  @import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:100,300,400,500,700,900&display=swap&subset=japanese);
@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Yeseva+One&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap);
.ps {
  -ms-overflow-style: none;
  overflow: hidden !important;
  overflow-anchor: none;
  touch-action: auto;
  -ms-touch-action: auto
}
.ps__rail-x {
  bottom: 0;
  height: 15px
}
.ps__rail-x, .ps__rail-y {
  display: none;
  opacity: 0;
  position: absolute;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear
}
.ps__rail-y {
  right: 0;
  width: 15px
}
.ps--active-x > .ps__rail-x, .ps--active-y > .ps__rail-y {
  background-color: transparent;
  display: block
}
.ps--focus > .ps__rail-x, .ps--focus > .ps__rail-y, .ps--scrolling-x > .ps__rail-x, .ps--scrolling-y > .ps__rail-y, .ps:hover > .ps__rail-x, .ps:hover > .ps__rail-y {
  opacity: .6
}
.ps .ps__rail-x.ps--clicking, .ps .ps__rail-x:focus, .ps .ps__rail-x:hover, .ps .ps__rail-y.ps--clicking, .ps .ps__rail-y:focus, .ps .ps__rail-y:hover {
  background-color: #eee;
  opacity: .9
}
.ps__thumb-x {
  bottom: 2px;
  height: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out
}
.ps__thumb-x, .ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  position: absolute
}
.ps__thumb-y {
  right: 2px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px
}
.ps__rail-x.ps--clicking .ps__thumb-x, .ps__rail-x:focus > .ps__thumb-x, .ps__rail-x:hover > .ps__thumb-x {
  background-color: #999;
  height: 11px
}
.ps__rail-y.ps--clicking .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y:hover > .ps__thumb-y {
  background-color: #999;
  width: 11px
}
@supports(-ms-overflow-style:none) {
  .ps {
    overflow: auto !important
  }
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .ps {
    overflow: auto !important
  }
}
@-webkit-keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none
}
.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0
}
.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1
}
.splide--rtl {
  direction: rtl
}
.splide__track--ttb > .splide__list {
  display: block
}
.splide__container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative
}
.splide__list {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important
}
.splide.is-initialized:not(.is-active) .splide__list {
  display: block
}
.splide__pagination {
  -ms-flex-align: center;
  -webkit-box-align: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none
}
.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto
}
.splide:not(.is-overflow) .splide__pagination {
  display: none
}
.splide__progress__bar {
  width: 0
}
.splide {
  position: relative;
  visibility: hidden
}
.splide.is-initialized, .splide.is-rendered {
  visibility: visible
}
.splide__slide {
  -ms-flex-negative: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative
}
.splide__slide img {
  vertical-align: bottom
}
.splide__spinner {
  -webkit-animation: splide-loading 1s linear infinite;
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px
}
.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}
.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none
}
.splide__toggle.is-active .splide__toggle__pause {
  display: inline
}
.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0
}
@font-face {
  font-family: swiper-icons;
  font-style: normal;
  font-weight: 400;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
}
:root {
  --swiper-theme-color: #007aff
}
.swiper {
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 1
}
.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.swiper-wrapper {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 100%;
  z-index: 1
}
.swiper-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.swiper-pointer-events {
  -ms-touch-action: pan-y;
  touch-action: pan-y
}
.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x
}
.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 100%
}
.swiper-slide-invisible-blank {
  visibility: hidden
}
.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto
}
.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform
}
.swiper-backface-hidden .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
  perspective: 1200px
}
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, .15)
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(transparent));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), transparent);
  background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), transparent);
  background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), transparent);
  background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), transparent);
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}
.swiper-css-mode > .swiper-wrapper {
  -ms-overflow-style: none;
  overflow: auto;
  scrollbar-width: none
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory
}
.swiper-centered > .swiper-wrapper:before {
  -ms-flex-negative: 0;
  -webkit-box-ordinal-group: 10000;
  -ms-flex-order: 9999;
  content: "";
  flex-shrink: 0;
  order: 9999
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before)
}
.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after)
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before)
}
.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  height: var(--swiper-centered-offset-after);
  min-width: 1px;
  width: 100%
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
  height: 1px;
  width: var(--swiper-virtual-size)
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
  height: var(--swiper-virtual-size);
  width: 1px
}
:root {
  --swiper-navigation-size: 44px
}
.swiper-button-next, .swiper-button-prev {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: var(--swiper-navigation-size);
  justify-content: center;
  margin-top: calc(0px - var(--swiper-navigation-size)/2);
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size)/44*27);
  z-index: 10
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  cursor: auto;
  opacity: .35;
  pointer-events: none
}
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  cursor: auto;
  opacity: 0;
  pointer-events: none
}
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important
}
.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  font-variant: normal;
  letter-spacing: 0;
  line-height: 1;
  text-transform: none !important
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev"
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
  left: auto;
  right: 10px
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next"
}
.swiper-button-lock {
  display: none
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  z-index: 10
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important
}
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%
}
.swiper-pagination-bullets-dynamic {
  font-size: 0;
  overflow: hidden
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position: relative;
  -webkit-transform: scale(.33);
  transform: scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(.66);
  transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(.33);
  transform: scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(.66);
  transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(.33);
  transform: scale(.33)
}
.swiper-pagination-bullet {
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  border-radius: 50%;
  display: inline-block;
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px))
}
button.swiper-pagination-bullet {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
  padding: 0
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer
}
.swiper-pagination-bullet:only-child {
  display: none !important
}
.swiper-pagination-bullet-active {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  opacity: var(--swiper-pagination-bullet-opacity, 1)
}
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0)
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  display: block;
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: transform .2s, top .2s;
  transition: transform .2s, top .2s
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: transform .2s, left .2s;
  transition: transform .2s, left .2s
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: transform .2s, right .2s;
  transition: transform .2s, right .2s
}
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, .25);
  position: absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  width: 100%
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  transform-origin: right top
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  height: 4px;
  left: 0;
  top: 0;
  width: 100%
}
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  height: 100%;
  left: 0;
  top: 0;
  width: 4px
}
.swiper-pagination-lock {
  display: none
}
.swiper-scrollbar {
  background: rgba(0, 0, 0, .1);
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none
}
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important
}
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  bottom: 3px;
  height: 5px;
  left: 1%;
  position: absolute;
  width: 98%;
  z-index: 50
}
.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  height: 98%;
  position: absolute;
  right: 3px;
  top: 1%;
  width: 5px;
  z-index: 50
}
.swiper-scrollbar-drag {
  background: rgba(0, 0, 0, .5);
  border-radius: 10px;
  height: 100%;
  left: 0;
  position: relative;
  top: 0;
  width: 100%
}
.swiper-scrollbar-cursor-drag {
  cursor: move
}
.swiper-scrollbar-lock {
  display: none
}
.swiper-zoom-container {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  justify-content: center;
  text-align: center;
  width: 100%
}
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain
}
.swiper-slide-zoomed {
  cursor: move
}
.swiper-lazy-preloader {
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top: 4px solid transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 42px;
  left: 50%;
  margin-left: -21px;
  margin-top: -21px;
  position: absolute;
  top: 50%;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  width: 42px;
  z-index: 10
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s linear infinite;
  animation: swiper-preloader-spin 1s linear infinite
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000
}
@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.swiper .swiper-notification {
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: -1000
}
.swiper-free-mode > .swiper-wrapper {
  margin: 0 auto;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out
}
.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.swiper-grid-column > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}
.swiper-cube {
  overflow: visible
}
.swiper-cube .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  height: 100%;
  pointer-events: none;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  visibility: hidden;
  width: 100%;
  z-index: 1
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none
}
.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible
}
.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 0
}
.swiper-cube .swiper-cube-shadow {
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: .6;
  position: absolute;
  width: 100%;
  z-index: 0
}
.swiper-cube .swiper-cube-shadow:before {
  background: #000;
  bottom: 0;
  content: "";
  -webkit-filter: blur(50px);
  filter: blur(50px);
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}
.swiper-flip {
  overflow: visible
}
.swiper-flip .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  pointer-events: none;
  z-index: 1
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none
}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}
.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 0
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform
}
.swiper-cards {
  overflow: visible
}
.swiper-cards .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom
}
.mfp-bg {
  background: #0b0b0b;
  opacity: .8;
  overflow: hidden;
  z-index: 1042
}
.mfp-bg, .mfp-wrap {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%
}
.mfp-wrap {
  -webkit-backface-visibility: hidden;
  outline: none !important;
  z-index: 1043
}
.mfp-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  left: 0;
  padding: 0 8px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%
}
.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle
}
.mfp-align-top .mfp-container:before {
  display: none
}
.mfp-content {
  display: inline-block;
  margin: 0 auto;
  position: relative;
  text-align: left;
  vertical-align: middle;
  z-index: 1045
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
  cursor: auto;
  width: 100%
}
.mfp-ajax-cur {
  cursor: progress
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
  cursor: auto
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.mfp-loading.mfp-figure {
  display: none
}
.mfp-hide {
  display: none !important
}
.mfp-preloader {
  color: #ccc;
  left: 8px;
  margin-top: -.8em;
  position: absolute;
  right: 8px;
  text-align: center;
  top: 50%;
  width: auto;
  z-index: 1044
}
.mfp-preloader a {
  color: #ccc
}
.mfp-preloader a:hover {
  color: #fff
}
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
  display: none
}
button.mfp-arrow, button.mfp-close {
  -webkit-appearance: none;
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  display: block;
  outline: none;
  overflow: visible;
  padding: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  z-index: 1046
}
button::-moz-focus-inner {
  border: 0;
  padding: 0
}
.mfp-close {
  color: #fff;
  font-family: Arial, Baskerville, monospace;
  font-size: 28px;
  font-style: normal;
  height: 44px;
  line-height: 44px;
  opacity: .65;
  padding: 0 0 18px 10px;
  position: absolute;
  right: 0;
  text-align: center;
  text-decoration: none;
  top: 0;
  width: 44px
}
.mfp-close:focus, .mfp-close:hover {
  opacity: 1
}
.mfp-close:active {
  top: 1px
}
.mfp-close-btn-in .mfp-close {
  color: #333
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
  color: #fff;
  padding-right: 6px;
  right: -6px;
  text-align: right;
  width: 100%
}
.mfp-counter {
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  position: absolute;
  right: 0;
  top: 0;
  white-space: nowrap
}
.mfp-arrow {
  -webkit-tap-highlight-color: transparent;
  height: 110px;
  margin: -55px 0 0;
  opacity: .65;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 90px
}
.mfp-arrow:active {
  margin-top: -54px
}
.mfp-arrow:focus, .mfp-arrow:hover {
  opacity: 1
}
.mfp-arrow:after, .mfp-arrow:before {
  border: inset transparent;
  content: "";
  display: block;
  height: 0;
  left: 0;
  margin-left: 35px;
  margin-top: 35px;
  position: absolute;
  top: 0;
  width: 0
}
.mfp-arrow:after {
  border-bottom-width: 13px;
  border-top-width: 13px;
  top: 8px
}
.mfp-arrow:before {
  border-bottom-width: 21px;
  border-top-width: 21px;
  opacity: .7
}
.mfp-arrow-left {
  left: 0
}
.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px
}
.mfp-arrow-left:before {
  border-right: 27px solid #3f3f3f;
  margin-left: 25px
}
.mfp-arrow-right {
  right: 0
}
.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px
}
.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f
}
.mfp-iframe-holder {
  padding-bottom: 40px;
  padding-top: 40px
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  max-width: 900px;
  width: 100%
}
.mfp-iframe-holder .mfp-close {
  top: -40px
}
.mfp-iframe-scaler {
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
  width: 100%
}
.mfp-iframe-scaler iframe {
  background: #000;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
  box-shadow: 0 0 8px rgba(0, 0, 0, .6);
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}
img.mfp-img {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
  padding: 40px 0;
  width: auto
}
.mfp-figure, img.mfp-img {
  line-height: 0
}
.mfp-figure:after {
  background: #444;
  bottom: 40px;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
  box-shadow: 0 0 8px rgba(0, 0, 0, .6);
  content: "";
  display: block;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 40px;
  width: auto;
  z-index: -1
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px
}
.mfp-figure figure {
  margin: 0
}
.mfp-bottom-bar {
  cursor: auto;
  left: 0;
  margin-top: -36px;
  position: absolute;
  top: 100%;
  width: 100%
}
.mfp-title {
  word-wrap: break-word;
  color: #f3f3f3;
  line-height: 18px;
  padding-right: 36px;
  text-align: left
}
.mfp-image-holder .mfp-content {
  max-width: 100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer
}
@media screen and (max-height:300px), screen and (max-width:800px)and (orientation:landscape) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0
  }
  .mfp-img-mobile .mfp-figure:after {
    bottom: 0;
    top: 0
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, .6);
    bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 3px 5px;
    position: fixed;
    top: auto
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px
  }
  .mfp-img-mobile .mfp-close {
    background: rgba(0, 0, 0, .6);
    height: 35px;
    line-height: 35px;
    padding: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    width: 35px
  }
}
@media (max-width:900px) {
  .mfp-arrow {
    -webkit-transform: scale(.75);
    transform: scale(.75)
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px
  }
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block
}
body {
  line-height: 1
}
ol, ul {
  list-style: none
}
blockquote, q {
  quotes: none
}
blockquote:after, blockquote:before, q:after, q:before {
  content: "";
  content: none
}
table {
  border-collapse: collapse;
  border-spacing: 0
}
@font-face {
  font-family: YuGothicM;
  src: local("Yu Gothic Medium")
}
html {
  font-size: 62.5%;
  overflow-y: scroll
}
@media only screen and (max-width:767.8px) {
  html {
    overflow-y: auto
  }
}
html.is-scroll-prevent {
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: -1
}
body {
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  word-wrap: break-word;
  background-color: #fff;
  color: #222;
  font-family: -apple-system, BlinkMacSystemFont, Noto Sans JP, Helvetica Neue, ÓÎ¥´¥·¥Ã¥¯ Medium, YuGothic, YuGothicM, Hiragino Kaku Gothic ProN, ¥á¥¤¥ê¥ª, Meiryo, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  height: 100%;
  letter-spacing: normal;
  line-height: 2;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: justify;
  width: 100%;
  word-break: break-all
}
@media only screen and (max-width:767.8px) {
  body {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 2
  }
}
body.rd > * {
  display: none
}
a {
  color: #222;
  -webkit-transition: all .25s;
  transition: all .25s
}
a, a:focus {
  text-decoration: none
}
a:focus {
  color: rgba(34, 34, 34, .5)
}
@media(hover) {
  a:hover {
    color: rgba(34, 34, 34, .5);
    text-decoration: none
  }
}
.ie a:hover {
  color: rgba(34, 34, 34, .5);
  text-decoration: none
}
.is-coming-soon {
  opacity: .5;
  pointer-events: none
}
:-moz-placeholder-shown {
  color: #b8b8b8;
  line-height: 1.286;
  opacity: 1
}
:-ms-input-placeholder {
  color: #b8b8b8;
  line-height: 1.286;
  opacity: 1
}
:placeholder-shown {
  color: #b8b8b8;
  line-height: 1.286;
  opacity: 1
}
button, input, select, textarea {
  font-family: inherit;
  font-size: 100%
}
input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
input:focus {
  outline: 0
}
input[type=date]::-webkit-inner-spin-button {
  -webkit-appearance: none
}
input[type=date]::-webkit-datetime-edit-text {
  color: #222
}
input[type=date]::-webkit-clear-button {
  -webkit-appearance: none
}
input[type=date]::-webkit-calendar-picker-indicator {
  color: transparent;
  position: relative
}
input[type=date]::-webkit-datetime-edit-day-field:not([aria-valuenow]), input[type=date]::-webkit-datetime-edit-month-field:not([aria-valuenow]), input[type=date]::-webkit-datetime-edit-year-field:not([aria-valuenow]) {
  color: #fff
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
select:focus {
  outline: 0
}
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.4
}
textarea:focus {
  outline: 0
}
button, input[type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0
}
button:focus, input[type=submit]:focus {
  outline: 0
}
hr {
  background: none;
  border: 0;
  border-bottom: 1px solid #cfcfcf;
  display: block;
  font-size: 0;
  height: 0
}
body, html {
  height: 100%
}
body {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}
.l-footer {
  margin-top: auto
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  * {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  * {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
  }
}
* {
  -webkit-touch-callout: none
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  body {
    -webkit-text-size-adjust: 100%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  body {
    -webkit-text-size-adjust: 100%
  }
}
img {
  pointer-events: none
}
.l-footer {
  background-color: #061e57;
  color: #fff;
  display: block;
  min-width: 1400px;
  position: relative
}
@media only screen and (max-width:767.8px) {
  .l-footer {
    min-width: 100%
  }
}
.l-footer__container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 50px 60px 60px;
  text-align: center;
  width: 100%
}
@media only screen and (max-width:767.8px) {
  .l-footer__container {
    padding: 40px 18px 50px
  }
}
.l-footer__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
@media only screen and (max-width:767.8px) {
  .l-footer__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
.l-footer__row.-col {
  margin-top: 40px
}
@media only screen and (max-width:767.8px) {
  .l-footer__item {
    width: 100%
  }
}
.l-footer__item.-nav {
  margin-left: 74px
}
@media only screen and (max-width:767.8px) {
  .l-footer__item.-nav {
    margin: 20px auto 0
  }
}
.l-footer__item.-sns {
  margin-left: auto
}
@media only screen and (max-width:767.8px) {
  .l-footer__item.-sns {
    margin: 0 auto
  }
}
.l-footer-nav {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
  margin: 0 auto
}
@media only screen and (max-width:767.8px) {
  .l-footer-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  .l-footer-nav__item {
    border-bottom: 1px solid hsla(0, 0%, 100%, .2)
  }
}
.l-footer-nav__item a {
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem
}
@media only screen and (max-width:767.8px) {
  .l-footer-nav__item a {
    display: block;
    padding: calc(18px - .5em) 0;
    text-align: left
  }
}
.l-footer-nav__item a:focus {
  color: #fff;
  opacity: .75
}
@media(hover) {
  .l-footer-nav__item a:hover {
    color: #fff;
    opacity: .75
  }
}
.ie .l-footer-nav__item a:hover {
  color: #fff;
  opacity: .75
}
.l-footer-nav__item + .l-footer-nav__item {
  margin-left: 30px
}
@media only screen and (max-width:767.8px) {
  .l-footer-nav__item + .l-footer-nav__item {
    margin: 0
  }
}
.l-footer-sns {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
  margin: 0 auto;
  position: relative;
  z-index: 10
}
@media only screen and (max-width:767.8px) {
  .l-footer-sns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
    order: 1
  }
}
.l-footer-sns__item {
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem
}
.l-footer-sns__item + .l-footer-sns__item {
  margin-left: 16px
}
@media only screen and (max-width:767.8px) {
  .l-footer-sns__item + .l-footer-sns__item {
    margin-left: 0;
    margin-top: 20px
  }
}
.l-footer-sns__item:focus {
  color: #fff;
  opacity: .75
}
@media(hover) {
  .l-footer-sns__item:hover {
    color: #fff;
    opacity: .75
  }
}
.ie .l-footer-sns__item:hover {
  color: #fff;
  opacity: .75
}
.l-footer-sns__item.-shayukai {
  border: 1px solid hsla(0, 0%, 100%, .2);
  border-radius: 6px;
  height: 52px;
  line-height: 52px;
  width: 209px
}
@media only screen and (max-width:767.8px) {
  .l-footer-sns__item.-shayukai {
    margin: 0 auto
  }
}
.l-footer-sns__item.-shayukai em {
  font-size: 18px;
  font-size: 1.8rem;
  margin-left: 1em
}
.l-footer-sns__item.-youtube {
  border: 1px solid hsla(0, 0%, 100%, .2);
  border-radius: 6px;
  height: 52px;
  line-height: 52px;
  width: 209px
}
@media only screen and (max-width:767.8px) {
  .l-footer-sns__item.-youtube {
    margin-left: auto;
    margin-right: auto
  }
}
.l-footer-sns__item.-youtube:after {
  background: url(/wp/wp-content/themes/ndk/img/ico_sns_yt.png) 50% 50% no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  font-size: 0;
  height: 21px;
  margin-left: 10px;
  -webkit-transition: all .25s;
  transition: all .25s;
  vertical-align: middle;
  width: 29px
}
.l-footer-utility {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin: 10px auto 0 0;
  position: relative;
  z-index: 10
}
@media only screen and (max-width:767.8px) {
  .l-footer-utility {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 50px auto 0;
    order: 2
  }
  .l-footer-utility__item {
    margin: 0 12px
  }
}
.l-footer-utility__item a {
  color: #fff;
  font-size: 13px;
  font-size: 1.3rem
}
@media only screen and (max-width:767.8px) {
  .l-footer-utility__item a {
    font-size: 12px;
    font-size: 1.2rem
  }
}
.l-footer-utility__item a:focus {
  color: #fff;
  opacity: .75
}
@media(hover) {
  .l-footer-utility__item a:hover {
    color: #fff;
    opacity: .75
  }
}
.ie .l-footer-utility__item a:hover {
  color: #fff;
  opacity: .75
}
.l-footer-utility__item + .l-footer-utility__item {
  margin-left: 30px
}
@media only screen and (max-width:767.8px) {
  .l-footer-utility__item + .l-footer-utility__item {
    margin: 0 12px
  }
}
.to-pagetop {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  bottom: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 86px;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  right: 30px;
  text-indent: -9999px;
  top: auto;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 45px;
  z-index: 1000
}
.to-pagetop.is-fixed {
  position: absolute;
  top: -120px
}
.to-pagetop.is-hidden {
  right: -45px
}
.to-pagetop:after {
  border-bottom: 1px solid #061e57;
  border-right: 1px solid #061e57;
  bottom: -18px;
  height: 8px;
  left: -4px;
  top: 0;
  -webkit-transform: rotate(-90deg) skewX(45deg);
  transform: rotate(-90deg) skewX(45deg);
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 34px;
  z-index: 1
}
.to-pagetop:after, .to-pagetop:before {
  content: "";
  display: block;
  margin: auto;
  position: absolute;
  right: 0
}
.to-pagetop:before {
  background-color: #f1f3f4;
  border-radius: 26px;
  bottom: 0;
  height: 42px;
  left: 0;
  width: 42px;
  z-index: 0
}
.to-pagetop:focus {
  opacity: .75
}
.to-pagetop:focus:after {
  -webkit-transform: rotate(-90deg) skewX(45deg) translateX(10px);
  transform: rotate(-90deg) skewX(45deg) translateX(10px)
}
@media(hover) {
  .to-pagetop:hover {
    opacity: .75
  }
  .to-pagetop:hover:after {
    -webkit-transform: rotate(-90deg) skewX(45deg) translateX(10px);
    transform: rotate(-90deg) skewX(45deg) translateX(10px)
  }
}
.ie .to-pagetop:hover {
  opacity: .75
}
.ie .to-pagetop:hover:after {
  -webkit-transform: rotate(-90deg) skewX(45deg) translateX(10px);
  transform: rotate(-90deg) skewX(45deg) translateX(10px)
}
@media only screen and (max-width:767.8px) {
  .to-pagetop {
    right: 18px
  }
}
.copyright {
  color: hsla(0, 0%, 100%, .4);
  font-size: 10px;
  font-size: 1rem;
  margin: -18px auto 0 0;
  position: relative;
  text-align: left;
  width: 100%;
  z-index: 0
}
@media only screen and (max-width:767.8px) {
  .copyright {
    line-height: 1.8;
    margin: 38px auto 0;
    text-align: left
  }
}
.copyright br {
  display: none
}
@media only screen and (max-width:767.8px) {
  .copyright br {
    display: inline
  }
}
.l-header:not(.-home).UpMove {
  -webkit-animation: UpAnime .5s forwards;
  animation: UpAnime .5s forwards;
  display: block
}
@media only screen and (max-width:767.8px) {
  .l-navigation-drawer-menu-btn.UpMove {
    -webkit-animation: UpAnime .5s forwards;
    animation: UpAnime .5s forwards;
    display: block
  }
}
@-webkit-keyframes UpAnime {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px)
  }
}
@keyframes UpAnime {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px)
  }
}
.l-header:not(.-home).DownMove {
  -webkit-animation: DownAnime .5s forwards;
  animation: DownAnime .5s forwards;
  border-bottom: 1px solid #c8cdcf;
  display: block
}
@media only screen and (max-width:767.8px) {
  .l-navigation-drawer-menu-btn.DownMove {
    -webkit-animation: DownAnime .5s forwards;
    animation: DownAnime .5s forwards;
    display: block
  }
}
@-webkit-keyframes DownAnime {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px)
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}
@keyframes DownAnime {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px)
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}
.l-header {
  background-color: #fff;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 800
}
body.home .l-header {
  display: none;
  opacity: 0
}
.l-header.-home {
  background-color: transparent;
  border-bottom: 0;
  position: absolute;
  z-index: 500
}
body.home .l-header.-home {
  display: block;
  opacity: 1
}
@media only screen and (max-width:767.8px) {
  .l-header {
    position: fixed;
    top: 0 !important;
    z-index: 3000
  }
}
.l-header.is-fixed {
  position: fixed
}
.l-header.is-hidden {
  -webkit-animation: none !important;
  animation: none !important;
  display: none !important;
  opacity: 0 !important;
  -webkit-transform: translateY(0) !important;
  transform: translateY(0) !important
}
.l-header.is-top {
  border-bottom: 0 !important
}
.l-header.is-top:after, .l-header.is-top:before {
  display: none
}
.l-header__container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 90px;
  justify-content: flex-start;
  margin: 0 auto;
  -webkit-transition: all .25s;
  transition: all .25s
}
@media only screen and (max-width:767.8px) {
  .l-header__container {
    height: 60px
  }
}
.l-header-title a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-start;
  padding: 0 15px
}
@media only screen and (max-width:767.8px) {
  .l-header-title a {
    padding: 0 14px
  }
}
.l-header-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-left: auto;
  position: relative
}
@media only screen and (max-width:767.8px) {
  .l-header-nav {
    display: none
  }
}
.l-header-nav__item {
  position: relative;
  width: 125px
}
.l-header-nav__item.is-exist-sub > .l-header-nav__btn:after {
  color: #5d5d58;
  content: "¡ñ";
  display: block;
  font-size: 6px;
  font-size: .6rem;
  left: 0;
  line-height: 1;
  margin: auto;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-5em);
  transform: translateY(-5em)
}
.l-header-nav__item:focus > .l-header-nav__btn {
  color: #00448c
}
.l-header-nav__item:focus > .l-header-nav__btn:after {
  color: currentColor;
  opacity: 1
}
.l-header-nav__item:focus > .l-header-sub-nav {
  opacity: 0;
  visibility: hidden
}
@media(hover) {
  .l-header-nav__item:hover > .l-header-nav__btn {
    color: #00448c
  }
  .l-header-nav__item:hover > .l-header-nav__btn:after {
    color: currentColor;
    opacity: 1
  }
  .l-header-nav__item:hover > .l-header-sub-nav {
    opacity: 0;
    visibility: hidden
  }
}
.ie .l-header-nav__item:hover > .l-header-nav__btn {
  color: #00448c
}
.ie .l-header-nav__item:hover > .l-header-nav__btn:after {
  color: currentColor;
  opacity: 1
}
.ie .l-header-nav__item:hover > .l-header-sub-nav {
  opacity: 0;
  visibility: hidden
}
.l-header-nav__item > .l-header-nav__btn.is-active {
  color: #00448c
}
.l-header-nav__item > .l-header-nav__btn.is-active:after {
  color: currentColor;
  opacity: 1
}
.l-header-nav__btn {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 500;
  height: 100%;
  justify-content: center;
  line-height: 1.4375;
  position: relative;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 100%
}
.l-header-nav__btn:focus {
  color: currentColor
}
.l-header-nav__btn small {
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 400
}
.-home .l-header-nav__btn {
  color: #fff
}
.l-header-nav__btn:after {
  -webkit-transition: all .25s;
  transition: all .25s
}
.l-header-sub-nav {
  bottom: 0;
  left: 0;
  overflow-y: auto;
  position: fixed;
  right: 0;
  top: 90px;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
  z-index: 700
}
.l-header-sub-nav__container {
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: auto;
  padding: 50px 70px 120px;
  -webkit-transition: all .25s;
  transition: all .25s
}
.l-header-sub-nav-close {
  bottom: 0;
  cursor: pointer;
  display: block;
  height: 42px;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
  width: 42px;
  z-index: 100
}
.l-header-sub-nav-close:after, .l-header-sub-nav-close:before {
  background-color: #061e57;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 60px
}
.l-header-sub-nav-close:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
.l-header-sub-nav-close:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
.l-header-sub-nav-title {
  line-height: 1;
  position: relative
}
.l-header-sub-nav-title__text {
  color: #00448c;
  font-size: 34px;
  font-size: 3.4rem;
  font-weight: 500
}
.l-header-sub-nav-title__text small {
  font-size: 18px;
  font-size: 1.8rem;
  margin-left: 14px
}
.l-header-sub-nav-title__text:after {
  border-bottom: 1px solid #061e57;
  border-right: 1px solid #061e57;
  bottom: .1em;
  content: "";
  display: inline-block;
  height: 10px;
  margin: auto 0 0 20px;
  position: relative;
  -webkit-transform: skew(45deg) translateX(0);
  transform: skew(45deg) translateX(0);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transition: all .25s;
  transition: all .25s;
  vertical-align: bottom;
  width: 40px
}
.l-header-sub-nav-title__text:focus {
  color: #00448c
}
.l-header-sub-nav-title__text:focus:after {
  -webkit-transform: skew(45deg) translateX(10px);
  transform: skew(45deg) translateX(10px)
}
@media(hover) {
  .l-header-sub-nav-title__text:hover {
    color: #00448c
  }
  .l-header-sub-nav-title__text:hover:after {
    -webkit-transform: skew(45deg) translateX(10px);
    transform: skew(45deg) translateX(10px)
  }
}
.ie .l-header-sub-nav-title__text:hover {
  color: #00448c
}
.ie .l-header-sub-nav-title__text:hover:after {
  -webkit-transform: skew(45deg) translateX(10px);
  transform: skew(45deg) translateX(10px)
}
.l-header-sub-nav-list {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 50px 5.3333333333vw -20px
}
.l-header-sub-nav-list + .l-header-sub-nav-list {
  margin-top: 60px
}
.l-header-sub-nav-list__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: 0 36px 20px
}
.l-header-sub-nav-list.-col2 .l-header-sub-nav-list__item {
  width: 50%
}
.l-header-sub-nav-list.-col3 .l-header-sub-nav-list__item {
  width: 33.33333%
}
.l-header-sub-nav-list.-col4 .l-header-sub-nav-list__item {
  width: 25%
}
.l-header-sub-nav__btn {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #c8cdcf;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1;
  padding: 16px 0;
  position: relative;
  -webkit-transition: all .25s;
  transition: all .25s
}
.l-header-sub-nav__btn:focus {
  color: currentColor
}
.l-header-sub-nav__btn:after {
  border-bottom: 1px solid #061e57;
  border-right: 1px solid #061e57;
  bottom: 16px;
  content: "";
  display: block;
  height: 6px;
  margin: auto;
  position: absolute;
  right: 12px;
  -webkit-transform: skew(45deg);
  transform: skew(45deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 30px
}
.l-header-sub-nav__btn:focus {
  opacity: .75
}
.l-header-sub-nav__btn:focus:after {
  right: 6px
}
@media(hover) {
  .l-header-sub-nav__btn:hover {
    opacity: .75
  }
  .l-header-sub-nav__btn:hover:after {
    right: 6px
  }
}
.ie .l-header-sub-nav__btn:hover {
  opacity: .75
}
.ie .l-header-sub-nav__btn:hover:after {
  right: 6px
}
.l-header-sub-nav__btn.-with-img, .l-header-sub-nav__btn.-with-img .l-header-sub-nav__btn-image {
  display: block
}
.l-header-sub-nav__btn.-with-img .l-header-sub-nav__btn-image img {
  height: auto;
  width: 100%
}
.l-header-sub-nav__btn.-with-img .l-header-sub-nav__btn-body {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: 20px 0 0
}
.l-header-sub-nav__link {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 30px 0 -10px
}
.l-header-sub-nav__link-item {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
  margin-bottom: 10px;
  width: 100%
}
.l-header-sub-nav__link-item span {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 0 5px 5px 0;
  position: relative
}
.l-header-sub-nav__link-item span:after {
  border-bottom: 1px solid;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  -webkit-transition: all .25s;
  transition: all .25s
}
.l-header-sub-nav__link-item[href$=\.pdf]:after {
  background: url(/wp/wp-content/themes/ndk/img/ico_pdf.png) 50% 50% no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 23px;
  margin-left: .25em;
  vertical-align: middle;
  width: 18px
}
.l-header-sub-nav__link-item[target=_blank]:not([href$=\.pdf]):after {
  background: url(/wp/wp-content/themes/ndk/img/ico_blank.png) 50% 50% no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 16px;
  margin-left: .25em;
  position: relative;
  top: .25em;
  width: 20px
}
.l-header-sub-nav__link.-col2 .l-header-sub-nav__link-item {
  width: 50%
}
.l-header-sub-nav__link.-col2 .l-header-sub-nav__link-item.-full-size {
  width: 100%
}
.l-header-lang {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  margin-left: 28px;
  padding: 0 40px 0 0
}
@media only screen and (max-width:767.8px) {
  .l-header-lang {
    display: none
  }
}
.l-header-lang__item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  width: 18px
}
.l-header-lang__item + .l-header-lang__item {
  margin-top: 10px
}
.l-header-lang__btn {
  color: #222;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6;
  opacity: .5;
  position: relative;
  white-space: nowrap
}
.-home .l-header-lang__btn {
  color: #fff
}
.l-header-lang__btn:after {
  background-color: currentColor;
  bottom: 0;
  content: "";
  display: none;
  height: 2px;
  left: 0;
  position: absolute;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 100%
}
.l-header-lang__btn.is-active {
  color: #222;
  opacity: 1
}
.-home .l-header-lang__btn.is-active {
  color: #fff
}
.l-header-lang__btn.is-active:after {
  display: block
}
.l-header-lang__btn:focus {
  color: currentColor;
  opacity: 1
}
.-home .l-header-lang__btn:focus {
  color: #fff
}
.l-header-lang__btn:focus:after {
  display: block
}
@media(hover) {
  .l-header-lang__btn:hover {
    color: currentColor;
    opacity: 1
  }
  .-home .l-header-lang__btn:hover {
    color: #fff
  }
  .l-header-lang__btn:hover:after {
    display: block
  }
}
.ie .l-header-lang__btn:hover {
  color: currentColor;
  opacity: 1
}
.-home .ie .l-header-lang__btn:hover {
  color: #fff
}
.ie .l-header-lang__btn:hover:after {
  display: block
}
.l-header-special {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  margin-left: 30px
}
@media only screen and (max-width:767.8px) {
  .l-header-special {
    display: none
  }
}
.l-header-special__btn, .l-header-special__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%
}
.l-header-special__btn {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  line-height: 1;
  padding: 0 22px;
  position: relative;
  -webkit-transition: all .25s;
  transition: all .25s
}
.l-header-special__btn:after, .l-header-special__btn:before {
  border-bottom: 1px solid;
  border-top: 1px solid;
  bottom: 0;
  content: "";
  display: block;
  height: 26px;
  margin: auto;
  position: absolute;
  top: 0;
  width: 8px
}
.l-header-special__btn:before {
  border-left: 1px solid;
  left: 0
}
.-home .l-header-special__btn:before {
  border-color: #fff
}
.l-header-special__btn:after {
  border-right: 1px solid;
  right: 0
}
.-home .l-header-special__btn:after {
  border-color: #fff
}
.l-header-megamenu-toggle {
  display: none
}
.l-header-megamenu-toggle-overlay {
  background-color: rgba(0, 0, 0, .3);
  bottom: 0;
  height: 100vh;
  left: 0;
  margin: auto;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
  visibility: hidden;
  width: 100vw;
  z-index: 600
}
#megamenu-toggle-none:checked ~ .l-header-sub-nav {
  opacity: 0;
  -webkit-transform: translateY(-100vh);
  transform: translateY(-100vh)
}
#megamenu-toggle-company:checked ~ .l-header-megamenu-toggle-overlay {
  opacity: 1;
  visibility: visible
}
#megamenu-toggle-company:checked ~ .l-header-sub-nav#hNavBusiness {
  opacity: 0;
  -webkit-transform: translateY(-100vh);
  transform: translateY(-100vh)
}
#megamenu-toggle-company:checked ~ .l-header-sub-nav#hNavCompany {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
#megamenu-toggle-company:checked ~ .l-header .l-header-nav__btn[for=megamenu-toggle-company] {
  color: #00448c
}
#megamenu-toggle-company:checked ~ .l-header .l-header-nav__btn[for=megamenu-toggle-company]:after {
  color: currentColor;
  opacity: 1
}
#megamenu-toggle-company:checked ~ .l-header .l-header-nav__btn[for=megamenu-toggle-company] .l-header-nav__megamenu-close {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0
}
#megamenu-toggle-company:checked ~ .l-header.is-top, #megamenu-toggle-company:checked ~ .l-header:not(.-home) {
  display: block !important;
  opacity: 1 !important;
  -webkit-transform: translateY(0) !important;
  transform: translateY(0) !important
}
#megamenu-toggle-business:checked ~ .l-header-megamenu-toggle-overlay {
  opacity: 1;
  visibility: visible
}
#megamenu-toggle-business:checked ~ .l-header-sub-nav#hNavCompany {
  opacity: 0;
  -webkit-transform: translateY(-100vh);
  transform: translateY(-100vh)
}
#megamenu-toggle-business:checked ~ .l-header-sub-nav#hNavBusiness {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}
#megamenu-toggle-business:checked ~ .l-header .l-header-nav__btn[for=megamenu-toggle-business] {
  color: #00448c
}
#megamenu-toggle-business:checked ~ .l-header .l-header-nav__btn[for=megamenu-toggle-business]:after {
  color: currentColor;
  opacity: 1
}
#megamenu-toggle-business:checked ~ .l-header .l-header-nav__btn[for=megamenu-toggle-business] .l-header-nav__megamenu-close {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0
}
#megamenu-toggle-business:checked ~ .l-header.is-top, #megamenu-toggle-business:checked ~ .l-header:not(.-home) {
  display: block !important;
  opacity: 1 !important;
  -webkit-transform: translateY(0) !important;
  transform: translateY(0) !important
}
.l-header--en .l-header-nav__item {
  width: auto
}
.l-header--en .l-header-nav__btn {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 40px
}
.l-header--en .l-header-lang {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: none;
  height: 100%;
  margin-left: auto
}
@media only screen and (max-width:767.8px) {
  .l-header--en .l-header-lang {
    display: none
  }
}
.l-navigation-drawer-menu {
  bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  margin: auto;
  opacity: 0;
  padding: 0;
  position: fixed;
  right: 0;
  text-align: left;
  top: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
  visibility: hidden;
  width: 100%;
  z-index: 700
}
.l-navigation-drawer-menu.-list {
  background-color: #fff;
  opacity: 1
}
.l-navigation-drawer-menu-btn {
  background-color: #00448c;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  height: 61px;
  margin: auto;
  opacity: 1;
  padding: 0;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
  visibility: visible;
  width: 61px;
  z-index: 3999
}
.l-navigation-drawer-menu-btn.is-hidden {
  opacity: 0;
  visibility: hidden
}
@media only screen and (max-width:767.8px) {
  .l-navigation-drawer-menu-btn {
    display: block
  }
}
.l-navigation-drawer-menu-btn-bar {
  transform-orign: left top;
  background-color: #fff;
  display: block;
  height: 2px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
  width: 18px
}
.is-header-expand .l-navigation-drawer-menu-btn-bar {
  background-color: #000
}
.l-navigation-drawer-menu-btn-bar:first-child {
  margin-top: -9px;
  top: 50%
}
.l-navigation-drawer-menu-btn-bar:nth-child(2) {
  margin-top: -1px;
  opacity: 1;
  top: 50%
}
.l-navigation-drawer-menu-btn-bar:nth-child(3) {
  transform-orign: left bottom;
  margin-top: 7px;
  top: 50%
}
.l-navigation-drawer-menu-check {
  display: none
}
.l-navigation-drawer-menu-check:checked ~ .l-navigation-drawer-menu-btn {
  opacity: 1 !important;
  -webkit-transform: translateY(0) !important;
  transform: translateY(0) !important
}
.l-navigation-drawer-menu-check:checked ~ .l-navigation-drawer-menu-btn:after, .l-navigation-drawer-menu-check:checked ~ .l-navigation-drawer-menu-btn:before {
  display: none
}
.l-navigation-drawer-menu-check:checked ~ .l-navigation-drawer-menu-btn .l-navigation-drawer-menu-btn-text {
  opacity: 0;
  visibility: hidden
}
.l-navigation-drawer-menu-check:checked ~ .l-navigation-drawer-menu-btn .l-navigation-drawer-menu-btn-bar:first-child {
  -webkit-transform: translateY(8px) rotate(45deg);
  transform: translateY(8px) rotate(45deg)
}
.l-navigation-drawer-menu-check:checked ~ .l-navigation-drawer-menu-btn .l-navigation-drawer-menu-btn-bar:nth-child(2) {
  opacity: 0
}
.l-navigation-drawer-menu-check:checked ~ .l-navigation-drawer-menu-btn .l-navigation-drawer-menu-btn-bar:nth-child(3) {
  -webkit-transform: translateY(-8px) rotate(-45deg);
  transform: translateY(-8px) rotate(-45deg)
}
.l-navigation-drawer-menu-check:checked ~ .l-navigation-drawer-menu {
  opacity: 1;
  visibility: visible
}
.l-navigation-drawer-menu-check:checked ~ .l-navigation-drawer-menu.-list {
  -webkit-transform: translateX(0);
  transform: translateX(0)
}
.l-navigation-drawer-menu-check:checked ~ .l-navigation-drawer-menu-overlay {
  opacity: 1;
  visibility: visible
}
.l-navigation-drawer-menu-check:checked ~ .l-header.is-top, .l-navigation-drawer-menu-check:checked ~ .l-header:not(.-home) {
  display: block !important;
  opacity: 1 !important;
  -webkit-transform: translateY(0) !important;
  transform: translateY(0) !important
}
.l-navigation-drawer-menu-check#navSustainability:checked ~ .l-navigation-content.l-navigation-content#navCompanyMenu, .l-navigation-drawer-menu-check.-second:checked ~ .l-navigation-content.-first {
  -webkit-transform: translateX(-100vw);
  transform: translateX(-100vw)
}
.l-navigation-drawer-menu-check#navCompany:checked ~ .l-navigation-content#navCompanyMenu, .l-navigation-drawer-menu-check#navSustainability:checked ~ .l-navigation-content#navSustainabilityMenu {
  -webkit-transform: translateX(0);
  transform: translateX(0)
}
.l-navigation-drawer-menu-check#navIr:checked ~ .l-navigation-content.l-navigation-content#navCompanyMenu {
  -webkit-transform: translateX(-100vw);
  transform: translateX(-100vw)
}
.l-navigation-drawer-menu-check#navBusiness:checked ~ .l-navigation-content#navBusinessMenu, .l-navigation-drawer-menu-check#navIr:checked ~ .l-navigation-content#navIrMenu {
  -webkit-transform: translateX(0);
  transform: translateX(0)
}
.l-navigation-drawer-menu-overlay {
  background-color: #fff;
  height: 100vh;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
  visibility: hidden;
  width: 100%;
  z-index: 600
}
.l-navigation-drawer-menu-back {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #00448c;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1;
  padding: 30px 20px 25px;
  position: relative;
  -webkit-transition: all .25s;
  transition: all .25s
}
.l-navigation-drawer-menu-back:before {
  border-bottom: 1px solid;
  border-left: 1px solid;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  display: inline-block;
  height: 8px;
  margin-right: 10px;
  -webkit-transform: skew(-45deg);
  transform: skew(-45deg);
  width: 32px
}
.l-navigation-drawer-menu-list__item {
  border-bottom: 1px solid #c8cdcf
}
.l-navigation-drawer-menu-list__link {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #222;
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1;
  padding: 20px 20px 20px 30px;
  position: relative;
  -webkit-transition: all .25s;
  transition: all .25s
}
.l-navigation-drawer-menu-list__link small {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 400;
  margin-left: 20px
}
.l-navigation-drawer-menu-list__link.-header {
  color: #00448c
}
.l-navigation-drawer-menu-list__link:after {
  border-bottom: 1px solid #061e57;
  border-right: 1px solid #061e57;
  bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 8px;
  margin: auto;
  position: absolute;
  right: 24px;
  top: 0;
  -webkit-transform: skew(45deg);
  transform: skew(45deg);
  width: 32px
}
.l-navigation-drawer-menu-list__link[href$=\.pdf]:after {
  background: url(/wp/wp-content/themes/ndk/img/ico_pdf.png) 50% 50% no-repeat;
  background-size: contain;
  border: 0;
  content: "";
  display: inline-block;
  height: 23px;
  -webkit-transform: skew(0);
  transform: skew(0);
  vertical-align: middle;
  width: 18px
}
.l-navigation-drawer-menu-list__link[target=_blank]:not([href$=\.pdf]):after {
  background: url(/wp/wp-content/themes/ndk/img/ico_blank.png) 50% 50% no-repeat;
  background-size: contain;
  border: 0;
  content: "";
  display: inline-block;
  height: 16px;
  margin: auto;
  -webkit-transform: skew(0);
  transform: skew(0);
  width: 20px
}
.l-navigation-drawer-menu .l-navigation-content {
  bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  margin: auto;
  overflow-y: auto;
  padding: 61px 0 60px;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all .25s;
  transition: all .25s
}
.l-navigation-drawer-menu .l-navigation-content.-second, .l-navigation-drawer-menu .l-navigation-content.-third {
  -webkit-transform: translateX(100vw);
  transform: translateX(100vw)
}
.l-navigation-drawer-menu .l-navigation-row {
  display: block
}
.l-navigation-drawer-menu .l-navigation__item {
  border-bottom: 1px solid #c8cdcf
}
.l-navigation-drawer-menu .l-navigation__link {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #222;
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1;
  padding: 20px 20px 20px 30px;
  position: relative;
  -webkit-transition: all .25s;
  transition: all .25s
}
.l-navigation-drawer-menu .l-navigation__link small {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 400;
  margin-left: 20px
}
.l-navigation-drawer-menu .l-navigation__link:not([target=_blank]):after {
  border-bottom: 1px solid #061e57;
  border-right: 1px solid #061e57;
  bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 8px;
  margin: auto;
  position: absolute;
  right: 24px;
  top: 0;
  -webkit-transform: skew(45deg);
  transform: skew(45deg);
  width: 32px
}
.l-navigation-drawer-menu .l-navigation__link[target=_blank]:after, .l-navigation-drawer-menu .l-navigation__link[target=_blank]:before {
  bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 12px;
  margin: auto;
  position: absolute;
  top: 0;
  width: 16px
}
.l-navigation-drawer-menu .l-navigation__link[target=_blank]:before {
  border: 1px solid #061e57;
  right: 32px
}
.l-navigation-drawer-menu .l-navigation__link[target=_blank]:after {
  border-right: 1px solid #061e57;
  border-top: 1px solid #061e57;
  right: 30px;
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px)
}
.l-navigation-drawer-menu .l-navigation__link.-drawer-link:before {
  background-color: rgba(0, 68, 140, .2);
  bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  display: block;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 8px
}
.l-navigation-drawer-menu .l-navigation-lang {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin-top: 60px;
  width: 100%
}
.l-navigation-drawer-menu .l-navigation-lang__item + .l-navigation-lang__item {
  margin-left: 34px
}
.l-navigation-drawer-menu .l-navigation-lang__link {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: flex-start;
  color: rgba(34, 34, 34, .5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18.5px;
  font-size: 1.85rem;
  font-weight: 500;
  height: 22px;
  justify-content: center;
  line-height: 1;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 22px
}
.l-navigation-drawer-menu .l-navigation-lang__link:after {
  background-color: currentColor;
  bottom: 0;
  content: "";
  display: none;
  height: 2px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 100%
}
.l-navigation-drawer-menu .l-navigation-lang__link.is-active {
  color: #222
}
.l-navigation-drawer-menu .l-navigation-lang__link.is-active:after {
  display: block
}
.l-navigation-drawer-menu .l-navigation-special {
  margin-top: 60px;
  text-align: center;
  width: 100%
}
.l-navigation-drawer-menu .l-navigation-special__link {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: flex-start;
  background-color: #222;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #222;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 88px;
  justify-content: center;
  line-height: 1;
  padding: 0 20px;
  position: relative;
  width: 100%
}
.l-navigation-drawer-menu .l-navigation-special__link:after {
  border-bottom: 1px solid;
  border-right: 1px solid;
  bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 8px;
  margin: auto;
  position: absolute;
  right: 20px;
  top: 0;
  -webkit-transform: skew(45deg);
  transform: skew(45deg);
  width: 32px
}
.l-navigation-drawer-menu .l-navigation-special__link-logo {
  background: url(/wp/wp-content/themes/ndk/img/logo_special_spmenu.png) 0 0 no-repeat;
  background-size: contain;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px;
  overflow: hidden;
  text-indent: -9999px;
  width: 130px
}
.l-navigation-drawer-menu .l-navigation-special__link small {
  display: block;
  font-family: Yeseva One, cursive;
  font-size: 15px;
  font-size: 1.5rem;
  margin-top: .25em
}
.l-navigation-drawer-menu .l-navigation-utility {
  margin-top: 90px;
  text-align: center
}
.l-navigation-drawer-menu .l-navigation-utility__item + .l-navigation-utility__item {
  margin-top: 26px
}
.l-navigation-drawer-menu .l-navigation-utility__link {
  color: #222;
  display: block;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1
}
.l-layout {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 1400px;
  position: relative
}
@media only screen and (max-width:767.8px) {
  .l-layout {
    min-width: 100%
  }
}
body:not(.home) .l-layout {
  padding-top: 90px
}
@media only screen and (max-width:767.8px) {
  body:not(.home) .l-layout {
    padding-top: 60px
  }
}
.l-main {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 0
}
.is-sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: auto
}
.l-sidebar, .l-sidebar-siblings {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.l-sidebar-siblings {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  z-index: 0
}
.mfp-bg {
  opacity: .3;
  z-index: 4000
}
.mfp-wrap {
  z-index: 4043
}
.c-modal {
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: auto;
  position: relative;
  width: 80%
}
@media only screen and (max-width:767.8px) {
  .c-modal {
    width: 95%
  }
}
.c-modal__container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 120px 40px;
  position: relative
}
.c-modal__close {
  cursor: pointer;
  display: block;
  height: 42px;
  margin: auto;
  position: absolute;
  right: 40px;
  top: 40px;
  -webkit-transition: all .5s;
  transition: all .5s;
  width: 42px;
  z-index: 100
}
.c-modal__close:after, .c-modal__close:before {
  background-color: #061e57;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 60px
}
.c-modal__close:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
.c-modal__close:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
.c-modal-section + .c-modal-section {
  margin-top: calc(50px - .5em)
}
.c-modal-section__header-text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #00226c;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.6;
  margin-bottom: calc(20px - .5em);
  padding: 0 0 0 20px;
  position: relative
}
.c-modal-section__header-text:after {
  background-color: currentColor;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  top: 0;
  width: 5px
}
.c-modal-section__body {
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: calc(20px - .5em)
}
.c-modal-item__header-text {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500
}
.c-modal--company-philosophy .c-modal__image {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}
.c-modal--company-philosophy .c-modal__image img {
  height: auto;
  max-width: 100%
}
.c-modal--company-sustainability-tdfd .c-modal__image {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}
.c-modal--company-sustainability-tdfd .c-modal__image figure {
  display: block;
  margin-top: calc(40px - .5em);
  padding-bottom: 15px;
  position: relative;
  width: 100%
}
.c-modal--company-sustainability-tdfd .c-modal__image img {
  height: auto;
  max-width: 100%
}
@media only screen and (max-width:767.8px) {
  .c-modal--company-sustainability-tdfd .c-modal__image img {
    height: auto;
    max-width: inherit;
    width: 650px
  }
}
.c-ac__target {
  cursor: pointer;
  position: relative;
  -webkit-transition: all .25s;
  transition: all .25s
}
.c-ac__target:after, .c-ac__target:before {
  background-color: currentColor;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  margin: auto;
  position: absolute;
  right: 20px;
  top: 0;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 24px
}
.c-ac__target:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}
.c-ac__target.is-opened:after {
  -webkit-transform: rotate(0);
  transform: rotate(0)
}
.c-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-size: inherit;
  line-height: 1;
  margin: 0;
  text-decoration: none
}
.c-btn--back {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #fff;
  border: 1px solid #a2b7c2;
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  height: 60px;
  justify-content: center;
  margin: auto;
  position: relative;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 230px
}
@media only screen and (max-width:767.8px) {
  .c-btn--back {
    margin: 0 20px;
    width: auto
  }
}
.c-btn--back:after {
  border-bottom: 1px solid #00448c;
  border-left: 1px solid #00448c;
  bottom: 12px;
  content: "";
  display: block;
  height: 8px;
  left: 12px;
  margin: auto;
  position: absolute;
  -webkit-transform: skew(-45deg);
  transform: skew(-45deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 20px
}
.c-btn--back:focus {
  background-color: #00448c;
  color: #fff
}
.c-btn--back:focus:after {
  border-color: #fff;
  left: 5px
}
@media(hover) {
  .c-btn--back:hover {
    background-color: #00448c;
    color: #fff
  }
  .c-btn--back:hover:after {
    border-color: #fff;
    left: 5px
  }
}
.ie .c-btn--back:hover {
  background-color: #00448c;
  color: #fff
}
.ie .c-btn--back:hover:after {
  border-color: #fff;
  left: 5px
}
.c-btn--back input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #222;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%
}
.c-btn--back input, .c-btn--default {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  justify-content: center
}
.c-btn--default {
  background-color: #fff;
  border: 1px solid #a2b7c2;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 500;
  height: auto;
  margin: 0 auto;
  padding: 24px;
  position: relative;
  width: auto
}
@media only screen and (max-width:767.8px) {
  .c-btn--default {
    line-height: 1.6;
    width: 100%
  }
}
.c-btn--default:after {
  border-bottom: 1px solid;
  border-right: 1px solid;
  bottom: 15px;
  content: "";
  display: block;
  height: 10px;
  margin: auto;
  position: absolute;
  right: 15px;
  -webkit-transform: skew(45deg);
  transform: skew(45deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 42px
}
.c-btn--default:focus {
  opacity: .75
}
.c-btn--default:focus:after {
  right: 5px
}
@media(hover) {
  .c-btn--default:hover {
    opacity: .75
  }
  .c-btn--default:hover:after {
    right: 5px
  }
}
.ie .c-btn--default:hover {
  opacity: .75
}
.ie .c-btn--default:hover:after {
  right: 5px
}
.c-btn--default--rev {
  background-color: #fff;
  border-color: #222
}
.c-btn--zip {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #000;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  font-size: 1.4rem;
  height: 41px;
  justify-content: center;
  margin: auto;
  position: relative;
  width: 196px
}
@media only screen and (max-width:767.8px) {
  .c-btn--zip {
    font-size: 12px;
    font-size: 1.2rem
  }
}
.c-btn--zip:focus {
  opacity: .75
}
@media(hover) {
  .c-btn--zip:hover {
    opacity: .75
  }
}
.ie .c-btn--zip:hover {
  opacity: .75
}
.c-btn--rounded {
  border: 1px solid #a2b7c2;
  border-radius: 25px;
  color: currentColor !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 50px;
  line-height: 50px;
  margin: 0 auto;
  text-decoration: none !important;
  text-underline-offset: 0 !important;
  width: 190px
}
.c-btn--rounded, .c-btn--zoom {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  justify-content: center;
  position: relative
}
.c-btn--zoom {
  border: 1px solid #a2b7c2;
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  margin: auto;
  padding: 24px;
  width: 294px
}
@media only screen and (max-width:767.8px) {
  .c-btn--zoom {
    width: 100%
  }
}
.c-btn--zoom:after {
  background: url(/wp/wp-content/themes/ndk/img/ico_zoom.png) 50% 50% no-repeat;
  bottom: 5px;
  content: "";
  display: block;
  height: 18px;
  position: absolute;
  right: 5px;
  width: 18px
}
.c-btn--zoom:focus {
  opacity: .75
}
@media(hover) {
  .c-btn--zoom:hover {
    opacity: .75
  }
}
.ie .c-btn--zoom:hover {
  opacity: .75
}
.c-btn--contact {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 500;
  justify-content: flex-start;
  margin: auto;
  padding: 10px 40px 10px 20px;
  position: relative
}
.c-btn--contact:after {
  border-bottom: 1px solid;
  border-right: 1px solid;
  bottom: 0;
  content: "";
  display: block;
  height: 10px;
  margin: auto;
  position: absolute;
  right: 0;
  -webkit-transform: skew(45deg);
  transform: skew(45deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 100%
}
.c-btn--contact:focus {
  opacity: .75
}
.c-btn--contact:focus:after {
  right: -10px
}
@media(hover) {
  .c-btn--contact:hover {
    opacity: .75
  }
  .c-btn--contact:hover:after {
    right: -10px
  }
}
.ie .c-btn--contact:hover {
  opacity: .75
}
.ie .c-btn--contact:hover:after {
  right: -10px
}
.c-btn--submit {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #00448c;
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  font-size: 2rem;
  height: 80px;
  justify-content: center;
  margin: auto;
  position: relative;
  width: 308px
}
@media only screen and (max-width:767.8px) {
  .c-btn--submit {
    width: 100%
  }
}
.c-btn--submit input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  height: 100%;
  width: 100%
}
.c-btn--map, .c-btn--submit input {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center
}
.c-btn--map {
  background-color: #fff;
  border: 1px solid #cfcfcf;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 500;
  height: 64px;
  margin: auto;
  position: relative;
  width: 294px
}
@media only screen and (max-width:767.8px) {
  .c-btn--map {
    width: 100%
  }
}
.c-btn--map:after, .c-btn--map:before {
  content: ""
}
.c-btn--map:before {
  background: url(/wp/wp-content/themes/ndk/img/ico_map.png) 50% 50% no-repeat;
  background-size: contain;
  display: inline-block;
  font-size: 0;
  height: 23px;
  line-height: 1;
  margin-right: 14px;
  vertical-align: middle;
  width: 18px
}
.c-btn--map:after {
  border-bottom: 1px solid;
  border-right: 1px solid;
  bottom: 15px;
  display: block;
  height: 10px;
  margin: auto;
  position: absolute;
  right: 15px;
  -webkit-transform: skew(45deg);
  transform: skew(45deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 42px
}
.c-btn--map:focus {
  opacity: .75
}
.c-btn--map:focus:after {
  right: 5px
}
@media(hover) {
  .c-btn--map:hover {
    opacity: .75
  }
  .c-btn--map:hover:after {
    right: 5px
  }
}
.ie .c-btn--map:hover {
  opacity: .75
}
.ie .c-btn--map:hover:after {
  right: 5px
}
.c-btn--instagram {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #eee;
  color: #fe6834;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 500;
  height: 102px;
  justify-content: center;
  margin: auto;
  position: relative;
  width: auto
}
@media only screen and (max-width:767.8px) {
  .c-btn--instagram {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    line-height: 1.75;
    padding: 30px;
    text-align: center;
    width: 100%
  }
}
.c-btn--instagram:before {
  background: url(/wp/wp-content/themes/ndk/img/ico_instagram.png) 50% 50% no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  font-size: 0;
  height: 38px;
  line-height: 1;
  margin-right: 14px;
  vertical-align: middle;
  width: 38px
}
@media only screen and (max-width:767.8px) {
  .c-btn--instagram:before {
    height: 55px;
    margin-bottom: 24px;
    margin-right: 0;
    width: 55px
  }
}
.c-btn--instagram:focus {
  color: #fe6834;
  opacity: .75
}
@media(hover) {
  .c-btn--instagram:hover {
    color: #fe6834;
    opacity: .75
  }
}
.ie .c-btn--instagram:hover {
  color: #fe6834;
  opacity: .75
}
.c-btn.-safetycreation {
  border-radius: 6px;
  color: #222 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  overflow: hidden;
  padding: 0;
  text-decoration: none !important;
  width: 800px !important
}
@media only screen and (max-width:767.8px) {
  .c-btn.-safetycreation {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100% !important
  }
}
.c-btn.-safetycreation .c-btn__image {
  font-size: 0;
  line-height: 1
}
@media only screen and (max-width:767.8px) {
  .c-btn.-safetycreation .c-btn__image {
    width: 100%
  }
  .c-btn.-safetycreation .c-btn__image img {
    height: auto;
    width: 100%
  }
}
.c-btn.-safetycreation .c-btn__text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center
}
@media only screen and (max-width:767.8px) {
  .c-btn.-safetycreation .c-btn__text {
    padding: 20px
  }
}
.c-btn.-safetycreation .c-btn:after {
  border-color: #00448c
}
.c-btn--full {
  width: 100%
}
.c-grid {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative
}
.c-grid > .c-grid__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
@media only screen and (max-width:767.8px) {
  .c-grid:not(.is-inherit) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0
  }
  .c-grid:not(.is-inherit) > .c-grid__item {
    padding-left: 0;
    padding-right: 0;
    width: 100%
  }
}
.c-grid.-full {
  margin-left: -15px;
  margin-right: -15px
}
.c-grid.-full > .c-grid__item {
  padding-left: 15px;
  padding-right: 15px
}
@media only screen and (max-width:767.8px) {
  .c-grid.-full.is-inherit {
    margin-left: -7.5px;
    margin-right: -7.5px
  }
  .c-grid.-full.is-inherit > .c-grid__item {
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}
.c-grid.-float:after {
  clear: both;
  content: "";
  display: block
}
.c-grid.-float > .c-grid__item {
  float: left
}
.c-grid.-table, .c-grid.-table-layout {
  display: table
}
.c-grid.-table-layout > .c-grid__item {
  display: table-cell
}
.c-grid.-inline-block {
  font-size: 0;
  letter-spacing: normal
}
.c-grid.-inline-block > .c-grid__item {
  display: inline-block;
  vertical-align: top
}
.c-grid__item.-col-1 {
  width: 8.3333333333%
}
@media only screen and (max-width:320.8px) {
  .c-grid__item.-col-xxs-only-1 {
    width: 8.3333333333%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .c-grid__item.-col-xs-only-1 {
    width: 8.3333333333%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .c-grid__item.-col-sm-only-1 {
    width: 8.3333333333%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .c-grid__item.-col-md-only-1 {
    width: 8.3333333333%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .c-grid__item.-col-lg-only-1 {
    width: 8.3333333333%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .c-grid__item.-col-xl-only-1 {
    width: 8.3333333333%
  }
}
@media only screen and (min-width:1400px) {
  .c-grid__item.-col-xxl-only-1 {
    width: 8.3333333333%
  }
}
@media only screen and (min-width:321px) {
  .c-grid__item.-col-xs-up-1 {
    width: 8.3333333333%
  }
}
@media only screen and (min-width:576px) {
  .c-grid__item.-col-sm-up-1 {
    width: 8.3333333333%
  }
}
@media only screen and (min-width:768px) {
  .c-grid__item.-col-md-up-1 {
    width: 8.3333333333%
  }
}
@media only screen and (min-width:992px) {
  .c-grid__item.-col-lg-up-1 {
    width: 8.3333333333%
  }
}
@media only screen and (min-width:1200px) {
  .c-grid__item.-col-xl-up-1 {
    width: 8.3333333333%
  }
}
@media only screen and (min-width:1400px) {
  .c-grid__item.-col-xxl-up-1 {
    width: 8.3333333333%
  }
}
@media only screen and (max-width:1399.8px) {
  .c-grid__item.-col-xxl-down-1 {
    width: 8.3333333333%
  }
}
@media only screen and (max-width:1199.8px) {
  .c-grid__item.-col-xl-down-1 {
    width: 8.3333333333%
  }
}
@media only screen and (max-width:991.8px) {
  .c-grid__item.-col-lg-down-1 {
    width: 8.3333333333%
  }
}
@media only screen and (max-width:767.8px) {
  .c-grid__item.-col-md-down-1 {
    width: 8.3333333333%
  }
}
@media only screen and (max-width:575.8px) {
  .c-grid__item.-col-sm-down-1 {
    width: 8.3333333333%
  }
}
@media only screen and (max-width:320.8px) {
  .c-grid__item.-col-xs-down-1 {
    width: 8.3333333333%
  }
}
.c-grid__item.-col-2 {
  width: 16.6666666667%
}
@media only screen and (max-width:320.8px) {
  .c-grid__item.-col-xxs-only-2 {
    width: 16.6666666667%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .c-grid__item.-col-xs-only-2 {
    width: 16.6666666667%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .c-grid__item.-col-sm-only-2 {
    width: 16.6666666667%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .c-grid__item.-col-md-only-2 {
    width: 16.6666666667%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .c-grid__item.-col-lg-only-2 {
    width: 16.6666666667%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .c-grid__item.-col-xl-only-2 {
    width: 16.6666666667%
  }
}
@media only screen and (min-width:1400px) {
  .c-grid__item.-col-xxl-only-2 {
    width: 16.6666666667%
  }
}
@media only screen and (min-width:321px) {
  .c-grid__item.-col-xs-up-2 {
    width: 16.6666666667%
  }
}
@media only screen and (min-width:576px) {
  .c-grid__item.-col-sm-up-2 {
    width: 16.6666666667%
  }
}
@media only screen and (min-width:768px) {
  .c-grid__item.-col-md-up-2 {
    width: 16.6666666667%
  }
}
@media only screen and (min-width:992px) {
  .c-grid__item.-col-lg-up-2 {
    width: 16.6666666667%
  }
}
@media only screen and (min-width:1200px) {
  .c-grid__item.-col-xl-up-2 {
    width: 16.6666666667%
  }
}
@media only screen and (min-width:1400px) {
  .c-grid__item.-col-xxl-up-2 {
    width: 16.6666666667%
  }
}
@media only screen and (max-width:1399.8px) {
  .c-grid__item.-col-xxl-down-2 {
    width: 16.6666666667%
  }
}
@media only screen and (max-width:1199.8px) {
  .c-grid__item.-col-xl-down-2 {
    width: 16.6666666667%
  }
}
@media only screen and (max-width:991.8px) {
  .c-grid__item.-col-lg-down-2 {
    width: 16.6666666667%
  }
}
@media only screen and (max-width:767.8px) {
  .c-grid__item.-col-md-down-2 {
    width: 16.6666666667%
  }
}
@media only screen and (max-width:575.8px) {
  .c-grid__item.-col-sm-down-2 {
    width: 16.6666666667%
  }
}
@media only screen and (max-width:320.8px) {
  .c-grid__item.-col-xs-down-2 {
    width: 16.6666666667%
  }
}
.c-grid__item.-col-3 {
  width: 25%
}
@media only screen and (max-width:320.8px) {
  .c-grid__item.-col-xxs-only-3 {
    width: 25%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .c-grid__item.-col-xs-only-3 {
    width: 25%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .c-grid__item.-col-sm-only-3 {
    width: 25%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .c-grid__item.-col-md-only-3 {
    width: 25%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .c-grid__item.-col-lg-only-3 {
    width: 25%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .c-grid__item.-col-xl-only-3 {
    width: 25%
  }
}
@media only screen and (min-width:1400px) {
  .c-grid__item.-col-xxl-only-3 {
    width: 25%
  }
}
@media only screen and (min-width:321px) {
  .c-grid__item.-col-xs-up-3 {
    width: 25%
  }
}
@media only screen and (min-width:576px) {
  .c-grid__item.-col-sm-up-3 {
    width: 25%
  }
}
@media only screen and (min-width:768px) {
  .c-grid__item.-col-md-up-3 {
    width: 25%
  }
}
@media only screen and (min-width:992px) {
  .c-grid__item.-col-lg-up-3 {
    width: 25%
  }
}
@media only screen and (min-width:1200px) {
  .c-grid__item.-col-xl-up-3 {
    width: 25%
  }
}
@media only screen and (min-width:1400px) {
  .c-grid__item.-col-xxl-up-3 {
    width: 25%
  }
}
@media only screen and (max-width:1399.8px) {
  .c-grid__item.-col-xxl-down-3 {
    width: 25%
  }
}
@media only screen and (max-width:1199.8px) {
  .c-grid__item.-col-xl-down-3 {
    width: 25%
  }
}
@media only screen and (max-width:991.8px) {
  .c-grid__item.-col-lg-down-3 {
    width: 25%
  }
}
@media only screen and (max-width:767.8px) {
  .c-grid__item.-col-md-down-3 {
    width: 25%
  }
}
@media only screen and (max-width:575.8px) {
  .c-grid__item.-col-sm-down-3 {
    width: 25%
  }
}
@media only screen and (max-width:320.8px) {
  .c-grid__item.-col-xs-down-3 {
    width: 25%
  }
}
.c-grid__item.-col-4 {
  width: 33.3333333333%
}
@media only screen and (max-width:320.8px) {
  .c-grid__item.-col-xxs-only-4 {
    width: 33.3333333333%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .c-grid__item.-col-xs-only-4 {
    width: 33.3333333333%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .c-grid__item.-col-sm-only-4 {
    width: 33.3333333333%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .c-grid__item.-col-md-only-4 {
    width: 33.3333333333%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .c-grid__item.-col-lg-only-4 {
    width: 33.3333333333%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .c-grid__item.-col-xl-only-4 {
    width: 33.3333333333%
  }
}
@media only screen and (min-width:1400px) {
  .c-grid__item.-col-xxl-only-4 {
    width: 33.3333333333%
  }
}
@media only screen and (min-width:321px) {
  .c-grid__item.-col-xs-up-4 {
    width: 33.3333333333%
  }
}
@media only screen and (min-width:576px) {
  .c-grid__item.-col-sm-up-4 {
    width: 33.3333333333%
  }
}
@media only screen and (min-width:768px) {
  .c-grid__item.-col-md-up-4 {
    width: 33.3333333333%
  }
}
@media only screen and (min-width:992px) {
  .c-grid__item.-col-lg-up-4 {
    width: 33.3333333333%
  }
}
@media only screen and (min-width:1200px) {
  .c-grid__item.-col-xl-up-4 {
    width: 33.3333333333%
  }
}
@media only screen and (min-width:1400px) {
  .c-grid__item.-col-xxl-up-4 {
    width: 33.3333333333%
  }
}
@media only screen and (max-width:1399.8px) {
  .c-grid__item.-col-xxl-down-4 {
    width: 33.3333333333%
  }
}
@media only screen and (max-width:1199.8px) {
  .c-grid__item.-col-xl-down-4 {
    width: 33.3333333333%
  }
}
@media only screen and (max-width:991.8px) {
  .c-grid__item.-col-lg-down-4 {
    width: 33.3333333333%
  }
}
@media only screen and (max-width:767.8px) {
  .c-grid__item.-col-md-down-4 {
    width: 33.3333333333%
  }
}
@media only screen and (max-width:575.8px) {
  .c-grid__item.-col-sm-down-4 {
    width: 33.3333333333%
  }
}
@media only screen and (max-width:320.8px) {
  .c-grid__item.-col-xs-down-4 {
    width: 33.3333333333%
  }
}
.c-grid__item.-col-5 {
  width: 41.6666666667%
}
@media only screen and (max-width:320.8px) {
  .c-grid__item.-col-xxs-only-5 {
    width: 41.6666666667%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .c-grid__item.-col-xs-only-5 {
    width: 41.6666666667%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .c-grid__item.-col-sm-only-5 {
    width: 41.6666666667%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .c-grid__item.-col-md-only-5 {
    width: 41.6666666667%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .c-grid__item.-col-lg-only-5 {
    width: 41.6666666667%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .c-grid__item.-col-xl-only-5 {
    width: 41.6666666667%
  }
}
@media only screen and (min-width:1400px) {
  .c-grid__item.-col-xxl-only-5 {
    width: 41.6666666667%
  }
}
@media only screen and (min-width:321px) {
  .c-grid__item.-col-xs-up-5 {
    width: 41.6666666667%
  }
}
@media only screen and (min-width:576px) {
  .c-grid__item.-col-sm-up-5 {
    width: 41.6666666667%
  }
}
@media only screen and (min-width:768px) {
  .c-grid__item.-col-md-up-5 {
    width: 41.6666666667%
  }
}
@media only screen and (min-width:992px) {
  .c-grid__item.-col-lg-up-5 {
    width: 41.6666666667%
  }
}
@media only screen and (min-width:1200px) {
  .c-grid__item.-col-xl-up-5 {
    width: 41.6666666667%
  }
}
@media only screen and (min-width:1400px) {
  .c-grid__item.-col-xxl-up-5 {
    width: 41.6666666667%
  }
}
@media only screen and (max-width:1399.8px) {
  .c-grid__item.-col-xxl-down-5 {
    width: 41.6666666667%
  }
}
@media only screen and (max-width:1199.8px) {
  .c-grid__item.-col-xl-down-5 {
    width: 41.6666666667%
  }
}
@media only screen and (max-width:991.8px) {
  .c-grid__item.-col-lg-down-5 {
    width: 41.6666666667%
  }
}
@media only screen and (max-width:767.8px) {
  .c-grid__item.-col-md-down-5 {
    width: 41.6666666667%
  }
}
@media only screen and (max-width:575.8px) {
  .c-grid__item.-col-sm-down-5 {
    width: 41.6666666667%
  }
}
@media only screen and (max-width:320.8px) {
  .c-grid__item.-col-xs-down-5 {
    width: 41.6666666667%
  }
}
.c-grid__item.-col-6 {
  width: 50%
}
@media only screen and (max-width:320.8px) {
  .c-grid__item.-col-xxs-only-6 {
    width: 50%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .c-grid__item.-col-xs-only-6 {
    width: 50%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .c-grid__item.-col-sm-only-6 {
    width: 50%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .c-grid__item.-col-md-only-6 {
    width: 50%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .c-grid__item.-col-lg-only-6 {
    width: 50%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .c-grid__item.-col-xl-only-6 {
    width: 50%
  }
}
@media only screen and (min-width:1400px) {
  .c-grid__item.-col-xxl-only-6 {
    width: 50%
  }
}
@media only screen and (min-width:321px) {
  .c-grid__item.-col-xs-up-6 {
    width: 50%
  }
}
@media only screen and (min-width:576px) {
  .c-grid__item.-col-sm-up-6 {
    width: 50%
  }
}
@media only screen and (min-width:768px) {
  .c-grid__item.-col-md-up-6 {
    width: 50%
  }
}
@media only screen and (min-width:992px) {
  .c-grid__item.-col-lg-up-6 {
    width: 50%
  }
}
@media only screen and (min-width:1200px) {
  .c-grid__item.-col-xl-up-6 {
    width: 50%
  }
}
@media only screen and (min-width:1400px) {
  .c-grid__item.-col-xxl-up-6 {
    width: 50%
  }
}
@media only screen and (max-width:1399.8px) {
  .c-grid__item.-col-xxl-down-6 {
    width: 50%
  }
}
@media only screen and (max-width:1199.8px) {
  .c-grid__item.-col-xl-down-6 {
    width: 50%
  }
}
@media only screen and (max-width:991.8px) {
  .c-grid__item.-col-lg-down-6 {
    width: 50%
  }
}
@media only screen and (max-width:767.8px) {
  .c-grid__item.-col-md-down-6 {
    width: 50%
  }
}
@media only screen and (max-width:575.8px) {
  .c-grid__item.-col-sm-down-6 {
    width: 50%
  }
}
@media only screen and (max-width:320.8px) {
  .c-grid__item.-col-xs-down-6 {
    width: 50%
  }
}
.c-grid__item.-col-7 {
  width: 58.3333333333%
}
@media only screen and (max-width:320.8px) {
  .c-grid__item.-col-xxs-only-7 {
    width: 58.3333333333%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .c-grid__item.-col-xs-only-7 {
    width: 58.3333333333%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .c-grid__item.-col-sm-only-7 {
    width: 58.3333333333%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .c-grid__item.-col-md-only-7 {
    width: 58.3333333333%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .c-grid__item.-col-lg-only-7 {
    width: 58.3333333333%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .c-grid__item.-col-xl-only-7 {
    width: 58.3333333333%
  }
}
@media only screen and (min-width:1400px) {
  .c-grid__item.-col-xxl-only-7 {
    width: 58.3333333333%
  }
}
@media only screen and (min-width:321px) {
  .c-grid__item.-col-xs-up-7 {
    width: 58.3333333333%
  }
}
@media only screen and (min-width:576px) {
  .c-grid__item.-col-sm-up-7 {
    width: 58.3333333333%
  }
}
@media only screen and (min-width:768px) {
  .c-grid__item.-col-md-up-7 {
    width: 58.3333333333%
  }
}
@media only screen and (min-width:992px) {
  .c-grid__item.-col-lg-up-7 {
    width: 58.3333333333%
  }
}
@media only screen and (min-width:1200px) {
  .c-grid__item.-col-xl-up-7 {
    width: 58.3333333333%
  }
}
@media only screen and (min-width:1400px) {
  .c-grid__item.-col-xxl-up-7 {
    width: 58.3333333333%
  }
}
@media only screen and (max-width:1399.8px) {
  .c-grid__item.-col-xxl-down-7 {
    width: 58.3333333333%
  }
}
@media only screen and (max-width:1199.8px) {
  .c-grid__item.-col-xl-down-7 {
    width: 58.3333333333%
  }
}
@media only screen and (max-width:991.8px) {
  .c-grid__item.-col-lg-down-7 {
    width: 58.3333333333%
  }
}
@media only screen and (max-width:767.8px) {
  .c-grid__item.-col-md-down-7 {
    width: 58.3333333333%
  }
}
@media only screen and (max-width:575.8px) {
  .c-grid__item.-col-sm-down-7 {
    width: 58.3333333333%
  }
}
@media only screen and (max-width:320.8px) {
  .c-grid__item.-col-xs-down-7 {
    width: 58.3333333333%
  }
}
.c-grid__item.-col-8 {
  width: 66.6666666667%
}
@media only screen and (max-width:320.8px) {
  .c-grid__item.-col-xxs-only-8 {
    width: 66.6666666667%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .c-grid__item.-col-xs-only-8 {
    width: 66.6666666667%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .c-grid__item.-col-sm-only-8 {
    width: 66.6666666667%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .c-grid__item.-col-md-only-8 {
    width: 66.6666666667%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .c-grid__item.-col-lg-only-8 {
    width: 66.6666666667%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .c-grid__item.-col-xl-only-8 {
    width: 66.6666666667%
  }
}
@media only screen and (min-width:1400px) {
  .c-grid__item.-col-xxl-only-8 {
    width: 66.6666666667%
  }
}
@media only screen and (min-width:321px) {
  .c-grid__item.-col-xs-up-8 {
    width: 66.6666666667%
  }
}
@media only screen and (min-width:576px) {
  .c-grid__item.-col-sm-up-8 {
    width: 66.6666666667%
  }
}
@media only screen and (min-width:768px) {
  .c-grid__item.-col-md-up-8 {
    width: 66.6666666667%
  }
}
@media only screen and (min-width:992px) {
  .c-grid__item.-col-lg-up-8 {
    width: 66.6666666667%
  }
}
@media only screen and (min-width:1200px) {
  .c-grid__item.-col-xl-up-8 {
    width: 66.6666666667%
  }
}
@media only screen and (min-width:1400px) {
  .c-grid__item.-col-xxl-up-8 {
    width: 66.6666666667%
  }
}
@media only screen and (max-width:1399.8px) {
  .c-grid__item.-col-xxl-down-8 {
    width: 66.6666666667%
  }
}
@media only screen and (max-width:1199.8px) {
  .c-grid__item.-col-xl-down-8 {
    width: 66.6666666667%
  }
}
@media only screen and (max-width:991.8px) {
  .c-grid__item.-col-lg-down-8 {
    width: 66.6666666667%
  }
}
@media only screen and (max-width:767.8px) {
  .c-grid__item.-col-md-down-8 {
    width: 66.6666666667%
  }
}
@media only screen and (max-width:575.8px) {
  .c-grid__item.-col-sm-down-8 {
    width: 66.6666666667%
  }
}
@media only screen and (max-width:320.8px) {
  .c-grid__item.-col-xs-down-8 {
    width: 66.6666666667%
  }
}
.c-grid__item.-col-9 {
  width: 75%
}
@media only screen and (max-width:320.8px) {
  .c-grid__item.-col-xxs-only-9 {
    width: 75%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .c-grid__item.-col-xs-only-9 {
    width: 75%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .c-grid__item.-col-sm-only-9 {
    width: 75%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .c-grid__item.-col-md-only-9 {
    width: 75%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .c-grid__item.-col-lg-only-9 {
    width: 75%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .c-grid__item.-col-xl-only-9 {
    width: 75%
  }
}
@media only screen and (min-width:1400px) {
  .c-grid__item.-col-xxl-only-9 {
    width: 75%
  }
}
@media only screen and (min-width:321px) {
  .c-grid__item.-col-xs-up-9 {
    width: 75%
  }
}
@media only screen and (min-width:576px) {
  .c-grid__item.-col-sm-up-9 {
    width: 75%
  }
}
@media only screen and (min-width:768px) {
  .c-grid__item.-col-md-up-9 {
    width: 75%
  }
}
@media only screen and (min-width:992px) {
  .c-grid__item.-col-lg-up-9 {
    width: 75%
  }
}
@media only screen and (min-width:1200px) {
  .c-grid__item.-col-xl-up-9 {
    width: 75%
  }
}
@media only screen and (min-width:1400px) {
  .c-grid__item.-col-xxl-up-9 {
    width: 75%
  }
}
@media only screen and (max-width:1399.8px) {
  .c-grid__item.-col-xxl-down-9 {
    width: 75%
  }
}
@media only screen and (max-width:1199.8px) {
  .c-grid__item.-col-xl-down-9 {
    width: 75%
  }
}
@media only screen and (max-width:991.8px) {
  .c-grid__item.-col-lg-down-9 {
    width: 75%
  }
}
@media only screen and (max-width:767.8px) {
  .c-grid__item.-col-md-down-9 {
    width: 75%
  }
}
@media only screen and (max-width:575.8px) {
  .c-grid__item.-col-sm-down-9 {
    width: 75%
  }
}
@media only screen and (max-width:320.8px) {
  .c-grid__item.-col-xs-down-9 {
    width: 75%
  }
}
.c-grid__item.-col-10 {
  width: 83.3333333333%
}
@media only screen and (max-width:320.8px) {
  .c-grid__item.-col-xxs-only-10 {
    width: 83.3333333333%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .c-grid__item.-col-xs-only-10 {
    width: 83.3333333333%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .c-grid__item.-col-sm-only-10 {
    width: 83.3333333333%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .c-grid__item.-col-md-only-10 {
    width: 83.3333333333%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .c-grid__item.-col-lg-only-10 {
    width: 83.3333333333%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .c-grid__item.-col-xl-only-10 {
    width: 83.3333333333%
  }
}
@media only screen and (min-width:1400px) {
  .c-grid__item.-col-xxl-only-10 {
    width: 83.3333333333%
  }
}
@media only screen and (min-width:321px) {
  .c-grid__item.-col-xs-up-10 {
    width: 83.3333333333%
  }
}
@media only screen and (min-width:576px) {
  .c-grid__item.-col-sm-up-10 {
    width: 83.3333333333%
  }
}
@media only screen and (min-width:768px) {
  .c-grid__item.-col-md-up-10 {
    width: 83.3333333333%
  }
}
@media only screen and (min-width:992px) {
  .c-grid__item.-col-lg-up-10 {
    width: 83.3333333333%
  }
}
@media only screen and (min-width:1200px) {
  .c-grid__item.-col-xl-up-10 {
    width: 83.3333333333%
  }
}
@media only screen and (min-width:1400px) {
  .c-grid__item.-col-xxl-up-10 {
    width: 83.3333333333%
  }
}
@media only screen and (max-width:1399.8px) {
  .c-grid__item.-col-xxl-down-10 {
    width: 83.3333333333%
  }
}
@media only screen and (max-width:1199.8px) {
  .c-grid__item.-col-xl-down-10 {
    width: 83.3333333333%
  }
}
@media only screen and (max-width:991.8px) {
  .c-grid__item.-col-lg-down-10 {
    width: 83.3333333333%
  }
}
@media only screen and (max-width:767.8px) {
  .c-grid__item.-col-md-down-10 {
    width: 83.3333333333%
  }
}
@media only screen and (max-width:575.8px) {
  .c-grid__item.-col-sm-down-10 {
    width: 83.3333333333%
  }
}
@media only screen and (max-width:320.8px) {
  .c-grid__item.-col-xs-down-10 {
    width: 83.3333333333%
  }
}
.c-grid__item.-col-11 {
  width: 91.6666666667%
}
@media only screen and (max-width:320.8px) {
  .c-grid__item.-col-xxs-only-11 {
    width: 91.6666666667%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .c-grid__item.-col-xs-only-11 {
    width: 91.6666666667%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .c-grid__item.-col-sm-only-11 {
    width: 91.6666666667%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .c-grid__item.-col-md-only-11 {
    width: 91.6666666667%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .c-grid__item.-col-lg-only-11 {
    width: 91.6666666667%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .c-grid__item.-col-xl-only-11 {
    width: 91.6666666667%
  }
}
@media only screen and (min-width:1400px) {
  .c-grid__item.-col-xxl-only-11 {
    width: 91.6666666667%
  }
}
@media only screen and (min-width:321px) {
  .c-grid__item.-col-xs-up-11 {
    width: 91.6666666667%
  }
}
@media only screen and (min-width:576px) {
  .c-grid__item.-col-sm-up-11 {
    width: 91.6666666667%
  }
}
@media only screen and (min-width:768px) {
  .c-grid__item.-col-md-up-11 {
    width: 91.6666666667%
  }
}
@media only screen and (min-width:992px) {
  .c-grid__item.-col-lg-up-11 {
    width: 91.6666666667%
  }
}
@media only screen and (min-width:1200px) {
  .c-grid__item.-col-xl-up-11 {
    width: 91.6666666667%
  }
}
@media only screen and (min-width:1400px) {
  .c-grid__item.-col-xxl-up-11 {
    width: 91.6666666667%
  }
}
@media only screen and (max-width:1399.8px) {
  .c-grid__item.-col-xxl-down-11 {
    width: 91.6666666667%
  }
}
@media only screen and (max-width:1199.8px) {
  .c-grid__item.-col-xl-down-11 {
    width: 91.6666666667%
  }
}
@media only screen and (max-width:991.8px) {
  .c-grid__item.-col-lg-down-11 {
    width: 91.6666666667%
  }
}
@media only screen and (max-width:767.8px) {
  .c-grid__item.-col-md-down-11 {
    width: 91.6666666667%
  }
}
@media only screen and (max-width:575.8px) {
  .c-grid__item.-col-sm-down-11 {
    width: 91.6666666667%
  }
}
@media only screen and (max-width:320.8px) {
  .c-grid__item.-col-xs-down-11 {
    width: 91.6666666667%
  }
}
.c-grid__item.-col-12 {
  width: 100%
}
@media only screen and (max-width:320.8px) {
  .c-grid__item.-col-xxs-only-12 {
    width: 100%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .c-grid__item.-col-xs-only-12 {
    width: 100%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .c-grid__item.-col-sm-only-12 {
    width: 100%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .c-grid__item.-col-md-only-12 {
    width: 100%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .c-grid__item.-col-lg-only-12 {
    width: 100%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .c-grid__item.-col-xl-only-12 {
    width: 100%
  }
}
@media only screen and (min-width:1400px) {
  .c-grid__item.-col-xxl-only-12 {
    width: 100%
  }
}
@media only screen and (min-width:321px) {
  .c-grid__item.-col-xs-up-12 {
    width: 100%
  }
}
@media only screen and (min-width:576px) {
  .c-grid__item.-col-sm-up-12 {
    width: 100%
  }
}
@media only screen and (min-width:768px) {
  .c-grid__item.-col-md-up-12 {
    width: 100%
  }
}
@media only screen and (min-width:992px) {
  .c-grid__item.-col-lg-up-12 {
    width: 100%
  }
}
@media only screen and (min-width:1200px) {
  .c-grid__item.-col-xl-up-12 {
    width: 100%
  }
}
@media only screen and (min-width:1400px) {
  .c-grid__item.-col-xxl-up-12 {
    width: 100%
  }
}
@media only screen and (max-width:1399.8px) {
  .c-grid__item.-col-xxl-down-12 {
    width: 100%
  }
}
@media only screen and (max-width:1199.8px) {
  .c-grid__item.-col-xl-down-12 {
    width: 100%
  }
}
@media only screen and (max-width:991.8px) {
  .c-grid__item.-col-lg-down-12 {
    width: 100%
  }
}
@media only screen and (max-width:767.8px) {
  .c-grid__item.-col-md-down-12 {
    width: 100%
  }
}
@media only screen and (max-width:575.8px) {
  .c-grid__item.-col-sm-down-12 {
    width: 100%
  }
}
@media only screen and (max-width:320.8px) {
  .c-grid__item.-col-xs-down-12 {
    width: 100%
  }
}
.c-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.c-media > .c-media__image {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 30px
}
.c-media > .c-media__image--rev {
  padding-left: 30px;
  padding-right: 0
}
.c-media > .c-media__image--middle {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}
.c-media > .c-media__image img {
  display: block
}
.c-media > .c-media__body {
  -webkit-box-flex: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex: 1;
  flex: 1
}
.c-media > .c-media__body--middle {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}
.c-media--rev {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}
.c-media--rev > .c-media__image {
  padding-left: 30px;
  padding-right: 0
}
.c-media--rev > .c-media__image--rev {
  padding-left: 0;
  padding-right: 30px
}
@media only screen and (max-width:575.8px) {
  .c-media--rev:not(.is-inherit) > .c-media__image, .c-media--rev:not(.is-inherit) > .c-media__image--rev {
    padding-left: 0
  }
  .c-media:not(.is-inherit) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column
  }
  .c-media:not(.is-inherit) > .c-media__image {
    padding-bottom: 15px;
    padding-right: 0
  }
  .c-media:not(.is-inherit) > .c-media__image--rev {
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 15px
  }
}
.c-media--float:after {
  clear: both;
  content: "";
  display: block
}
.c-media--float > .c-media__image {
  float: left;
  margin-right: 10px
}
.c-media--float > .c-media__image--rev {
  float: right;
  margin-left: 10px;
  margin-right: 0
}
.c-media--float > .c-media__image img {
  display: block
}
.c-media--float > .c-media__body {
  overflow: hidden
}
.c-media--float > .c-media__body--middle {
  vertical-align: middle
}
.c-media--table {
  display: table
}
.c-media--table > .c-media__image {
  display: table-cell;
  padding-right: 10px;
  vertical-align: top
}
.c-media--table > .c-media__image--rev {
  padding-left: 10px;
  padding-right: 0
}
.c-media--table > .c-media__image--middle {
  vertical-align: middle
}
.c-media--table > .c-media__image img {
  display: block
}
.c-media--table > .c-media__body {
  display: table-cell;
  vertical-align: top
}
.c-media--table > .c-media__body--middle {
  vertical-align: middle
}
.c-media--vertical {
  display: block
}
.c-media--vertical > .c-media__image {
  display: block;
  padding-bottom: 8px;
  padding-right: 0
}
.c-media--vertical > .c-media__image--rev {
  padding: 8px 0 0
}
.c-media--vertical > .c-media__body {
  display: block
}
.c-icon {
  display: inline-block
}
.c-icon--menu {
  height: 12px;
  position: relative;
  top: 1px;
  width: 12px
}
.c-icon--menu span {
  background-color: #222;
  display: block;
  height: 2px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  width: 12px
}
.c-icon--menu span:first-child {
  margin-top: -5.5px;
  top: 10.5px;
  top: 50%
}
.c-icon--menu span:nth-child(2) {
  margin-top: -1px;
  opacity: 1;
  top: 50%
}
.c-icon--menu span:nth-child(3) {
  margin-top: 2.5px;
  top: 50%;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom
}
.c-icon--required {
  background-color: #c00;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  height: 20px;
  line-height: 20px;
  padding: 0 10px
}
.c-icon--required:after {
  content: "±Øíš"
}
.c-icon--any {
  background-color: #5d5d58;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  height: 20px;
  line-height: 20px;
  padding: 0 10px
}
.c-icon--any:after {
  content: "ÈÎÒâ"
}
.c-icon--map {
  background: 50% 50% no-repeat;
  background-size: contain;
  font-size: 0;
  height: 23px;
  line-height: 1;
  vertical-align: middle;
  width: 18px
}
.c-icon--map-train {
  background-image: url(/wp/wp-content/themes/ndk/img/ico_access_train.png)
}
.c-icon--map-bus {
  background-image: url(/wp/wp-content/themes/ndk/img/ico_access_bus.png)
}
.c-icon--map-car {
  background-image: url(/wp/wp-content/themes/ndk/img/ico_access_car.png)
}
.c-icon--instagram {
  background: url(/wp/wp-content/themes/ndk/img/ico_instagram.png) 50% 50% no-repeat;
  background-size: contain;
  font-size: 0;
  height: 38px;
  line-height: 1;
  vertical-align: middle;
  width: 38px
}
@media only screen and (max-width:767.8px) {
  .c-icon--instagram {
    height: 55px;
    width: 55px
  }
}
.c-icon--x {
  background: url(/wp/wp-content/themes/ndk/img/ico_x.png) 50% 50% no-repeat;
  background-size: contain;
  font-size: 0;
  height: 38px;
  line-height: 1;
  vertical-align: middle;
  width: 38px
}
@media only screen and (max-width:767.8px) {
  .c-icon--x {
    height: 55px;
    width: 55px
  }
}
.c-icon--news-new {
  margin-left: .5em
}
.c-icon--news-new:after {
  color: #e85f03;
  content: "NEW";
  font-weight: 500
}
.c-icon--news-cat {
  background-color: #ccc;
  border-radius: 4px;
  color: #fff;
  height: 24px;
  line-height: 24px;
  text-align: center;
  width: 85px
}
.c-icon--news-cat:after {
  content: ""
}
.c-icon--news-cat.-information {
  background-color: #64992f
}
.c-icon--news-cat.-information:after {
  content: "¤ªÖª¤é¤»"
}
.c-icon--news-cat.-ir-news {
  background-color: #0072e7
}
.c-icon--news-cat.-ir-news:after {
  content: "IR¥Ë¥å©`¥¹"
}
.c-icon--news-cat.-update {
  background-color: #d5b610
}
.c-icon--news-cat.-update:after {
  content: "Update"
}
.c-icon--news-cat.-works-news {
  background-color: #df9934
}
.c-icon--news-cat.-works-news:after {
  content: "Œg¿ƒ½B½é"
}
.c-icon--company-group {
  border: 1px solid;
  color: #666;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
  padding: 2px 4px
}
.c-icon--mascot-new {
  background: url(/wp/wp-content/themes/ndk/img/company/ico_company_mascot_new.png) 0 0 no-repeat;
  background-size: contain;
  height: 102px;
  line-height: 1;
  width: 104px
}
.c-icon--faq-q {
  background: url(/wp/wp-content/themes/ndk/img/company/ir/ico_faq_q.png) 0 0 no-repeat;
  background-size: contain
}
.c-icon--faq-a, .c-icon--faq-q {
  height: 32px;
  line-height: 1;
  width: 32px
}
.c-icon--faq-a {
  background: url(/wp/wp-content/themes/ndk/img/company/ir/ico_faq_a.png) 0 0 no-repeat;
  background-size: contain
}
.c-icon--with-text {
  margin-right: 3px;
  vertical-align: middle
}
.c-logo {
  display: inline-block;
  overflow: hidden;
  text-indent: -9999px
}
.c-logo--site-name {
  background: url(/wp/wp-content/themes/ndk/img/logo.svg) 0 0 no-repeat;
  background-size: contain;
  height: 40px;
  width: 240px
}
@media only screen and (max-width:767.8px) {
  .c-logo--site-name {
    height: 39px;
    width: 236px
  }
}
.c-logo--site-name.-white {
  background-image: url(/wp/wp-content/themes/ndk/img/logo_white.svg)
}
.c-logo--ndk-ism {
  background: url(/wp/wp-content/themes/ndk/img/logo_ndk-ism.png) 0 0 no-repeat;
  background-size: contain;
  height: 15px;
  width: 68px
}
.c-logo--ndk-ism.-white {
  background-image: url(/wp/wp-content/themes/ndk/img/logo_ndk-ism_white.png)
}
.c-logo--footer-title {
  background: url(/wp/wp-content/themes/ndk/img/logo_white.svg) 0 0 no-repeat;
  background-size: contain;
  height: 40px;
  width: 240px
}
@media only screen and (max-width:767.8px) {
  .c-logo--footer-title {
    height: 39px;
    width: 238px
  }
}
.c-logo--no-en {
  background: url(/wp/wp-content/themes/ndk/img/logo_no-en.png) 0 0 no-repeat;
  background-size: contain;
  height: 42px;
  width: 239px
}
.wp-entry strong {
  font-weight: 700
}
.wp-entry em {
  font-style: italic
}
.wp-entry a {
  text-decoration: underline
}
.wp-entry img {
  height: auto;
  max-width: 100%
}
.wp-entry .aligncenter, .wp-entry div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto
}
.wp-entry .alignleft {
  float: left;
  margin: 0 20px 0 0
}
.wp-entry .alignright {
  float: right;
  margin: 0 0 0 20px
}
.wp-entry .wp-caption {
  background-color: #f3f3f3;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin: 10px;
  padding-top: 4px;
  text-align: center
}
.wp-entry .wp-caption img {
  border: 0;
  margin: 0;
  padding: 0
}
.wp-entry .wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px
}
.wp-entry .wp-block-image {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%
}
.wp-entry .wp-block-embed {
  margin-bottom: 0
}
.wp-entry .is-hidden {
  display: none;
  visibility: hidden
}
.js-tab__panel {
  display: none
}
.js-tab__panel.is-active {
  display: block
}
.c-tab__container {
  border: 1px solid #000;
  border-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.c-tab__label {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #ccc;
  border-bottom: 4px solid #000;
  border-left: 1px solid #000;
  border-right: 0;
  border-top: 1px solid #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #666;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 60px;
  justify-content: center;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  width: 33.333333%
}
.c-tab__label:last-child {
  border-right: 1px solid #000
}
.c-tab__label:hover {
  background-color: #fff
}
.c-tab-radio__input {
  display: none
}
.c-tab-radio__input:checked + .c-tab__label {
  background-color: #fff;
  border-bottom-color: transparent;
  color: #000
}
.c-tab__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  padding: 30px;
  width: 100%
}
.c-tab-content {
  text-align: center
}
#content01:checked ~ #content01-panel, #content02:checked ~ #content02-panel, #content03:checked ~ #content03-panel {
  display: block
}
.c-table {
  border-collapse: collapse;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.4;
  text-align: center;
  width: 100%
}
.c-table thead {
  background-color: #d7dee0
}
.c-table thead th {
  border-right: 1px solid #fff
}
.c-table td, .c-table th {
  border: 1px solid #cfcfcf;
  padding: 20px 30px
}
@media only screen and (max-width:767.8px) {
  .c-table td, .c-table th {
    padding: 20px 10px
  }
}
.c-tableview {
  overflow: hidden
}
.c-tableview__item {
  padding: 10px 0
}
.c-tableview__target {
  display: block;
  margin: -10px 0;
  overflow: hidden;
  padding: 10px 0;
  position: relative;
  text-decoration: none
}
.c-tableview__target:after {
  bottom: 0;
  content: "";
  margin: auto;
  position: absolute;
  right: 0;
  top: 0
}
.c-target {
  display: inline-block;
  line-height: 1;
  position: relative
}
.c-target:after {
  bottom: 0;
  content: "";
  display: inline-block;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0
}
.c-target--pdf {
  padding-right: 25px
}
.c-target--pdf:after {
  background: url(/wp/wp-content/themes/ndk/img/ico_pdf.png) 50% 50% no-repeat;
  background-size: contain;
  height: 23px;
  width: 18px
}
.c-target--pdf.is-inline {
  line-height: inherit
}
.c-target--pdf.is-inline:after {
  bottom: auto;
  left: auto;
  margin-left: .25em;
  position: relative;
  right: auto;
  top: auto;
  vertical-align: middle
}
.c-target--map {
  padding-right: 25px
}
.c-target--map:after {
  background: url(/wp/wp-content/themes/ndk/img/ico_locate_pin.png) 50% 50% no-repeat;
  background-size: contain;
  height: 23px;
  width: 18px
}
.c-target-image {
  display: block;
  line-height: 1;
  position: relative
}
.c-target-image:after {
  background: url(/wp/wp-content/themes/ndk/img/ico_zoom.png) 50% 50% no-repeat;
  background-size: contain;
  bottom: 5px;
  content: "";
  display: block;
  height: 18px;
  position: absolute;
  right: 5px;
  width: 18px
}
.c-target--blank {
  display: inline-block;
  line-height: 1;
  line-height: 1.6;
  position: relative;
  text-align: left
}
.c-target--blank:after {
  display: none
}
.c-target--blank .c-icon--blank {
  display: inline-block;
  height: 18px;
  margin-left: .25em;
  position: relative;
  vertical-align: middle;
  width: 20px
}
.c-target--blank .c-icon--blank:after, .c-target--blank .c-icon--blank:before {
  content: "";
  display: block;
  height: 12px;
  position: absolute;
  width: 16px
}
.c-target--blank .c-icon--blank:after {
  background-color: #00448c;
  bottom: 0;
  right: 0;
  top: 0;
  z-index: 1
}
.c-target--blank .c-icon--blank:before {
  border-bottom: 2px solid #00448c;
  border-left: 2px solid #00448c;
  bottom: 0;
  height: 12px;
  right: 2px;
  top: 2px;
  width: 16px
}
.custom-select-wrapper {
  display: inline-block;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%
}
.custom-select-wrapper select {
  display: none
}
.custom-select {
  display: inline-block;
  position: relative;
  width: 100%
}
.custom-select-trigger {
  background-color: #fff;
  border: 1px solid #a2b7c2;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 50px;
  padding: 0 40px 0 20px;
  position: relative;
  width: 100%
}
.custom-select-trigger:after {
  bottom: 0;
  color: #00448c;
  content: "¨‹";
  display: block;
  margin: auto;
  position: absolute;
  right: 20px;
  top: 0;
  -webkit-transition: all .25s;
  transition: all .25s
}
.custom-select.opened .custom-select-trigger {
  border-radius: 5px 5px 0 0
}
.custom-select.opened .custom-select-trigger:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
.custom-select.opened .custom-options {
  opacity: 1;
  pointer-events: all;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  visibility: visible;
  z-index: 100
}
.custom-select.selected .custom-select-trigger {
  background-color: #00448c;
  color: #fff
}
.custom-select.selected .custom-select-trigger:after {
  color: #fff
}
.custom-options {
  background: #fff;
  border: 1px solid #a2b7c2;
  border-radius: 0 0 5px 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  left: 0;
  margin: -1px 0 0;
  min-width: 100%;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 100%;
  -webkit-transform: translateY(-15px);
  transform: translateY(-15px);
  -webkit-transition: all .25s;
  transition: all .25s;
  visibility: hidden
}
.option-hover:before {
  background: #fff
}
.custom-option {
  border-bottom: 1px solid #a2b7c2;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 48px;
  padding: 0 20px;
  position: relative;
  -webkit-transition: all .25s;
  transition: all .25s
}
.custom-option:last-of-type {
  border-bottom: 0;
  border-radius: 0 0 5px 5px
}
.custom-option:focus {
  color: #00448c
}
@media(hover) {
  .custom-option:hover {
    color: #00448c
  }
}
.custom-option.selection, .ie .custom-option:hover {
  color: #00448c
}
.p-country-name {
  display: none
}
.c-form-notice-list {
  margin-bottom: calc(80px - .5em) !important
}
.c-form-notice-list strong {
  font-weight: 700
}
.c-form-notice-list em {
  color: #c00
}
.c-form__notice {
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: .5em;
  width: 100%
}
.c-form-fieldset {
  border-top: 1px solid #cfcfcf;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
@media only screen and (max-width:767.8px) {
  .c-form-fieldset {
    display: block
  }
}
.c-form-fieldset--customer .mwform-radio-field label {
  font-weight: 700
}
.c-form-fieldset--customer .c-form-field-item:first-child {
  width: 160px
}
@media only screen and (max-width:767.8px) {
  .c-form-fieldset--customer .c-form-field-item:first-child {
    width: 100%
  }
}
.c-form-fieldset--customer .c-form-field-item + .c-form-field-item {
  margin-top: .25em
}
.c-form-fieldset--customer .c-form-field-item .c-form-field .c-form__label {
  margin-bottom: 1em
}
.c-form-fieldset--zip .c-form-field {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.c-form-fieldset--zip .c-form__input {
  width: 190px
}
@media only screen and (max-width:767.8px) {
  .c-form-fieldset--zip .c-form__input {
    width: 100%
  }
}
.c-form-fieldset--zip .c-btn--zip {
  margin-left: 30px
}
@media only screen and (max-width:767.8px) {
  .c-form-fieldset--zip .c-btn--zip {
    margin-left: 20px
  }
}
.c-form-fieldset--tel .c-form-field-item:first-child {
  width: 160px
}
@media only screen and (max-width:767.8px) {
  .c-form-fieldset--tel .c-form-field-item:first-child {
    width: 100%
  }
  .c-form-fieldset--tel .c-form-field-item + .c-form-field-item {
    margin-top: 1em
  }
}
.c-form-fieldset--agree {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 0;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: calc(30px - .5em);
  padding: 0 0 20px;
  width: 100%
}
.c-form-fieldset--agree p {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: calc(40px - .5em)
}
@media only screen and (max-width:767.8px) {
  .c-form-fieldset--agree p {
    text-align: center
  }
}
.c-form-fieldset--agree a[target=_blank]:not([href$=\.pdf]) {
  display: inline-block;
  position: relative
}
.c-form-fieldset--agree a[target=_blank]:not([href$=\.pdf]):after {
  background: url(/wp/wp-content/themes/ndk/img/ico_blank.png) 50% 50% no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 16px;
  margin-left: .5em;
  position: relative;
  vertical-align: middle;
  width: 20px
}
.c-form-fieldset--agree .c-form__checkbox {
  margin-top: calc(30px - .5em)
}
.c-form-fieldset--agree .c-form__checkbox label {
  font-size: 20px;
  font-size: 2rem
}
@media only screen and (max-width:767.8px) {
  .c-form-fieldset--agree .c-form__checkbox label {
    font-size: 18px;
    font-size: 1.8rem
  }
}
.c-form-fieldset--submit {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 50px 0 0
}
@media only screen and (max-width:767.8px) {
  .c-form-fieldset--submit {
    padding: 50px 10px 0
  }
}
.c-form-fieldset--back {
  border-top: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 50px 0 0
}
@media only screen and (max-width:767.8px) {
  .c-form-fieldset--back {
    padding: 50px 10px 0
  }
}
.c-form-fieldset--back .c-btn--back {
  color: inherit !important;
  text-decoration: none !important;
  width: 308px
}
@media only screen and (max-width:767.8px) {
  .c-form-fieldset--back .c-btn--back {
    margin: 0;
    width: 100%
  }
}
.c-form-fieldset--back .c-btn--back:focus {
  color: #fff !important
}
@media(hover) {
  .c-form-fieldset--back .c-btn--back:hover {
    color: #fff !important
  }
}
.ie .c-form-fieldset--back .c-btn--back:hover {
  color: #fff !important
}
.c-form-fieldset > .c-form__label {
  background-color: #eff5fa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 40px 30px;
  position: relative;
  width: 335px
}
@media only screen and (max-width:767.8px) {
  .c-form-fieldset > .c-form__label {
    padding: 20px;
    width: 100%
  }
}
.c-form-fieldset > .c-form-field {
  -webkit-box-flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 40px 50px;
  position: relative
}
@media only screen and (max-width:767.8px) {
  .c-form-fieldset > .c-form-field {
    padding: 30px 0;
    width: 100%
  }
}
.c-form__label {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  font-size: 1.6rem
}
.c-form__label .c-icon--any, .c-form__label .c-icon--required {
  margin: auto;
  position: absolute;
  right: 20px;
  top: 40px
}
@media only screen and (max-width:767.8px) {
  .c-form__label .c-icon--any, .c-form__label .c-icon--required {
    bottom: 0;
    top: 0
  }
}
.c-form__label strong {
  font-weight: 700
}
.c-form-field {
  -webkit-box-flex: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  text-align: left
}
.c-form-field.-select {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.c-form-field.-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}
.c-form-field.-column .c-form-field__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.c-form-field.-column .c-form-field__item .c-form-field + .c-form-field, .c-form-field.-column .c-form-field__item + .c-form-field__item {
  margin-top: calc(20px - .25em)
}
.c-form-field.-column .c-form-field__item .c-form__input {
  width: 347px
}
@media only screen and (max-width:767.8px) {
  .c-form-field-item, .c-form-field.-column .c-form-field__item .c-form__input {
    width: 100%
  }
}
.c-form__input, .c-form__select select, .c-form__textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 1px solid #adadad;
  border-radius: 4px;
  color: #222;
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: -.5em;
  padding: 10px;
  position: relative;
  width: 100%
}
.c-form__input + .is-error, .c-form__select select + .is-error, .c-form__textarea + .is-error {
  background-color: #ffb3b3;
  border-radius: 4px;
  color: #c00;
  height: 28px;
  left: 40px;
  line-height: 28px;
  margin: auto;
  padding: 0 10px;
  position: absolute;
  right: 40px;
  text-align: center;
  top: -24px;
  z-index: 100
}
@media only screen and (max-width:575.8px) {
  .c-form__input + .is-error, .c-form__select select + .is-error, .c-form__textarea + .is-error {
    left: 0;
    right: 0
  }
}
.c-form__input + .is-error:after, .c-form__select select + .is-error:after, .c-form__textarea + .is-error:after {
  background-color: #ffb3b3;
  bottom: -4px;
  content: "";
  display: block;
  height: 8px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 8px;
  z-index: -1
}
.c-form__input + .is-error i, .c-form__select select + .is-error i, .c-form__textarea + .is-error i {
  font-size: 14px;
  font-size: 1.4rem;
  margin-right: .25em
}
.c-form__input {
  width: 500px
}
@media only screen and (max-width:767.8px) {
  .c-form__input {
    width: 100%
  }
}
.c-form__input--file {
  display: none
}
.c-form__input--file + label {
  display: inline-block
}
.c-form__input--small {
  width: 260px
}
@media only screen and (max-width:767.8px) {
  .c-form__input--small {
    width: 100%
  }
}
.c-form__input--large {
  width: 100%
}
@media only screen and (max-width:767.8px) {
  .c-form__input--large {
    width: 100%
  }
}
.c-form__input[disabled] {
  opacity: .25;
  pointer-events: none
}
.c-form__checkbox input[type=checkbox] + label, .c-form__checkbox input[type=checkbox] + span {
  padding-left: 30px
}
.c-form__checkbox input[type=checkbox] + label:before, .c-form__checkbox input[type=checkbox] + span:before {
  border-radius: 1px
}
.c-form__checkbox input[type=checkbox] + label:after, .c-form__checkbox input[type=checkbox] + span:after {
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  height: 5px;
  left: 6px;
  -webkit-transform: translateY(-1.5px) rotate(-45deg);
  transform: translateY(-1.5px) rotate(-45deg);
  width: 10px
}
.c-form .mwform-radio-field input[type=radio] + .mwform-radio-field-text, .c-form .mwform-radio-field input[type=radio] + label, .c-form__radio input[type=radio] + .mwform-radio-field-text, .c-form__radio input[type=radio] + label {
  padding-left: 25px
}
.c-form .mwform-radio-field input[type=radio] + .mwform-radio-field-text:before, .c-form .mwform-radio-field input[type=radio] + label:before, .c-form__radio input[type=radio] + .mwform-radio-field-text:before, .c-form__radio input[type=radio] + label:before {
  border-radius: 50%
}
.c-form .mwform-radio-field input[type=radio] + .mwform-radio-field-text:after, .c-form .mwform-radio-field input[type=radio] + label:after, .c-form__radio input[type=radio] + .mwform-radio-field-text:after, .c-form__radio input[type=radio] + label:after {
  background-color: #fff;
  border-radius: 50%;
  height: 6px;
  left: 7px;
  width: 6px
}
.c-form .mwform-radio-field, .c-form__checkbox, .c-form__radio {
  display: inline-block;
  font-size: 16px;
  font-size: 1.6rem;
  position: relative;
  vertical-align: middle
}
.c-form .mwform-radio-field input[type=checkbox], .c-form .mwform-radio-field input[type=radio], .c-form__checkbox input[type=checkbox], .c-form__checkbox input[type=radio], .c-form__radio input[type=checkbox], .c-form__radio input[type=radio] {
  display: none
}
.c-form .mwform-radio-field input[type=checkbox] + .mwform-radio-field-text, .c-form .mwform-radio-field input[type=checkbox] + label, .c-form .mwform-radio-field input[type=checkbox] + span, .c-form .mwform-radio-field input[type=radio] + .mwform-radio-field-text, .c-form .mwform-radio-field input[type=radio] + label, .c-form .mwform-radio-field input[type=radio] + span, .c-form__checkbox input[type=checkbox] + .mwform-radio-field-text, .c-form__checkbox input[type=checkbox] + label, .c-form__checkbox input[type=checkbox] + span, .c-form__checkbox input[type=radio] + .mwform-radio-field-text, .c-form__checkbox input[type=radio] + label, .c-form__checkbox input[type=radio] + span, .c-form__radio input[type=checkbox] + .mwform-radio-field-text, .c-form__radio input[type=checkbox] + label, .c-form__radio input[type=checkbox] + span, .c-form__radio input[type=radio] + .mwform-radio-field-text, .c-form__radio input[type=radio] + label, .c-form__radio input[type=radio] + span {
  display: inline-block;
  position: relative;
  text-align: left
}
.c-form .mwform-radio-field input[type=checkbox] + .mwform-radio-field-text:after, .c-form .mwform-radio-field input[type=checkbox] + .mwform-radio-field-text:before, .c-form .mwform-radio-field input[type=checkbox] + label:after, .c-form .mwform-radio-field input[type=checkbox] + label:before, .c-form .mwform-radio-field input[type=checkbox] + span:after, .c-form .mwform-radio-field input[type=checkbox] + span:before, .c-form .mwform-radio-field input[type=radio] + .mwform-radio-field-text:after, .c-form .mwform-radio-field input[type=radio] + .mwform-radio-field-text:before, .c-form .mwform-radio-field input[type=radio] + label:after, .c-form .mwform-radio-field input[type=radio] + label:before, .c-form .mwform-radio-field input[type=radio] + span:after, .c-form .mwform-radio-field input[type=radio] + span:before, .c-form__checkbox input[type=checkbox] + .mwform-radio-field-text:after, .c-form__checkbox input[type=checkbox] + .mwform-radio-field-text:before, .c-form__checkbox input[type=checkbox] + label:after, .c-form__checkbox input[type=checkbox] + label:before, .c-form__checkbox input[type=checkbox] + span:after, .c-form__checkbox input[type=checkbox] + span:before, .c-form__checkbox input[type=radio] + .mwform-radio-field-text:after, .c-form__checkbox input[type=radio] + .mwform-radio-field-text:before, .c-form__checkbox input[type=radio] + label:after, .c-form__checkbox input[type=radio] + label:before, .c-form__checkbox input[type=radio] + span:after, .c-form__checkbox input[type=radio] + span:before, .c-form__radio input[type=checkbox] + .mwform-radio-field-text:after, .c-form__radio input[type=checkbox] + .mwform-radio-field-text:before, .c-form__radio input[type=checkbox] + label:after, .c-form__radio input[type=checkbox] + label:before, .c-form__radio input[type=checkbox] + span:after, .c-form__radio input[type=checkbox] + span:before, .c-form__radio input[type=radio] + .mwform-radio-field-text:after, .c-form__radio input[type=radio] + .mwform-radio-field-text:before, .c-form__radio input[type=radio] + label:after, .c-form__radio input[type=radio] + label:before, .c-form__radio input[type=radio] + span:after, .c-form__radio input[type=radio] + span:before {
  bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  display: block;
  margin: auto;
  position: absolute;
  top: 0
}
.c-form .mwform-radio-field input[type=checkbox] + .mwform-radio-field-text:before, .c-form .mwform-radio-field input[type=checkbox] + label:before, .c-form .mwform-radio-field input[type=checkbox] + span:before, .c-form .mwform-radio-field input[type=radio] + .mwform-radio-field-text:before, .c-form .mwform-radio-field input[type=radio] + label:before, .c-form .mwform-radio-field input[type=radio] + span:before, .c-form__checkbox input[type=checkbox] + .mwform-radio-field-text:before, .c-form__checkbox input[type=checkbox] + label:before, .c-form__checkbox input[type=checkbox] + span:before, .c-form__checkbox input[type=radio] + .mwform-radio-field-text:before, .c-form__checkbox input[type=radio] + label:before, .c-form__checkbox input[type=radio] + span:before, .c-form__radio input[type=checkbox] + .mwform-radio-field-text:before, .c-form__radio input[type=checkbox] + label:before, .c-form__radio input[type=checkbox] + span:before, .c-form__radio input[type=radio] + .mwform-radio-field-text:before, .c-form__radio input[type=radio] + label:before, .c-form__radio input[type=radio] + span:before {
  background-color: #fff;
  border: 1px solid #adadad;
  height: 20px;
  left: 0;
  width: 20px
}
.c-form .mwform-radio-field input[type=checkbox] + .mwform-radio-field-text:after, .c-form .mwform-radio-field input[type=checkbox] + label:after, .c-form .mwform-radio-field input[type=checkbox] + span:after, .c-form .mwform-radio-field input[type=radio] + .mwform-radio-field-text:after, .c-form .mwform-radio-field input[type=radio] + label:after, .c-form .mwform-radio-field input[type=radio] + span:after, .c-form__checkbox input[type=checkbox] + .mwform-radio-field-text:after, .c-form__checkbox input[type=checkbox] + label:after, .c-form__checkbox input[type=checkbox] + span:after, .c-form__checkbox input[type=radio] + .mwform-radio-field-text:after, .c-form__checkbox input[type=radio] + label:after, .c-form__checkbox input[type=radio] + span:after, .c-form__radio input[type=checkbox] + .mwform-radio-field-text:after, .c-form__radio input[type=checkbox] + label:after, .c-form__radio input[type=checkbox] + span:after, .c-form__radio input[type=radio] + .mwform-radio-field-text:after, .c-form__radio input[type=radio] + label:after, .c-form__radio input[type=radio] + span:after {
  display: none
}
.c-form .mwform-radio-field input[type=checkbox]:checked + label:before, .c-form .mwform-radio-field input[type=checkbox]:checked + span:before, .c-form .mwform-radio-field input[type=radio]:checked + label:before, .c-form .mwform-radio-field input[type=radio]:checked + span:before, .c-form__checkbox input[type=checkbox]:checked + label:before, .c-form__checkbox input[type=checkbox]:checked + span:before, .c-form__checkbox input[type=radio]:checked + label:before, .c-form__checkbox input[type=radio]:checked + span:before, .c-form__radio input[type=checkbox]:checked + label:before, .c-form__radio input[type=checkbox]:checked + span:before, .c-form__radio input[type=radio]:checked + label:before, .c-form__radio input[type=radio]:checked + span:before {
  background: #000;
  border-color: #adadad
}
.c-form .mwform-radio-field input[type=checkbox]:checked + label:after, .c-form .mwform-radio-field input[type=checkbox]:checked + span:after, .c-form .mwform-radio-field input[type=radio]:checked + label:after, .c-form .mwform-radio-field input[type=radio]:checked + span:after, .c-form__checkbox input[type=checkbox]:checked + label:after, .c-form__checkbox input[type=checkbox]:checked + span:after, .c-form__checkbox input[type=radio]:checked + label:after, .c-form__checkbox input[type=radio]:checked + span:after, .c-form__radio input[type=checkbox]:checked + label:after, .c-form__radio input[type=checkbox]:checked + span:after, .c-form__radio input[type=radio]:checked + label:after, .c-form__radio input[type=radio]:checked + span:after {
  display: block
}
.c-form .mwform-radio-field input[type=checkbox][disabled] + label:before, .c-form .mwform-radio-field input[type=checkbox][disabled] + span:before, .c-form .mwform-radio-field input[type=radio][disabled] + label:before, .c-form .mwform-radio-field input[type=radio][disabled] + span:before, .c-form__checkbox input[type=checkbox][disabled] + label:before, .c-form__checkbox input[type=checkbox][disabled] + span:before, .c-form__checkbox input[type=radio][disabled] + label:before, .c-form__checkbox input[type=radio][disabled] + span:before, .c-form__radio input[type=checkbox][disabled] + label:before, .c-form__radio input[type=checkbox][disabled] + span:before, .c-form__radio input[type=radio][disabled] + label:before, .c-form__radio input[type=radio][disabled] + span:before {
  opacity: .5
}
.c-form__select {
  line-height: 1;
  position: relative;
  width: 500px
}
.c-form__select:after {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  bottom: 0;
  content: "¨‹";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 2rem;
  margin: auto;
  pointer-events: none;
  position: absolute;
  right: 20px;
  top: -.5em
}
.c-form__select select {
  padding-right: 50px;
  width: 100%
}
.c-form__textarea {
  height: 190px;
  width: 500px
}
.c-form__submit:disabled {
  opacity: .5;
  pointer-events: none
}
form [type=submit][disabled] {
  opacity: .25;
  pointer-events: none
}
.mw_wp_form_input .c-btn--back {
  display: none
}
.mw_wp_form_input .p-section-step-status__item:first-child {
  color: #00226c
}
.mw_wp_form_input .error {
  display: block;
  width: 100%
}
.mw_wp_form_input select + .error {
  margin-top: .25em
}
.mw_wp_form_confirm .p-section-step-status__item:nth-child(2) {
  color: #00226c
}
.mw_wp_form_confirm .c-form-field-item {
  width: 100%
}
.mw_wp_form_confirm .c-form-field-item .c-form__label {
  display: none
}
.mw_wp_form_confirm .c-form-field.-column .c-form-field__item .c-form-field + .c-form-field, .mw_wp_form_confirm .c-form-field.-column .c-form-field__item + .c-form-field__item {
  margin-top: 0
}
.mw_wp_form_confirm .c-btn--zip, .mw_wp_form_confirm .c-form-fieldset--agree, .mw_wp_form_confirm .c-form-fieldset--mail-confirm, .mw_wp_form_confirm .c-form-fieldset--zip .c-form-field br, .mw_wp_form_confirm .c-form__notice, .mw_wp_form_confirm .c-form__select:after, .mw_wp_form_confirm .c-icon--any, .mw_wp_form_confirm .c-icon--required {
  display: none
}
.mw_wp_form_complete .p-section-step-status__item:nth-child(3) {
  color: #00226c
}
.pace {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.pace-inactive {
  display: none
}
.pace .pace-progress {
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 18px;
  padding: 0 5px;
  position: fixed;
  right: 100%;
  top: calc(50% - 18px);
  width: 100%;
  z-index: 10000
}
.pace .pace-progress-inner {
  background-image: -webkit-linear-gradient(left, #00448c, #00448c 4px, transparent 0, transparent 0);
  background-image: linear-gradient(90deg, #00448c, #00448c 4px, transparent 0, transparent 0);
  background-size: 8px 18px;
  position: absolute;
  width: 100%
}
.p-loading, .pace .pace-progress-inner {
  bottom: 0;
  display: block;
  margin: auto;
  top: 0
}
.p-loading {
  background-color: #fff;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 9999
}
body.home .p-loading {
  background-color: #00448c
}
.p-breadcrumbs {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 30px auto;
  padding: 0 90px
}
@media only screen and (max-width:767.8px) {
  .p-breadcrumbs {
    margin: 16px auto 2px;
    overflow-x: auto;
    padding: 0 20px 14px;
    white-space: nowrap
  }
}
.p-breadcrumbs__separator {
  border-right: 2px solid;
  border-top: 2px solid;
  display: inline-block;
  font-size: 0;
  height: 7px;
  margin-left: 1.125rem;
  overflow: hidden;
  position: relative;
  text-indent: -9999px;
  top: -.2rem;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  vertical-align: middle;
  width: 7px
}
.p-breadcrumbs > span {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.7;
  position: relative
}
@media only screen and (max-width:767.8px) {
  .p-breadcrumbs > span {
    font-size: 14px;
    font-size: 1.4rem
  }
}
.p-breadcrumbs > span + span {
  margin-left: 1.125rem
}
.p-breadcrumbs > span br {
  display: none
}
.p-breadcrumbs a {
  position: relative
}
.p-breadcrumbs a br {
  display: none
}
.p-pagination {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 50px auto 0;
  padding: 0;
  text-align: center
}
@media only screen and (max-width:767.8px) {
  .p-pagination {
    margin: 50px auto 0
  }
}
.p-pagination__item {
  background: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #222 !important;
  display: inline-block;
  font-size: 16px;
  font-size: 1.6rem;
  height: 36.8px;
  line-height: 36.8px;
  margin: 0 5px;
  opacity: 1;
  position: relative;
  text-decoration: none !important;
  white-space: nowrap;
  width: 36.8px
}
.p-pagination__item:after {
  background-color: transparent;
  border-radius: 50%;
  bottom: 0;
  content: "";
  display: block;
  height: 36.8px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 36.8px;
  z-index: -1
}
.p-pagination__item.is-current {
  color: #fff !important
}
.p-pagination__item.is-current:after {
  background-color: #00448c
}
.p-pagination .nextpostslink, .p-pagination .previouspostslink {
  background: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: transparent !important;
  display: inline-block;
  font-size: 16px;
  font-size: 1.6rem;
  height: 36.8px;
  line-height: 36.8px;
  margin: 0 5px;
  opacity: 1;
  position: relative;
  text-decoration: none !important;
  white-space: nowrap;
  width: 36.8px
}
.p-pagination .nextpostslink:after, .p-pagination .previouspostslink:after {
  border-right: 2px solid #222;
  border-top: 2px solid #222;
  content: "";
  display: inline-block;
  font-size: 0;
  height: 7px;
  overflow: hidden;
  position: relative;
  text-indent: -9999px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  vertical-align: middle;
  width: 7px
}
.p-pagination .previouspostslink:after {
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg)
}
.wp-pagenavi {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 100px auto 0;
  padding: 0;
  text-align: center
}
@media only screen and (max-width:767.8px) {
  .wp-pagenavi {
    margin: 50px auto 0
  }
}
.wp-pagenavi > * {
  background: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #222 !important;
  display: inline-block;
  font-size: 16px;
  font-size: 1.6rem;
  height: 36.8px;
  line-height: 36.8px;
  margin: 0 5px;
  opacity: 1;
  position: relative;
  text-decoration: none !important;
  white-space: nowrap;
  width: 36.8px
}
.wp-pagenavi > :after {
  background-color: transparent;
  border-radius: 50%;
  bottom: 0;
  content: "";
  display: block;
  height: 36.8px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 36.8px;
  z-index: -1
}
.wp-pagenavi > span {
  color: #fff !important
}
.wp-pagenavi > span:after {
  background-color: #00448c
}
.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
  background: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: transparent !important;
  display: inline-block;
  font-size: 16px;
  font-size: 1.6rem;
  height: 36.8px;
  line-height: 36.8px;
  margin: 0 5px;
  opacity: 1;
  position: relative;
  text-decoration: none !important;
  white-space: nowrap;
  width: 36.8px
}
.wp-pagenavi .nextpostslink:after, .wp-pagenavi .previouspostslink:after {
  border-radius: 0;
  border-right: 2px solid #222;
  border-top: 2px solid #222;
  content: "";
  display: inline-block;
  font-size: 0;
  height: 7px;
  overflow: hidden;
  position: relative;
  text-indent: -9999px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  vertical-align: middle;
  width: 7px
}
.wp-pagenavi .previouspostslink:after {
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg)
}
@-webkit-keyframes pathmove {
  0% {
    height: 0;
    opacity: 0;
    top: 142px
  }
  30% {
    height: 60px;
    opacity: 1
  }
  to {
    height: 0;
    opacity: 0;
    top: 242px
  }
}
@keyframes pathmove {
  0% {
    height: 0;
    opacity: 0;
    top: 142px
  }
  30% {
    height: 60px;
    opacity: 1
  }
  to {
    height: 0;
    opacity: 0;
    top: 242px
  }
}
.p-article__catch {
  bottom: 50%;
  color: #9aacb2;
  font-size: 10px;
  font-size: 1rem;
  margin: auto;
  position: fixed;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  -webkit-transition: all .25s;
  transition: all .25s;
  white-space: nowrap;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  z-index: 1100
}
.p-article__catch:after, .p-article__catch:before {
  background-color: currentColor;
  content: "";
  display: inline-block;
  height: 16px;
  width: 1px
}
.p-article__catch:before {
  margin-bottom: 10px
}
.p-article__catch:after {
  margin-top: 10px
}
.p-article__catch--left {
  left: 32px
}
@media only screen and (max-width:767.8px) {
  .p-article__catch--left {
    left: 0
  }
}
.p-article__catch--right {
  right: 32px
}
@media only screen and (max-width:767.8px) {
  .p-article__catch--right {
    right: 0
  }
}
.p-article:not([class*="--home"]) .p-article__container {
  contain: paint;
  min-height: 1500px
}
.p-article:not([class*="--home"]) .p-article__header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #061e57;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 150px;
  padding: 0 90px;
  position: relative;
  width: 100%
}
@media only screen and (max-width:767.8px) {
  .p-article:not([class*="--home"]) .p-article__header {
    height: 120px;
    padding: 0 20px
  }
}
body.index .p-article:not([class*="--home"]) .p-article__header {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 270px;
  justify-content: center
}
body.index .p-article:not([class*="--home"]) .p-article__header .p-article__header-text {
  margin-top: calc(40px - .5em)
}
@media only screen and (max-width:767.8px) {
  body.index .p-article:not([class*="--home"]) .p-article__header .p-article__header-text {
    font-size: 32px;
    font-size: 3.2rem;
    margin-top: 40px
  }
}
body.index .p-article:not([class*="--home"]) .p-article__header .p-article__header-text small {
  display: block;
  margin: 0 auto;
  text-align: center
}
@media only screen and (max-width:767.8px) {
  body.index .p-article:not([class*="--home"]) .p-article__header .p-article__header-text small {
    font-size: 16px;
    font-size: 1.6rem;
    margin-top: 20px
  }
}
body.index .p-article:not([class*="--home"]) .p-article__header:after {
  -webkit-animation: pathmove 1.4s ease-in-out infinite;
  animation: pathmove 1.4s ease-in-out infinite;
  background-color: #fff;
  content: "";
  height: 60px;
  opacity: 0;
  position: absolute;
  top: 142px;
  width: 2px
}
.p-article:not([class*="--home"]) .p-article__header-text {
  color: #fff;
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: 500;
  letter-spacing: .05em
}
@media only screen and (max-width:767.8px) {
  .p-article:not([class*="--home"]) .p-article__header-text {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1
  }
}
.p-article:not([class*="--home"]) .p-article__header-text br {
  display: none
}
@media only screen and (max-width:767.8px) {
  .p-article:not([class*="--home"]) .p-article__header-text br {
    display: inline
  }
}
.p-article:not([class*="--home"]) .p-article__header-text small {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1;
  margin-left: 1em
}
@media only screen and (max-width:767.8px) {
  .p-article:not([class*="--home"]) .p-article__header-text small {
    font-size: 14px;
    font-size: 1.4rem
  }
}
.p-article:not([class*="--home"]) .p-article__sub-header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d7dee0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 80px;
  padding: 0 90px;
  position: relative;
  width: 100%
}
@media only screen and (max-width:767.8px) {
  .p-article:not([class*="--home"]) .p-article__sub-header {
    padding: 0 20px
  }
}
.p-article:not([class*="--home"]) .p-article__sub-header-text {
  color: #00226c;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 500
}
.p-article:not([class*="--home"]) .p-article__underlayer-header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  border-bottom: 1px solid #d7dee0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 130px;
  justify-content: center;
  padding: 0 90px;
  position: relative;
  width: 100%
}
@media only screen and (max-width:767.8px) {
  .p-article:not([class*="--home"]) .p-article__underlayer-header {
    height: 115px;
    padding: 0 20px
  }
}
.p-article:not([class*="--home"]) .p-article__underlayer-header-text {
  color: #00226c;
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: 500;
  text-align: center
}
@media only screen and (max-width:767.8px) {
  .p-article:not([class*="--home"]) .p-article__underlayer-header-text {
    font-size: 24px;
    font-size: 2.4rem
  }
}
.p-article:not([class*="--home"]) .p-article__body {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0 auto;
  max-width: 1000px;
  padding: 100px 80px 150px
}
@media only screen and (max-width:767.8px) {
  .p-article:not([class*="--home"]) .p-article__body {
    max-width: 100%;
    padding: 48px 20px 150px
  }
}
body.index.business .p-article:not([class*="--home"]) .p-article__body, body.index.company .p-article:not([class*="--home"]) .p-article__body {
  max-width: 100%
}
@media only screen and (max-width:767.8px) {
  body.index.business .p-article:not([class*="--home"]) .p-article__body, body.index.company .p-article:not([class*="--home"]) .p-article__body {
    max-width: 100%;
    padding: 96px 0 150px
  }
}
.p-article--home {
  padding: 0 0 224px
}
.p-article--contact .p-article__header, .p-article--external-reporting .p-article__header, .p-article--utility .p-article__header {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
  height: 150px !important;
  justify-content: center
}
@media only screen and (max-width:767.8px) {
  .p-article--contact .p-article__header, .p-article--external-reporting .p-article__header, .p-article--utility .p-article__header {
    height: 120px !important
  }
}
.p-article--contact .p-article__header-text, .p-article--external-reporting .p-article__header-text, .p-article--utility .p-article__header-text {
  margin-top: calc(40px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-article--contact .p-article__header-text, .p-article--external-reporting .p-article__header-text, .p-article--utility .p-article__header-text {
    font-size: 32px;
    font-size: 3.2rem;
    margin-top: 40px
  }
}
.p-article--contact .p-article__header-text small, .p-article--external-reporting .p-article__header-text small, .p-article--utility .p-article__header-text small {
  display: block;
  margin: 0 auto;
  text-align: center
}
@media only screen and (max-width:767.8px) {
  .p-article--contact .p-article__header-text small, .p-article--external-reporting .p-article__header-text small, .p-article--utility .p-article__header-text small {
    font-size: 16px;
    font-size: 1.6rem;
    margin-top: 20px
  }
}
.p-article--contact .p-article__header:after, .p-article--external-reporting .p-article__header:after, .p-article--utility .p-article__header:after {
  display: none
}
.p-article--en .p-article__header {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  height: 150px !important;
  justify-content: center
}
@media only screen and (max-width:767.8px) {
  .p-article--en .p-article__header {
    height: 120px !important
  }
  .p-article--en .p-article__header-text {
    font-size: 32px;
    font-size: 3.2rem
  }
}
.p-article--en .p-article__header:after {
  display: none
}
.p-article--company .p-article__header {
  background-image: url(/wp/wp-content/themes/ndk/img/company/img_company_header.jpg)
}
@media only screen and (max-width:767.8px) {
  .p-article--company .p-article__header {
    background-image: url(/wp/wp-content/themes/ndk/img/company/img_company_header_sp.jpg)
  }
}
body.index .p-article--company .p-article__header {
  background-image: url(/wp/wp-content/themes/ndk/img/company/img_company_index_header.jpg)
}
@media only screen and (max-width:767.8px) {
  body.index .p-article--company .p-article__header {
    background-image: url(/wp/wp-content/themes/ndk/img/company/img_company_index_header_sp.jpg)
  }
}
.p-article--business .p-article__header {
  background-image: url(/wp/wp-content/themes/ndk/img/business/img_business_header.jpg)
}
@media only screen and (max-width:767.8px) {
  .p-article--business .p-article__header {
    background-image: url(/wp/wp-content/themes/ndk/img/business/img_business_header_sp.jpg)
  }
}
body.index .p-article--business .p-article__header {
  background-image: url(/wp/wp-content/themes/ndk/img/business/img_business_index_header.jpg)
}
@media only screen and (max-width:767.8px) {
  body.index .p-article--business .p-article__header {
    background-image: url(/wp/wp-content/themes/ndk/img/business/img_business_index_header_sp.jpg)
  }
}
.p-article--works .p-article__header {
  background-image: url(/wp/wp-content/themes/ndk/img/works/img_works_header.jpg)
}
@media only screen and (max-width:767.8px) {
  .p-article--works .p-article__header {
    background-image: url(/wp/wp-content/themes/ndk/img/works/img_works_header_sp.jpg)
  }
}
body.index .p-article--works .p-article__header {
  background-image: url(/wp/wp-content/themes/ndk/img/works/img_works_index_header.jpg)
}
@media only screen and (max-width:767.8px) {
  body.index .p-article--works .p-article__header {
    background-image: url(/wp/wp-content/themes/ndk/img/works/img_works_index_header_sp.jpg)
  }
}
body.index .p-article--news .p-article__header {
  height: 150px !important
}
body.index .p-article--news .p-article__header:after {
  display: none
}
@-webkit-keyframes shootingStar {
  0% {
    opacity: 1;
    -webkit-transform: rotate(315deg) translateX(0);
    transform: rotate(315deg) translateX(0)
  }
  70% {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: rotate(315deg) translateX(-1500px);
    transform: rotate(315deg) translateX(-1500px)
  }
}
@keyframes shootingStar {
  0% {
    opacity: 1;
    -webkit-transform: rotate(315deg) translateX(0);
    transform: rotate(315deg) translateX(0)
  }
  70% {
    opacity: 1
  }
  to {
    opacity: 0;
    -webkit-transform: rotate(315deg) translateX(-1500px);
    transform: rotate(315deg) translateX(-1500px)
  }
}
@-webkit-keyframes glow_anime_on {
  0% {
    opacity: 0;
    text-shadow: 0 0 0 #fff, 0 0 0 #fff
  }
  50% {
    opacity: 1;
    text-shadow: 0 0 4px #fff, 0 0 8px #fff
  }
  to {
    opacity: 1;
    text-shadow: 0 0 0 #fff, 0 0 0 #fff
  }
}
@keyframes glow_anime_on {
  0% {
    opacity: 0;
    text-shadow: 0 0 0 #fff, 0 0 0 #fff
  }
  50% {
    opacity: 1;
    text-shadow: 0 0 4px #fff, 0 0 8px #fff
  }
  to {
    opacity: 1;
    text-shadow: 0 0 0 #fff, 0 0 0 #fff
  }
}
.js-text-effect .p-animate-text-effect {
  opacity: 0
}
.js-text-effect .p-animate-text-effect.is-animate {
  -webkit-animation: glow_anime_on 1s ease-out forwards;
  animation: glow_anime_on 1s ease-out forwards
}
@-webkit-keyframes hoverLine {
  0% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0)
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}
@keyframes hoverLine {
  0% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0)
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}
#businessAnimeSec {
  height: 100vh;
  overflow: hidden;
  position: relative;
  width: 100vw
}
.ps__rail-x {
  background-color: rgba(0, 0, 0, .1) !important;
  border-radius: 10px;
  opacity: 1
}
.ps__rail-x, .ps__thumb-x {
  height: 10px;
  opacity: 1 !important
}
.ps__thumb-x {
  background-color: rgba(0, 0, 0, .5);
  bottom: 0
}
.p-section-home {
  position: relative;
  z-index: 10
}
.p-section-home--news {
  background-color: rgba(0, 68, 140, .98);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -74px 31% 80px 0;
  padding: 90px
}
@media only screen and (max-width:767.8px) {
  .p-section-home--news {
    margin: -45px 20px 70px 0;
    padding: 60px 20px 40px
  }
}
.p-section-home--news .p-section-home__header {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
@media only screen and (max-width:767.8px) {
  .p-section-home--news .p-section-home__header {
    padding-left: 5px;
    width: 100%
  }
}
.p-section-home--news .p-section-home__header-text {
  font-size: 45px;
  font-size: 4.5rem;
  font-weight: 500;
  letter-spacing: .05em;
  line-height: 1;
  white-space: nowrap
}
@media only screen and (max-width:767.8px) {
  .p-section-home--news .p-section-home__header-text {
    font-size: 38px;
    font-size: 3.8rem
  }
}
.p-section-home--news .p-section-home__body {
  -webkit-box-flex: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex: 1;
  flex: 1;
  margin-left: 85px
}
@media only screen and (max-width:767.8px) {
  .p-section-home--news .p-section-home__body {
    margin-left: 0;
    margin-top: 40px;
    padding: 0 20px;
    width: 100%
  }
}
.p-section-home--news .p-section-home__list {
  margin: -18px 0 0
}
.p-section-home--news .p-section-home__list-item {
  border-bottom: 1px solid hsla(0, 0%, 100%, .1);
  padding: 18px 0
}
.p-section-home--news .p-section-home-news-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  font-size: 1.4rem
}
@media only screen and (max-width:767.8px) {
  .p-section-home--news .p-section-home-news-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.p-section-home--news .p-section-home-news-item__date {
  white-space: nowrap;
  width: 5.2em
}
.p-section-home--news .p-section-home-news-item__cat {
  margin-left: 24px
}
@media only screen and (max-width:767.8px) {
  .p-section-home--news .p-section-home-news-item__cat {
    margin-left: 15px
  }
}
.p-section-home--news .p-section-home-news-item__detail {
  margin-left: 12px
}
@media only screen and (max-width:767.8px) {
  .p-section-home--news .p-section-home-news-item__detail {
    margin-left: 0;
    width: 100%
  }
}
.p-section-home--news .p-section-home-news-item__detail a {
  color: #fff
}
.p-section-home--news .p-section-home-news-item__detail a[href$=\.pdf] {
  position: relative
}
.p-section-home--news .p-section-home-news-item__detail a[href$=\.pdf]:after {
  background: url(/wp/wp-content/themes/ndk/img/ico_pdf.png) 50% 50% no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 23px;
  margin-left: .5em;
  position: relative;
  vertical-align: middle;
  width: 18px
}
.p-section-home--news .p-section-home-news-item__detail a[target=_blank]:not([href$=\.pdf]) {
  display: inline-block;
  position: relative
}
.p-section-home--news .p-section-home-news-item__detail a[target=_blank]:not([href$=\.pdf]):after {
  background: url(/wp/wp-content/themes/ndk/img/ico_blank_white.png) 50% 50% no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 16px;
  margin-left: .5em;
  position: relative;
  vertical-align: middle;
  width: 20px
}
.p-section-home--news .p-section-home__link {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
  width: 100%
}
@media only screen and (max-width:767.8px) {
  .p-section-home--news .p-section-home__link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
.p-section-home--news .p-section-home__link a {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  position: relative;
  -webkit-transition: all .25s;
  transition: all .25s;
  white-space: nowrap
}
.p-section-home--news .p-section-home__link a:after {
  background-color: currentColor;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  margin: auto;
  position: absolute;
  -webkit-transform-origin: right top;
  transform-origin: right top;
  width: 100%
}
.p-section-home--news .p-section-home__link a:focus {
  color: #fff
}
.p-section-home--news .p-section-home__link a:focus:after {
  -webkit-animation: hoverLine .3s linear alternate;
  animation: hoverLine .3s linear alternate;
  -webkit-transform-origin: left top;
  transform-origin: left top
}
@media(hover) {
  .p-section-home--news .p-section-home__link a:hover {
    color: #fff
  }
  .p-section-home--news .p-section-home__link a:hover:after {
    -webkit-animation: hoverLine .3s linear alternate;
    animation: hoverLine .3s linear alternate;
    -webkit-transform-origin: left top;
    transform-origin: left top
  }
}
.ie .p-section-home--news .p-section-home__link a:hover {
  color: #fff
}
.ie .p-section-home--news .p-section-home__link a:hover:after {
  -webkit-animation: hoverLine .3s linear alternate;
  animation: hoverLine .3s linear alternate;
  -webkit-transform-origin: left top;
  transform-origin: left top
}
.p-section-home--business {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden
}
.p-section-home--business-bg {
  background: url(/wp/wp-content/themes/ndk/img/home/bg_home_business.png) 50% 50% no-repeat;
  background-size: cover;
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0
}
.p-section-home--business-bg img, .p-section-home--business-bg video {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%
}
.p-section-home--business-bg video {
  margin: auto
}
.p-section-home--business .p-section-home__container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: auto;
  padding: 220px 120px;
  position: relative;
  z-index: 10
}
@media only screen and (max-width:767.8px) {
  .p-section-home--business .p-section-home__container {
    padding: 150px 40px
  }
  .p-section-home--business .p-section-home__header {
    padding: 0 20px
  }
}
.p-section-home--business .p-section-home__header-text {
  color: #fff;
  font-size: 45px;
  font-size: 4.5rem;
  font-weight: 500;
  letter-spacing: .05em;
  line-height: 1;
  white-space: nowrap
}
.p-section-home--business .p-section-home__header-text small {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  margin-left: 50px
}
@media only screen and (max-width:767.8px) {
  .p-section-home--business .p-section-home__header-text small {
    display: block;
    line-height: 1.75;
    margin: 20px auto 0
  }
}
.p-section-home--business .p-section-home__slider {
  margin-top: 60px
}
@media only screen and (max-width:767.8px) {
  .p-section-home--business .p-section-home__slider {
    margin-left: 20px;
    margin-top: 50px
  }
}
.p-section-home--business .p-section-home__slider .swiper {
  margin: 0 -20px;
  overflow: visible
}
@media only screen and (max-width:767.8px) {
  .p-section-home--business .p-section-home__slider .swiper {
    margin: 0 -10px
  }
}
.p-section-home--business .p-section-home__slider .swiper-slide {
  margin: 0 20px;
  width: 360px
}
@media only screen and (max-width:767.8px) {
  .p-section-home--business .p-section-home__slider .swiper-slide {
    margin: 0 10px;
    width: 280px
  }
}
.p-section-home--business .p-section-home__slider .swiper-button-next, .p-section-home--business .p-section-home__slider .swiper-button-prev {
  background-color: hsla(0, 0%, 100%, .15);
  border-radius: 50%;
  height: 58px;
  margin-top: 0;
  top: -88px;
  width: 58px
}
@media only screen and (max-width:767.8px) {
  .p-section-home--business .p-section-home__slider .swiper-button-next, .p-section-home--business .p-section-home__slider .swiper-button-prev {
    display: none
  }
}
.p-section-home--business .p-section-home__slider .swiper-button-next:hover, .p-section-home--business .p-section-home__slider .swiper-button-prev:hover {
  background-color: #fff
}
.p-section-home--business .p-section-home__slider .swiper-button-next:hover:after, .p-section-home--business .p-section-home__slider .swiper-button-prev:hover:after {
  color: #061e57
}
.p-section-home--business .p-section-home__slider .swiper-button-next:after, .p-section-home--business .p-section-home__slider .swiper-button-prev:after {
  color: #fff;
  font-size: 18px
}
.p-section-home--business .p-section-home__slider .swiper-button-prev {
  left: auto;
  right: 88px
}
.p-section-home--business .p-section-home__slider a:focus {
  color: #222
}
.p-section-home--business .p-section-home__slider a:focus .p-section-home-slide__header:after {
  right: 10px
}
@media(hover) {
  .p-section-home--business .p-section-home__slider a:hover {
    color: #222
  }
  .p-section-home--business .p-section-home__slider a:hover .p-section-home-slide__header:after {
    right: 10px
  }
}
.ie .p-section-home--business .p-section-home__slider a:hover {
  color: #222
}
.ie .p-section-home--business .p-section-home__slider a:hover .p-section-home-slide__header:after {
  right: 10px
}
.p-section-home--business .p-section-home__slider .p-section-home-slide {
  border-radius: 6px;
  display: block;
  overflow: hidden
}
.p-section-home--business .p-section-home__slider .p-section-home-slide__image {
  font-size: 0;
  line-height: 1
}
.p-section-home--business .p-section-home__slider .p-section-home-slide__image img {
  height: auto;
  width: 100%
}
.p-section-home--business .p-section-home__slider .p-section-home-slide__header {
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 74px;
  line-height: 1;
  line-height: 74px;
  padding: 0 28px
}
.p-section-home--business .p-section-home__slider .p-section-home-slide__header-text {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 22px;
  font-size: 2.2rem
}
@media only screen and (max-width:767.8px) {
  .p-section-home--business .p-section-home__slider .p-section-home-slide__header-text {
    text-align: left;
    white-space: nowrap
  }
}
.p-section-home--business .p-section-home__slider .p-section-home-slide__header:after {
  border-bottom: 1px solid #061e57;
  border-right: 1px solid #061e57;
  bottom: 20px;
  content: "";
  display: block;
  height: 10px;
  margin: auto;
  position: absolute;
  right: 20px;
  -webkit-transform: skew(45deg);
  transform: skew(45deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 50px
}
@media only screen and (max-width:767.8px) {
  .p-section-home--business .p-section-home__slider .p-section-home-slide__header:after {
    right: 18px
  }
}
.p-section-home--company {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 210px 120px 150px
}
@media only screen and (max-width:767.8px) {
  .p-section-home--company {
    padding: 150px 20px 130px
  }
}
.p-section-home--company .p-section-home__bg {
  background-color: #f1f3f4;
  bottom: 0;
  left: 0;
  margin: auto;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0
}
.p-section-home--company .p-section-home__bg span {
  -webkit-animation: shootingStar 3s linear infinite;
  animation: shootingStar 3s linear infinite;
  background-color: #f8b412;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 4px hsla(0, 0%, 100%, .1), 0 0 0 8px hsla(0, 0%, 100%, .1), 0 0 20px #fff;
  box-shadow: 0 0 0 4px hsla(0, 0%, 100%, .1), 0 0 0 8px hsla(0, 0%, 100%, .1), 0 0 20px #fff;
  height: 4px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 4px
}
.p-section-home--company .p-section-home__bg span:before {
  background: -webkit-gradient(linear, left top, right top, from(#f8b412), to(transparent));
  background: -webkit-linear-gradient(left, #f8b412, transparent);
  background: linear-gradient(90deg, #f8b412, transparent);
  content: "";
  height: 1px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 500px
}
.p-section-home--company .p-section-home__bg span:first-child {
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  left: auto;
  right: 0;
  top: 0
}
.p-section-home--company .p-section-home__bg span:nth-child(2) {
  -webkit-animation-delay: .2s;
  animation-delay: .2s;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  left: auto;
  right: 10%;
  top: 0
}
.p-section-home--company .p-section-home__bg span:nth-child(3) {
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  left: auto;
  right: 0;
  top: 80px
}
.p-section-home--company .p-section-home__bg span:nth-child(4) {
  -webkit-animation-delay: .6s;
  animation-delay: .6s;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  left: auto;
  right: 30%;
  top: 0
}
.p-section-home--company .p-section-home__bg span:nth-child(5) {
  -webkit-animation-delay: .8s;
  animation-delay: .8s;
  -webkit-animation-duration: 2.5s;
  animation-duration: 2.5s;
  left: auto;
  right: 40%;
  top: 0
}
.p-section-home--company .p-section-home__bg span:nth-child(6) {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  left: auto;
  right: 50%;
  top: 0
}
.p-section-home--company .p-section-home__bg span:nth-child(7) {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-duration: 1.75s;
  animation-duration: 1.75s;
  left: auto;
  right: 0;
  top: 300px
}
.p-section-home--company .p-section-home__bg span:nth-child(8) {
  -webkit-animation-delay: 1.4s;
  animation-delay: 1.4s;
  -webkit-animation-duration: 1.25s;
  animation-duration: 1.25s;
  left: auto;
  right: 70%;
  top: 0
}
.p-section-home--company .p-section-home__bg span:nth-child(9) {
  -webkit-animation-delay: .75s;
  animation-delay: .75s;
  -webkit-animation-duration: 2.25s;
  animation-duration: 2.25s;
  left: auto;
  right: 80%;
  top: 0
}
.p-section-home--company .p-section-home__bg span:nth-child(10) {
  -webkit-animation-delay: 2.75s;
  animation-delay: 2.75s;
  -webkit-animation-duration: 2.25s;
  animation-duration: 2.25s;
  left: auto;
  right: 90%;
  top: 0
}
.p-section-home--company .p-section-home__header {
  position: relative;
  z-index: 1
}
.p-section-home--company .p-section-home__header-text {
  color: #061e57;
  font-size: 45px;
  font-size: 4.5rem;
  font-weight: 500;
  letter-spacing: .05em;
  line-height: 1;
  text-align: center;
  white-space: nowrap
}
.p-section-home--company .p-section-home__body {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin: 50px auto 0;
  max-width: 1280px;
  position: relative;
  z-index: 1
}
@media only screen and (max-width:767.8px) {
  .p-section-home--company .p-section-home__body {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 50px auto -20px;
    max-width: 100%;
    padding: 0 10px
  }
}
.p-section-home--company .p-section-home__body-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
  width: 33.33333%
}
@media only screen and (max-width:767.8px) {
  .p-section-home--company .p-section-home__body-item {
    padding: 0 0 20px;
    width: 100%
  }
}
.p-section-home--company .p-section-home__link {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin-top: 58px;
  position: relative;
  width: 100%;
  z-index: 1
}
.p-section-home--company .p-section-home__link a {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #061e57;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  position: relative;
  -webkit-transition: all .25s;
  transition: all .25s;
  white-space: nowrap
}
.p-section-home--company .p-section-home__link a:after {
  background-color: currentColor;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  margin: auto;
  position: absolute;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 100%
}
.p-section-home--company .p-section-home__link a:focus {
  color: #061e57
}
.p-section-home--company .p-section-home__link a:focus:after {
  -webkit-animation: hoverLine .3s linear alternate;
  animation: hoverLine .3s linear alternate;
  -webkit-transform-origin: left top;
  transform-origin: left top
}
@media(hover) {
  .p-section-home--company .p-section-home__link a:hover {
    color: #061e57
  }
  .p-section-home--company .p-section-home__link a:hover:after {
    -webkit-animation: hoverLine .3s linear alternate;
    animation: hoverLine .3s linear alternate;
    -webkit-transform-origin: left top;
    transform-origin: left top
  }
}
.ie .p-section-home--company .p-section-home__link a:hover {
  color: #061e57
}
.ie .p-section-home--company .p-section-home__link a:hover:after {
  -webkit-animation: hoverLine .3s linear alternate;
  animation: hoverLine .3s linear alternate;
  -webkit-transform-origin: left top;
  transform-origin: left top
}
.p-section-home--company .p-section-home-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background-color: #fff;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  width: 100%
}
.p-section-home--company .p-section-home-content:focus .p-section-home-content__body:after {
  -webkit-transform: skew(45deg) translateX(10px);
  transform: skew(45deg) translateX(10px)
}
@media(hover) {
  .p-section-home--company .p-section-home-content:hover .p-section-home-content__body:after {
    -webkit-transform: skew(45deg) translateX(10px);
    transform: skew(45deg) translateX(10px)
  }
}
.ie .p-section-home--company .p-section-home-content:hover .p-section-home-content__body:after {
  -webkit-transform: skew(45deg) translateX(10px);
  transform: skew(45deg) translateX(10px)
}
.p-section-home--company .p-section-home-content__image {
  font-size: 0;
  height: 140px;
  line-height: 1
}
.p-section-home--company .p-section-home-content__image img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%
}
.p-section-home--company .p-section-home-content__header {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 30px 0
}
@media only screen and (max-width:767.8px) {
  .p-section-home--company .p-section-home-content__header {
    padding: 30px 20px 0
  }
}
.p-section-home--company .p-section-home-content__header-text {
  font-size: 22px;
  font-size: 2.2rem;
  text-align: center
}
@media only screen and (max-width:767.8px) {
  .p-section-home--company .p-section-home-content__header-text {
    font-size: 24px;
    font-size: 2.4rem
  }
}
.p-section-home--company .p-section-home-content__body {
  -webkit-box-flex: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex: 1;
  flex: 1;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 30px 30px 88px;
  position: relative
}
@media only screen and (max-width:767.8px) {
  .p-section-home--company .p-section-home-content__body {
    padding: 20px 20px 40px
  }
}
.p-section-home--company .p-section-home-content__body:after {
  border-bottom: 1px solid #061e57;
  border-right: 1px solid #061e57;
  bottom: 40px;
  content: "";
  display: block;
  height: 10px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  -webkit-transform: skew(45deg);
  transform: skew(45deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 50px
}
@media only screen and (max-width:767.8px) {
  .p-section-home--company .p-section-home-content__body:after {
    bottom: 20px;
    left: auto;
    right: 20px
  }
}
.p-section-home--special {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 165px 120px 0 50px
}
@media only screen and (max-width:767.8px) {
  .p-section-home--special {
    padding: 130px 30px 100px 10px
  }
}
.p-section-home--special .p-section-home__bg {
  background-color: #b6c0c3;
  bottom: 24.90118577%;
  left: 0;
  margin: auto;
  overflow: hidden;
  position: absolute;
  right: 26%;
  top: 0;
  z-index: 0
}
@media only screen and (max-width:767.8px) {
  .p-section-home--special .p-section-home__bg {
    bottom: 58.5269121813%;
    right: 10.666667%
  }
}
.p-section-home--special .p-section-home__header {
  position: relative;
  z-index: 1
}
.p-section-home--special .p-section-home__header-text {
  color: #fff;
  font-size: 70px;
  font-size: 7rem;
  font-weight: 700;
  letter-spacing: .05em;
  line-height: 1;
  padding-left: 72px;
  white-space: nowrap
}
@media only screen and (max-width:767.8px) {
  .p-section-home--special .p-section-home__header-text {
    font-size: 44px;
    font-size: 4.4rem;
    padding-left: 40px
  }
}
.p-section-home--special .p-section-home__body {
  background-color: #fff;
  border-radius: 20px 0 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 30px auto 0;
  padding: 70px 70px 60px;
  position: relative;
  z-index: 1
}
@media only screen and (max-width:767.8px) {
  .p-section-home--special .p-section-home__body {
    margin: 30px auto 0;
    padding: 50px 0 20px 20px
  }
}
.p-section-home--special .p-section-home__hero {
  border-bottom: 1px solid #c8cdcf;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.p-section-home--special .p-section-home__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.p-section-home--special .p-section-home__list-item {
  border-bottom: 1px solid #c8cdcf;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%
}
@media only screen and (max-width:767.8px) {
  .p-section-home--special .p-section-home__list-item {
    width: 100%
  }
}
.p-section-home--special .p-section-home__link {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin-top: 58px;
  position: relative;
  width: 100%;
  z-index: 1
}
@media only screen and (max-width:767.8px) {
  .p-section-home--special .p-section-home__link {
    margin-top: 30px
  }
}
.p-section-home--special .p-section-home__link a {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #061e57;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  position: relative;
  -webkit-transition: all .25s;
  transition: all .25s;
  white-space: nowrap
}
.p-section-home--special .p-section-home__link a:after {
  border-bottom: 1px solid;
  bottom: 0;
  content: "";
  display: block;
  height: 0;
  margin: auto;
  position: absolute;
  right: 0;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 100%
}
.p-section-home--special .p-section-home__link a:focus {
  color: #222;
  opacity: .75
}
@media(hover) {
  .p-section-home--special .p-section-home__link a:hover {
    color: #222;
    opacity: .75
  }
}
.ie .p-section-home--special .p-section-home__link a:hover {
  color: #222;
  opacity: .75
}
.p-section-home--special .p-section-home-content {
  background-color: #fff;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: 20px 15px 30px 20px;
  position: relative;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transition: all .25s;
  transition: all .25s
}
@media only screen and (max-width:767.8px) {
  .p-section-home--special .p-section-home-content {
    padding: 30px 0
  }
}
.p-section-home--special .p-section-home-content:focus {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
  box-shadow: 0 0 20px rgba(0, 0, 0, .1);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  z-index: 1
}
.p-section-home--special .p-section-home-content:focus .p-section-home-content__media-body:after {
  -webkit-transform: skew(45deg) translateX(10px);
  transform: skew(45deg) translateX(10px)
}
@media(hover) {
  .p-section-home--special .p-section-home-content:hover {
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    z-index: 1
  }
  .p-section-home--special .p-section-home-content:hover .p-section-home-content__media-body:after {
    -webkit-transform: skew(45deg) translateX(10px);
    transform: skew(45deg) translateX(10px)
  }
}
.ie .p-section-home--special .p-section-home-content:hover {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
  box-shadow: 0 0 20px rgba(0, 0, 0, .1);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  z-index: 1
}
.ie .p-section-home--special .p-section-home-content:hover .p-section-home-content__media-body:after {
  -webkit-transform: skew(45deg) translateX(10px);
  transform: skew(45deg) translateX(10px)
}
.p-section-home--special .p-section-home-content__media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
@media only screen and (max-width:767.8px) {
  .p-section-home--special .p-section-home-content__media {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.p-section-home--special .p-section-home-content__media-image {
  border-radius: 6px;
  font-size: 0;
  line-height: 1;
  overflow: hidden
}
.p-section-home--special .p-section-home-content__media-image img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%
}
@media only screen and (max-width:767.8px) {
  .p-section-home--special .p-section-home-content__media-image {
    height: 112px;
    overflow: hidden;
    width: 158px
  }
}
.p-section-home--special .p-section-home-content__media-body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: 20px;
  position: relative
}
@media only screen and (max-width:767.8px) {
  .p-section-home--special .p-section-home-content__media-body {
    margin-left: 10px
  }
}
.p-section-home--special .p-section-home-content__media-body:after {
  border-bottom: 1px solid #061e57;
  border-right: 1px solid #061e57;
  bottom: 30px;
  content: "";
  display: block;
  height: 10px;
  margin: auto;
  position: absolute;
  right: 20px;
  -webkit-transform: skew(45deg);
  transform: skew(45deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 50px
}
@media only screen and (max-width:767.8px) {
  .p-section-home--special .p-section-home-content__media-body:after {
    display: none
  }
}
.p-section-home--special .p-section-home-content__header {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 30px 0 0
}
@media only screen and (max-width:767.8px) {
  .p-section-home--special .p-section-home-content__header {
    padding: 0
  }
}
.p-section-home--special .p-section-home-content__header-text {
  color: #061e57;
  font-size: 20px;
  font-size: 2rem
}
@media only screen and (max-width:767.8px) {
  .p-section-home--special .p-section-home-content__header-text {
    line-height: 1.5
  }
}
.p-section-home--special .p-section-home-content__body {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 0 30px 0 0;
  position: relative
}
@media only screen and (max-width:767.8px) {
  .p-section-home--special .p-section-home-content__body {
    padding: 0
  }
}
.p-section-home--special .p-section-home-content__body-lead {
  margin-top: 25px
}
@media only screen and (max-width:767.8px) {
  .p-section-home--special .p-section-home-content__body-lead {
    margin-top: 10px
  }
  .p-section-home--special .p-section-home-content.-hero .p-section-home-content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .p-section-home--special .p-section-home-content.-hero .p-section-home-content__media-image {
    height: 206px;
    width: 100%
  }
}
.p-section-home--special .p-section-home-content.-hero .p-section-home-content__media-body {
  margin-left: 40px
}
@media only screen and (max-width:767.8px) {
  .p-section-home--special .p-section-home-content.-hero .p-section-home-content__media-body {
    margin-left: 0;
    margin-top: 30px
  }
  .p-section-home--special .p-section-home-content.-hero .p-section-home-content__media-body:after {
    display: block
  }
}
.p-section-home--special .p-section-home-content.-hero .p-section-home-content__header-caption {
  background: url(/wp/wp-content/themes/ndk/img/home/ico_home_special_pickup.png) 0 0 no-repeat;
  background-size: contain;
  font-size: 0;
  height: 55px;
  line-height: 1;
  overflow: hidden;
  text-indent: -9999px;
  width: 122px
}
.p-section-home--special .p-section-home-content.-hero .p-section-home-content__header-text {
  font-size: 34px;
  font-size: 3.4rem
}
@media only screen and (max-width:767.8px) {
  .p-section-home--special .p-section-home-content.-hero .p-section-home-content__header-text {
    margin-top: 20px;
    text-align: left
  }
  .p-section-home--special .p-section-home-content.-hero .p-section-home-content__body {
    font-size: 16px;
    font-size: 1.6rem
  }
}
.p-section-home--special .p-section-home-content.-hero .p-section-home-content__body-lead {
  margin: 18px 0 30px
}
@media only screen and (max-width:767.8px) {
  .p-section-home--special .p-section-home-content.-hero .p-section-home-content__body-lead {
    font-size: 18px;
    font-size: 1.8rem;
    margin: 10px 0 20px
  }
}
.p-section, .p-section__container {
  position: relative
}
@media only screen and (max-width:767.8px) {
  .p-section__container {
    padding: 0
  }
}
.p-section__footer {
  padding-top: 100px;
  text-align: center
}
.p-section__anchor-nav {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 80px auto 100px
}
@media only screen and (max-width:767.8px) {
  .p-section__anchor-nav {
    margin: 80px auto 120px
  }
  .p-section .u-list--decimal {
    margin: 0 .25em
  }
}
.p-section .u-list--decimal > li {
  padding-left: 1.25em;
  text-indent: -1.25em
}
.p-section .u-list--any > li[data-mark=?] {
  padding-left: .5em;
  text-indent: -.5em
}
.p-section .-border-box {
  border: 1px solid #cfcfcf;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 50px
}
@media only screen and (max-width:767.8px) {
  .p-section .-border-box {
    padding: 25px
  }
}
.p-section .-border-box__header-text {
  font-weight: 700
}
.p-section .-box {
  background-color: #f1f3f4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 50px
}
@media only screen and (max-width:767.8px) {
  .p-section .-box {
    padding: 25px
  }
}
.p-section .-box__header-text {
  font-weight: 700
}
.p-section__slide-header {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1000px
}
@media only screen and (max-width:767.8px) {
  .p-section__slide-header {
    max-width: 100%;
    padding: 0 30px
  }
}
.p-section__slide-header-text {
  color: #00226c;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 500
}
.p-section__slide-body {
  margin-top: calc(30px - .5em)
}
.p-section__slide-aside, .p-section__slide-body {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.p-section__slide-aside {
  margin: calc(60px - .5em) auto 0;
  max-width: 1000px;
  text-align: center
}
@media only screen and (max-width:767.8px) {
  .p-section__slide-aside {
    margin: calc(40px - .5em) auto 0;
    max-width: 100%;
    padding: 0 50px
  }
}
.p-section__slide-aside .c-btn--default {
  border-radius: 6px;
  width: 340px
}
.p-section__slide-aside .c-btn--default:after {
  border-color: #061e57
}
@media only screen and (max-width:767.8px) {
  .p-section__slide-aside .c-btn--default {
    width: 100%
  }
}
.p-section__slide.-business {
  margin-top: -80px
}
.p-section-slide {
  position: relative
}
.p-section-slide__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1000px
}
@media only screen and (max-width:767.8px) {
  .p-section-slide__item {
    max-width: 100%;
    padding: 0 30px
  }
}
.p-section-slide-item__body small {
  font-size: 14px;
  font-size: 1.4rem
}
.p-section-slide-item__body-links {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin-top: calc(20px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-slide-item__body-links {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.p-section-slide-item__body-links .c-btn {
  margin: 0;
  width: 380px
}
@media only screen and (max-width:767.8px) {
  .p-section-slide-item__body-links .c-btn {
    width: 100%
  }
}
.p-section-slide-item__body-links .c-btn + .c-btn {
  margin-left: 20px
}
@media only screen and (max-width:767.8px) {
  .p-section-slide-item__body-links .c-btn + .c-btn {
    margin-left: 0;
    margin-top: calc(20px - .5em)
  }
}
.p-section-slide-item__body-links .c-btn--default {
  border-radius: 6px
}
.p-section-slide-item__body-links .c-btn--default:after {
  border-color: #061e57
}
@media only screen and (max-width:767.8px) {
  .p-section-slide-item__body-links .c-btn--default {
    width: 100%
  }
}
.p-section-slide.-business-slide-image .p-section-slide__item img {
  height: auto;
  width: 100%
}
.p-section-slide.-business-slide-title {
  margin-top: calc(30px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-slide.-business-slide-title {
    margin: calc(30px - .5em) 0 0 30px;
    padding-right: 30px
  }
}
.p-section-slide.-business-slide-title:after {
  background-color: #d7dee0;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0
}
@media only screen and (max-width:767.8px) {
  .p-section-slide.-business-slide-title:after {
    bottom: 24px
  }
}
.p-section-slide.-business-slide-title .p-section-slide__wrapper {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  justify-content: center !important;
  margin: 0 auto;
  max-width: 1000px
}
@media only screen and (max-width:767.8px) {
  .p-section-slide.-business-slide-title .p-section-slide__wrapper {
    -webkit-box-pack: inherit !important;
    -ms-flex-pack: inherit !important;
    justify-content: inherit !important;
    max-width: 100%;
    padding: 0 0 24px
  }
}
.p-section-slide.-business-slide-title .p-section-slide__item {
  margin: 0;
  width: 146px;
  width: auto
}
@media only screen and (max-width:767.8px) {
  .p-section-slide.-business-slide-title .p-section-slide__item {
    padding: 0;
    width: auto
  }
}
.p-section-slide.-business-slide-title .p-section-slide__item.swiper-slide-thumb-active .p-section-slide-item {
  background-color: #00226c;
  color: #fff
}
.p-section-slide.-business-slide-title .p-section-slide__scrollbar {
  height: 10px;
  width: 90%
}
.p-section-slide.-business-slide-title .p-section-slide-item {
  background-color: #f7f8f9;
  border: 1px solid #d7dee0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #00226c;
  cursor: pointer;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 500;
  height: 40px;
  line-height: 40px;
  margin: 0 auto;
  padding: 0 20px;
  text-align: center;
  -webkit-transition: all .25s;
  transition: all .25s
}
@media only screen and (max-width:767.8px) {
  .p-section-slide.-business-slide-title .p-section-slide-item {
    font-size: 13px;
    font-size: 1.3rem;
    padding: 0 10px
  }
}
.p-section-slide.-business-slide-detail {
  margin-top: calc(30px - .5em)
}
.p-section-slide.-business-slide-detail .p-section-slide__item {
  height: auto
}
.p-section-slide.-business-slide-detail .p-section-slide-item {
  background-color: #f1f3f4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  padding: calc(50px - .5em) calc(48px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-slide.-business-slide-detail .p-section-slide-item {
    padding: calc(20px - .5em)
  }
}
.p-section-slide.-business-slide-detail .p-section-slide-item__header-text {
  color: #00226c;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 500
}
.p-section-slide.-business-slide-detail .p-section-slide-item__body {
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: calc(30px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-slide.-business-slide-detail .p-section-slide-item__body {
    margin-top: calc(20px - .5em)
  }
}
.p-section-slide.-business-slide-detail .p-section-slide-item-content {
  margin-top: calc(50px - .5em)
}
.p-section-slide.-business-slide-detail .p-section-slide-item-content__header-text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #00226c;
  display: inline-block;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.6;
  padding: 0 0 0 20px;
  position: relative
}
.p-section-slide.-business-slide-detail .p-section-slide-item-content__header-text:after {
  background-color: currentColor;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  top: 0;
  width: 5px
}
.p-section-slide.-business-slide-detail .p-section-slide-item-content__body {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: calc(20px - .5em) -20px -50px
}
.p-section-slide.-business-slide-detail .p-section-slide-item-content-figure {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px 50px;
  width: 50%
}
@media only screen and (max-width:767.8px) {
  .p-section-slide.-business-slide-detail .p-section-slide-item-content-figure {
    width: 100%
  }
}
.p-section-slide.-business-slide-detail .p-section-slide-item-content-figure__image img {
  height: auto;
  width: 100%
}
.p-section-slide.-business-slide-detail .p-section-slide-item-content-figure__header {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500
}
.p-section-slide.-business-slide-detail .p-section-slide-item-content-figure__body .u-list, .p-section-slide.-business-slide-detail .p-section-slide-item-content-figure__body sub {
  font-size: .75em
}
.p-section-slide.-business-slide-detail .p-section-slide-item-content-figure__body .u-list.-twowords > li {
  padding-left: 1.5em;
  text-indent: -1.5em
}
.p-section-slide.-business-slide-detail .p-section-slide-item-content-figure__body .u-list.-threewords > li {
  padding-left: 2em;
  text-indent: -2em
}
.p-section-slide.-business-slide-detail.-human-resource-development {
  margin: calc(30px - .5em) auto 0;
  max-width: 1000px
}
@media only screen and (max-width:767.8px) {
  .p-section-slide.-business-slide-detail.-human-resource-development {
    max-width: 100%
  }
}
.p-section-column {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px
}
@media only screen and (max-width:767.8px) {
  .p-section-column {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0;
    margin: 0 10px calc(-50px + .5em)
  }
}
.p-section-column + .p-section-column {
  margin-top: calc(50px - .5em)
}
.p-section-column__item {
  -webkit-box-flex: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex: 1;
  flex: 1
}
@media only screen and (max-width:767.8px) {
  .p-section-column__item {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    padding-bottom: calc(50px - .5em);
    width: 100%
  }
}
.p-section-column__item > * {
  margin-top: 0 !important
}
@media only screen and (max-width:767.8px) {
  .p-section-column__item.-no-caption {
    padding-bottom: 0
  }
}
.p-section-anchor-nav {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -12.5px
}
@media only screen and (max-width:767.8px) {
  .p-section-anchor-nav {
    border-top: 1px solid #a2b7c2;
    margin: 0 10px
  }
}
.p-section-anchor-nav__item {
  -webkit-box-flex: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex: 1;
  flex: 1;
  padding: 0 12.5px
}
@media only screen and (max-width:767.8px) {
  .p-section-anchor-nav__item {
    -webkit-box-flex: 1;
    border-bottom: 1px solid #a2b7c2;
    -ms-flex: auto;
    flex: auto;
    padding: 0;
    width: 100%
  }
}
.p-section-anchor-nav__target {
  background-color: #fff;
  border: 1px solid #a2b7c2;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  height: 60px;
  line-height: 60px;
  position: relative;
  text-align: center;
  -webkit-transition: all .25s;
  transition: all .25s
}
@media only screen and (max-width:767.8px) {
  .p-section-anchor-nav__target {
    border: 0;
    border-radius: 0;
    padding: 0 10px;
    text-align: left
  }
}
.p-section-anchor-nav__target:focus {
  background-color: #00448c;
  color: #fff
}
.p-section-anchor-nav__target:focus:after {
  border-color: #fff;
  -webkit-transform: rotate(90deg) skew(45deg) translateX(5px);
  transform: rotate(90deg) skew(45deg) translateX(5px)
}
@media(hover) {
  .p-section-anchor-nav__target:hover {
    background-color: #00448c;
    color: #fff
  }
  .p-section-anchor-nav__target:hover:after {
    border-color: #fff;
    -webkit-transform: rotate(90deg) skew(45deg) translateX(5px);
    transform: rotate(90deg) skew(45deg) translateX(5px)
  }
}
.ie .p-section-anchor-nav__target:hover {
  background-color: #00448c;
  color: #fff
}
.ie .p-section-anchor-nav__target:hover:after {
  border-color: #fff;
  -webkit-transform: rotate(90deg) skew(45deg) translateX(5px);
  transform: rotate(90deg) skew(45deg) translateX(5px)
}
.p-section-anchor-nav__target:focus {
  background-color: #fff;
  color: #222
}
.p-section-anchor-nav__target:after, .p-section-anchor-nav__target:focus:after {
  border-bottom: 1px solid #00448c;
  border-right: 1px solid #00448c
}
.p-section-anchor-nav__target:after {
  bottom: 12px;
  content: "";
  display: block;
  height: 8px;
  margin: auto;
  position: absolute;
  right: 20px;
  -webkit-transform: rotate(90deg) skew(45deg);
  transform: rotate(90deg) skew(45deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 20px
}
@media only screen and (max-width:767.8px) {
  .p-section-anchor-nav__target:after {
    right: 18px
  }
}
.p-section-anchor-nav.-materialities-detail {
  margin-bottom: -40px
}
@media only screen and (max-width:767.8px) {
  .p-section-anchor-nav.-materialities-detail {
    border: 0;
    margin-bottom: -10px
  }
}
.p-section-anchor-nav.-materialities-detail .p-section-anchor-nav__item {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  padding-bottom: 40px
}
@media only screen and (max-width:767.8px) {
  .p-section-anchor-nav.-materialities-detail .p-section-anchor-nav__item {
    border: 0;
    padding-bottom: 10px;
    width: 100%
  }
}
.p-section-anchor-nav.-materialities-detail .p-section-anchor-nav__target {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  line-height: 1.4;
  padding: 0 20px
}
@media only screen and (max-width:767.8px) {
  .p-section-anchor-nav.-materialities-detail .p-section-anchor-nav__target {
    border: 1px solid #a2b7c2;
    border-radius: 6px
  }
}
.p-section-anchor-nav.-materialities-detail .p-section-anchor-nav__target:focus:after {
  border-color: #00448c
}
@media(hover) {
  .p-section-anchor-nav.-materialities-detail .p-section-anchor-nav__target:hover {
    color: #222
  }
  .p-section-anchor-nav.-materialities-detail .p-section-anchor-nav__target:hover:after {
    border-color: #00448c
  }
}
.ie .p-section-anchor-nav.-materialities-detail .p-section-anchor-nav__target:hover {
  color: #222
}
.ie .p-section-anchor-nav.-materialities-detail .p-section-anchor-nav__target:hover:after {
  border-color: #00448c
}
.p-section-anchor-nav.-materialities-detail .p-section-anchor-nav__target:focus {
  color: #222
}
.p-section-anchor-nav.-materialities-detail .p-section-anchor-nav__target:focus:after {
  border-bottom: 1px solid #00448c;
  border-right: 1px solid #00448c
}
.p-section-anchor-nav.-materialities-detail .p-section-anchor-nav__icon {
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 500;
  margin-bottom: .25em;
  padding: 0 10px
}
.p-section-anchor-nav.-materialities-detail.-social .p-section-anchor-nav__item {
  width: 33.33333%
}
@media only screen and (max-width:767.8px) {
  .p-section-anchor-nav.-materialities-detail.-social .p-section-anchor-nav__item {
    width: 100%
  }
}
.p-section-anchor-nav.-materialities-detail.-social .p-section-anchor-nav__target {
  background-color: #fffbf2
}
.p-section-anchor-nav.-materialities-detail.-social .p-section-anchor-nav__icon {
  background-color: #eba81e
}
.p-section-anchor-nav.-materialities-detail.-environment .p-section-anchor-nav__item {
  width: 50%
}
@media only screen and (max-width:767.8px) {
  .p-section-anchor-nav.-materialities-detail.-environment .p-section-anchor-nav__item {
    width: 100%
  }
}
.p-section-anchor-nav.-materialities-detail.-environment .p-section-anchor-nav__target {
  background-color: #f2faf4
}
.p-section-anchor-nav.-materialities-detail.-environment .p-section-anchor-nav__icon {
  background-color: #1aa44a
}
.p-section-anchor-nav.-materialities-detail.-governance .p-section-anchor-nav__item {
  width: 50%
}
@media only screen and (max-width:767.8px) {
  .p-section-anchor-nav.-materialities-detail.-governance .p-section-anchor-nav__item {
    width: 100%
  }
}
.p-section-anchor-nav.-materialities-detail.-governance .p-section-anchor-nav__target {
  background-color: #f1f6fb
}
.p-section-anchor-nav.-materialities-detail.-governance .p-section-anchor-nav__icon {
  background-color: #1866b5
}
.p-section-anchor-nav.-external-evaluations {
  margin-bottom: -40px
}
@media only screen and (max-width:767.8px) {
  .p-section-anchor-nav.-external-evaluations {
    border: 0;
    margin-bottom: -10px
  }
}
.p-section-anchor-nav.-external-evaluations .p-section-anchor-nav__item {
  -webkit-box-flex: initial;
  -ms-flex: initial;
  flex: initial;
  padding-bottom: 40px;
  width: 33.33333%
}
@media only screen and (max-width:767.8px) {
  .p-section-anchor-nav.-external-evaluations .p-section-anchor-nav__item {
    border: 0;
    padding-bottom: 10px;
    width: 100%
  }
}
.p-section-anchor-nav.-external-evaluations .p-section-anchor-nav__target {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 308px;
  justify-content: center;
  line-height: 1.4;
  padding: 0 20px
}
@media only screen and (max-width:767.8px) {
  .p-section-anchor-nav.-external-evaluations .p-section-anchor-nav__target {
    border: 1px solid #a2b7c2;
    border-radius: 6px;
    height: 106px
  }
}
.p-section-anchor-nav.-external-evaluations .p-section-anchor-nav__target:focus {
  opacity: .75
}
.p-section-anchor-nav.-external-evaluations .p-section-anchor-nav__target:focus:after {
  border-color: #00448c
}
@media(hover) {
  .p-section-anchor-nav.-external-evaluations .p-section-anchor-nav__target:hover {
    background-color: #fff;
    border-color: #00226c;
    color: #222;
    opacity: .75
  }
  .p-section-anchor-nav.-external-evaluations .p-section-anchor-nav__target:hover:after {
    border-color: #00448c
  }
}
.ie .p-section-anchor-nav.-external-evaluations .p-section-anchor-nav__target:hover {
  background-color: #fff;
  border-color: #00226c;
  color: #222;
  opacity: .75
}
.ie .p-section-anchor-nav.-external-evaluations .p-section-anchor-nav__target:hover:after {
  border-color: #00448c
}
.p-section-anchor-nav.-external-evaluations .p-section-anchor-nav__target:focus {
  background-color: #fff;
  border-color: #00226c;
  color: #222
}
.p-section-anchor-nav.-external-evaluations .p-section-anchor-nav__target:focus:after {
  border-bottom: 1px solid #00448c;
  border-right: 1px solid #00448c
}
.p-section-anchor-nav.-external-evaluations .p-section-anchor-nav__image {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
  font-weight: 500;
  line-height: 1;
  margin-bottom: .25em;
  padding: 0 10px
}
@media only screen and (max-width:767.8px) {
  .p-section-anchor-nav.-external-evaluations .p-section-anchor-nav__image img {
    width: auto
  }
  .p-section-anchor-nav.-external-evaluations .p-section-anchor-nav__image.-cdp img {
    height: 78px
  }
  .p-section-anchor-nav.-external-evaluations .p-section-anchor-nav__image.-kenko img {
    height: 83px
  }
  .p-section-anchor-nav.-external-evaluations .p-section-anchor-nav__image.-tcfd img {
    height: 32px
  }
}
.p-section__nav {
  margin-bottom: 56px;
  padding-bottom: 14px
}
@media only screen and (max-width:767.8px) {
  .p-section__nav {
    margin: 0 -20px 56px;
    overflow-x: scroll;
    padding: 0 20px 14px;
    white-space: nowrap
  }
}
.p-section-nav, .p-section-nav__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.p-section-nav__item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  border: 1px solid #cfcfcf;
  border-bottom: 0;
  height: 50px;
  justify-content: center;
  margin: 0 auto;
  width: 14.28571%
}
@media only screen and (max-width:767.8px) {
  .p-section-nav__item {
    width: auto
  }
}
.p-section-nav__item + .p-section-nav__item {
  border-left: 0
}
.p-section-nav__target {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #f6f6f6;
  border-bottom: 1px solid #cfcfcf;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  justify-content: center;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 100%
}
@media only screen and (max-width:767.8px) {
  .p-section-nav__target {
    padding: 0 30px
  }
}
.p-section-nav__target:focus {
  background-color: #fff
}
@media(hover) {
  .p-section-nav__target:hover {
    background-color: #fff
  }
}
.ie .p-section-nav__target:hover {
  background-color: #fff
}
.p-section-nav__target.is-active {
  background-color: #fff;
  border-bottom: 1px solid #fff
}
.p-section__cat-nav {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  border-bottom: 1px solid #cfcfcf;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-top: calc(50px - .5em);
  padding-bottom: calc(50px - .5em)
}
.p-section__cat-nav-item {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  padding-bottom: 20px;
  position: relative
}
@media only screen and (max-width:767.8px) {
  .p-section__cat-nav-item {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 14px;
    font-size: 1.4rem
  }
}
.p-section__cat-nav-item .num {
  margin-right: .25em
}
@media only screen and (max-width:767.8px) {
  .p-section__cat-nav-item .num {
    display: block;
    margin-bottom: 0;
    margin-right: 0
  }
}
.p-section__cat-nav-item:nth-child(odd) {
  padding-left: 40px;
  padding-right: 20px
}
@media only screen and (max-width:767.8px) {
  .p-section__cat-nav-item:nth-child(odd) {
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 0
  }
}
.p-section__cat-nav-item:nth-child(odd):after {
  border-left: 1px solid;
  left: 0;
  -webkit-transform: skew(-45deg);
  transform: skew(-45deg);
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom
}
.p-section__cat-nav-item:nth-child(odd):focus {
  color: #222;
  opacity: .75
}
.p-section__cat-nav-item:nth-child(odd):focus:after {
  left: -10px
}
@media(hover) {
  .p-section__cat-nav-item:nth-child(odd):hover {
    color: #222;
    opacity: .75
  }
  .p-section__cat-nav-item:nth-child(odd):hover:after {
    left: -10px
  }
}
.ie .p-section__cat-nav-item:nth-child(odd):hover {
  color: #222;
  opacity: .75
}
.ie .p-section__cat-nav-item:nth-child(odd):hover:after {
  left: -10px
}
.p-section__cat-nav-item:nth-child(2n) {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding-left: 20px;
  padding-right: 40px
}
@media only screen and (max-width:767.8px) {
  .p-section__cat-nav-item:nth-child(2n) {
    margin-left: 20px;
    padding-left: 0;
    padding-right: 20px
  }
}
.p-section__cat-nav-item:nth-child(2n):after {
  border-right: 1px solid;
  right: 0;
  -webkit-transform: skew(45deg);
  transform: skew(45deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom
}
.p-section__cat-nav-item:nth-child(2n):focus {
  color: #222;
  opacity: .75
}
.p-section__cat-nav-item:nth-child(2n):focus:after {
  right: -10px
}
@media(hover) {
  .p-section__cat-nav-item:nth-child(2n):hover {
    color: #222;
    opacity: .75
  }
  .p-section__cat-nav-item:nth-child(2n):hover:after {
    right: -10px
  }
}
.ie .p-section__cat-nav-item:nth-child(2n):hover {
  color: #222;
  opacity: .75
}
.ie .p-section__cat-nav-item:nth-child(2n):hover:after {
  right: -10px
}
.p-section__cat-nav-item:after {
  border-bottom: 1px solid;
  bottom: 0;
  content: "";
  display: block;
  height: 10px;
  margin: auto;
  position: absolute;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 100%
}
.p-section__cat-nav-item:focus {
  color: #222;
  opacity: .75
}
@media(hover) {
  .p-section__cat-nav-item:hover {
    color: #222;
    opacity: .75
  }
}
.ie .p-section__cat-nav-item:hover {
  color: #222;
  opacity: .75
}
.p-section-ir-nav {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -19px -40px
}
@media only screen and (max-width:767.8px) {
  .p-section-ir-nav {
    margin: 0 0 -20px
  }
}
.p-section-ir-nav__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 19px 40px;
  width: 33.33333%
}
@media only screen and (max-width:767.8px) {
  .p-section-ir-nav__item {
    padding: 0 0 20px;
    width: 100%
  }
}
.p-section-ir-nav__item-target {
  border: 1px solid #a2b7c2;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #222 !important;
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
  height: 80px;
  line-height: 80px;
  padding: 0 40px;
  position: relative;
  text-decoration: none !important
}
.p-section-ir-nav__item-target:after {
  border-bottom: 1px solid #00448c;
  border-right: 1px solid #00448c;
  bottom: 20px;
  content: "";
  display: block;
  height: 10px;
  margin: auto;
  position: absolute;
  right: 20px;
  -webkit-transform: skew(45deg);
  transform: skew(45deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 50px
}
.p-section-ir-nav__item-target[target=_blank]:after {
  background: url(/wp/wp-content/themes/ndk/img/ico_blank.png) 0 0 no-repeat;
  background: url(/wp/wp-content/themes/ndk/img/ico_blank.png) 50% 50% no-repeat;
  background-size: contain;
  border: 0;
  height: 16px;
  -webkit-transform: inherit;
  transform: inherit;
  width: 20px
}
.p-section-ir-underlayer-nav {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -8px -20px
}
.p-section-ir-underlayer-nav__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 8px 20px;
  width: 25%
}
@media only screen and (max-width:767.8px) {
  .p-section-ir-underlayer-nav__item {
    padding: 0 0 20px;
    width: 100%
  }
}
.p-section-ir-underlayer-nav__item-target {
  background-color: #fff;
  border: 1px solid #a2b7c2;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #222 !important;
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  height: 60px;
  line-height: 60px;
  padding: 0 30px;
  position: relative;
  text-decoration: none !important;
  -webkit-transition: all .25s;
  transition: all .25s
}
.p-section-ir-underlayer-nav__item-target:focus {
  border: 1px solid #00448c;
  opacity: 1
}
@media(hover) {
  .p-section-ir-underlayer-nav__item-target:hover {
    border: 1px solid #00448c;
    opacity: 1
  }
}
.ie .p-section-ir-underlayer-nav__item-target:hover {
  border: 1px solid #00448c;
  opacity: 1
}
.p-section-ir-underlayer-nav__item-target.is-active {
  background-color: #00448c;
  color: #fff !important
}
.p-section-ir-underlayer-nav__item-target.is-active:after {
  border-color: currentColor !important
}
.p-section-ir-underlayer-nav__item-target:after {
  border-bottom: 1px solid #00448c;
  border-right: 1px solid #00448c;
  bottom: 10px;
  content: "";
  display: block;
  height: 5px;
  margin: auto;
  position: absolute;
  right: 10px;
  -webkit-transform: skew(45deg);
  transform: skew(45deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 25px
}
.p-section-ir-underlayer-nav__item-target[target=_blank]:after {
  background: url(/wp/wp-content/themes/ndk/img/ico_blank.png) 0 0 no-repeat;
  background: url(/wp/wp-content/themes/ndk/img/ico_blank.png) 50% 50% no-repeat;
  background-size: contain;
  border: 0;
  height: 16px;
  -webkit-transform: inherit;
  transform: inherit;
  width: 20px
}
.p-section-ir-library-index-nav {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -19px -40px
}
@media only screen and (max-width:767.8px) {
  .p-section-ir-library-index-nav {
    margin: 0 0 -20px
  }
}
.p-section-ir-library-index-nav__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 19px 40px;
  width: 50%
}
@media only screen and (max-width:767.8px) {
  .p-section-ir-library-index-nav__item {
    padding: 0 0 20px;
    width: 100%
  }
}
.p-section-ir-library-index-nav__item-target {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #a2b7c2;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #222 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  font-size: 1.8rem;
  height: 80px;
  line-height: 1.2;
  padding: 0 40px;
  position: relative;
  text-decoration: none !important
}
.p-section-ir-library-index-nav__item-target:after {
  border-bottom: 1px solid #00448c;
  border-right: 1px solid #00448c;
  bottom: 20px;
  content: "";
  display: block;
  height: 10px;
  margin: auto;
  position: absolute;
  right: 20px;
  -webkit-transform: skew(45deg);
  transform: skew(45deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 50px
}
.p-section-ir-library-nav {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
@media only screen and (max-width:767.8px) {
  .p-section-ir-library-nav {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.p-section-ir-library-nav__item {
  -webkit-box-flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  border-right: 2px solid #a2b7c2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: auto;
  flex: auto;
  height: 45px;
  justify-content: center;
  line-height: 1.2
}
@media only screen and (max-width:767.8px) {
  .p-section-ir-library-nav__item {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    border-bottom: 1px solid #a2b7c2;
    border-right: 0;
    height: 48px;
    justify-content: flex-start;
    width: 100%
  }
}
.p-section-ir-library-nav__item:first-child {
  border-left: 2px solid #a2b7c2
}
@media only screen and (max-width:767.8px) {
  .p-section-ir-library-nav__item:first-child {
    border-left: 0;
    border-top: 1px solid #a2b7c2
  }
}
.p-section-ir-library-nav__item-target {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #222 !important;
  display: inline-block;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 10px 0;
  position: relative;
  text-decoration: none !important
}
@media only screen and (max-width:767.8px) {
  .p-section-ir-library-nav__item-target {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 20px
  }
}
.p-section-ir-library-nav__item-target:after {
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0
}
@media only screen and (max-width:767.8px) {
  .p-section-ir-library-nav__item-target:after {
    height: 28px;
    margin: auto;
    right: auto;
    top: 0;
    width: 4px
  }
}
.p-section-ir-library-nav__item-target:focus {
  color: #00226c !important
}
@media(hover) {
  .p-section-ir-library-nav__item-target:hover {
    color: #00226c !important
  }
}
.ie .p-section-ir-library-nav__item-target:hover {
  color: #00226c !important
}
.p-section-ir-library-nav__item-target.is-active {
  color: #00226c !important;
  font-weight: 700
}
.p-section-ir-library-nav__item-target.is-active:after {
  background-color: #00226c
}
.p-section-sustainability-csr-report-index-nav {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -19px -40px
}
@media only screen and (max-width:767.8px) {
  .p-section-sustainability-csr-report-index-nav {
    margin: 0 0 -20px
  }
}
.p-section-sustainability-csr-report-index-nav__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 19px 40px;
  width: 33.33333%
}
@media only screen and (max-width:767.8px) {
  .p-section-sustainability-csr-report-index-nav__item {
    padding: 0 0 20px;
    width: 100%
  }
}
.p-section-sustainability-csr-report-index-nav__item-target {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #a2b7c2;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #222 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  font-size: 1.8rem;
  height: 80px;
  line-height: 1.2;
  padding: 0 40px;
  position: relative;
  text-decoration: none !important
}
.p-section-sustainability-csr-report-index-nav__item-target:after {
  border-bottom: 1px solid #00448c;
  border-right: 1px solid #00448c;
  bottom: 20px;
  content: "";
  display: block;
  height: 10px;
  margin: auto;
  position: absolute;
  right: 20px;
  -webkit-transform: skew(45deg);
  transform: skew(45deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 50px
}
.p-section-sustainability-nav {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -8px -20px
}
.p-section-sustainability-nav__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 8px 20px;
  width: 25%
}
@media only screen and (max-width:767.8px) {
  .p-section-sustainability-nav__item {
    padding: 0 0 20px;
    width: 100%
  }
}
.p-section-sustainability-nav__item-target {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border: 1px solid #a2b7c2;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #222 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-size: 1.6rem;
  height: 60px;
  line-height: 1.375;
  padding: 0 30px;
  position: relative;
  text-decoration: none !important;
  -webkit-transition: all .25s;
  transition: all .25s
}
.p-section-sustainability-nav__item-target:focus {
  border: 1px solid #00448c;
  opacity: 1
}
@media(hover) {
  .p-section-sustainability-nav__item-target:hover {
    border: 1px solid #00448c;
    opacity: 1
  }
}
.ie .p-section-sustainability-nav__item-target:hover {
  border: 1px solid #00448c;
  opacity: 1
}
.p-section-sustainability-nav__item-target.is-active {
  background-color: #00448c;
  color: #fff !important
}
.p-section-sustainability-nav__item-target.is-active:before {
  border-color: currentColor !important
}
.p-section-sustainability-nav__item-target:before {
  border-bottom: 1px solid #00448c;
  border-right: 1px solid #00448c;
  bottom: 10px;
  content: "";
  display: block;
  height: 5px;
  margin: auto;
  position: absolute;
  right: 10px;
  -webkit-transform: skew(45deg);
  transform: skew(45deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 25px
}
.p-section-sustainability-nav__item-target[href$=\.pdf]:after {
  background: url(/wp/wp-content/themes/ndk/img/ico_pdf.png) 50% 50% no-repeat;
  background-size: contain;
  border: 0;
  bottom: auto;
  content: "";
  display: inline-block;
  height: 23px;
  margin-left: .5em;
  position: relative;
  right: auto;
  -webkit-transform: skew(0);
  transform: skew(0);
  vertical-align: middle;
  width: 18px
}
.p-section-sustainability-nav__item-target[target=_blank]:not([href$=\.pdf]):before {
  background: url(/wp/wp-content/themes/ndk/img/ico_blank.png) 0 0 no-repeat;
  background: url(/wp/wp-content/themes/ndk/img/ico_blank.png) 50% 50% no-repeat;
  background-size: contain;
  border: 0;
  height: 16px;
  -webkit-transform: inherit;
  transform: inherit;
  width: 20px
}
.p-section-sustainability-policies-nav {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -12.5px
}
@media only screen and (max-width:767.8px) {
  .p-section-sustainability-policies-nav {
    margin: 0 10px -30px
  }
}
.p-section-sustainability-policies-nav__item {
  -webkit-box-flex: 1;
  border: 1px solid #a2b7c2;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex: 1;
  flex: 1;
  margin: 0 12.5px;
  overflow: hidden
}
@media only screen and (max-width:767.8px) {
  .p-section-sustainability-policies-nav__item {
    -webkit-box-flex: 1;
    border-bottom: 1px solid #a2b7c2;
    -ms-flex: auto;
    flex: auto;
    margin: 0 0 30px;
    width: 100%
  }
}
.p-section-sustainability-policies-nav__target {
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  height: 60px;
  line-height: 60px;
  padding: 0 10px 0 20px;
  position: relative;
  text-align: left;
  -webkit-transition: all .25s;
  transition: all .25s
}
@media only screen and (max-width:767.8px) {
  .p-section-sustainability-policies-nav__target {
    border: 0;
    border-radius: 0;
    padding: 0 10px;
    text-align: left
  }
}
.p-section-sustainability-policies-nav__target:focus:after {
  border-color: #fff;
  -webkit-transform: skew(45deg) translateX(5px);
  transform: skew(45deg) translateX(5px)
}
@media(hover) {
  .p-section-sustainability-policies-nav__target:hover {
    background-color: #00448c;
    color: #fff
  }
  .p-section-sustainability-policies-nav__target:hover:after {
    border-color: #fff;
    -webkit-transform: skew(45deg) translateX(5px);
    transform: skew(45deg) translateX(5px)
  }
}
.ie .p-section-sustainability-policies-nav__target:hover {
  background-color: #00448c;
  color: #fff
}
.ie .p-section-sustainability-policies-nav__target:hover:after {
  border-color: #fff;
  -webkit-transform: skew(45deg) translateX(5px);
  transform: skew(45deg) translateX(5px)
}
.p-section-sustainability-policies-nav__target:focus {
  background-color: #00448c;
  color: #fff
}
.p-section-sustainability-policies-nav__target:after, .p-section-sustainability-policies-nav__target:focus:after {
  border-bottom: 1px solid #00448c;
  border-right: 1px solid #00448c
}
.p-section-sustainability-policies-nav__target:after {
  bottom: 12px;
  content: "";
  display: block;
  height: 8px;
  margin: auto;
  position: absolute;
  right: 10px;
  -webkit-transform: skew(45deg);
  transform: skew(45deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 20px
}
@media only screen and (max-width:767.8px) {
  .p-section-sustainability-policies-nav__target:after {
    right: 10px
  }
}
.p-section-sustainability-policies-nav__target.js-anchor:focus:after {
  border-color: #fff;
  -webkit-transform: rotate(90deg) skew(45deg) translateX(5px);
  transform: rotate(90deg) skew(45deg) translateX(5px)
}
@media(hover) {
  .p-section-sustainability-policies-nav__target.js-anchor:hover:after {
    border-color: #fff;
    -webkit-transform: rotate(90deg) skew(45deg) translateX(5px);
    transform: rotate(90deg) skew(45deg) translateX(5px)
  }
}
.ie .p-section-sustainability-policies-nav__target.js-anchor:hover:after {
  border-color: #fff;
  -webkit-transform: rotate(90deg) skew(45deg) translateX(5px);
  transform: rotate(90deg) skew(45deg) translateX(5px)
}
.p-section-sustainability-policies-nav__target.js-anchor:after {
  border-bottom: 1px solid #00448c;
  border-right: 1px solid #00448c;
  -webkit-transform: rotate(90deg) skew(45deg);
  transform: rotate(90deg) skew(45deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transition: all .25s;
  transition: all .25s
}
@media only screen and (max-width:767.8px) {
  .p-section-sustainability-policies-nav__target.js-anchor:after {
    right: 18px
  }
}
.p-section-sustainability-policies-nav-item__header {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500;
  height: 60px;
  line-height: 60px;
  text-align: center
}
.p-section-sustainability-policies-nav-item__list {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px
}
.p-section-sustainability-policies-nav-item__list-item {
  border-bottom: 1px solid #a2b7c2
}
.p-section-sustainability-policies-nav-item__list-item.is-noborder {
  border: 0
}
.p-section-sustainability-policies-nav-item.-social .p-section-sustainability-policies-nav-item__header {
  background-color: #eba81e
}
.p-section-sustainability-policies-nav-item.-environment .p-section-sustainability-policies-nav-item__header {
  background-color: #1aa44a
}
.p-section-sustainability-policies-nav-item.-governance .p-section-sustainability-policies-nav-item__header {
  background-color: #1866b5
}
.p-section .-section-bg-box {
  background-color: #f1f3f4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px
}
@media only screen and (max-width:767.8px) {
  .p-section .-section-bg-box {
    padding: 20px
  }
}
.p-section .-section-border-box {
  border: 1px solid #cfcfcf;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 50px
}
@media only screen and (max-width:767.8px) {
  .p-section .-section-border-box {
    padding: 25px
  }
}
.p-section__body--entry * + .wp-heading-wrap, .p-section__body--entry * + [class*=wp-block-lazyblock-custom-h], .p-section__body--entry * + h1, .p-section__body--entry * + h2, .p-section__body--entry * + h3, .p-section__body--entry * + h4 {
  margin-top: calc(90px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section__body--entry * + .wp-heading-wrap, .p-section__body--entry * + [class*=wp-block-lazyblock-custom-h], .p-section__body--entry * + h1, .p-section__body--entry * + h2, .p-section__body--entry * + h3, .p-section__body--entry * + h4 {
    margin-top: calc(40px - .5em)
  }
}
.p-section__body--entry * + .wp-block-buttons, .p-section__body--entry * + .wp-block-columns, .p-section__body--entry * + .wp-block-embed, .p-section__body--entry * + .wp-block-image, .p-section__body--entry * + [class*=wp-block-flexible-table-], .p-section__body--entry * + [class*=wp-block-lazyblock-entry-], .p-section__body--entry * + h5, .p-section__body--entry * + h6 {
  margin-top: calc(40px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section__body--entry * + .wp-block-buttons, .p-section__body--entry * + .wp-block-columns, .p-section__body--entry * + .wp-block-embed, .p-section__body--entry * + .wp-block-image, .p-section__body--entry * + [class*=wp-block-flexible-table-], .p-section__body--entry * + [class*=wp-block-lazyblock-entry-], .p-section__body--entry * + h5, .p-section__body--entry * + h6 {
    margin-top: calc(20px - .5em)
  }
}
.p-section__body--entry .wp-heading-wrap + .wp-block-columns, .p-section__body--entry .wp-heading-wrap + .wp-heading-wrap, .p-section__body--entry .wp-heading-wrap + [class*=wp-block-lazyblock-custom-h], .p-section__body--entry .wp-heading-wrap + h1, .p-section__body--entry .wp-heading-wrap + h2, .p-section__body--entry .wp-heading-wrap + h3, .p-section__body--entry .wp-heading-wrap + h4, .p-section__body--entry .wp-heading-wrap + h5, .p-section__body--entry .wp-heading-wrap + h6, .p-section__body--entry [class*=wp-block-lazyblock-custom-h] + .wp-heading-wrap, .p-section__body--entry [class*=wp-block-lazyblock-custom-h] + [class*=wp-block-lazyblock-custom-h], .p-section__body--entry [class*=wp-block-lazyblock-custom-h] + h1, .p-section__body--entry [class*=wp-block-lazyblock-custom-h] + h2, .p-section__body--entry [class*=wp-block-lazyblock-custom-h] + h3, .p-section__body--entry [class*=wp-block-lazyblock-custom-h] + h4, .p-section__body--entry [class*=wp-block-lazyblock-custom-h] + h5, .p-section__body--entry [class*=wp-block-lazyblock-custom-h] + h6, .p-section__body--entry h1 + .wp-block-columns, .p-section__body--entry h1 + .wp-heading-wrap, .p-section__body--entry h1 + [class*=wp-block-lazyblock-custom-h], .p-section__body--entry h1 + h1, .p-section__body--entry h1 + h2, .p-section__body--entry h1 + h3, .p-section__body--entry h1 + h4, .p-section__body--entry h1 + h5, .p-section__body--entry h1 + h6, .p-section__body--entry h2 + .wp-block-columns, .p-section__body--entry h2 + .wp-heading-wrap, .p-section__body--entry h2 + [class*=wp-block-lazyblock-custom-h], .p-section__body--entry h2 + h1, .p-section__body--entry h2 + h2, .p-section__body--entry h2 + h3, .p-section__body--entry h2 + h4, .p-section__body--entry h2 + h5, .p-section__body--entry h2 + h6, .p-section__body--entry h3 + .wp-block-columns, .p-section__body--entry h3 + .wp-heading-wrap, .p-section__body--entry h3 + [class*=wp-block-lazyblock-custom-h], .p-section__body--entry h3 + h1, .p-section__body--entry h3 + h2, .p-section__body--entry h3 + h3, .p-section__body--entry h3 + h4, .p-section__body--entry h3 + h5, .p-section__body--entry h3 + h6, .p-section__body--entry h4 + .wp-block-columns, .p-section__body--entry h4 + .wp-heading-wrap, .p-section__body--entry h4 + [class*=wp-block-lazyblock-custom-h], .p-section__body--entry h4 + h1, .p-section__body--entry h4 + h2, .p-section__body--entry h4 + h3, .p-section__body--entry h4 + h4, .p-section__body--entry h4 + h5, .p-section__body--entry h4 + h6, .p-section__body--entry h5 + .wp-block-columns, .p-section__body--entry h5 + .wp-heading-wrap, .p-section__body--entry h5 + [class*=wp-block-lazyblock-custom-h], .p-section__body--entry h5 + h1, .p-section__body--entry h5 + h2, .p-section__body--entry h5 + h3, .p-section__body--entry h5 + h4, .p-section__body--entry h5 + h5, .p-section__body--entry h5 + h6, .p-section__body--entry h6 + .wp-block-columns, .p-section__body--entry h6 + .wp-heading-wrap, .p-section__body--entry h6 + [class*=wp-block-lazyblock-custom-h], .p-section__body--entry h6 + h1, .p-section__body--entry h6 + h2, .p-section__body--entry h6 + h3, .p-section__body--entry h6 + h4, .p-section__body--entry h6 + h5, .p-section__body--entry h6 + h6 {
  margin-top: 0
}
@media only screen and (max-width:767.8px) {
  .p-section__body--entry .wp-heading-wrap + .wp-block-columns, .p-section__body--entry .wp-heading-wrap + .wp-heading-wrap, .p-section__body--entry .wp-heading-wrap + [class*=wp-block-lazyblock-custom-h], .p-section__body--entry .wp-heading-wrap + h1, .p-section__body--entry .wp-heading-wrap + h2, .p-section__body--entry .wp-heading-wrap + h3, .p-section__body--entry .wp-heading-wrap + h4, .p-section__body--entry .wp-heading-wrap + h5, .p-section__body--entry .wp-heading-wrap + h6, .p-section__body--entry [class*=wp-block-lazyblock-custom-h] + .wp-heading-wrap, .p-section__body--entry [class*=wp-block-lazyblock-custom-h] + [class*=wp-block-lazyblock-custom-h], .p-section__body--entry [class*=wp-block-lazyblock-custom-h] + h1, .p-section__body--entry [class*=wp-block-lazyblock-custom-h] + h2, .p-section__body--entry [class*=wp-block-lazyblock-custom-h] + h3, .p-section__body--entry [class*=wp-block-lazyblock-custom-h] + h4, .p-section__body--entry [class*=wp-block-lazyblock-custom-h] + h5, .p-section__body--entry [class*=wp-block-lazyblock-custom-h] + h6, .p-section__body--entry h1 + .wp-block-columns, .p-section__body--entry h1 + .wp-heading-wrap, .p-section__body--entry h1 + [class*=wp-block-lazyblock-custom-h], .p-section__body--entry h1 + h1, .p-section__body--entry h1 + h2, .p-section__body--entry h1 + h3, .p-section__body--entry h1 + h4, .p-section__body--entry h1 + h5, .p-section__body--entry h1 + h6, .p-section__body--entry h2 + .wp-block-columns, .p-section__body--entry h2 + .wp-heading-wrap, .p-section__body--entry h2 + [class*=wp-block-lazyblock-custom-h], .p-section__body--entry h2 + h1, .p-section__body--entry h2 + h2, .p-section__body--entry h2 + h3, .p-section__body--entry h2 + h4, .p-section__body--entry h2 + h5, .p-section__body--entry h2 + h6, .p-section__body--entry h3 + .wp-block-columns, .p-section__body--entry h3 + .wp-heading-wrap, .p-section__body--entry h3 + [class*=wp-block-lazyblock-custom-h], .p-section__body--entry h3 + h1, .p-section__body--entry h3 + h2, .p-section__body--entry h3 + h3, .p-section__body--entry h3 + h4, .p-section__body--entry h3 + h5, .p-section__body--entry h3 + h6, .p-section__body--entry h4 + .wp-block-columns, .p-section__body--entry h4 + .wp-heading-wrap, .p-section__body--entry h4 + [class*=wp-block-lazyblock-custom-h], .p-section__body--entry h4 + h1, .p-section__body--entry h4 + h2, .p-section__body--entry h4 + h3, .p-section__body--entry h4 + h4, .p-section__body--entry h4 + h5, .p-section__body--entry h4 + h6, .p-section__body--entry h5 + .wp-block-columns, .p-section__body--entry h5 + .wp-heading-wrap, .p-section__body--entry h5 + [class*=wp-block-lazyblock-custom-h], .p-section__body--entry h5 + h1, .p-section__body--entry h5 + h2, .p-section__body--entry h5 + h3, .p-section__body--entry h5 + h4, .p-section__body--entry h5 + h5, .p-section__body--entry h5 + h6, .p-section__body--entry h6 + .wp-block-columns, .p-section__body--entry h6 + .wp-heading-wrap, .p-section__body--entry h6 + [class*=wp-block-lazyblock-custom-h], .p-section__body--entry h6 + h1, .p-section__body--entry h6 + h2, .p-section__body--entry h6 + h3, .p-section__body--entry h6 + h4, .p-section__body--entry h6 + h5, .p-section__body--entry h6 + h6 {
    margin-top: 0
  }
}
.p-section__body--entry .wp-heading-wrap {
  border-bottom: 2px solid #d7dee0;
  margin-bottom: calc(40px - .5em)
}
.p-section__body--entry .wp-heading-wrap h1, .p-section__body--entry .wp-heading-wrap h2, .p-section__body--entry .wp-heading-wrap h3 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #00226c;
  display: inline-block;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 500;
  padding: 0 10px;
  position: relative
}
.p-section__body--entry .wp-heading-wrap h1:after, .p-section__body--entry .wp-heading-wrap h2:after, .p-section__body--entry .wp-heading-wrap h3:after {
  background-color: currentColor;
  bottom: -2px;
  content: "";
  display: block;
  height: 3px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 100%
}
.p-section__body--entry h4 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #00226c;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.6;
  margin-bottom: calc(20px - .5em);
  padding: 0 0 0 20px;
  position: relative
}
.p-section__body--entry h4:after {
  background-color: currentColor;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  top: 0;
  width: 5px
}
.p-section__body--entry h5 {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 500
}
.p-section__body--entry h5, .p-section__body--entry h6 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #00226c;
  margin-bottom: calc(20px - .5em)
}
.p-section__body--entry h6 {
  display: inline-block;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400
}
.p-section__body--entry [class*=lazyblock-entry-note] + [class*=lazyblock-entry-note], .p-section__body--entry [class*=lazyblock-entry-note] + ol, .p-section__body--entry [class*=lazyblock-entry-note] + p, .p-section__body--entry [class*=lazyblock-entry-note] + table, .p-section__body--entry [class*=lazyblock-entry-note] + ul, .p-section__body--entry ol + [class*=lazyblock-entry-note], .p-section__body--entry ol + ol, .p-section__body--entry ol + p, .p-section__body--entry ol + table, .p-section__body--entry ol + ul, .p-section__body--entry p + [class*=lazyblock-entry-note], .p-section__body--entry p + ol, .p-section__body--entry p + p, .p-section__body--entry p + table, .p-section__body--entry p + ul, .p-section__body--entry table + [class*=lazyblock-entry-note], .p-section__body--entry table + ol, .p-section__body--entry table + p, .p-section__body--entry table + table, .p-section__body--entry table + ul, .p-section__body--entry ul + [class*=lazyblock-entry-note], .p-section__body--entry ul + ol, .p-section__body--entry ul + p, .p-section__body--entry ul + table, .p-section__body--entry ul + ul {
  margin-top: calc(20px - .5em)
}
.p-section__body--entry ol, .p-section__body--entry ul {
  list-style-position: inside
}
.p-section__body--entry li + li, .p-section__body--entry ol ol li + li, .p-section__body--entry ol ul li + li, .p-section__body--entry ul ol li + li, .p-section__body--entry ul ul li + li {
  margin-top: 0
}
.p-section__body--entry ul > li {
  padding-left: .5em;
  text-indent: -.5em
}
.p-section__body--entry ul > li:before {
  content: "?"
}
.p-section__body--entry ol {
  list-style-type: decimal
}
.p-section__body--entry ol > li, .p-section__body--entry ul.entry-note > li {
  padding-left: 1em;
  text-indent: -1em
}
.p-section__body--entry ul.entry-note > li:before {
  content: "¡ù"
}
.p-section__body--entry a {
  color: #00448c;
  text-decoration: underline;
  text-underline-offset: .5em;
  -webkit-transition: all .25s;
  transition: all .25s
}
.p-section__body--entry a:focus {
  opacity: .75
}
@media(hover) {
  .p-section__body--entry a:hover {
    opacity: .75
  }
}
.ie .p-section__body--entry a:hover {
  opacity: .75
}
.p-section__body--entry a[href$=\.pdf] {
  display: inline-block;
  line-height: 1;
  padding-right: 25px;
  position: relative
}
.p-section__body--entry a[href$=\.pdf]:after {
  background: url(/wp/wp-content/themes/ndk/img/ico_pdf.png) 50% 50% no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  display: inline-block;
  height: 23px;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 18px
}
.p-section__body--entry a.-locate, .p-section__body--entry a[href*="google.co.jp/maps"]:not([href$=\.pdf]), .p-section__body--entry a[href*="maps.app.goo.gl"]:not([href$=\.pdf]) {
  display: inline-block;
  line-height: 1;
  padding-right: 25px;
  position: relative
}
.p-section__body--entry a.-locate:after, .p-section__body--entry a[href*="google.co.jp/maps"]:not([href$=\.pdf]):after, .p-section__body--entry a[href*="maps.app.goo.gl"]:not([href$=\.pdf]):after {
  background: url(/wp/wp-content/themes/ndk/img/ico_locate_pin.png) 50% 50% no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  display: inline-block;
  height: 22px;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 16px
}
.p-section__body--entry a[target=_blank]:not(.-locate, [href*="google.co.jp/maps"], [href*="maps.app.goo.gl"], [href$=\.pdf]) {
  display: inline-block;
  line-height: 1;
  padding-right: 25px;
  position: relative
}
.p-section__body--entry a[target=_blank]:not(.-locate, [href*="google.co.jp/maps"], [href*="maps.app.goo.gl"], [href$=\.pdf]):after {
  background: url(/wp/wp-content/themes/ndk/img/ico_blank.png) 50% 50% no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  display: inline-block;
  height: 16px;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px
}
.p-section__body--entry a.wp-block-button__link {
  background-color: #fff;
  border: 1px solid #a2b7c2;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #222 !important;
  display: block !important;
  height: 80px;
  line-height: 80px !important;
  margin: 0 auto;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none !important;
  width: 480px
}
@media only screen and (max-width:767.8px) {
  .p-section__body--entry a.wp-block-button__link {
    width: 100%
  }
}
.p-section__body--entry a.wp-block-button__link[target=_blank]:after {
  right: 30px
}
.p-section__body--entry a.wp-block-button__link:not([target=_blank], .-locate, [href*="google.co.jp/maps"], [href*="maps.app.goo.gl"], [href$=\.pdf]):after {
  border-bottom: 1px solid #061e57;
  border-right: 1px solid #061e57;
  bottom: 20px;
  content: "";
  display: block;
  height: 10px;
  margin: auto;
  position: absolute;
  right: 10px;
  -webkit-transform: skew(45deg);
  transform: skew(45deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 50px
}
.p-section__body--entry .wp-block-image img {
  height: auto;
  width: 100%
}
.p-section__body--entry .wp-block-image figcaption {
  margin-top: calc(10px - .5em)
}
.p-section__body--entry .wp-block-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px
}
.p-section__body--entry .wp-block-columns .wp-block-column {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-top: 0
}
.p-section__body--entry .entry-border-box {
  border: 1px solid #cfcfcf;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 50px
}
@media only screen and (max-width:767.8px) {
  .p-section__body--entry .entry-border-box {
    padding: 25px
  }
}
.p-section__body--entry .entry-box {
  background-color: #f1f3f4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 50px
}
@media only screen and (max-width:767.8px) {
  .p-section__body--entry .entry-box {
    padding: 25px
  }
}
.p-section__body--entry table {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%
}
.p-section__body--entry table tr td {
  border-bottom: 1px solid #d7dee0;
  border-right: 0 !important
}
.p-section__body--entry table tr td:first-child {
  border-bottom: 1px solid #fff
}
.p-section__body--entry table thead th {
  background-color: #00448c;
  border-left: 1px solid #d7dee0;
  color: #fff;
  padding: 20px 30px;
  text-align: left
}
@media only screen and (max-width:767.8px) {
  .p-section__body--entry table thead th {
    padding: 20px 10px
  }
}
.p-section__body--entry table thead th:first-child {
  border-left: 0
}
.p-section__body--entry table tbody td {
  border-top: 1px solid #d7dee0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 30px;
  text-align: left
}
@media only screen and (max-width:767.8px) {
  .p-section__body--entry table tbody td {
    padding: 20px 10px
  }
}
.p-section__body--entry table tbody td:first-child {
  background-color: #d7dee0;
  width: 315px
}
@media only screen and (max-width:767.8px) {
  .p-section__body--entry table tbody td:first-child {
    width: 30%
  }
}
.p-section__body--entry .wp-block-separator {
  margin: calc(100px - .5em) auto
}
.p-section__body--entry strong {
  font-weight: 700
}
.p-section__body--entry .wp-block-video video {
  width: 100%
}
.p-section__body--entry .wp-block-embed__wrapper {
  height: 0;
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative
}
.p-section__body--entry .wp-block-embed__wrapper iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}
.p-section__body--utility + .p-section__body--utility {
  margin-top: calc(100px - .5em)
}
.p-section__body--utility p + dl, .p-section__body--utility p + p {
  margin-top: calc(40px - .5em)
}
.p-section__body--utility dl dt {
  font-weight: 500
}
.p-section__body--utility dl dd {
  margin-top: calc(20px - .5em)
}
.p-section__body--utility .p-section__body {
  margin-top: calc(80px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section__body--utility .p-section__body {
    margin: calc(40px - .5em) 10px 0
  }
}
.p-section__body--utility .p-section-item__body {
  margin-top: calc(40px - .5em)
}
.p-section__body--utility .p-section-content {
  margin-top: calc(50px - .5em)
}
.p-section__body--utility .p-section-content__header-text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #00226c;
  display: inline-block;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.6;
  padding: 0 0 0 20px;
  position: relative
}
.p-section__body--utility .p-section-content__header-text:after {
  background-color: currentColor;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  top: 0;
  width: 5px
}
.p-section__body--utility .p-section-content__body {
  margin-top: calc(20px - .5em)
}
.p-section__note {
  font-size: 14px;
  font-size: 1.4rem
}
.p-section-tableview {
  margin-bottom: 120px;
  position: relative
}
.p-section-tableview__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative
}
.p-section-tableview__item:last-child .p-section-tableview__header {
  border-bottom: 1px solid #fff
}
.p-section-tableview__item:last-child .p-section-tableview__body {
  border-bottom: 1px solid #d7dee0
}
@media only screen and (max-width:767.8px) {
  .p-section-tableview__item + .p-section-tableview__item {
    margin-top: calc(30px - .5em)
  }
}
.p-section-tableview__item.-row-header {
  background-color: #00448c;
  color: #fff;
  margin-bottom: -1px;
  position: relative;
  z-index: 10
}
@media only screen and (max-width:767.8px) {
  .p-section-tableview__item.-row-header {
    margin-bottom: calc(-21px + .5em)
  }
}
.p-section-tableview__item.-row-header .p-section-tableview__col {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 30px
}
@media only screen and (max-width:767.8px) {
  .p-section-tableview__item.-row-header .p-section-tableview__col {
    padding: 20px 10px
  }
}
.p-section-tableview__item.-row-header .p-section-tableview__col.-count {
  margin-left: auto
}
.p-section-tableview__header {
  background-color: #d7dee0;
  border-top: 1px solid #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 30px;
  text-align: left;
  width: 274px
}
@media only screen and (max-width:767.8px) {
  .p-section-tableview__header {
    padding: 20px 10px;
    width: 100%
  }
}
.p-section-tableview__body {
  -webkit-box-flex: 1;
  border-top: 1px solid #d7dee0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex: 1;
  flex: 1;
  line-height: 1.7;
  padding: 24px 30px
}
@media only screen and (max-width:767.8px) {
  .p-section-tableview__body {
    padding: 20px 10px;
    width: 100%
  }
}
.p-section-tableview__body a {
  color: #00448c;
  text-decoration: underline;
  text-underline-offset: .5em;
  -webkit-transition: all .25s;
  transition: all .25s
}
.p-section-tableview__body a:focus {
  opacity: .75
}
@media(hover) {
  .p-section-tableview__body a:hover {
    opacity: .75
  }
}
.ie .p-section-tableview__body a:hover {
  opacity: .75
}
.p-section-tableview__body p + p {
  margin-top: calc(40px - .5em)
}
.p-section-tableview-rows {
  margin: -20px -30px
}
@media only screen and (max-width:767.8px) {
  .p-section-tableview-rows {
    margin: -20px -10px
  }
}
.p-section-tableview-rows__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.p-section-tableview-rows__item + .p-section-tableview-rows__item {
  border-top: 1px solid #d7dee0
}
.p-section-tableview-rows__col {
  display: block;
  padding: 20px 30px
}
@media only screen and (max-width:767.8px) {
  .p-section-tableview-rows__col {
    padding: 20px 10px
  }
}
.p-section-tableview-rows__col.-count {
  margin-left: auto
}
.p-section-tableview-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: left
}
@media only screen and (max-width:767.8px) {
  .p-section-tableview-grid + .p-section-tableview-grid {
    margin-top: calc(40px - .5em)
  }
}
.p-section-tableview-grid__item {
  width: 110px
}
@media only screen and (max-width:767.8px) {
  .p-section-tableview-grid__item {
    width: 50%
  }
}
.p-section-tableview-grid > dt {
  width: 140px
}
@media only screen and (max-width:767.8px) {
  .p-section-tableview-grid > dt {
    width: 100%
  }
}
.p-section-tableview-grid > dt + dd {
  width: 80px
}
@media only screen and (max-width:767.8px) {
  .p-section-tableview-grid > dt + dd {
    width: 100%
  }
}
.p-section-tableview-grid > dd + dd {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.p-section-tableview.-list {
  border-top: 1px solid #cfcfcf
}
.p-section-tableview.-list:last-child .p-section-tableview__header {
  border-bottom: 0
}
.p-section-tableview.-list:last-child .p-section-tableview__header-text {
  font-weight: 500
}
.p-section-tableview.-list:last-child .p-section-tableview__body {
  border-bottom: 0
}
@media only screen and (max-width:767.8px) {
  .p-section-tableview.-list .p-section-tableview__header {
    padding: 20px 10px 0
  }
  .p-section-tableview.-list .p-section-tableview__body {
    padding: 0 10px 20px
  }
}
.p-section-tableview.-list .p-section-tableview__item {
  border-bottom: 1px solid #cfcfcf
}
@media only screen and (max-width:767.8px) {
  .p-section-tableview.-list .p-section-tableview__item + .p-section-tableview__item {
    margin-top: 0
  }
}
.p-section-tableview.-alternate .p-section-tableview__header {
  background-color: transparent
}
.p-section-tableview.-alternate .p-section-tableview__body {
  border-top: 0
}
.p-section-tableview.-alternate .p-section-tableview__item:nth-child(odd) {
  background-color: #fff
}
.p-section-tableview.-alternate .p-section-tableview__item:nth-child(2n) {
  background-color: #f1f3f4
}
.p-section-tableview.-alternate:has(.-row-header) .p-section-tableview__item:nth-child(2n) {
  background-color: #fff
}
.p-section-tableview.-alternate:has(.-row-header) .p-section-tableview__item:nth-child(odd) {
  background-color: #f1f3f4
}
.p-section-tableview.-alternate:has(.-row-header) .p-section-tableview__item.-row-header {
  background-color: #00448c
}
.p-section-tableview-zip {
  display: inline-block;
  width: 6.25em
}
.p-section-item__body {
  position: relative
}
.p-section-item__map {
  margin-bottom: calc(20px - .5em);
  position: relative
}
.p-section-item__map:after {
  content: "";
  display: block;
  padding-top: 44%
}
@media only screen and (max-width:767.8px) {
  .p-section-item__map:after {
    padding-top: 86.34920635%
  }
}
.p-section-item__map iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}
.p-section--underlayer .p-section__header-text {
  letter-spacing: .05em;
  line-height: 1
}
.p-section--underlayer .p-section__header-text > .caption {
  color: #9aacb2;
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 10px;
  position: relative
}
.p-section--underlayer .p-section__header-text > .caption:before {
  background-color: currentColor;
  content: "";
  display: inline-block;
  height: 1px;
  margin-right: 6px;
  vertical-align: middle;
  width: 14px
}
.p-section--underlayer .p-section__header-text > .title {
  color: #00226c;
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: 500
}
@media only screen and (max-width:767.8px) {
  .p-section--underlayer .p-section__header-text > .title {
    line-height: 1.4
  }
}
.p-section--underlayer .p-section__body a {
  color: #00448c;
  text-decoration: underline;
  text-underline-offset: .5em;
  -webkit-transition: all .25s;
  transition: all .25s
}
.p-section--underlayer .p-section__body a:focus {
  opacity: .75
}
@media(hover) {
  .p-section--underlayer .p-section__body a:hover {
    opacity: .75
  }
}
.ie .p-section--underlayer .p-section__body a:hover {
  opacity: .75
}
.p-section--underlayer .p-section__lead {
  margin-top: calc(80px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section--underlayer .p-section__lead {
    padding: 0 10px
  }
}
.p-section--underlayer .p-section-item + .p-section-item {
  margin-top: calc(120px - .5em)
}
.p-section--underlayer .p-section-item__header {
  border-bottom: 2px solid #d7dee0
}
.p-section--underlayer .p-section-item__header-text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #00226c;
  display: inline-block;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 500;
  padding: 0 10px;
  position: relative
}
@media only screen and (max-width:767.8px) {
  .p-section--underlayer .p-section-item__header-text {
    line-height: 1.4
  }
}
.p-section--underlayer .p-section-item__header-text:after {
  background-color: currentColor;
  bottom: -2px;
  content: "";
  display: block;
  height: 3px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 100%
}
@media only screen and (max-width:767.8px) {
  .p-section--underlayer .p-section-item__header-text:after {
    bottom: -4px
  }
  .p-section-contact .c-form--contact {
    margin: 0 10px
  }
}
.p-section-contact .p-section__step-status {
  margin-bottom: calc(50px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-contact .p-section__step-status {
    margin: 0 10px calc(50px - .5em)
  }
}
.p-section-contact .p-section-step-status {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -20px
}
@media only screen and (max-width:767.8px) {
  .p-section-contact .p-section-step-status {
    margin: 0 -5px
  }
}
.p-section-contact .p-section-step-status__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #d7dee0;
  display: block;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1;
  margin: 0 20px;
  padding-bottom: 18px;
  position: relative;
  text-align: center;
  width: 33.33333%
}
@media only screen and (max-width:767.8px) {
  .p-section-contact .p-section-step-status__item {
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 1.1875;
    margin: 0 5px;
    padding-bottom: calc(13px - .25em)
  }
}
.p-section-contact .p-section-step-status__item:after {
  background-color: currentColor;
  bottom: 0;
  content: "";
  display: block;
  height: 3px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0
}
.p-section-contact .p-section-step-status__item.is-active {
  color: #00226c
}
.p-section-contact .p-section-step-status__item .num {
  margin-right: .5em
}
@media only screen and (max-width:767.8px) {
  .p-section-contact .p-section-step-status__item .num {
    display: block;
    margin-bottom: .25em;
    margin-right: 0
  }
}
.p-section-contact .p-section-contact-complete {
  background-color: #f1f3f4;
  border: 1px solid #a2b7c2;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 74px 20px;
  text-align: center
}
@media only screen and (max-width:767.8px) {
  .p-section-contact .p-section-contact-complete {
    margin: 0 10px;
    padding: 40px 30px;
    text-align: left
  }
}
.p-section-contact .p-section-contact-complete__header {
  margin-bottom: calc(50px - .5em)
}
.p-section-contact .p-section-contact-complete__header-text {
  color: #00226c;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 1.6
}
@media only screen and (max-width:767.8px) {
  .p-section-contact .p-section-contact-complete__header-text {
    font-size: 20px;
    font-size: 2rem
  }
}
.p-section-external-reporting .p-section__lead {
  margin-top: 0
}
.p-section-external-reporting .p-section__body {
  margin-top: calc(40px - .5em)
}
.p-section-company--index .p-section__banner {
  background-color: #f1f3f4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: calc(120px - .5em) auto 0;
  padding: 50px 40px 40px;
  text-align: center
}
@media only screen and (max-width:767.8px) {
  .p-section-company--index .p-section__banner {
    padding: 80px 30px
  }
}
.p-section-company--index .p-section__banner-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto;
  text-align: center;
  -webkit-transition: all .25s;
  transition: all .25s
}
@media only screen and (max-width:767.8px) {
  .p-section-company--index .p-section__banner-item {
    text-align: left
  }
}
.p-section-company--index .p-section__banner-item:focus {
  opacity: .75
}
.p-section-company--index .p-section__banner-item:focus figure:after {
  border-color: currentColor;
  -webkit-transform: skew(45deg) translateX(5px);
  transform: skew(45deg) translateX(5px)
}
@media(hover) {
  .p-section-company--index .p-section__banner-item:hover {
    opacity: .75
  }
  .p-section-company--index .p-section__banner-item:hover figure:after {
    border-color: currentColor;
    -webkit-transform: skew(45deg) translateX(5px);
    transform: skew(45deg) translateX(5px)
  }
}
.ie .p-section-company--index .p-section__banner-item:hover {
  opacity: .75
}
.ie .p-section-company--index .p-section__banner-item:hover figure:after {
  border-color: currentColor;
  -webkit-transform: skew(45deg) translateX(5px);
  transform: skew(45deg) translateX(5px)
}
.p-section-company--index .p-section__banner-item figure {
  display: inline-block;
  margin: 0 auto;
  position: relative
}
@media only screen and (max-width:767.8px) {
  .p-section-company--index .p-section__banner-item figure {
    width: 100%
  }
}
.p-section-company--index .p-section__banner-item figure:after {
  border-bottom: 1px solid #061e57;
  border-right: 1px solid #061e57;
  bottom: 20px;
  content: "";
  display: block;
  height: 10px;
  margin: auto;
  position: absolute;
  right: 10px;
  -webkit-transform: skew(45deg);
  transform: skew(45deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 50px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--index .p-section__banner-item figure img {
    height: auto;
    width: 100%
  }
}
.p-section-company--index .p-section__banner-item-text {
  display: block;
  font-size: 14px;
  font-size: 1.4rem
}
.p-section-company--index .p-section__list {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: calc(50px - .5em) -20px -20px;
  position: relative;
  z-index: 10
}
@media only screen and (max-width:767.8px) {
  .p-section-company--index .p-section__list {
    margin: calc(46px - .5em) 0 -20px
  }
}
.p-section-company--index .p-section__list-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px 20px;
  width: 33.33333%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--index .p-section__list-item {
    padding: 0 0 20px;
    width: 100%
  }
}
.p-section-company--index .p-section__list-item a {
  background-color: #fff;
  border: 1px solid #a2b7c2;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
  height: 80px;
  line-height: 80px;
  overflow: hidden;
  padding: 0 45px;
  position: relative;
  -webkit-transition: all .25s;
  transition: all .25s
}
.p-section-company--index .p-section__list-item a:focus {
  background-color: #00448c;
  color: #fff
}
.p-section-company--index .p-section__list-item a:focus:after {
  border-color: currentColor;
  -webkit-transform: skew(45deg) translateX(10px);
  transform: skew(45deg) translateX(10px)
}
@media(hover) {
  .p-section-company--index .p-section__list-item a:hover {
    background-color: #00448c;
    color: #fff
  }
  .p-section-company--index .p-section__list-item a:hover:after {
    border-color: currentColor;
    -webkit-transform: skew(45deg) translateX(10px);
    transform: skew(45deg) translateX(10px)
  }
}
.ie .p-section-company--index .p-section__list-item a:hover {
  background-color: #00448c;
  color: #fff
}
.ie .p-section-company--index .p-section__list-item a:hover:after {
  border-color: currentColor;
  -webkit-transform: skew(45deg) translateX(10px);
  transform: skew(45deg) translateX(10px)
}
.p-section-company--index .p-section__list-item a:after {
  border-bottom: 1px solid #061e57;
  border-right: 1px solid #061e57;
  bottom: 20px;
  content: "";
  display: block;
  height: 10px;
  margin: auto;
  position: absolute;
  right: 24px;
  -webkit-transform: skew(45deg);
  transform: skew(45deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 50px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--index .p-section__list-item a:after {
    bottom: 20px;
    right: 20px
  }
}
.p-section-company--index .p-section__list-item a.-with-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: auto;
  line-height: 1;
  padding: 0;
  width: 100%
}
.p-section-company--index .p-section__list-item a.-with-img .p-section-item__content {
  width: 100%
}
.p-section-company--index .p-section__list-item a.-with-img .p-section-item__image {
  height: 170px;
  width: 100%
}
.p-section-company--index .p-section__list-item a.-with-img .p-section-item__image img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%
}
.p-section-company--index .p-section__list-item a.-with-img .p-section-item__header {
  height: 80px;
  line-height: 80px;
  padding: 0 45px
}
.p-section-company--index .p-section-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative
}
.p-section-company--index .p-section-item .p-section-item__header {
  letter-spacing: .05em;
  position: relative;
  z-index: 10
}
.p-section-company--index .p-section-item .p-section-item__body {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1280px;
  padding: 0 80px;
  position: relative;
  z-index: 10
}
@media only screen and (max-width:767.8px) {
  .p-section-company--index .p-section-item .p-section-item__body {
    max-width: 100%;
    padding: 0 10px
  }
}
.p-section-company--index .p-section-item.-overview {
  padding: 50px 0 120px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--index .p-section-item.-overview {
    padding: 50px 20px 100px
  }
}
.p-section-company--index .p-section-item.-overview .p-section-item__header {
  line-height: 1
}
.p-section-company--index .p-section-item.-overview .p-section-item__header-text {
  color: #fff;
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: 500
}
.p-section-company--index .p-section-item.-overview .p-section-item__bg {
  background: url(/wp/wp-content/themes/ndk/img/company/img_company_index_overview.jpg) 0 0 no-repeat;
  background-size: cover;
  bottom: 0;
  left: -80px;
  margin: auto;
  position: absolute;
  right: 62.14285714%;
  top: 0;
  z-index: 0
}
@media only screen and (max-width:767.8px) {
  .p-section-company--index .p-section-item.-overview .p-section-item__bg {
    background-image: url(/wp/wp-content/themes/ndk/img/company/img_company_index_overview_sp.jpg);
    left: 0;
    right: 21.33333333%
  }
}
.p-section-company--index .p-section-item.-links {
  margin-top: calc(120px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-company--index .p-section-item.-links {
    margin-top: calc(100px - .5em);
    padding: 0 20px
  }
}
.p-section-company--index .p-section-item.-links .p-section__list {
  margin-top: 0
}
@media only screen and (max-width:767.8px) {
  .p-section-company--index .p-section-item.-links .p-section__list {
    margin: 0 0 -40px
  }
  .p-section-company--index .p-section-item.-links .p-section__list-item {
    padding: 0 0 40px
  }
  .p-section-company--info .p-section__body {
    padding: 0
  }
}
.p-section-company--info .p-section-box__body aside {
  text-align: center
}
.p-section-company--info .p-section-box__body ul {
  margin-top: calc(40px - .5em)
}
.p-section-company--message .p-section__body {
  line-height: 2.125
}
.p-section-company--message .p-section__body p + p {
  margin-top: 2em
}
.p-section-company--message .p-section__image {
  font-size: 0;
  line-height: 1;
  margin-top: calc(100px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-company--message .p-section__image {
    margin: calc(100px - .5em) -20px 0
  }
}
.p-section-company--message .p-section__image img {
  height: auto;
  width: 100%
}
.p-section-company--message .p-section-item__body {
  line-height: 1.8;
  padding-top: 80px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--message .p-section-item__body {
    margin: 0 10px
  }
}
.p-section-company--message .p-section-item__media {
  margin-bottom: 2em
}
@media only screen and (max-width:767.8px) {
  .p-section-company--message .p-section-item__media {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center
  }
}
.p-section-company--message .p-section-item__media-image {
  line-height: 1;
  margin-right: -200px;
  padding-left: 40px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--message .p-section-item__media-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    margin: 0 -30px 0 0;
    order: 1;
    padding: 0 0 calc(48px - .5em) 10px !important
  }
}
.p-section-company--message .p-section-item__media-image figure {
  position: relative;
  z-index: 0
}
@media only screen and (max-width:767.8px) {
  .p-section-company--message .p-section-item__media-image figure {
    width: 100%
  }
}
.p-section-company--message .p-section-item__media-image figure:after {
  background-color: #dee7e9;
  content: "";
  display: block;
  height: 450px;
  left: 0;
  margin: auto;
  position: absolute;
  right: -1000%;
  top: 0;
  z-index: 0
}
@media only screen and (max-width:767.8px) {
  .p-section-company--message .p-section-item__media-image figure:after {
    display: none
  }
}
.p-section-company--message .p-section-item__media-image figure img {
  height: 450px;
  position: relative;
  width: auto;
  z-index: 10
}
@media only screen and (max-width:767.8px) {
  .p-section-company--message .p-section-item__media-image figure img {
    height: auto;
    width: 100%
  }
}
.p-section-company--message .p-section-item__media-image figure img.u-d-md-up-inline {
  display: inline
}
@media only screen and (max-width:767.8px) {
  .p-section-company--message .p-section-item__media-image figure img.u-d-md-up-inline {
    display: none
  }
}
.p-section-company--message .p-section-item__media-image figure img.u-d-md-down-inline {
  display: none
}
@media only screen and (max-width:767.8px) {
  .p-section-company--message .p-section-item__media-image figure img.u-d-md-down-inline {
    display: inline
  }
}
.p-section-company--message .p-section-item__media-image figcaption {
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 20px;
  text-align: center
}
.p-section-company--message .p-section-item__media-image figcaption strong {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 500
}
.p-section-company--message .p-section-item__media-body {
  font-size: 16px;
  font-size: 1.6rem
}
@media only screen and (max-width:767.8px) {
  .p-section-company--message .p-section-item__media-body {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    order: 2;
    padding: 0
  }
  .p-section-company--overview .p-section__body {
    margin: 0 10px
  }
  .p-section-company--overview .p-section-tableview__item + .p-section-tableview__item {
    margin-top: calc(20px - .5em)
  }
  .p-section-company--overview .p-section-tableview__body, .p-section-company--overview .p-section-tableview__header, .p-section-company--overview .p-section-tableview__item.-row-header .p-section-tableview__col {
    padding: 5px 10px
  }
  .p-section-company--overview .p-section-tableview-rows {
    margin: -5px -10px
  }
  .p-section-company--overview .p-section-tableview-rows__col {
    padding: 5px 10px
  }
}
.p-section-company--overview .p-section-item__caption {
  text-align: right
}
.p-section-company--overview .p-section-item#sec05 .p-section-item__body ul, .p-section-company--overview .p-section-item__body {
  margin-top: calc(40px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-company--overview .p-section-item#sec05 .p-section-item__body ul > li + li {
    margin-top: calc(40px - .5em)
  }
}
.p-section-company--philosophy .p-section__body {
  margin-top: calc(80px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-company--philosophy .p-section__body {
    margin: calc(40px - .5em) 10px 0
  }
}
.p-section-company--philosophy .p-section-item__body {
  margin-top: calc(40px - .5em)
}
.p-section-company--philosophy .p-section-item__media {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: calc(100px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-company--philosophy .p-section-item__media {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(50px - .5em)
  }
}
.p-section-company--philosophy .p-section-item__media-image {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0;
  line-height: 1;
  width: 498px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--philosophy .p-section-item__media-image {
    width: 100%
  }
  .p-section-company--philosophy .p-section-item__media-image img {
    height: auto;
    width: 100%
  }
}
.p-section-company--philosophy .p-section-item__media-body {
  -webkit-box-flex: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex: 1;
  flex: 1
}
.p-section-company--philosophy .p-section-item.-guideline .p-section-content {
  margin-top: calc(40px - .5em)
}
.p-section-company--philosophy .p-section-item.-guideline .p-section-content__header-text {
  font-weight: 700
}
.p-section-company--philosophy .p-section-item.-guideline .p-section-content.-additional .p-section-content__header-text {
  font-weight: 400
}
.p-section-company--philosophy .p-section-figcaption__header {
  display: none
}
@media only screen and (max-width:767.8px) {
  .p-section-company--philosophy .p-section-figcaption__header {
    background-color: #ccc;
    display: block;
    height: 25px;
    line-height: 25px;
    margin-bottom: 18px;
    text-align: center
  }
}
.p-section-company--philosophy .p-section-figcaption__header-text {
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500;
  white-space: none
}
.p-section-company--philosophy .p-section-figcaption-item {
  border-top: 1px solid #d7dee0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  padding: 10px 0;
  position: relative
}
@media only screen and (max-width:767.8px) {
  .p-section-company--philosophy .p-section-figcaption-item {
    border-top: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0
  }
}
.p-section-company--philosophy .p-section-figcaption-item:before {
  background-color: #00448c;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: -1px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--philosophy .p-section-figcaption-item:before {
    display: none
  }
}
.p-section-company--philosophy .p-section-figcaption-item__header {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 160px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--philosophy .p-section-figcaption-item__header {
    width: 100%
  }
}
.p-section-company--philosophy .p-section-figcaption-item__header-text {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #00226c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.1
}
.p-section-company--philosophy .p-section-figcaption-item__header-text:before {
  display: none
}
@media only screen and (max-width:767.8px) {
  .p-section-company--philosophy .p-section-figcaption-item__header-text:before {
    background: url(/wp/wp-content/themes/ndk/img/company/ico_company_philosophy_sec01.png) 0 0 no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 38px;
    margin-right: 10px;
    vertical-align: bottom;
    width: 40px
  }
}
.p-section-company--philosophy .p-section-figcaption-item__body {
  -webkit-box-flex: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  line-height: 1.5
}
@media only screen and (max-width:767.8px) {
  .p-section-company--philosophy .p-section-figcaption-item__body {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(25px - .5em);
    width: 100%
  }
}
.p-section-company--philosophy .p-section-figcaption-item__thumblist {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
@media only screen and (max-width:767.8px) {
  .p-section-company--philosophy .p-section-figcaption-item__thumblist {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
.p-section-company--philosophy .p-section-figcaption-item__thumblist-item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.p-section-company--philosophy .p-section-figcaption-item__thumblist-item + .p-section-figcaption-item__thumblist-item {
  margin-left: 5px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--philosophy .p-section-figcaption-item__thumblist-item + .p-section-figcaption-item__thumblist-item {
    margin-left: 25px
  }
}
.p-section-company--philosophy .p-section-figcaption.-sec01 {
  margin-top: 10px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--philosophy .p-section-figcaption.-sec01 {
    margin-top: calc(40px - .5em)
  }
}
.p-section-company--philosophy .p-section-figcaption.-sec01 .p-section-figcaption__header {
  background-color: #00448c
}
.p-section-company--philosophy .p-section-figcaption.-sec01 .p-section-figcaption-item + .p-section-figcaption-item {
  margin-top: 40px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--philosophy .p-section-figcaption.-sec01 .p-section-figcaption-item + .p-section-figcaption-item {
    margin-top: 20px
  }
}
.p-section-company--philosophy .p-section-figcaption.-sec01 .p-section-figcaption-item:before {
  left: -250px;
  width: 410px
}
.p-section-company--philosophy .p-section-figcaption.-sec01 .p-section-figcaption-item__thumblist {
  margin-left: auto
}
@media only screen and (max-width:767.8px) {
  .p-section-company--philosophy .p-section-figcaption.-sec01 .p-section-figcaption-item__thumblist {
    margin: calc(25px - .5em) auto 0
  }
}
.p-section-company--philosophy .p-section-figcaption.-sec02 {
  margin-top: 30px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--philosophy .p-section-figcaption.-sec02 {
    margin-top: calc(60px - .5em)
  }
}
.p-section-company--philosophy .p-section-figcaption.-sec02 .p-section-figcaption__header {
  background-color: #3a89d1
}
.p-section-company--philosophy .p-section-figcaption.-sec02 .p-section-figcaption-item:before {
  left: -170px;
  width: 330px
}
.p-section-company--philosophy .p-section-figcaption.-sec02 .p-section-figcaption-item__header {
  width: 240px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--philosophy .p-section-figcaption.-sec02 .p-section-figcaption-item__header {
    width: 100%
  }
}
.p-section-company--philosophy .p-section-figcaption.-sec02 .p-section-figcaption-item__header-text {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}
.p-section-company--philosophy .p-section-figcaption.-sec02 .p-section-figcaption-item__header-text:before {
  background-image: url(/wp/wp-content/themes/ndk/img/company/ico_company_philosophy_sec02.png);
  margin-top: -5px
}
.p-section-company--philosophy .p-section-figcaption.-sec03 {
  margin-top: 30px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--philosophy .p-section-figcaption.-sec03 {
    margin-top: calc(60px - .5em)
  }
}
.p-section-company--philosophy .p-section-figcaption.-sec03 .p-section-figcaption__header {
  background-color: #83b4e1
}
.p-section-company--philosophy .p-section-figcaption.-sec03 .p-section-figcaption-item:before {
  left: -120px;
  width: 280px
}
.p-section-company--philosophy .p-section-figcaption.-sec03 .p-section-figcaption-item__header-text:before {
  background-image: url(/wp/wp-content/themes/ndk/img/company/ico_company_philosophy_sec03.png)
}
.p-section-company--philosophy .p-section-figcaption.-sec04 {
  margin-top: 30px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--philosophy .p-section-figcaption.-sec04 {
    margin-top: calc(60px - .5em)
  }
}
.p-section-company--philosophy .p-section-figcaption.-sec04 .p-section-figcaption__header {
  background-color: #bad4ef
}
.p-section-company--philosophy .p-section-figcaption.-sec04 .p-section-figcaption-item:before {
  left: -60px;
  width: 220px
}
.p-section-company--philosophy .p-section-figcaption.-sec04 .p-section-figcaption-item__header-text:before {
  background-image: url(/wp/wp-content/themes/ndk/img/company/ico_company_philosophy_sec04.png)
}
.p-section-company--governance p + dl, .p-section-company--governance p + p {
  margin-top: calc(40px - .5em)
}
.p-section-company--governance dl dt {
  font-weight: 500
}
.p-section-company--governance dl dd {
  margin-top: calc(20px - .5em)
}
.p-section-company--governance .p-section__body {
  margin-top: calc(80px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-company--governance .p-section__body {
    margin: calc(40px - .5em) 10px 0
  }
}
.p-section-company--governance .p-section-item__body {
  margin-top: calc(40px - .5em)
}
.p-section-company--governance .p-section-content {
  margin-top: calc(50px - .5em)
}
.p-section-company--governance .p-section-content__header-text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #00226c;
  display: inline-block;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.6;
  padding: 0 0 0 20px;
  position: relative
}
.p-section-company--governance .p-section-content__header-text:after {
  background-color: currentColor;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  top: 0;
  width: 5px
}
.p-section-company--governance .p-section-content__body {
  margin-top: calc(20px - .5em)
}
.p-section-company--network p + dl, .p-section-company--network p + p {
  margin-top: calc(40px - .5em)
}
.p-section-company--network dl dt {
  font-weight: 500
}
.p-section-company--network dl dd {
  margin-top: calc(20px - .5em)
}
.p-section-company--network.-index .p-section__body {
  margin-top: calc(80px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-company--network.-index .p-section__body {
    margin: calc(40px - .5em) 10px 0
  }
}
.p-section-company--network.-index .p-section__figure {
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0;
  line-height: 1;
  margin-bottom: calc(120px - .5em);
  overflow: hidden;
  position: relative
}
@media only screen and (max-width:767.8px) {
  .p-section-company--network.-index .p-section__figure {
    border-radius: 0;
    margin: 0 -30px calc(120px - .5em);
    padding-bottom: 8vw
  }
}
.p-section-company--network.-index .p-section-item__body {
  margin-top: calc(40px - .5em)
}
.p-section-company--network.-index .p-section-figure {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative
}
@media only screen and (max-width:767.8px) {
  .p-section-company--network.-index .p-section-figure {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
  }
}
.p-section-company--network.-index .p-section-figure img {
  height: auto;
  width: 100%;
  z-index: 0
}
@media only screen and (max-width:767.8px) {
  .p-section-company--network.-index .p-section-figure img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 0;
    object-position: 50% 0;
    width: 100%
  }
}
.p-section-company--network.-index .p-section-figure__links {
  bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10
}
@media only screen and (max-width:767.8px) {
  .p-section-company--network.-index .p-section-figure__links {
    bottom: auto;
    padding-top: 85%;
    position: relative
  }
}
.p-section-company--network.-index .p-section-figure__btn {
  background-color: #fff;
  border: 1px solid #a2b7c2;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #222;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  position: absolute;
  text-decoration: none;
  -webkit-transform: translateY(-25px);
  transform: translateY(-25px);
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 19%;
  z-index: 10
}
@media only screen and (max-width:767.8px) {
  .p-section-company--network.-index .p-section-figure__btn {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    right: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    width: 84%
  }
}
.p-section-company--network.-index .p-section-figure__btn:focus {
  background-color: #00448c;
  color: #fff;
  opacity: 1
}
.p-section-company--network.-index .p-section-figure__btn:focus:after {
  border-color: #fff;
  -webkit-transform: skew(45deg) translateX(5px);
  transform: skew(45deg) translateX(5px)
}
@media(hover) {
  .p-section-company--network.-index .p-section-figure__btn:hover {
    background-color: #00448c;
    color: #fff;
    opacity: 1
  }
  .p-section-company--network.-index .p-section-figure__btn:hover:after {
    border-color: #fff;
    -webkit-transform: skew(45deg) translateX(5px);
    transform: skew(45deg) translateX(5px)
  }
}
.ie .p-section-company--network.-index .p-section-figure__btn:hover {
  background-color: #00448c;
  color: #fff;
  opacity: 1
}
.ie .p-section-company--network.-index .p-section-figure__btn:hover:after {
  border-color: #fff;
  -webkit-transform: skew(45deg) translateX(5px);
  transform: skew(45deg) translateX(5px)
}
@media only screen and (max-width:767.8px) {
  .p-section-company--network.-index .p-section-figure__btn + .p-section-figure__btn {
    margin-top: 10px
  }
}
.p-section-company--network.-index .p-section-figure__btn:after {
  border-bottom: 1px solid #00448c;
  border-right: 1px solid #00448c;
  bottom: 12px;
  content: "";
  display: block;
  height: 8px;
  margin: auto;
  position: absolute;
  right: 10px;
  -webkit-transform: skew(45deg);
  transform: skew(45deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 20px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--network.-index .p-section-figure__btn:after {
    right: 8px
  }
}
.p-section-company--network.-index .p-section-figure__btn-list {
  background-color: #fff;
  border: 1px solid #a2b7c2;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #222;
  padding: 10px 0;
  position: absolute;
  width: 19%;
  z-index: 10
}
@media only screen and (max-width:767.8px) {
  .p-section-company--network.-index .p-section-figure__btn-list {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    position: relative;
    right: 0;
    width: 84%
  }
}
.p-section-company--network.-index .p-section-figure__btn-list .p-section-figure__btn {
  border: 0;
  border-radius: 0;
  height: 30px;
  line-height: 30px;
  position: relative;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  width: 100%
}
.p-section-company--network.-index .p-section-figure__btn-list .p-section-figure__btn:focus:after {
  -webkit-transform: skew(45deg) translateX(5px);
  transform: skew(45deg) translateX(5px)
}
@media(hover) {
  .p-section-company--network.-index .p-section-figure__btn-list .p-section-figure__btn:hover:after {
    -webkit-transform: skew(45deg) translateX(5px);
    transform: skew(45deg) translateX(5px)
  }
}
.ie .p-section-company--network.-index .p-section-figure__btn-list .p-section-figure__btn:hover:after {
  -webkit-transform: skew(45deg) translateX(5px);
  transform: skew(45deg) translateX(5px)
}
.p-section-company--network.-index .p-section-figure__btn-list .p-section-figure__btn:after {
  bottom: 5px;
  margin: auto
}
.p-section-company--network.-index .p-section-figure__btn-list.-tokyo {
  left: 72.5%;
  top: 70.164918%;
  -webkit-transform: translateY(-85px);
  transform: translateY(-85px)
}
@media only screen and (max-width:767.8px) {
  .p-section-company--network.-index .p-section-figure__btn-list.-tokyo {
    left: 0;
    top: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}
.p-section-company--network.-index .p-section-figure__btn-list.-osaka {
  left: 50%;
  top: 76.76161919%;
  width: 200px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--network.-index .p-section-figure__btn-list.-osaka {
    left: 0;
    top: auto;
    width: 84%
  }
  .p-section-company--network.-index .p-section-figure__btn-list + .p-section-figure__btn {
    margin-top: 10px
  }
}
.p-section-company--network.-index .p-section-figure__btn.-hokkaido-branch {
  left: 40.3%;
  top: 16.49175412%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--network.-index .p-section-figure__btn.-hokkaido-branch {
    left: 0;
    top: auto
  }
}
.p-section-company--network.-index .p-section-figure__btn.-tohoku-branch {
  left: 72.5%;
  top: 36.88155922%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--network.-index .p-section-figure__btn.-tohoku-branch {
    left: 0;
    top: auto
  }
}
.p-section-company--network.-index .p-section-figure__btn.-chuo-gakuen {
  left: 72.5%;
  top: 48.72563718%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--network.-index .p-section-figure__btn.-chuo-gakuen {
    left: 0;
    top: auto
  }
}
.p-section-company--network.-index .p-section-figure__btn.-shikoku-branch {
  left: 28.7%;
  top: 90.70464768%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--network.-index .p-section-figure__btn.-shikoku-branch {
    left: 0;
    top: auto
  }
}
.p-section-company--network.-index .p-section-figure__btn.-kyushu-branch {
  left: 6.7%;
  top: 72.11394303%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--network.-index .p-section-figure__btn.-kyushu-branch {
    left: 0;
    top: auto
  }
}
.p-section-company--network.-index .p-section-figure__btn.-chugoku-branch {
  left: 18.7%;
  top: 57.57121439%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--network.-index .p-section-figure__btn.-chugoku-branch {
    left: 0;
    top: auto
  }
}
.p-section-company--network.-index .p-section-figure__btn.-chubu-branch {
  left: 34.1%;
  top: 44.67766117%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--network.-index .p-section-figure__btn.-chubu-branch {
    left: 0;
    top: auto
  }
}
.p-section-company--network.-detail .p-section__body {
  margin-top: calc(80px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-company--network.-detail .p-section__body {
    margin: calc(40px - .5em) 10px 0
  }
}
.p-section-company--network.-detail .p-section__footer {
  text-align: left
}
.p-section-company--network.-detail .p-section__footer .c-btn {
  margin-left: 0
}
.p-section-company--network.-detail .p-section-item__body {
  margin-top: calc(40px - .5em)
}
.p-section-company--network.-detail .p-section-item__map {
  margin-bottom: 0
}
.p-section-company--network.-detail .p-section-item__map:after {
  padding-top: 47%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--network.-detail .p-section-item__map:after {
    padding-top: 86.34920635%
  }
}
.p-section-company--network.-detail .p-section-item__media {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-right: 40px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--network.-detail .p-section-item__media {
    padding-right: 0
  }
}
.p-section-company--network.-detail .p-section-item__media-image {
  width: 400px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--network.-detail .p-section-item__media-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%
  }
}
.p-section-company--network.-detail .p-section-item__media-image img {
  height: auto;
  width: 100%
}
.p-section-company--network.-detail .p-section-item__media-body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
@media only screen and (max-width:767.8px) {
  .p-section-company--network.-detail .p-section-item__media-body {
    -webkit-box-flex: 1;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -ms-flex: auto;
    flex: auto;
    order: 2;
    width: 100%
  }
  .p-section-company--network.-detail .p-section-item__media + .p-section-content {
    margin-top: calc(80px - .5em)
  }
}
.p-section-company--network.-detail .p-section-content {
  margin-top: calc(40px - .5em)
}
.p-section-company--network.-detail .p-section-content__header-text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #00226c;
  display: inline-block;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.6;
  padding: 0;
  position: relative
}
.p-section-company--network.-detail .p-section-content__body {
  margin-top: calc(40px - .5em)
}
.p-section-company--aboutus .p-section__hero {
  margin: calc(80px - .5em) -80px 0;
  position: relative
}
@media only screen and (max-width:767.8px) {
  .p-section-company--aboutus .p-section__hero {
    margin: calc(40px - .5em) -20px 0
  }
}
.p-section-company--aboutus .p-section__hero-image {
  font-size: 0;
  line-height: 1;
  position: relative;
  z-index: 0
}
.p-section-company--aboutus .p-section__hero-image img {
  height: auto;
  position: relative;
  width: 100%;
  z-index: 0
}
.p-section-company--aboutus .p-section__hero-catch {
  color: #fff;
  font-family: "Noto Serif JP", serif;
  font-size: 48px;
  font-size: 4.8rem;
  font-weight: 300;
  left: 9.48275862%;
  letter-spacing: .05em;
  line-height: 1.4;
  position: absolute;
  text-align: justify;
  top: 10%;
  z-index: 10
}
@media only screen and (max-width:767.8px) {
  .p-section-company--aboutus .p-section__hero-catch {
    font-size: 45px;
    font-size: 4.5rem;
    left: 50%;
    top: 17.647059%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
  }
}
.p-section-company--aboutus .p-section__hero-description {
  height: 475px;
  margin: calc(60px - .5em) auto 0;
  max-width: 1000px;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl
}
@media only screen and (max-width:767.8px) {
  .p-section-company--aboutus .p-section__hero-description {
    height: auto;
    margin: calc(60px - .5em) 30px 0;
    max-width: 100%;
    -webkit-writing-mode: unset;
    -ms-writing-mode: unset;
    writing-mode: unset
  }
}
.p-section-company--aboutus .p-section__hero-description-lead {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.6
}
@media only screen and (max-width:767.8px) {
  .p-section-company--aboutus .p-section__hero-description-lead {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 700
  }
}
.p-section-company--aboutus .p-section__hero-description p .line {
  left: .05em;
  position: relative
}
@media only screen and (max-width:767.8px) {
  .p-section-company--aboutus .p-section__hero-description p .line {
    left: auto
  }
}
.p-section-company--aboutus .p-section__hero-description p .dot {
  left: .25em;
  position: relative
}
@media only screen and (max-width:767.8px) {
  .p-section-company--aboutus .p-section__hero-description p .dot {
    left: auto
  }
}
.p-section-company--aboutus .p-section__hero-description p + p {
  margin-right: 1.6em
}
@media only screen and (max-width:767.8px) {
  .p-section-company--aboutus .p-section__hero-description p + p {
    font-size: 15px;
    font-size: 1.5rem;
    margin: 1.6em 0 0
  }
  .p-section-company--aboutus .p-section__hero-description p + p.p-section__hero-description-lead {
    font-size: 16px;
    font-size: 1.6rem
  }
}
.p-section-company--aboutus .p-section__body {
  margin-top: calc(90px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-company--aboutus .p-section__body {
    margin: calc(40px - .5em) 10px 0
  }
}
.p-section-company--aboutus .p-section__caption {
  margin-top: calc(20px - .5em);
  text-align: right
}
@media only screen and (max-width:767.8px) {
  .p-section-company--aboutus .p-section__caption {
    margin-top: calc(40px - .5em)
  }
}
.p-section-company--aboutus .p-section__list {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -19px -38px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--aboutus .p-section__list {
    margin: 0 -7.5px -15px
  }
}
.p-section-company--aboutus .p-section__list-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0;
  line-height: 1;
  padding: 0 19px 38px;
  width: 33.33333%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--aboutus .p-section__list-item {
    padding: 0 7.5px 15px;
    width: 50%
  }
}
.p-section-company--aboutus .p-section__list-item img {
  height: auto;
  width: 100%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--group .p-section__body {
    margin: 0 10px
  }
}
.p-section-company--group .p-section-item__caption {
  text-align: right
}
.p-section-company--group .p-section-item__body {
  margin-top: calc(40px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-company--group .p-section-tableview__item {
    padding: 20px 10px
  }
  .p-section-company--group .p-section-tableview__col {
    padding: 0
  }
}
.p-section-company--group .p-section-tableview__col.-title {
  width: 28%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--group .p-section-tableview__col.-title {
    width: 100%
  }
}
.p-section-company--group .p-section-tableview__col.-summary {
  width: 42%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--group .p-section-tableview__col.-summary {
    margin-top: calc(30px - .25em);
    width: 100%
  }
  .p-section-company--group .p-section-tableview__col.-summary:before {
    content: "ÊÂ˜I¸ÅÒª";
    font-weight: 700
  }
}
.p-section-company--group .p-section-tableview__col.-locate {
  width: 30%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--group .p-section-tableview__col.-locate {
    margin-top: calc(30px - .25em);
    width: 100%
  }
  .p-section-company--group .p-section-tableview__col.-locate:before {
    content: "ËùÔÚµØ";
    font-weight: 700
  }
  .p-section-company--group .p-section-tableview__item.-row-header {
    display: none
  }
}
.p-section-company--group .p-section-tableview__item.-row-header .p-section-tableview__col {
  text-align: center
}
.p-section-company--group .p-section-tableview__item:not(.-row-header) .p-section-tableview__col {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--group .p-section-tableview__item:not(.-row-header) .p-section-tableview__col {
    padding: 0
  }
}
.p-section-company--charactor .p-section__header {
  margin-bottom: calc(80px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-company--charactor .p-section__header {
    margin-bottom: calc(40px - .5em)
  }
  .p-section-company--charactor .p-section__body {
    margin: 0 10px
  }
}
.p-section-company--charactor .p-section-item__body, .p-section-company--charactor .p-section__body p + p {
  margin-top: calc(40px - .5em)
}
.p-section-company--charactor .p-section-item__media {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin: calc(40px - .5em) auto 0
}
@media only screen and (max-width:767.8px) {
  .p-section-company--charactor .p-section-item__media {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
.p-section-company--charactor .p-section-item__media-image {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
@includeg g.media-down(md) {
  .p-section-company--charactor .p-section-item__media-image {
    text-align: center
  }
}
@media only screen and (max-width:767.8px) {
  .p-section-company--charactor .p-section-item__media-image img {
    max-width: 100%
  }
}
.p-section-company--charactor .p-section-item__media-body {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.p-section-company--charactor .p-section-item.-sec01 .p-section-item__media-image {
  padding-right: 60px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--charactor .p-section-item.-sec01 .p-section-item__media-image {
    padding-bottom: calc(40px - .5em);
    padding-right: 0
  }
}
.p-section-company--charactor .p-section-item.-sec01 .p-section-item-content__header {
  color: #00226c
}
.p-section-company--charactor .p-section-item.-sec01 .p-section-item-content__header-caption {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1
}
.p-section-company--charactor .p-section-item.-sec01 .p-section-item-content__header-text {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 500
}
.p-section-company--charactor .p-section-item.-sec01 .p-section-item-content__body {
  background-color: #f1f6fb;
  border: 2px solid #3a89d1;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: calc(25px - .5em);
  padding: 40px 50px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--charactor .p-section-item.-sec01 .p-section-item-content__body {
    padding: 30px
  }
}
.p-section-company--charactor .p-section-item.-sec01 .p-section-item-content__tableview {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.p-section-company--charactor .p-section-item.-sec01 .p-section-item-content__tableview-header {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 9em
}
@media only screen and (max-width:767.8px) {
  .p-section-company--charactor .p-section-item.-sec01 .p-section-item-content__tableview-header {
    width: 7em
  }
}
.p-section-company--charactor .p-section-item.-sec01 .p-section-item-content__tableview__body {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.p-section-company--charactor .p-section-item.-sec02 .p-section-item__grid {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: calc(60px - .5em) -19px calc(-100px + .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-company--charactor .p-section-item.-sec02 .p-section-item__grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: calc(60px - .5em) 0 calc(-100px + .5em)
  }
}
.p-section-company--charactor .p-section-item.-sec02 .p-section-item__grid-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 19px calc(100px - .5em);
  width: 33.33333%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--charactor .p-section-item.-sec02 .p-section-item__grid-item {
    padding: 0 0 calc(100px - .5em);
    width: 100%
  }
}
.p-section-company--charactor .p-section-item.-sec02 .p-section-item__grid-item-image {
  font-size: 0;
  line-height: 1;
  margin-bottom: calc(35px - .5em);
  position: relative
}
@media only screen and (max-width:767.8px) {
  .p-section-company--charactor .p-section-item.-sec02 .p-section-item__grid-item-image img {
    height: auto;
    width: 100%
  }
}
.p-section-company--charactor .p-section-item.-sec02 .p-section-item__grid-item-image .c-icon--mascot-new {
  left: -30px;
  position: absolute;
  top: -32px
}
.p-section-company--charactor .p-section-item.-sec02 .p-section-item__grid-item-aside {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  padding-top: calc(15px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-company--charactor .p-section-item.-sec02 .p-section-item__grid-item-aside {
    padding-top: calc(30px - .5em)
  }
}
.p-section-company--charactor .p-section-item.-sec02 .p-section-item-content__media {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.p-section-company--charactor .p-section-item.-sec02 .p-section-item-content__media-image {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 5px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--charactor .p-section-item.-sec02 .p-section-item-content__media-image {
    display: none
  }
}
.p-section-company--charactor .p-section-item.-sec02 .p-section-item-content__media-body {
  -webkit-box-flex: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex: 1;
  flex: 1
}
.p-section-company--charactor .p-section-item.-sec02 .p-section-item-content__tableview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.p-section-company--charactor .p-section-item.-sec02 .p-section-item-content__tableview-header {
  margin-right: .5em;
  white-space: nowrap
}
.p-section-company--charactor .p-section-item.-sec02 .p-section-item-content__tableview-body {
  white-space: nowrap
}
.p-section-company--ir .p-section__header {
  margin-bottom: calc(80px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-company--ir .p-section__header {
    margin-bottom: calc(40px - .5em)
  }
  .p-section-company--ir .p-section__body {
    margin: 0 10px
  }
}
.p-section-company--ir .p-section__body p + p {
  margin-top: calc(40px - .5em)
}
.p-section-company--ir .p-section__nav {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
@media only screen and (max-width:767.8px) {
  .p-section-company--ir .p-section__nav {
    overflow-x: inherit
  }
}
.p-section-company--ir .p-section__nav.-ir-index {
  margin-top: calc(120px - .5em)
}
.p-section-company--ir .p-section__nav.-ir-index .p-section__nav-aside {
  margin-top: calc(40px - .5em)
}
.p-section-company--ir .p-section__nav.-ir-underlayer {
  background-color: #f1f3f4;
  margin: calc(120px - .5em) -80px 0;
  padding: calc(50px - .5em) 80px calc(40px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-company--ir .p-section__nav.-ir-underlayer {
    margin: calc(120px - .5em) -30px 0;
    padding: calc(50px - .5em) 30px calc(40px - .5em)
  }
}
.p-section-company--ir .p-section__nav.-ir-underlayer .p-section__nav-aside {
  margin-top: calc(40px - .5em)
}
.p-section-company--ir .p-section__col {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -19px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--ir .p-section__col {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -19px calc(-120px + .5em)
  }
}
.p-section-company--ir .p-section__col + .p-section__col {
  margin-top: calc(120px - .5em)
}
.p-section-company--ir .p-section__col-item {
  -webkit-box-flex: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex: 1;
  flex: 1;
  padding: 0 19px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--ir .p-section__col-item {
    padding: 0 19px calc(120px - .5em);
    width: 100%
  }
}
.p-section-company--ir .p-section-item__figure {
  margin-top: calc(40px - .5em)
}
.p-section-company--ir .p-section-item__figure img {
  height: auto;
  width: 100%
}
.p-section-company--ir .p-section-content {
  margin-top: calc(40px - .5em)
}
.p-section-company--ir .p-section-content.-ir-schedule {
  font-weight: 500
}
.p-section-company--ir .p-section-content.-ir-schedule .p-section-content__caption {
  display: none;
  font-size: 14px;
  font-size: 1.4rem
}
@media only screen and (max-width:767.8px) {
  .p-section-company--ir .p-section-content.-ir-schedule .p-section-content__caption {
    display: block
  }
}
.p-section-company--ir .p-section-content.-ir-schedule .p-section-content__list {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 260px;
  position: relative;
  width: 1000px
}
.p-section-company--ir .p-section-content.-ir-schedule .p-section-content__list-wrapper {
  padding-bottom: 15px;
  position: relative
}
.p-section-company--ir .p-section-content.-ir-schedule .p-section-content__list-item {
  -webkit-box-flex: 1;
  border-top: 1px solid #d7dee0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex: 1;
  flex: 1;
  width: 25%
}
.p-section-company--ir .p-section-content.-ir-schedule .p-section-content__list-item:first-child .p-section-content-item {
  border-left: 1px solid #d7dee0
}
.p-section-company--ir .p-section-content.-ir-schedule .p-section-content__list-item:nth-child(odd) .p-section-content-item__header {
  background-color: #cedce9
}
.p-section-company--ir .p-section-content.-ir-schedule .p-section-content__list-item:nth-child(2n) .p-section-content-item__header {
  background-color: #e6edf5
}
.p-section-company--ir .p-section-content.-ir-schedule .p-section-content-item__header {
  border-bottom: 1px solid #d7dee0;
  border-right: 1px solid #d7dee0;
  height: 50px;
  line-height: 50px;
  text-align: center
}
.p-section-company--ir .p-section-content.-ir-schedule .p-section-content-item__body {
  border-bottom: 1px solid #d7dee0;
  border-right: 1px solid #d7dee0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.p-section-company--ir .p-section-content.-ir-schedule .p-section-content-item__list {
  -webkit-box-flex: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex: 1;
  flex: 1;
  width: 33.33333%
}
.p-section-company--ir .p-section-content.-ir-schedule .p-section-content-item__list-header {
  background-color: #ecf1f5;
  border-bottom: 1px solid #d7dee0;
  border-right: 1px solid #d7dee0;
  height: 40px;
  line-height: 40px;
  text-align: center
}
.p-section-company--ir .p-section-content.-ir-schedule .p-section-content-item__list-body {
  background-color: #fff;
  border-right: 1px solid #d7dee0;
  height: 70px;
  line-height: 70px;
  position: relative
}
.p-section-company--ir .p-section-content.-ir-schedule .p-section-content-item__list-body > span {
  color: #5f5f5f;
  font-size: 14px;
  font-size: 1.4rem;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  white-space: nowrap
}
.p-section-company--ir .p-section-content.-ir-schedule .p-section-content-item__list-body:not(.-no-data):after, .p-section-company--ir .p-section-content.-ir-schedule .p-section-content-item__list-body:not(.-no-data):before {
  background-color: #5f5f5f;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 35px
}
.p-section-company--ir .p-section-content.-ir-schedule .p-section-content-item__list-body:not(.-no-data):before {
  border-radius: 50%;
  height: 14px;
  -webkit-transform: translate(-7px, -7px);
  transform: translate(-7px, -7px);
  width: 14px
}
.p-section-company--ir .p-section-content.-ir-schedule .p-section-content-item__list-body:not(.-no-data):after {
  -webkit-transform: translate(-1px, -7px);
  transform: translate(-1px, -7px);
  width: 2px
}
.p-section-company--ir .p-section-content.-ir-schedule .p-section-content-item__list:last-child .p-section-content-item__list-body, .p-section-company--ir .p-section-content.-ir-schedule .p-section-content-item__list:last-child .p-section-content-item__list-header {
  border-right: 0
}
.p-section-company--ir .p-section-content.-ir-schedule .p-section-content-item__list:first-child .p-section-content-item__list-body > span {
  top: 70px
}
.p-section-company--ir .p-section-content.-ir-schedule .p-section-content-item__list:first-child .p-section-content-item__list-body:after {
  height: 60px
}
.p-section-company--ir .p-section-content.-ir-schedule .p-section-content-item__list:nth-child(2) .p-section-content-item__list-body > span {
  top: 90px
}
.p-section-company--ir .p-section-content.-ir-schedule .p-section-content-item__list:nth-child(2) .p-section-content-item__list-body:after {
  height: 80px
}
.p-section-company--ir .p-section-content.-ir-schedule .p-section-content-item__list:nth-child(3) .p-section-content-item__list-body > span {
  top: 110px
}
.p-section-company--ir .p-section-content.-ir-schedule .p-section-content-item__list:nth-child(3) .p-section-content-item__list-body:after {
  height: 100px
}
.p-section-company--ir .p-section-content.-ir-news .p-section-content__aside {
  margin-top: calc(40px - .5em);
  text-align: right
}
.p-section-company--ir .p-section-content.-ir-news .p-section-content__aside-link {
  color: #222;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500
}
.p-section-company--ir .p-section-content.-ir-news .p-section-content__list {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative
}
.p-section-company--ir .p-section-content.-ir-news .p-section-content__list-item {
  border-top: 1px solid #d7dee0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.p-section-company--ir .p-section-content.-ir-news .p-section-content__list-item:nth-child(odd) {
  background-color: #fff
}
.p-section-company--ir .p-section-content.-ir-news .p-section-content__list-item:nth-child(2n) {
  background-color: rgba(215, 222, 224, .2)
}
.p-section-company--ir .p-section-content.-ir-news .p-section-content-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
@media only screen and (max-width:767.8px) {
  .p-section-company--ir .p-section-content.-ir-news .p-section-content-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 5px
  }
}
.p-section-company--ir .p-section-content.-ir-news .p-section-content-item__header {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 500;
  padding: calc(20px - .5em) 30px;
  width: 160px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--ir .p-section-content.-ir-news .p-section-content-item__header {
    padding: 0;
    width: 100%
  }
}
.p-section-company--ir .p-section-content.-ir-news .p-section-content-item__body {
  -webkit-box-flex: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex: 1;
  flex: 1;
  padding: calc(20px - .5em) 20px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--ir .p-section-content.-ir-news .p-section-content-item__body {
    padding: 0;
    width: 100%
  }
}
.p-section-company--ir .p-section-content.-ir-news .p-section-content-item__body a[href$=\.pdf] {
  position: relative
}
.p-section-company--ir .p-section-content.-ir-news .p-section-content-item__body a[href$=\.pdf]:after {
  background: url(/wp/wp-content/themes/ndk/img/ico_pdf.png) 50% 50% no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 23px;
  margin-left: .5em;
  position: relative;
  vertical-align: middle;
  width: 18px
}
.p-section-company--ir .p-section-content.-ir-news .p-section-content-item__body a[target=_blank]:not([href$=\.pdf]) {
  display: inline-block;
  position: relative
}
.p-section-company--ir .p-section-content.-ir-news .p-section-content-item__body a[target=_blank]:not([href$=\.pdf]):after {
  background: url(/wp/wp-content/themes/ndk/img/ico_blank.png) 50% 50% no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 16px;
  margin-left: .5em;
  position: relative;
  vertical-align: middle;
  width: 20px
}
.p-section-company--ir .p-section-content.-ir-library .p-section-content__list {
  border-top: 1px solid #cfcfcf;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative
}
.p-section-company--ir .p-section-content.-ir-library .p-section-content__list-item {
  border-bottom: 1px solid #cfcfcf;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.p-section-company--ir .p-section-content.-ir-library .p-section-content-item__header {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #00226c;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 500;
  padding: calc(30px - .5em) 64px calc(30px - .5em) 0
}
.p-section-company--ir .p-section-content.-ir-library .p-section-content-item__body {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px calc(50px - .5em)
}
.p-section-company--ir .p-section-content.-ir-library .p-section-content-item__list {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.p-section-company--ir .p-section-content.-ir-library .p-section-content-item__list-item {
  padding: calc(20px - .5em) 0
}
.p-section-company--ir .p-section-content.-ir-faq .p-section-content__list {
  border-top: 1px solid #cfcfcf;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative
}
.p-section-company--ir .p-section-content.-ir-faq .p-section-content__list-item {
  border-bottom: 1px solid #cfcfcf;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.p-section-company--ir .p-section-content.-ir-faq .p-section-content-item__header {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 500;
  padding: calc(30px - .5em) 64px calc(30px - .5em) 0
}
.p-section-company--ir .p-section-content.-ir-faq .p-section-content-item__header:after, .p-section-company--ir .p-section-content.-ir-faq .p-section-content-item__header:before {
  color: #00226c
}
.p-section-company--ir .p-section-content.-ir-faq .p-section-content-item__header-icon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: .15em;
  width: 50px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--ir .p-section-content.-ir-faq .p-section-content-item__header-icon {
    padding-top: 0
  }
}
.p-section-company--ir .p-section-content.-ir-faq .p-section-content-item__header-text {
  -webkit-box-flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1
}
@media only screen and (max-width:767.8px) {
  .p-section-company--ir .p-section-content.-ir-faq .p-section-content-item__header {
    line-height: 1.4
  }
}
.p-section-company--ir .p-section-content.-ir-faq .p-section-content-item__body {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 calc(50px - .5em)
}
.p-section-company--ir .p-section-content.-ir-faq .p-section-content-item__body-icon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: .15em;
  width: 50px
}
.p-section-company--ir .p-section-content.-ir-faq .p-section-content-item__body-text {
  -webkit-box-flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  padding: 0 20px 0 0
}
.p-section-company--ir .p-section-content.-ir-faq .p-section-content-item__list {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.p-section-company--ir .p-section-content.-ir-faq .p-section-content-item__list-item {
  padding: calc(20px - .5em) 0
}
.p-section-company--ir.-detail.-management-policy .p-section-content__media {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
@media only screen and (max-width:767.8px) {
  .p-section-company--ir.-detail.-management-policy .p-section-content__media {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.p-section-company--ir.-detail.-management-policy .p-section-content__media-image {
  padding-right: 38px;
  width: 345px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--ir.-detail.-management-policy .p-section-content__media-image {
    padding-right: 0;
    width: 100%
  }
}
.p-section-company--ir.-detail.-management-policy .p-section-content__media-image img {
  height: auto;
  width: 100%
}
.p-section-company--ir.-detail.-management-policy .p-section-content__media-body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
@media only screen and (max-width:767.8px) {
  .p-section-company--ir.-detail.-management-policy .p-section-content__media-body {
    width: 100%
  }
}
.p-section-company--ir.-detail.-stock .p-section-tableview {
  margin: calc(40px - .5em) auto 0
}
.p-section-company--ir.-detail.-stock .p-section-tableview-caption {
  font-size: 14px;
  font-size: 1.4rem;
  margin: calc(40px - .5em) auto calc(-40px + .5em);
  text-align: right
}
.p-section-company--ir.-detail.-stock .p-section-item#sec02 .p-section-tableview__body {
  text-align: right
}
.p-section-company--ir.-detail.-stock .p-section-item#sec03 .p-section-note {
  margin-top: calc(40px - .5em)
}
.p-section-company--ir.-detail.-stock .p-section-item#sec03 .p-section-note > li {
  padding-left: 3em;
  text-indent: -3em
}
.p-section-company--ir.-detail.-stock .p-section-item#sec03 .p-section-tableview .-title {
  width: 60%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--ir.-detail.-stock .p-section-item#sec03 .p-section-tableview .-title {
    width: 100%
  }
}
.p-section-company--ir.-detail.-stock .p-section-item#sec03 .p-section-tableview .-stock {
  width: 20%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--ir.-detail.-stock .p-section-item#sec03 .p-section-tableview .-stock {
    width: 100%
  }
}
.p-section-company--ir.-detail.-stock .p-section-item#sec03 .p-section-tableview .-percent {
  width: 20%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--ir.-detail.-stock .p-section-item#sec03 .p-section-tableview .-percent {
    width: 100%
  }
}
.p-section-company--ir.-detail.-stock .p-section-item#sec03 .p-section-tableview__item.-row-header .-stock {
  text-align: center
}
@media only screen and (max-width:767.8px) {
  .p-section-company--ir.-detail.-stock .p-section-item#sec03 .p-section-tableview__item.-row-header .-stock {
    display: none
  }
}
.p-section-company--ir.-detail.-stock .p-section-item#sec03 .p-section-tableview__item.-row-header .-percent {
  text-align: center
}
@media only screen and (max-width:767.8px) {
  .p-section-company--ir.-detail.-stock .p-section-item#sec03 .p-section-tableview__item.-row-header .-percent {
    display: none
  }
}
.p-section-company--ir.-detail.-stock .p-section-item#sec03 .p-section-tableview-rows__item {
  width: 100%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--ir.-detail.-stock .p-section-item#sec03 .p-section-tableview-rows__item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.p-section-company--ir.-detail.-stock .p-section-item#sec03 .p-section-tableview-rows__item .-stock {
  text-align: right;
  width: 50%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--ir.-detail.-stock .p-section-item#sec03 .p-section-tableview-rows__item .-stock {
    width: 100%
  }
  .p-section-company--ir.-detail.-stock .p-section-item#sec03 .p-section-tableview-rows__item .-stock:before {
    content: "ËùÓÐÖêÊ½Êý£¨Ç§Öê£©";
    display: block;
    font-weight: 700;
    text-align: left
  }
}
.p-section-company--ir.-detail.-stock .p-section-item#sec03 .p-section-tableview-rows__item .-percent {
  text-align: right;
  width: 50%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--ir.-detail.-stock .p-section-item#sec03 .p-section-tableview-rows__item .-percent {
    width: 100%
  }
  .p-section-company--ir.-detail.-stock .p-section-item#sec03 .p-section-tableview-rows__item .-percent:before {
    content: "³ÖÖê±ÈÂÊ£¨£¥£©";
    display: block;
    font-weight: 700;
    text-align: left
  }
}
.p-section-company--ir.-detail.-stock .p-section-item#sec04 .p-section__note {
  margin-top: calc(40px - .5em)
}
.p-section-company--ir.-detail.-stock .p-section-item#sec04 .p-section-tableview .-title {
  width: 27.4%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--ir.-detail.-stock .p-section-item#sec04 .p-section-tableview .-title {
    width: 100%
  }
}
.p-section-company--ir.-detail.-stock .p-section-item#sec04 .p-section-tableview .-data {
  width: 72.6%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--ir.-detail.-stock .p-section-item#sec04 .p-section-tableview .-data {
    width: 100%
  }
}
.p-section-company--ir.-detail.-stock .p-section-item#sec04 .p-section-tableview__item.-row-header .-percent, .p-section-company--ir.-detail.-stock .p-section-item#sec04 .p-section-tableview__item.-row-header .-stock {
  text-align: center
}
.p-section-company--ir.-detail.-stock .p-section-item#sec05 .c-table {
  width: 1000px
}
.p-section-company--ir.-detail.-stock .p-section-item#sec05 .c-table td, .p-section-company--ir.-detail.-stock .p-section-item#sec05 .c-table th {
  text-align: left
}
.p-section-company--ir.-detail.-stock .p-section-item#sec05 .c-table thead th {
  background-color: #00448c;
  color: #fff
}
.p-section-company--ir.-detail.-stock .p-section-item#sec05 .c-table thead th:first-child {
  width: 34%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--ir.-detail.-stock .p-section-item#sec05 .c-table thead th:first-child {
    width: 26%
  }
}
.p-section-company--ir.-detail.-stock .p-section-item#sec05 .c-table thead th:nth-child(2) {
  width: 33%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--ir.-detail.-stock .p-section-item#sec05 .c-table thead th:nth-child(2) {
    width: 37%
  }
}
.p-section-company--ir.-detail.-stock .p-section-item#sec05 .c-table thead th:nth-child(3) {
  width: 33%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--ir.-detail.-stock .p-section-item#sec05 .c-table thead th:nth-child(3) {
    width: 37%
  }
}
.p-section-company--ir.-detail.-stock .p-section-item#sec05 .c-table tbody th {
  background-color: #d7dee0
}
.p-section-company--ir.-detail.-stock .p-section-item#sec05 .p-section-content__table-wrapper {
  margin-top: calc(40px - .5em);
  padding-bottom: 15px;
  position: relative
}
.p-section-company--ir.-detail.-stock .p-section-item#sec05 .p-section-content__caption {
  display: none;
  font-size: 14px;
  font-size: 1.4rem
}
@media only screen and (max-width:767.8px) {
  .p-section-company--ir.-detail.-stock .p-section-item#sec05 .p-section-content__caption {
    display: block
  }
}
.p-section-company--ir.-detail.-highlight .-border-box {
  margin-top: calc(120px - .5em)
}
.p-section-company--ir.-detail.-highlight .p-section-content__header-text {
  color: #00226c;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700
}
.p-section-company--ir.-detail.-highlight .p-section-content__table {
  font-size: 14px;
  font-size: 1.4rem;
  width: 100%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--ir.-detail.-highlight .p-section-content__table {
    font-size: 12px;
    font-size: 1.2rem
  }
}
.p-section-company--ir.-detail.-highlight .p-section-content__table td, .p-section-company--ir.-detail.-highlight .p-section-content__table th {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 10px;
  text-align: center;
  white-space: nowrap
}
@media only screen and (max-width:767.8px) {
  .p-section-company--ir.-detail.-highlight .p-section-content__table td, .p-section-company--ir.-detail.-highlight .p-section-content__table th {
    padding: 5px 2px
  }
}
.p-section-company--ir.-detail.-highlight .p-section-content__table thead th {
  background-color: #d7dee0;
  border: 1px solid #fff;
  width: 16.66667%
}
.p-section-company--ir.-detail.-highlight .p-section-content__table tbody td {
  background-color: #fff;
  border: 1px solid #d7dee0
}
.p-section-company--ir.-detail.-highlight .p-section-content__table tbody td:not(:first-child) {
  text-align: right
}
.p-section-company--history .p-section-history {
  padding: calc(20px - .5em) 0 calc(60px - .5em);
  position: relative;
  z-index: 50
}
.p-section-company--history .p-section-history__bar {
  background-image: -webkit-linear-gradient(top, #00448c, #00448c 4px, transparent 0, transparent 0);
  background-image: linear-gradient(180deg, #00448c, #00448c 4px, transparent 0, transparent 0);
  background-size: 18px 8px;
  display: block;
  height: 100%;
  left: 98px;
  position: absolute;
  top: 0;
  width: 12px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-history__bar {
    left: 20px
  }
}
.p-section-company--history .p-section-history__col-bg {
  background-image: -webkit-linear-gradient(top, #f7f8fa, #f7f8fa 4px, transparent 0, transparent 0);
  background-image: linear-gradient(180deg, #f7f8fa, #f7f8fa 4px, transparent 0, transparent 0);
  background-size: 18px 8px;
  display: block;
  height: 100%;
  left: 498px;
  position: absolute;
  top: 0;
  width: 351px;
  z-index: 10
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-history__col-bg {
    left: calc(50% + 30px);
    width: 40%
  }
}
.p-section-company--history .p-section-history__col-header {
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 40px 50px 170px;
  position: relative;
  width: 850px;
  z-index: 20
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-history__col-header {
    padding: 0 0 56px 60px;
    width: 100%
  }
}
.p-section-company--history .p-section-history__col-header-item {
  border: 2px solid #ccc;
  border-radius: 32px;
  height: 64px;
  line-height: 64px;
  position: relative;
  text-align: center;
  width: 287px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-history__col-header-item {
    border-radius: 27px;
    height: 54px;
    line-height: 54px;
    width: 127px
  }
}
.p-section-company--history .p-section-history__col-header-item.-ndk {
  border-color: #00448c
}
.p-section-company--history .p-section-history__col-header-item.-ndk .p-section-history__col-header-text {
  color: #00226c
}
.p-section-company--history .p-section-history__col-header-item.-ndk .p-section-history__col-header-point {
  border-color: #00448c
}
.p-section-company--history .p-section-history__col-header-item.-ndk .p-section-history__col-header-connecter {
  background-color: #00448c
}
.p-section-company--history .p-section-history__col-header-item.-general {
  border-color: #adadad;
  margin-left: auto
}
.p-section-company--history .p-section-history__col-header-item.-general .p-section-history__col-header-text {
  color: #222
}
.p-section-company--history .p-section-history__col-header-item.-general .p-section-history__col-header-point {
  border-color: #adadad
}
.p-section-company--history .p-section-history__col-header-item.-general .p-section-history__col-header-connecter {
  background-color: #adadad
}
.p-section-company--history .p-section-history__col-header-text {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: 700
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-history__col-header-text {
    font-size: 14px;
    font-size: 1.4rem
  }
}
.p-section-company--history .p-section-history__col-header-point {
  background-color: #fff;
  border: 4px solid #ccc;
  border-radius: 50%;
  bottom: -96px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 17px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 17px;
  z-index: 1
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-history__col-header-point {
    bottom: -65px
  }
}
.p-section-company--history .p-section-history__col-header-connecter {
  background-color: #ccc;
  bottom: -82px;
  height: 82px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  -webkit-transform: translate(-.5px);
  transform: translate(-.5px);
  width: 2px;
  z-index: 0
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-history__col-header-connecter {
    bottom: -60px;
    height: 60px
  }
}
.p-section-company--history .p-section-history__nav {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Georgia, sans-serif;
  font-weight: 700;
  left: 0;
  margin-left: -100px;
  padding-top: 120px;
  position: sticky;
  top: 0;
  width: 100px;
  z-index: 100
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-history__nav {
    left: auto;
    margin: 0 auto;
    padding-top: 0;
    position: relative;
    top: auto;
    width: 100%
  }
}
.p-section-company--history .p-section-history__nav-header {
  color: #00448c;
  font-size: 18px;
  font-size: 1.8rem
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-history__nav-header {
    font-size: 24px;
    font-size: 2.4rem;
    text-align: center
  }
}
.p-section-company--history .p-section-history__nav-body {
  margin-top: calc(20px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-history__nav-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px calc(-20px + .5em)
  }
}
.p-section-company--history .p-section-history__nav-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #adadad !important;
  display: block;
  font-size: 20px;
  font-size: 2rem;
  text-decoration: none !important
}
.p-section-company--history .p-section-history__nav-item:focus {
  color: #222 !important;
  opacity: 1 !important
}
@media(hover) {
  .p-section-company--history .p-section-history__nav-item:hover {
    color: #222 !important;
    opacity: 1 !important
  }
}
.ie .p-section-company--history .p-section-history__nav-item:hover {
  color: #222 !important;
  opacity: 1 !important
}
.p-section-company--history .p-section-history__nav-item:focus {
  color: #adadad !important
}
.p-section-company--history .p-section-history__nav-item.is-active {
  color: #222 !important
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-history__nav-item {
    border-bottom: 1px solid #a2b7c2;
    color: #222 !important;
    font-size: 24px;
    font-size: 2.4rem;
    margin: 0 15px calc(20px - .5em);
    position: relative;
    width: calc(50% - 30px)
  }
  .p-section-company--history .p-section-history__nav-item:after {
    border-bottom: 1px solid #00448c;
    border-right: 1px solid #00448c;
    bottom: 5px;
    content: "";
    display: block;
    height: 8px;
    margin: auto;
    position: absolute;
    right: 15px;
    -webkit-transform: rotate(90deg) skew(45deg);
    transform: rotate(90deg) skew(45deg);
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transition: all .25s;
    transition: all .25s;
    width: 20px
  }
}
.p-section-company--history .p-section-history__header-text {
  background-color: #fff;
  display: inline-block;
  font-family: Georgia, sans-serif;
  font-size: 50px;
  font-size: 5rem;
  font-weight: 700;
  line-height: 1;
  padding: 10px 0
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-history__header-text {
    font-size: 30px;
    font-size: 3rem;
    padding: 20px 0
  }
}
.p-section-company--history .p-section-history-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 0 calc(40px - .5em);
  width: 850px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-history-item {
    width: 100%
  }
}
.p-section-company--history .p-section-history-item__header {
  position: relative;
  width: 97px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-history-item__header {
    width: 100%;
    z-index: 10
  }
}
.p-section-company--history .p-section-history-item__header-text {
  font-family: Georgia, sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-history-item__header-text {
    background-color: #fff;
    display: inline-block;
    font-size: 20px;
    font-size: 2rem
  }
}
.p-section-company--history .p-section-history-item__header-connecter {
  border-right: 1px solid #a2b7c2;
  display: block;
  height: 19px;
  position: absolute;
  right: 15px;
  top: .75em;
  width: 19px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-history-item__header-connecter {
    display: none
  }
}
.p-section-company--history .p-section-history-item__header-connecter:after, .p-section-company--history .p-section-history-item__header-connecter:before {
  content: "";
  display: block;
  height: 0;
  position: absolute;
  width: 19px
}
.p-section-company--history .p-section-history-item__header-connecter:before {
  border-top: 1px solid #a2b7c2;
  left: 0;
  top: 0
}
.p-section-company--history .p-section-history-item__header-connecter:after {
  border-bottom: 1px solid #a2b7c2;
  bottom: 0;
  left: 100%
}
.p-section-company--history .p-section-history-item__body {
  -webkit-box-flex: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex: 1;
  flex: 1;
  position: relative
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-history-item__body {
    width: 100%;
    z-index: 0
  }
}
.p-section-company--history .p-section-history-item-content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 56px;
  position: relative;
  width: 100%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-history-item-content {
    padding-left: 50px
  }
  .p-section-company--history .p-section-history-item-content + .p-section-history-item-content {
    margin-top: calc(30px - .5em)
  }
}
.p-section-company--history .p-section-history-item-content__point {
  background-color: #fff;
  border-radius: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 22px;
  left: 0;
  position: absolute;
  top: calc(17px + .5em);
  -webkit-transform: translate(-4px, -4px);
  transform: translate(-4px, -4px);
  width: 22px;
  z-index: 10
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-history-item-content__point {
    left: 20px;
    top: 0
  }
}
.p-section-company--history .p-section-history-item-content__point:before {
  background-color: #fff;
  border: 4px solid #222;
  border-radius: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 14px;
  left: 4px;
  position: absolute;
  top: 4px;
  width: 14px
}
.p-section-company--history .p-section-history-item-content__connecter {
  border-right: 1px solid #00448c;
  border-top: 1px solid #00448c;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 12px;
  left: 18px;
  position: absolute;
  top: calc(25px + .5em);
  width: 56px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-history-item-content__connecter {
    left: 20px;
    top: .5em;
    width: 40px
  }
}
.p-section-company--history .p-section-history-item-content__connecter:after {
  background-color: #00448c;
  border-radius: 100%;
  bottom: -3px;
  bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 6px;
  margin: auto;
  position: absolute;
  right: -3px;
  width: 6px
}
.p-section-company--history .p-section-history-item-content__connecter.-right {
  border-color: #adadad;
  height: 15px;
  top: calc(20px + .5em);
  width: 458px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-history-item-content__connecter.-right {
    top: .25em;
    width: calc(50% + 30px)
  }
}
.p-section-company--history .p-section-history-item-content__connecter.-right:after {
  background-color: #adadad
}
.p-section-company--history .p-section-history-item-content__detail {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: calc(40px + .5em) 0 calc(10px + .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-history-item-content__detail {
    margin-top: -.25em;
    padding: calc(10px + .5em) 0
  }
}
.p-section-company--history .p-section-history-item-content__detail-text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #00226c;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.6;
  margin-top: calc(20px - .5em);
  padding-right: 20px;
  width: 50%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-history-item-content__detail-text {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.6;
    padding-right: 0
  }
}
.p-section-company--history .p-section-history-item-content__detail-text em {
  font-weight: 700
}
.p-section-company--history .p-section-history-item-content__detail-text dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.p-section-company--history .p-section-history-item-content__detail-text dl + dl {
  margin-top: calc(20px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-history-item-content__detail-text dl {
    display: block
  }
}
.p-section-company--history .p-section-history-item-content__detail-text dl dt {
  font-family: Georgia, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  margin-right: .5em
}
.p-section-company--history .p-section-history-item-content__detail-text dl dd {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.p-section-company--history .p-section-history-item-content__detail-text .-text-yellow {
  color: #e1a21f
}
.p-section-company--history .p-section-history-item-content__detail-text .-text-blue {
  color: #0068b7
}
.p-section-company--history .p-section-history-item-content__detail-text.-left + .-full-size, .p-section-company--history .p-section-history-item-content__detail-text.-right + .-full-size {
  margin-top: calc(20px - .5em)
}
.p-section-company--history .p-section-history-item-content__detail-text.-right {
  color: #222;
  padding-left: 50px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-history-item-content__detail-text.-right {
    padding-left: 15px;
    padding-right: 15px
  }
}
.p-section-company--history .p-section-history-item-content__detail-text.-full-size {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-top: 0;
  width: 100%
}
.p-section-company--history .p-section-history-item-content__detail-text.-full-size + .-full-size {
  margin-top: calc(20px - .5em)
}
.p-section-company--history .p-section-history-item-content__detail-text.-full-size.-left {
  padding-right: 380px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-history-item-content__detail-text.-full-size.-left {
    padding-right: calc(50% + 15px)
  }
}
.p-section-company--history .p-section-history-item-content__detail-text.-full-size.-right {
  padding-left: 398px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-history-item-content__detail-text.-full-size.-right {
    padding-left: calc(50% + 15px)
  }
}
.p-section-company--history .p-section-history-item-content__detail-image {
  font-size: 0;
  line-height: 1;
  margin-top: calc(5px - .5em)
}
.p-section-company--history .p-section-history-item-content__detail-image img {
  height: auto;
  max-width: 100%
}
.p-section-company--history .p-section-history-item-content__detail-image figcaption {
  font-size: 13px;
  font-size: 1.3rem;
  margin-top: .5em;
  text-align: left
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-history-item-content__detail-image figcaption {
    font-size: 12px;
    font-size: 1.2rem
  }
}
.p-section-company--history .p-section-history-item-content__detail-image + dl {
  margin-top: calc(20px - .5em)
}
.p-section-company--history .p-section-history-item-content__detail.-with-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.p-section-company--history .p-section-item.-history {
  margin-top: calc(100px - .5em);
  position: relative
}
.p-section-company--history .p-section-item__container {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-item__container {
    -webkit-box-align: inherit;
    -ms-flex-align: inherit;
    align-items: inherit;
    display: block
  }
}
.p-section-company--history .p-section-item__body {
  margin-left: 60px;
  overflow: hidden
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-item__body {
    margin: calc(100px - .5em) 10px 0
  }
}
.p-section-company--history .p-section-item__figure {
  margin-top: calc(40px - .5em);
  position: relative
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section-item__figure {
    margin: calc(40px - .5em) 10px 0
  }
}
.p-section-company--history .p-section-item__image {
  margin-top: calc(40px - .5em)
}
.p-section-company--history .p-section-item__image img {
  height: auto;
  width: 100%
}
.p-section-company--history .p-section__footer {
  border: 1px solid #a2b7c2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: calc(100px - .5em);
  padding: 30px;
  text-align: left
}
@media only screen and (max-width:767.8px) {
  .p-section-company--history .p-section__footer {
    margin: calc(75px - .5em) 10px 0;
    padding: 20px
  }
}
.p-section-company--history .p-section__footer-item .-mark {
  display: inline-block;
  width: 2.5em
}
.p-section-company--sustainability .sustainability-icons {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.p-section-company--sustainability .sustainability-icons__item {
  font-size: 0
}
.p-section-company--sustainability .sustainability-icons__item + .sustainability-icons__item {
  margin-left: 10px
}
.p-section-company--sustainability .p-section__hero {
  margin: calc(80px - .5em) -80px 0;
  position: relative
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability .p-section__hero {
    margin: calc(40px - .5em) -20px 0
  }
}
.p-section-company--sustainability .p-section__hero-image {
  font-size: 0;
  line-height: 1;
  position: relative;
  z-index: 0
}
.p-section-company--sustainability .p-section__hero-image img {
  height: auto;
  position: relative;
  width: 100%;
  z-index: 0
}
.p-section-company--sustainability .p-section__hero-catch {
  color: #fff;
  font-family: "Noto Serif JP", serif;
  font-size: 45px;
  font-size: 4.5rem;
  font-weight: 500;
  left: 9.48275862%;
  letter-spacing: .05em;
  line-height: 1.4;
  position: absolute;
  text-align: left;
  text-shadow: 0 4px 18px rgba(0, 0, 0, .85);
  top: 10%;
  z-index: 10
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability .p-section__hero-catch {
    font-size: 40px;
    font-size: 4rem;
    left: 50%;
    top: 17.647059%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
  }
}
.p-section-company--sustainability .p-section__hero-description {
  height: 475px;
  margin: calc(60px - .5em) auto 0;
  max-width: 1000px;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability .p-section__hero-description {
    height: auto;
    margin: calc(60px - .5em) 30px 0;
    max-width: 100%;
    text-orientation: unset;
    -webkit-writing-mode: unset;
    -ms-writing-mode: unset;
    writing-mode: unset
  }
}
.p-section-company--sustainability .p-section__hero-description .line {
  left: .15em;
  position: relative
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability .p-section__hero-description .line {
    left: auto
  }
}
.p-section-company--sustainability .p-section__hero-description .en {
  text-orientation: upright
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability .p-section__hero-description .en {
    text-orientation: unset
  }
}
.p-section-company--sustainability .p-section__hero-description p {
  font-size: 20px;
  font-size: 2rem;
  line-height: 2.5
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability .p-section__hero-description p {
    font-size: 16px;
    font-size: 1.6rem
  }
}
.p-section-company--sustainability .p-section__hero-description p + p {
  margin-right: 2em
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability .p-section__hero-description p + p {
    margin: 1.6em 0 0
  }
}
.p-section-company--sustainability .p-section__header {
  margin-bottom: calc(80px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability .p-section__header {
    margin-bottom: calc(40px - .5em)
  }
}
.p-section-company--sustainability .p-section__body {
  margin: calc(80px - .5em) auto 0
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability .p-section__body {
    margin: calc(40px - .5em) 10px 0
  }
}
.p-section-company--sustainability .p-section__body p + p {
  margin-top: calc(40px - .5em)
}
.p-section-company--sustainability .p-section__nav {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability .p-section__nav {
    overflow-x: inherit
  }
}
.p-section-company--sustainability .p-section__nav.-sustainability-underlayer {
  background-color: #f1f3f4;
  margin: calc(120px - .5em) -80px 0;
  padding: calc(50px - .5em) 80px calc(40px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability .p-section__nav.-sustainability-underlayer {
    margin: calc(120px - .5em) -30px 0;
    padding: calc(50px - .5em) 30px calc(40px - .5em)
  }
}
.p-section-company--sustainability .p-section-item__body-lead, .p-section-company--sustainability .p-section__nav.-sustainability-underlayer .p-section__nav-aside {
  margin-top: calc(40px - .5em)
}
.p-section-company--sustainability .p-section-item__figure {
  margin-top: calc(40px - .5em);
  text-align: center
}
.p-section-company--sustainability .p-section-item__figure img {
  height: auto;
  max-width: 100%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability .p-section-item__figure img {
    width: 100%
  }
}
.p-section-company--sustainability .p-section-content, .p-section-company--sustainability .p-section-content__list + .p-section-content__list {
  margin-top: calc(40px - .5em)
}
.p-section-company--sustainability .p-section-content__list-header {
  color: #00226c;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: 500
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability .p-section-content__list-header {
    font-size: 18px;
    font-size: 1.8rem
  }
}
.p-section-company--sustainability .p-section-content-item__note {
  font-size: 14px;
  font-size: 1.4rem
}
.p-section-company--sustainability .p-section-content.-section-box {
  background-color: #f1f3f4;
  border: 1px solid #a2b7c2;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability .p-section-content.-section-box {
    padding: 30px 20px
  }
}
.p-section-company--sustainability.-index .p-section__body {
  margin-top: calc(100px - .5em)
}
.p-section-company--sustainability.-index .p-section__body .p-section-content {
  margin-top: calc(40px - .5em)
}
.p-section-company--sustainability.-index .p-section-content {
  margin-top: 0
}
.p-section-company--sustainability.-index .p-section-content.-with-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: auto;
  line-height: 1;
  padding: 0;
  width: 100%
}
.p-section-company--sustainability.-index .p-section-content.-with-img .p-section-content__main {
  width: 100%
}
.p-section-company--sustainability.-index .p-section-content.-with-img .p-section-content__image {
  height: 130px;
  width: 100%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-index .p-section-content.-with-img .p-section-content__image {
    height: 90px
  }
}
.p-section-company--sustainability.-index .p-section-content.-with-img .p-section-content__image img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%
}
.p-section-company--sustainability.-index .p-section-content.-with-img .p-section-content__header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 80px;
  line-height: 1.6;
  padding: 0 45px
}
.p-section-company--sustainability.-index .p-section__list {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: calc(50px - .5em) -20px calc(-40px + .5em);
  max-width: 1280px;
  position: relative;
  z-index: 10
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-index .p-section__list {
    margin: calc(46px - .5em) 0 -20px;
    max-width: 100%
  }
}
.p-section-company--sustainability.-index .p-section__list-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px calc(40px - .5em);
  width: 50%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-index .p-section__list-item {
    padding: 0 0 20px;
    width: 100%
  }
}
.p-section-company--sustainability.-index .p-section__list-item.-full-size {
  width: 100%
}
.p-section-company--sustainability.-index .p-section__list-item a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border: 1px solid #a2b7c2;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  font-size: 1.8rem;
  height: 80px;
  overflow: hidden;
  padding: 0 45px;
  position: relative;
  -webkit-transition: all .25s;
  transition: all .25s
}
.p-section-company--sustainability.-index .p-section__list-item a:focus {
  background-color: #00448c;
  color: #fff
}
.p-section-company--sustainability.-index .p-section__list-item a:focus:before {
  border-color: currentColor;
  -webkit-transform: skew(45deg) translateX(10px);
  transform: skew(45deg) translateX(10px)
}
@media(hover) {
  .p-section-company--sustainability.-index .p-section__list-item a:hover {
    background-color: #00448c;
    color: #fff
  }
  .p-section-company--sustainability.-index .p-section__list-item a:hover:before {
    border-color: currentColor;
    -webkit-transform: skew(45deg) translateX(10px);
    transform: skew(45deg) translateX(10px)
  }
}
.ie .p-section-company--sustainability.-index .p-section__list-item a:hover {
  background-color: #00448c;
  color: #fff
}
.ie .p-section-company--sustainability.-index .p-section__list-item a:hover:before {
  border-color: currentColor;
  -webkit-transform: skew(45deg) translateX(10px);
  transform: skew(45deg) translateX(10px)
}
.p-section-company--sustainability.-index .p-section__list-item a[href$=\.pdf]:after {
  background: url(/wp/wp-content/themes/ndk/img/ico_pdf.png) 50% 50% no-repeat;
  background-size: contain;
  border: 0;
  bottom: auto;
  content: "";
  display: inline-block;
  height: 23px;
  margin-left: .5em;
  position: relative;
  right: auto;
  -webkit-transform: skew(0);
  transform: skew(0);
  vertical-align: middle;
  width: 18px
}
.p-section-company--sustainability.-index .p-section__list-item a[target=_blank]:not([href$=\.pdf]):after {
  background: url(/wp/wp-content/themes/ndk/img/ico_blank.png) 0 0 no-repeat;
  background: url(/wp/wp-content/themes/ndk/img/ico_blank.png) 50% 50% no-repeat;
  background-size: contain;
  border: 0;
  height: 16px;
  -webkit-transform: inherit;
  transform: inherit;
  width: 20px
}
.p-section-company--sustainability.-index .p-section__list-item a:before {
  border-bottom: 1px solid #061e57;
  border-right: 1px solid #061e57;
  bottom: 20px;
  content: "";
  display: block;
  height: 10px;
  margin: auto;
  position: absolute;
  right: 24px;
  -webkit-transform: skew(45deg);
  transform: skew(45deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 50px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-index .p-section__list-item a:before {
    bottom: 20px;
    right: 20px
  }
}
.p-section-company--sustainability.-index .p-section__list.-links {
  margin-top: calc(100px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-index .p-section__list.-links {
    margin-top: calc(100px - .5em)
  }
}
.p-section-company--sustainability.-index .p-section__list.-btns {
  margin-top: calc(40px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-index .p-section__list.-btns {
    margin-top: calc(40px - .5em)
  }
}
.p-section-company--sustainability.-materialities .p-section-content__header {
  background-color: #ccc;
  line-height: 1;
  padding: 20px;
  text-align: center
}
.p-section-company--sustainability.-materialities .p-section-content__header-text {
  color: #fff;
  font-weight: 700
}
.p-section-company--sustainability.-materialities .p-section-content__table-wrapper {
  margin: calc(10px - .5em) -10px -10px;
  padding-bottom: 15px;
  position: relative
}
.p-section-company--sustainability.-materialities .p-section-content__caption {
  display: none;
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 10px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-materialities .p-section-content__caption {
    display: block
  }
}
.p-section-company--sustainability.-materialities .p-section-content-table {
  border-collapse: separate;
  border-spacing: 10px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-materialities .p-section-content-table {
    width: 600px
  }
}
.p-section-company--sustainability.-materialities .p-section-content-table td, .p-section-company--sustainability.-materialities .p-section-content-table th {
  border: 0;
  padding: 20px;
  text-align: left;
  vertical-align: middle;
  width: 33.33333%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-materialities .p-section-content-table td, .p-section-company--sustainability.-materialities .p-section-content-table th {
    padding: 10px
  }
}
.p-section-company--sustainability.-materialities .p-section-content-table thead {
  background-color: transparent
}
.p-section-company--sustainability.-materialities .p-section-content-table thead th {
  font-weight: 700;
  text-align: center
}
.p-section-company--sustainability.-materialities .p-section-content-table tbody th {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500
}
.p-section-company--sustainability.-materialities .p-section-content-table tbody th p {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.p-section-company--sustainability.-materialities .p-section-content-table tbody th .num {
  display: block;
  font-size: 28px;
  font-size: 2.8rem;
  margin: -.4em .25em 0 0
}
.p-section-company--sustainability.-materialities .p-section-content-table tbody th .text {
  -webkit-box-flex: 1;
  display: block;
  -ms-flex: 1;
  flex: 1
}
.p-section-company--sustainability.-materialities .p-section-content.-environment .p-section-content__header {
  background-color: #1aa44a
}
.p-section-company--sustainability.-materialities .p-section-content.-environment .p-section-content-table thead th {
  color: #1aa44a
}
.p-section-company--sustainability.-materialities .p-section-content.-environment .p-section-content-table tbody th {
  background-color: #f2faf4;
  color: #1aa44a
}
.p-section-company--sustainability.-materialities .p-section-content.-social .p-section-content__header {
  background-color: #eba81e
}
.p-section-company--sustainability.-materialities .p-section-content.-social .p-section-content-table thead th {
  color: #eba81e
}
.p-section-company--sustainability.-materialities .p-section-content.-social .p-section-content-table tbody th {
  background-color: #fffbf2;
  color: #eba81e
}
.p-section-company--sustainability.-materialities .p-section-content.-governance .p-section-content__header {
  background-color: #1866b5
}
.p-section-company--sustainability.-materialities .p-section-content.-governance .p-section-content-table thead th {
  color: #1866b5
}
.p-section-company--sustainability.-materialities .p-section-content.-governance .p-section-content-table tbody th {
  background-color: #f1f6fb;
  color: #1866b5
}
.p-section-company--sustainability.-materialities-detail #materialities07-table {
  font-size: 13px;
  font-size: 1.3rem
}
.p-section-company--sustainability.-materialities-detail #materialities07-table td, .p-section-company--sustainability.-materialities-detail #materialities07-table th {
  padding: 15px;
  vertical-align: middle
}
.p-section-company--sustainability.-materialities-detail #materialities07-table thead th {
  font-weight: 700
}
.p-section-company--sustainability.-materialities-detail #materialities07-table thead th:first-child {
  width: 175px
}
.p-section-company--sustainability.-materialities-detail #materialities07-table thead th:nth-child(2), .p-section-company--sustainability.-materialities-detail #materialities07-table thead th:nth-child(3) {
  width: 215px
}
.p-section-company--sustainability.-materialities-detail #materialities07-table thead th:nth-child(4) {
  width: 175px
}
.p-section-company--sustainability.-materialities-detail #materialities07-table thead th:nth-child(5) {
  width: 120px
}
.p-section-company--sustainability.-materialities-detail #materialities07-table tbody td, .p-section-company--sustainability.-materialities-detail #materialities07-table tbody th {
  text-align: left
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail {
  border: 1px solid #cfcfcf
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-item__feature {
  padding: 50px 50px 35px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-item__feature {
    padding: 20px 20px 30px
  }
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-item__feature .sustainability-icons {
  margin-top: calc(30px - .5em)
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-item__main {
  padding: 50px 50px 70px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-item__main {
    padding: 40px 20px
  }
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-item__icon > span {
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500;
  margin-bottom: .25em;
  padding: 0 14px
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-item__icon > span em {
  font-size: 26px;
  font-size: 2.6rem;
  margin-left: .5em
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-item__header {
  margin-bottom: calc(40px - .5em)
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-item__body dl dt {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: calc(40px - .5em)
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-content {
  margin-top: 0
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-content + .p-section-content {
  margin-top: calc(50px - .5em)
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-content__header-text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.6;
  padding: 0 0 0 20px;
  position: relative
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-content__header-text:after {
  background-color: currentColor;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  top: 0;
  width: 5px
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-content__body {
  margin-top: calc(20px - .5em)
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-content__footer {
  margin-top: calc(40px - .5em);
  text-align: center
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-content__media {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-content__media {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-content__media-body {
  -webkit-box-flex: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex: 1;
  flex: 1
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-content__media-body {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    width: 100%
  }
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-content__media-image {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 45px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-content__media-image {
    padding-left: 0;
    padding-top: 20px;
    text-align: center;
    width: 100%
  }
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-content__media-image img {
  height: auto;
  max-width: 100%
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-content__table-wrapper {
  margin-top: calc(40px - .5em);
  padding-bottom: 15px;
  position: relative
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-content__table-wrapper table {
    width: 1000px
  }
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-content__caption {
  display: none;
  font-size: 14px;
  font-size: 1.4rem
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-content__caption {
    display: block
  }
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-content-item, .p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-content-item + .p-section-content-item {
  margin-top: calc(50px - .5em)
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-content-item__header-text {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-content-item__figure, .p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-content-item__footer {
  margin-top: calc(40px - .5em);
  text-align: center
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .p-section-content-item__figure img {
  height: auto;
  max-width: 100%
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .c-btn--default {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  border-radius: 6px;
  color: #222;
  justify-content: flex-start;
  text-decoration: none;
  width: 340px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .c-btn--default {
    width: 100%
  }
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .c-btn--default:after {
  display: none
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .c-btn--default:before {
  border-bottom: 1px solid;
  border-right: 1px solid;
  bottom: 15px;
  content: "";
  display: block;
  height: 10px;
  margin: auto;
  position: absolute;
  right: 15px;
  -webkit-transform: skew(45deg);
  transform: skew(45deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 42px
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .c-btn--default:focus {
  opacity: .75
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .c-btn--default:focus:after {
  right: auto
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .c-btn--default:focus:before {
  right: 5px
}
@media(hover) {
  .p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .c-btn--default:hover {
    opacity: .75
  }
  .p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .c-btn--default:hover:after {
    right: auto
  }
  .p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .c-btn--default:hover:before {
    right: 5px
  }
}
.ie .p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .c-btn--default:hover {
  opacity: .75
}
.ie .p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .c-btn--default:hover:after {
  right: auto
}
.ie .p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .c-btn--default:hover:before {
  right: 5px
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .c-btn--default[href$=\.pdf] {
  position: relative
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .c-btn--default[href$=\.pdf]:after {
  background: url(/wp/wp-content/themes/ndk/img/ico_pdf.png) 50% 50% no-repeat;
  background-size: contain;
  border: 0;
  bottom: auto;
  content: "";
  display: inline-block;
  height: 23px;
  margin-left: .5em;
  position: relative;
  right: auto;
  -webkit-transform: skew(0);
  transform: skew(0);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  vertical-align: middle;
  width: 18px
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .c-btn--default[target=_blank]:not([href$=\.pdf]) {
  display: inline-block;
  position: relative
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail .c-btn--default[target=_blank]:not([href$=\.pdf]):after {
  background: url(/wp/wp-content/themes/ndk/img/ico_blank.png) 50% 50% no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 16px;
  margin-left: .5em;
  position: relative;
  vertical-align: middle;
  width: 20px
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail.-social .p-section-item__feature {
  background-color: #fffbf2
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail.-social .p-section-item__icon > span {
  background-color: #eba81e
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail.-social .p-section-item__header-text {
  color: #eba81e
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail.-social .p-section-content__header-text:after {
  background-color: #eba81e
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail.-environment .p-section-item__feature {
  background-color: #f2faf4
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail.-environment .p-section-item__icon > span {
  background-color: #1aa44a
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail.-environment .p-section-item__header-text {
  color: #1aa44a
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail.-environment .p-section-content__header-text:after {
  background-color: #1aa44a
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail.-governance .p-section-item__feature {
  background-color: #f1f6fb
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail.-governance .p-section-item__icon > span {
  background-color: #1866b5
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail.-governance .p-section-item__header-text {
  color: #1866b5
}
.p-section-company--sustainability.-materialities-detail .p-section-item.-materialities-detail.-governance .p-section-content__header-text:after {
  background-color: #1866b5
}
.p-section-company--sustainability.-top-commitment .p-section-item__footer {
  margin-top: calc(40px - .5em)
}
.p-section-company--sustainability.-sustainability-policies .p-section-block + .p-section-block {
  margin-top: calc(120px - .5em)
}
.p-section-company--sustainability.-sustainability-policies .p-section-block__header-text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #00226c;
  display: inline-block;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.6;
  padding: 0 0 0 20px;
  position: relative
}
.p-section-company--sustainability.-sustainability-policies .p-section-block__header-text:after {
  background-color: currentColor;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  top: 0;
  width: 5px
}
.p-section-company--sustainability.-sustainability-policies .p-section-block__body, .p-section-company--sustainability.-sustainability-policies .p-section-item__body, .p-section-company--sustainability.-sustainability-policies .p-section-item__footer {
  margin-top: calc(40px - .5em)
}
.p-section-company--sustainability.-sustainability-policies .p-section-item__media {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: calc(40px - .5em)
}
.p-section-company--sustainability.-sustainability-policies .p-section-item__media-body {
  -webkit-box-flex: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex: 1;
  flex: 1
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-sustainability-policies .p-section-item__media-body {
    width: 100%
  }
}
.p-section-company--sustainability.-sustainability-policies .p-section-item__media-image {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 45px;
  text-align: center;
  width: 320px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-sustainability-policies .p-section-item__media-image {
    margin-left: 0;
    margin-top: calc(40px - .5em);
    width: 100%
  }
}
.p-section-company--sustainability.-sustainability-policies .p-section-item__media-image img {
  height: auto;
  width: 100%
}
.p-section-company--sustainability.-sustainability-policies .p-section-content {
  margin-top: calc(50px - .5em)
}
.p-section-company--sustainability.-sustainability-policies .p-section-content__header-text {
  font-weight: 700
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-tcfd .sticy-table {
    width: 1000px
  }
  .p-section-company--sustainability.-tcfd .sticy-table thead {
    background-color: transparent
  }
  .p-section-company--sustainability.-tcfd .sticy-table thead th {
    background-color: #d7dee0;
    position: sticky;
    top: 0;
    z-index: 2
  }
  .p-section-company--sustainability.-tcfd .sticy-table tbody th {
    left: 0;
    position: sticky;
    z-index: 1
  }
  .p-section-company--sustainability.-tcfd #tcfdSec03-tableWrapper {
    height: 530px
  }
}
.p-section-company--sustainability.-tcfd #tcfdSec03-table {
  font-size: 13px;
  font-size: 1.3rem
}
.p-section-company--sustainability.-tcfd #tcfdSec03-table .col01 {
  width: 76px
}
.p-section-company--sustainability.-tcfd #tcfdSec03-table .col02, .p-section-company--sustainability.-tcfd #tcfdSec03-table .col03 {
  width: 115px
}
.p-section-company--sustainability.-tcfd #tcfdSec03-table .col04 {
  width: 220px
}
.p-section-company--sustainability.-tcfd #tcfdSec03-table .col05 {
  width: 100px
}
.p-section-company--sustainability.-tcfd #tcfdSec03-table .col06, .p-section-company--sustainability.-tcfd #tcfdSec03-table .col07 {
  text-align: center;
  width: 80px
}
.p-section-company--sustainability.-tcfd #tcfdSec03-table .col08 {
  width: 210px
}
.p-section-company--sustainability.-tcfd #tcfdSec03-table .row01 {
  border-bottom-color: #fff;
  height: 40px
}
.p-section-company--sustainability.-tcfd #tcfdSec03-table .row02 {
  height: 40px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-tcfd #tcfdSec03-table .row02 {
    height: 30px;
    line-height: 1.2;
    top: 41px
  }
}
.p-section-company--sustainability.-tcfd #tcfdSec03-table td, .p-section-company--sustainability.-tcfd #tcfdSec03-table th {
  padding: 15px;
  vertical-align: middle
}
.p-section-company--sustainability.-tcfd #tcfdSec03-table thead th {
  font-weight: 700
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-tcfd #tcfdSec03-table thead th {
    padding: 0 10px
  }
}
.p-section-company--sustainability.-tcfd #tcfdSec03-table thead th.col08 {
  border-left-color: #fff
}
.p-section-company--sustainability.-tcfd #tcfdSec03-table tbody td, .p-section-company--sustainability.-tcfd #tcfdSec03-table tbody th {
  text-align: left
}
.p-section-company--sustainability.-tcfd #tcfdSec03-table tbody th {
  background-color: #eff5fa;
  font-weight: 700;
  text-align: center
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-tcfd #tcfdSec04-tableWrapper {
    height: 450px
  }
}
.p-section-company--sustainability.-tcfd #tcfdSec04-table {
  font-size: 13px;
  font-size: 1.3rem
}
.p-section-company--sustainability.-tcfd #tcfdSec04-table .col01 {
  width: 76px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-tcfd #tcfdSec04-table .col01 {
    width: 40px
  }
}
.p-section-company--sustainability.-tcfd #tcfdSec04-table .col02 {
  width: 80px
}
.p-section-company--sustainability.-tcfd #tcfdSec04-table .col03 {
  width: 314px
}
.p-section-company--sustainability.-tcfd #tcfdSec04-table .col04 {
  width: 398px
}
.p-section-company--sustainability.-tcfd #tcfdSec04-table .col05 {
  width: 140px
}
.p-section-company--sustainability.-tcfd #tcfdSec04-table .num {
  font-weight: 400
}
.p-section-company--sustainability.-tcfd #tcfdSec04-table .amount {
  font-weight: 700;
  text-align: right
}
.p-section-company--sustainability.-tcfd #tcfdSec04-table td, .p-section-company--sustainability.-tcfd #tcfdSec04-table th {
  padding: 15px;
  vertical-align: middle
}
.p-section-company--sustainability.-tcfd #tcfdSec04-table thead th {
  font-weight: 700
}
.p-section-company--sustainability.-tcfd #tcfdSec04-table tbody td, .p-section-company--sustainability.-tcfd #tcfdSec04-table tbody th {
  text-align: left
}
.p-section-company--sustainability.-tcfd #tcfdSec04-table tbody th {
  background-color: #eff5fa;
  font-weight: 700;
  text-align: center
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-tcfd #tcfdSec04-table tbody th.col02 {
    left: 40px;
    width: 30px
  }
}
.p-section-company--sustainability.-tcfd .p-section-figure {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  background-color: #f1f6fb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  padding: 50px 20px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-tcfd .p-section-figure {
    padding: 20px 10px
  }
}
.p-section-company--sustainability.-tcfd .p-section-figure__header {
  margin-bottom: calc(20px - .5em);
  text-align: left
}
.p-section-company--sustainability.-tcfd .p-section-figure__header-text {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.5
}
.p-section-company--sustainability.-tcfd .p-section-figure__header-text small {
  font-size: 14px;
  font-size: 1.4rem
}
.p-section-company--sustainability.-tcfd .p-section-figure__image {
  display: block;
  font-size: 0;
  line-height: 1;
  margin: auto;
  position: relative
}
.p-section-company--sustainability.-tcfd .p-section-figure__image img {
  height: auto;
  max-width: 100%
}
.p-section-company--sustainability.-tcfd .p-section-figure__target {
  display: none
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-tcfd .p-section-figure__target {
    background-color: hsla(0, 0%, 39%, 0);
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
  }
}
.p-section-company--sustainability.-tcfd .p-section-figure__target:after {
  background: url(/wp/wp-content/themes/ndk/img/ico_zoom_blue.png) 50% 50% no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  display: block;
  height: 28px;
  position: absolute;
  right: 0;
  width: 28px
}
.p-section-company--sustainability.-tcfd .p-section-item__header.with-image {
  border-bottom: 0;
  position: relative
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-tcfd .p-section-item__header.with-image .p-section-item__header-text {
    padding-bottom: 36.34px
  }
}
.p-section-company--sustainability.-tcfd .p-section-item__header.with-image .p-section-item__header-image {
  display: block;
  font-size: 0;
  line-height: 1;
  margin: auto
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-tcfd .p-section-item__header.with-image .p-section-item__header-image {
    bottom: 10px;
    top: auto
  }
  .p-section-company--sustainability.-tcfd .p-section-item__header.with-image .p-section-item__header-image img {
    height: 26.34px;
    width: auto
  }
}
.p-section-company--sustainability.-tcfd .p-section-content__table {
  margin-top: calc(40px - .5em)
}
.p-section-company--sustainability.-tcfd .p-section-content__table-wrapper {
  margin-top: calc(40px - .5em);
  padding-bottom: 15px;
  position: relative
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-tcfd .p-section-content__table-wrapper {
    overflow: auto
  }
}
.p-section-company--sustainability.-tcfd .p-section-content__note {
  font-size: 14px;
  font-size: 1.4rem
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-tcfd .p-section-content__note {
    margin-top: calc(20px - .5em)
  }
}
.p-section-company--sustainability.-tcfd .p-section-content__caption {
  display: none;
  font-size: 14px;
  font-size: 1.4rem
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-tcfd .p-section-content__caption {
    display: block
  }
}
.p-section-company--sustainability.-tcfd .p-section-content-item + .p-section-content-item, .p-section-company--sustainability.-tcfd .p-section-content-item__figure, .p-section-company--sustainability.-tcfd .p-section-content__figure {
  margin-top: calc(40px - .5em)
}
.p-section-company--sustainability.-tcfd .p-section-content-item__header-text {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700
}
.p-section-company--sustainability.-tcfd .p-section-content-item__body dl {
  margin-top: calc(40px - .5em)
}
.p-section-company--sustainability.-tcfd .p-section-content-item__body dl dt {
  font-weight: 700
}
.p-section-company--sustainability.-tcfd .p-section-content-item__body .u-list--decimal-with-circle > li + li {
  margin-top: calc(30px - .5em)
}
.p-section-company--sustainability.-tcfd .p-section-content-item__body .u-list--decimal-with-circle > li p {
  margin-top: .5em
}
.p-section-company--sustainability.-tcfd .p-section-content-item__body .u-list--decimal-with-circle > li p:first-letter {
  margin-left: 1em
}
.p-section-company--sustainability.-tcfd .p-section-table__header-text {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700
}
.p-section-company--sustainability.-tcfd .p-section-table__header-caption {
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  margin: -.5em 0 -1em;
  text-align: right
}
.p-section-company--sustainability.-integrated-report .integrated-report-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -20px
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-integrated-report .integrated-report-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0
  }
}
.p-section-company--sustainability.-integrated-report .integrated-report-item__image {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
  width: 33.33333%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-integrated-report .integrated-report-item__image {
    padding: 0;
    width: 100%
  }
}
.p-section-company--sustainability.-integrated-report .integrated-report-item__image img {
  height: auto;
  width: 100%
}
.p-section-company--sustainability.-integrated-report .integrated-report-item__download {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
  width: 33.33333%
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-integrated-report .integrated-report-item__download {
    margin-top: calc(40px - .5em);
    width: 100%
  }
}
.p-section-company--sustainability.-integrated-report .integrated-report-list__header {
  margin-bottom: calc(30px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-integrated-report .integrated-report-list__header {
    margin-bottom: calc(20px - .5em)
  }
}
.p-section-company--sustainability.-integrated-report .integrated-report-list__header-text {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 500
}
.p-section-company--sustainability.-integrated-report .integrated-report-list__item + .integrated-report-list__item {
  margin-top: calc(20px - .5em)
}
.p-section-company--sustainability.-integrated-report .p-section-content__list {
  border-top: 1px solid #cfcfcf;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative
}
.p-section-company--sustainability.-integrated-report .p-section-content__list-item {
  border-bottom: 1px solid #cfcfcf;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.p-section-company--sustainability.-integrated-report .p-section-content-item__header {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #00226c;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 500;
  padding: calc(30px - .5em) 64px calc(30px - .5em) 0
}
.p-section-company--sustainability.-integrated-report .p-section-content-item__body {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px calc(50px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-integrated-report .p-section-content-item__body {
    padding: 0 0 calc(50px - .5em)
  }
}
.p-section-company--sustainability.-integrated-report .p-section-content-item__list {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.p-section-company--sustainability.-integrated-report .p-section-content-item__list-item {
  padding: calc(20px - .5em) 0
}
.p-section-company--sustainability.-third-party-evaluation-report .p-section-content__list {
  border-top: 1px solid #cfcfcf;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative
}
.p-section-company--sustainability.-third-party-evaluation-report .p-section-content__list-item {
  border-bottom: 1px solid #cfcfcf;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.p-section-company--sustainability.-third-party-evaluation-report .p-section-content-item__header {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #00226c;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 500;
  padding: calc(30px - .5em) 64px calc(30px - .5em) 0
}
.p-section-company--sustainability.-third-party-evaluation-report .p-section-content-item__body {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px calc(50px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-third-party-evaluation-report .p-section-content-item__body {
    padding: 0 0 calc(50px - .5em)
  }
}
.p-section-company--sustainability.-third-party-evaluation-report .p-section-content-item__list {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.p-section-company--sustainability.-third-party-evaluation-report .p-section-content-item__list-item {
  padding: calc(20px - .5em) 0
}
.p-section-company--sustainability.-external-evaluations .p-section-item + .p-section-item {
  margin-top: calc(70px - .5em)
}
.p-section-company--sustainability.-external-evaluations .p-section-media {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.p-section-company--sustainability.-external-evaluations .p-section-media__body {
  -webkit-box-flex: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex: 1;
  flex: 1
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-external-evaluations .p-section-media__body {
    width: 100%
  }
}
.p-section-company--sustainability.-external-evaluations .p-section-media__image {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 40px;
  position: relative;
  width: 380px;
  z-index: 0
}
@media only screen and (max-width:767.8px) {
  .p-section-company--sustainability.-external-evaluations .p-section-media__image {
    margin-left: 0;
    margin-top: calc(40px - .5em);
    width: 100%
  }
}
.p-section-company--sustainability.-external-evaluations .p-section-media__image img {
  height: auto;
  width: 100%
}
.p-section-company--sustainability.-external-evaluations .p-section-media__target.-partnership {
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 145px;
  z-index: 1
}
.p-section-company--sustainability.-csr-report-single .p-section__footer .c-btn--back {
  margin-left: 0
}
.p-section-business .p-section-history {
  padding: calc(20px - .5em) 0 calc(60px - .5em);
  position: relative
}
.p-section-business .p-section-history__bar {
  background-image: -webkit-linear-gradient(top, #00448c, #00448c 4px, transparent 0, transparent 0);
  background-image: linear-gradient(180deg, #00448c, #00448c 4px, transparent 0, transparent 0);
  background-size: 18px 8px;
  display: block;
  height: 100%;
  left: 98px;
  position: absolute;
  top: 0;
  width: 12px
}
@media only screen and (max-width:767.8px) {
  .p-section-business .p-section-history__bar {
    left: 20px
  }
}
.p-section-business .p-section-history-item {
  border-bottom: 1px solid #a2b7c2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 0 calc(40px - .5em)
}
.p-section-business .p-section-history-item + .p-section-history-item {
  padding-top: calc(60px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-business .p-section-history-item + .p-section-history-item {
    padding-top: calc(40px - .5em)
  }
}
.p-section-business .p-section-history-item__header {
  position: relative;
  width: 97px
}
@media only screen and (max-width:767.8px) {
  .p-section-business .p-section-history-item__header {
    width: 100%;
    z-index: 10
  }
}
.p-section-business .p-section-history-item__header-text {
  font-family: Georgia, sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1
}
@media only screen and (max-width:767.8px) {
  .p-section-business .p-section-history-item__header-text {
    background-color: #fff;
    display: inline-block;
    font-size: 20px;
    font-size: 2rem
  }
}
.p-section-business .p-section-history-item__header-connecter {
  border-right: 1px solid #a2b7c2;
  display: block;
  height: 19px;
  position: absolute;
  right: 15px;
  top: .75em;
  width: 19px
}
@media only screen and (max-width:767.8px) {
  .p-section-business .p-section-history-item__header-connecter {
    display: none
  }
}
.p-section-business .p-section-history-item__header-connecter:after, .p-section-business .p-section-history-item__header-connecter:before {
  content: "";
  display: block;
  height: 0;
  position: absolute;
  width: 19px
}
.p-section-business .p-section-history-item__header-connecter:before {
  border-top: 1px solid #a2b7c2;
  left: 0;
  top: 0
}
.p-section-business .p-section-history-item__header-connecter:after {
  border-bottom: 1px solid #a2b7c2;
  bottom: 0;
  left: 100%
}
.p-section-business .p-section-history-item__body {
  -webkit-box-flex: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex: 1;
  flex: 1;
  position: relative
}
@media only screen and (max-width:767.8px) {
  .p-section-business .p-section-history-item__body {
    width: 100%;
    z-index: 0
  }
}
.p-section-business .p-section-history-item-content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 97px;
  position: relative;
  width: 100%
}
@media only screen and (max-width:767.8px) {
  .p-section-business .p-section-history-item-content {
    padding-left: 82px
  }
  .p-section-business .p-section-history-item-content + .p-section-history-item-content {
    margin-top: calc(30px - .5em)
  }
}
.p-section-business .p-section-history-item-content__point {
  background-color: #fff;
  border-radius: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 22px;
  left: 0;
  position: absolute;
  top: calc(17px + .5em);
  -webkit-transform: translate(-4px, -4px);
  transform: translate(-4px, -4px);
  width: 22px;
  z-index: 10
}
@media only screen and (max-width:767.8px) {
  .p-section-business .p-section-history-item-content__point {
    left: 20px;
    top: 0
  }
}
.p-section-business .p-section-history-item-content__point:before {
  background-color: #fff;
  border: 4px solid #222;
  border-radius: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 14px;
  left: 4px;
  position: absolute;
  top: 4px;
  width: 14px
}
.p-section-business .p-section-history-item-content__connecter {
  background-color: #00448c;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 1px;
  left: 18px;
  position: absolute;
  top: calc(25px + .5em);
  width: 56px
}
@media only screen and (max-width:767.8px) {
  .p-section-business .p-section-history-item-content__connecter {
    left: 20px;
    top: .5em;
    width: 40px
  }
}
.p-section-business .p-section-history-item-content__connecter:after {
  background-color: #00448c;
  border-radius: 100%;
  bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 6px;
  margin: auto;
  position: absolute;
  right: -3px;
  top: .65px;
  width: 6px
}
@media only screen and (max-width:767.8px) {
  .p-section-business .p-section-history-item-content__connecter:after {
    top: .75px
  }
}
.p-section-business .p-section-history-item-content__detail {
  padding: calc(10px + .5em) 0
}
@media only screen and (max-width:767.8px) {
  .p-section-business .p-section-history-item-content__detail {
    margin-top: -.25em;
    padding: 0
  }
}
.p-section-business .p-section-history-item-content__detail-text {
  -webkit-box-flex: 1;
  color: #00226c;
  -ms-flex: 1;
  flex: 1;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  padding-right: 40px
}
@media only screen and (max-width:767.8px) {
  .p-section-business .p-section-history-item-content__detail-text {
    font-size: 14px;
    font-size: 1.4rem;
    padding-right: 0
  }
}
.p-section-business .p-section-history-item-content__detail-image {
  font-size: 0;
  line-height: 1;
  margin-top: calc(-20px + .5em);
  width: 400px
}
@media only screen and (max-width:767.8px) {
  .p-section-business .p-section-history-item-content__detail-image {
    margin-top: calc(10px - .5em)
  }
}
.p-section-business .p-section-history-item-content__detail-image img {
  height: auto;
  width: 100%
}
.p-section-business .p-section-history-item-content__detail.-with-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.p-section-business .p-section-item__figure {
  margin-top: calc(40px - .5em);
  position: relative
}
@media only screen and (max-width:767.8px) {
  .p-section-business .p-section-item__figure {
    margin: calc(40px - .5em) 10px 0
  }
}
.p-section-business .p-section-item__video {
  margin-top: calc(40px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-business .p-section-item__video {
    margin: calc(40px - .5em) 10px 0
  }
}
.p-section-business .p-section-item__video video {
  width: 100%
}
.p-section-business .p-section-item__video.-youtube {
  height: 0;
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative
}
.p-section-business .p-section-item__video.-youtube iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}
.p-section-business .p-section-item__image {
  margin-top: calc(40px - .5em)
}
.p-section-business .p-section-item__image img {
  height: auto;
  width: 100%
}
.p-section-business .p-section-item.-focuson {
  padding: calc(150px - .5em) 0 calc(80px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-business .p-section-item.-focuson {
    padding: calc(100px - .5em) 10px
  }
}
.p-section-business .p-section-item.-focuson:after {
  background-color: #d7dee0;
  bottom: 0;
  content: "";
  display: block;
  left: -1000%;
  position: absolute;
  right: -1000%;
  top: 0;
  z-index: -1
}
.p-section-business .p-section-item.-focuson .p-section-item__header {
  border-bottom: 0
}
.p-section-business .p-section-item.-focuson .p-section-item__header-text {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 500;
  padding: 0
}
.p-section-business .p-section-item.-focuson .p-section-item__header-text:after {
  display: none
}
.p-section-business .p-section-item.-focuson .p-section-item__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: calc(30px - .5em) -20px -40px
}
@media only screen and (max-width:767.8px) {
  .p-section-business .p-section-item.-focuson .p-section-item__list {
    margin: calc(30px - .5em) 0 -30px
  }
}
.p-section-business .p-section-item.-focuson .p-section-item__list-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px 40px;
  width: 50%
}
@media only screen and (max-width:767.8px) {
  .p-section-business .p-section-item.-focuson .p-section-item__list-item {
    padding: 0 0 30px;
    width: 100%
  }
}
.p-section-business .p-section-item.-focuson .p-section-content, .p-section-business .p-section-item.-focuson .p-section-content__image {
  position: relative
}
.p-section-business .p-section-item.-focuson .p-section-content__image img {
  height: auto;
  width: 100%
}
.p-section-business .p-section-item.-focuson .p-section-content__caption {
  background-color: rgba(0, 0, 0, .5);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  left: 0;
  padding: calc(30px - .5em);
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10
}
@media only screen and (max-width:767.8px) {
  .p-section-business .p-section-item.-focuson .p-section-content__caption {
    padding: calc(20px - .5em)
  }
}
.p-section-business .p-section-item.-focuson .p-section-content__caption-item {
  margin-right: 1em
}
@media only screen and (max-width:767.8px) {
  .p-section-business .p-section-item.-focuson .p-section-content__caption-item {
    display: inline-block
  }
}
.p-section-business--index .p-section__list {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: calc(50px - .5em) -20px -20px;
  position: relative;
  z-index: 10
}
@media only screen and (max-width:767.8px) {
  .p-section-business--index .p-section__list {
    margin: calc(46px - .5em) 0 -20px
  }
}
.p-section-business--index .p-section__list-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px 20px;
  width: 33.33333%
}
@media only screen and (max-width:767.8px) {
  .p-section-business--index .p-section__list-item {
    padding: 0 0 20px;
    width: 100%
  }
}
.p-section-business--index .p-section__list-item.-full-size {
  width: 100%
}
.p-section-business--index .p-section__list-item a {
  background-color: #fff;
  border: 1px solid #a2b7c2;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
  height: 80px;
  line-height: 80px;
  overflow: hidden;
  padding: 0 45px;
  position: relative;
  -webkit-transition: all .25s;
  transition: all .25s
}
.p-section-business--index .p-section__list-item a:focus {
  background-color: #00448c;
  color: #fff
}
.p-section-business--index .p-section__list-item a:focus:after {
  border-color: currentColor;
  -webkit-transform: skew(45deg) translateX(10px);
  transform: skew(45deg) translateX(10px)
}
@media(hover) {
  .p-section-business--index .p-section__list-item a:hover {
    background-color: #00448c;
    color: #fff
  }
  .p-section-business--index .p-section__list-item a:hover:after {
    border-color: currentColor;
    -webkit-transform: skew(45deg) translateX(10px);
    transform: skew(45deg) translateX(10px)
  }
}
.ie .p-section-business--index .p-section__list-item a:hover {
  background-color: #00448c;
  color: #fff
}
.ie .p-section-business--index .p-section__list-item a:hover:after {
  border-color: currentColor;
  -webkit-transform: skew(45deg) translateX(10px);
  transform: skew(45deg) translateX(10px)
}
.p-section-business--index .p-section__list-item a:after {
  border-bottom: 1px solid #061e57;
  border-right: 1px solid #061e57;
  bottom: 20px;
  content: "";
  display: block;
  height: 10px;
  margin: auto;
  position: absolute;
  right: 24px;
  -webkit-transform: skew(45deg);
  transform: skew(45deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 50px
}
@media only screen and (max-width:767.8px) {
  .p-section-business--index .p-section__list-item a:after {
    bottom: 20px;
    right: 20px
  }
}
.p-section-business--index .p-section__list-item a.-with-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: auto;
  line-height: 1;
  padding: 0;
  width: 100%
}
.p-section-business--index .p-section__list-item a.-with-img .p-section-content__main {
  width: 100%
}
.p-section-business--index .p-section__list-item a.-with-img .p-section-content__image {
  height: 170px;
  width: 100%
}
.p-section-business--index .p-section__list-item a.-with-img .p-section-content__image img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%
}
.p-section-business--index .p-section__list-item a.-with-img .p-section-content__header {
  height: 80px;
  line-height: 80px;
  padding: 0 45px
}
.p-section-business--index .p-section-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative
}
.p-section-business--index .p-section-item__body {
  margin: 0 auto;
  max-width: 1280px
}
@media only screen and (max-width:767.8px) {
  .p-section-business--index .p-section-item__body {
    max-width: 100%
  }
}
.p-section-business--index .p-section-item .p-section-content__header {
  letter-spacing: .05em;
  position: relative;
  z-index: 10
}
.p-section-business--index .p-section-item .p-section-content__body {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 80px;
  position: relative;
  z-index: 10
}
@media only screen and (max-width:767.8px) {
  .p-section-business--index .p-section-item .p-section-content__body {
    padding: 0 10px
  }
}
.p-section-business--index .p-section-item.-ourservice {
  padding: 50px 0 120px
}
@media only screen and (max-width:767.8px) {
  .p-section-business--index .p-section-item.-ourservice {
    padding: 50px 20px 100px
  }
}
.p-section-business--index .p-section-item.-ourservice .p-section-item__header {
  line-height: 1;
  position: relative;
  z-index: 10
}
.p-section-business--index .p-section-item.-ourservice .p-section-item__header-text {
  color: #fff;
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: 500
}
.p-section-business--index .p-section-item.-ourservice .p-section-item__bg {
  background: url(/wp/wp-content/themes/ndk/img/business/img_business_index_ourservice.jpg) 0 0 no-repeat;
  background-size: cover;
  bottom: 0;
  left: -80px;
  margin: auto;
  position: absolute;
  right: 62.14285714%;
  top: 0;
  z-index: 0
}
@media only screen and (max-width:767.8px) {
  .p-section-business--index .p-section-item.-ourservice .p-section-item__bg {
    background-image: url(/wp/wp-content/themes/ndk/img/business/img_business_index_ourservice_sp.jpg);
    left: 0;
    right: 21.33333333%
  }
}
.p-section-business--index .p-section-item.-ourservice .p-section-content.-with-img .p-section-content__image {
  height: 130px;
  width: 100%
}
@media only screen and (max-width:767.8px) {
  .p-section-business--index .p-section-item.-ourservice .p-section-content.-with-img .p-section-content__image {
    height: 90px
  }
}
.p-section-business--index .p-section-item.-ourservice .p-section-content.-with-img .p-section-content__image img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%
}
.p-section-business--index .p-section-item.-ourservice .p-section-content.-with-img .p-section-content__header {
  height: 80px;
  line-height: 80px;
  padding: 0 45px
}
.p-section-business--index .p-section-item.-links {
  margin-top: calc(120px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-business--index .p-section-item.-links {
    margin-top: calc(100px - .5em);
    padding: 0 20px
  }
}
.p-section-business--index .p-section-item.-links .p-section__list {
  margin-top: 0
}
@media only screen and (max-width:767.8px) {
  .p-section-business--index .p-section-item.-links .p-section__list {
    margin: 0 0 -40px
  }
  .p-section-business--index .p-section-item.-links .p-section__list-item {
    padding: 0 0 40px
  }
}
.p-section-business--technology-development .c-btn--blank {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  border: 1px solid #a2b7c2;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: currentColor !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100px;
  justify-content: center;
  margin: 0 auto;
  position: relative;
  text-decoration: none !important;
  -webkit-transition: all .25s;
  transition: all .25s
}
@media only screen and (max-width:767.8px) {
  .p-section-business--technology-development .c-btn--blank {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
    padding: 28px 10px
  }
}
.p-section-business--technology-development .c-btn--blank:after {
  background: url(/wp/wp-content/themes/ndk/img/ico_blank.png) 0 0 no-repeat;
  background: url(/wp/wp-content/themes/ndk/img/ico_blank.png) 50% 50% no-repeat;
  background-size: contain;
  border: 0;
  content: "";
  display: block;
  height: 16px;
  -webkit-transform: inherit;
  transform: inherit;
  width: 20px
}
.p-section-business--technology-development .c-btn--blank.-products {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: 700;
  width: 700px
}
@media only screen and (max-width:767.8px) {
  .p-section-business--technology-development .c-btn--blank.-products {
    font-size: 20px;
    font-size: 2rem;
    width: 100%
  }
}
.p-section-business--technology-development .c-btn--blank.-products .c-logo {
  margin-right: .5em
}
@media only screen and (max-width:767.8px) {
  .p-section-business--technology-development .c-btn--blank.-products .c-logo {
    margin-bottom: .25em;
    margin-right: 0
  }
}
.p-section-business--technology-development .c-btn--blank.-products:after {
  bottom: 0;
  margin: auto;
  position: absolute;
  right: 40px;
  top: 0
}
@media only screen and (max-width:767.8px) {
  .p-section-business--technology-development .c-btn--blank.-products:after {
    bottom: 20px;
    right: 20px;
    top: auto
  }
}
.p-section-business--technology-development .c-btn--blank.-jeca {
  width: 800px
}
@media only screen and (max-width:767.8px) {
  .p-section-business--technology-development .c-btn--blank.-jeca {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5;
    text-align: center;
    width: 100%
  }
}
.p-section-business--technology-development .c-btn--blank.-jeca img {
  margin-right: 65px
}
@media only screen and (max-width:767.8px) {
  .p-section-business--technology-development .c-btn--blank.-jeca img {
    margin-bottom: 5px;
    margin-right: 0
  }
}
.p-section-business--technology-development .c-btn--blank.-jeca:after {
  display: none
}
.p-section-business--technology-development .p-section__body {
  margin-top: calc(120px - .5em)
}
.p-section-business--technology-development .p-section-item__body-links {
  margin-top: calc(50px - .5em)
}
.p-section-business--technology-development .p-section-item__body .c-target {
  margin-right: .25em
}
.p-section-business--technology-development .p-section-item-content {
  border: 1px solid #00448c;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px
}
@media only screen and (max-width:767.8px) {
  .p-section-business--technology-development .p-section-item-content {
    padding: 20px
  }
}
.p-section-business--technology-development .p-section-content .p-section-content__header-caption {
  display: block;
  font-size: 13px;
  font-size: 1.3rem
}
.p-section-business--technology-development .p-section-content .p-section-content__body small {
  font-size: 14px;
  font-size: 1.4rem
}
.p-section-business--technology-development .p-section-content .p-section-content__body-image {
  margin-top: 20px
}
.p-section-business--technology-development .p-section-content .p-section-content__body-image img {
  height: auto;
  width: 100%
}
.p-section-business--technology-development .p-section-content.-construction .p-section-content__body {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 40px 40px
}
@media only screen and (max-width:767.8px) {
  .p-section-business--technology-development .p-section-content.-construction .p-section-content__body {
    gap: 30px 0
  }
}
.p-section-business--technology-development .p-section-content.-construction .p-section-item-content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.p-section-business--technology-development .p-section-content.-construction .p-section-item-content.-mission, .p-section-business--technology-development .p-section-content.-construction .p-section-item-content.-target {
  width: calc(50% - 20px)
}
@media only screen and (max-width:767.8px) {
  .p-section-business--technology-development .p-section-content.-construction .p-section-item-content.-mission, .p-section-business--technology-development .p-section-content.-construction .p-section-item-content.-target {
    width: 100%
  }
}
.p-section-business--technology-development .p-section-content.-construction .p-section-item-content.-tactics {
  width: 100%
}
.p-section-business--technology-development .p-section-content.-construction .p-section-item-content.-tactics .p-section-item-content__body {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
@media only screen and (max-width:767.8px) {
  .p-section-business--technology-development .p-section-content.-construction .p-section-item-content.-tactics .p-section-item-content__body {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.p-section-business--technology-development .p-section-content.-construction .p-section-item-content__header-text {
  color: #00226c;
  font-size: 20px;
  font-size: 2rem
}
.p-section-business--technology-development .p-section-content.-construction .p-section-item-content__header-text em {
  font-size: 30px;
  font-size: 3rem
}
.p-section-business--technology-development .p-section-content.-construction .p-section-item-content-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.33333%
}
@media only screen and (max-width:767.8px) {
  .p-section-business--technology-development .p-section-content.-construction .p-section-item-content-item {
    width: 100%
  }
}
.p-section-business--technology-development .p-section-content.-construction .p-section-item-content-item + .p-section-item-content-item {
  border-left: 1px solid #a2b7c2;
  margin-left: 25px;
  padding-left: 25px
}
@media only screen and (max-width:767.8px) {
  .p-section-business--technology-development .p-section-content.-construction .p-section-item-content-item + .p-section-item-content-item {
    border-left: 0;
    border-top: 1px solid #a2b7c2;
    margin-left: 0;
    margin-top: 20px;
    padding-left: 0;
    padding-top: 20px
  }
}
.p-section-business--technology-development .p-section-content.-construction .p-section-item-content-item__header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.p-section-business--technology-development .p-section-content.-construction .p-section-item-content-item__header-num {
  color: #00226c;
  font-size: 40px;
  font-size: 4rem;
  padding-right: .25em
}
.p-section-business--technology-development .p-section-content.-construction .p-section-item-content-item__header-title {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 1.2
}
.p-section-business--technology-development .p-section-content.-construction .p-section-item-content-item__header-text {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700
}
.p-section-business--technology-development .p-section-content.-construction .p-section-item-content-item__header-caption {
  font-size: 12px;
  font-size: 1.2rem
}
.p-section-business--technology-development .p-section-content.-vision .p-section-content__list {
  background-color: #f1f6fb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  line-height: 1;
  margin: 0 -10px;
  padding: 20px 10px 0
}
@media only screen and (max-width:767.8px) {
  .p-section-business--technology-development .p-section-content.-vision .p-section-content__list {
    margin: 0;
    padding: 10px
  }
}
.p-section-business--technology-development .p-section-content.-vision .p-section-content__list-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  padding: 0 10px 20px;
  width: 33.33333%
}
@media only screen and (max-width:767.8px) {
  .p-section-business--technology-development .p-section-content.-vision .p-section-content__list-item {
    padding: 0 0 10px;
    width: 100%
  }
}
.p-section-business--technology-development .p-section-content.-vision .p-section-content__list-item.-header {
  width: 66.66667%
}
@media only screen and (max-width:767.8px) {
  .p-section-business--technology-development .p-section-content.-vision .p-section-content__list-item.-header {
    padding: 40px 20px;
    width: 100%
  }
}
.p-section-business--technology-development .p-section-content.-vision .p-section-content__list-item img {
  height: auto;
  width: 100%
}
@media only screen and (max-width:767.8px) {
  .p-section-business--safety-initiatives .p-section-column {
    margin-left: 0;
    margin-right: 0
  }
}
.p-section-business--safety-initiatives .p-section__body {
  margin-top: calc(80px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-business--safety-initiatives .p-section__body {
    margin-top: calc(40px - .5em)
  }
  .p-section-business--safety-initiatives .p-section-item__body {
    margin: calc(40px - .5em) 10px 0
  }
}
.p-section-business--safety-initiatives .p-section-item__body-links {
  margin-top: calc(50px - .5em)
}
.p-section-business--safety-initiatives .p-section-content__hero {
  background-color: #f1f3f4;
  border: 1px solid #a2b7c2;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: 500;
  padding: 70px 20px;
  text-align: center
}
@media only screen and (max-width:767.8px) {
  .p-section-business--safety-initiatives .p-section-content__hero {
    padding: 20px
  }
}
.p-section-business--safety-initiatives .p-section-content__hero-header {
  color: #00226c;
  line-height: 1.6
}
.p-section-business--safety-initiatives .p-section-content__hero-header em {
  text-decoration: underline;
  text-underline-offset: .5em
}
.p-section-business--safety-initiatives .p-section-content__hero-body {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin-top: calc(30px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-business--safety-initiatives .p-section-content__hero-body {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(40px - .5em)
  }
}
.p-section-business--safety-initiatives .p-section-content__hero-body em {
  font-size: 38px;
  font-size: 3.8rem;
  margin: 0 .25em
}
.p-section-business--safety-initiatives .p-section-content__hero-body sub {
  font-size: .5em;
  margin-bottom: -.15em
}
@media only screen and (max-width:767.8px) {
  .p-section-business--safety-initiatives .p-section-content__hero-body-item {
    line-height: 1;
    width: 100%
  }
}
.p-section-business--safety-initiatives .p-section-content__hero-body-item + .p-section-content__hero-body-item {
  margin-left: 30px;
  padding-left: 30px;
  position: relative
}
@media only screen and (max-width:767.8px) {
  .p-section-business--safety-initiatives .p-section-content__hero-body-item + .p-section-content__hero-body-item {
    margin-left: 0;
    margin-top: .5em;
    padding-left: 0
  }
}
.p-section-business--safety-initiatives .p-section-content__hero-body-item + .p-section-content__hero-body-item:before {
  background-color: #cfcfcf;
  bottom: 0;
  content: "";
  display: block;
  height: 1em;
  left: 0;
  margin: auto;
  position: absolute;
  top: .5em;
  width: 2px
}
@media only screen and (max-width:767.8px) {
  .p-section-business--safety-initiatives .p-section-content__hero-body-item + .p-section-content__hero-body-item:before {
    display: none
  }
}
.p-section-business--safety-initiatives .p-section-content__body-image img {
  height: auto;
  width: 100%
}
.p-section-business--safety-initiatives .p-section-content__body .u-list > li {
  padding-left: 0;
  text-indent: 0
}
.p-section-business--safety-initiatives .p-section-content__body .u-list > li:before {
  display: inline-block;
  width: 2.5em
}
.p-section-business--safety-initiatives .p-section-content__body .u-list--any {
  font-size: 14px;
  font-size: 1.4rem
}
.p-section-business--safety-initiatives .p-section-content-item + .p-section-content-item {
  margin-top: calc(30px - .5em)
}
.p-section-business--safety-initiatives .p-section-content-item__header {
  font-weight: 700
}
.p-section-business--safety-initiatives.-safetycreation .p-section__image {
  margin-top: calc(80px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-business--safety-initiatives.-safetycreation .p-section__image {
    margin: calc(40px - .5em) 10px 0
  }
}
.p-section-business--safety-initiatives.-safetycreation .p-section__image img {
  height: auto;
  width: 100%
}
.p-section-business--safety-initiatives.-safetycreation .p-section-item-figure {
  line-height: 1;
  position: relative
}
.p-section-business--safety-initiatives.-safetycreation .p-section-item-figure img {
  height: auto;
  width: 100%
}
.p-section-business--safety-initiatives.-safetycreation .p-section-item-figure__links {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0
}
.p-section-business--safety-initiatives.-safetycreation .p-section-item-figure__btn {
  background-color: #fff;
  border: 1px solid #a2b7c2;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #222;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  position: absolute;
  text-decoration: none;
  -webkit-transform: translateY(-25px);
  transform: translateY(-25px);
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 20.62868369%;
  z-index: 10
}
@media only screen and (max-width:767.8px) {
  .p-section-business--safety-initiatives.-safetycreation .p-section-item-figure__btn {
    padding: 0 10px;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}
.p-section-business--safety-initiatives.-safetycreation .p-section-item-figure__btn:focus {
  background-color: #00448c;
  color: #fff;
  opacity: 1
}
.p-section-business--safety-initiatives.-safetycreation .p-section-item-figure__btn:focus:after {
  border-color: #fff;
  -webkit-transform: rotate(90deg) skew(45deg) translateX(5px);
  transform: rotate(90deg) skew(45deg) translateX(5px)
}
@media(hover) {
  .p-section-business--safety-initiatives.-safetycreation .p-section-item-figure__btn:hover {
    background-color: #00448c;
    color: #fff;
    opacity: 1
  }
  .p-section-business--safety-initiatives.-safetycreation .p-section-item-figure__btn:hover:after {
    border-color: #fff;
    -webkit-transform: rotate(90deg) skew(45deg) translateX(5px);
    transform: rotate(90deg) skew(45deg) translateX(5px)
  }
}
.ie .p-section-business--safety-initiatives.-safetycreation .p-section-item-figure__btn:hover {
  background-color: #00448c;
  color: #fff;
  opacity: 1
}
.ie .p-section-business--safety-initiatives.-safetycreation .p-section-item-figure__btn:hover:after {
  border-color: #fff;
  -webkit-transform: rotate(90deg) skew(45deg) translateX(5px);
  transform: rotate(90deg) skew(45deg) translateX(5px)
}
.p-section-business--safety-initiatives.-safetycreation .p-section-item-figure__btn:after {
  border-bottom: 1px solid #00448c;
  border-right: 1px solid #00448c;
  bottom: 12px;
  content: "";
  display: block;
  height: 8px;
  margin: auto;
  position: absolute;
  right: 8%;
  -webkit-transform: rotate(90deg) skew(45deg);
  transform: rotate(90deg) skew(45deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 20px
}
@media only screen and (max-width:767.8px) {
  .p-section-business--safety-initiatives.-safetycreation .p-section-item-figure__btn:after {
    right: 15px
  }
}
.p-section-business--safety-initiatives.-safetycreation .p-section-item-figure__btn.-sozo {
  left: 12.57367387%;
  top: 26.80921053%
}
@media only screen and (max-width:767.8px) {
  .p-section-business--safety-initiatives.-safetycreation .p-section-item-figure__btn.-sozo {
    left: auto;
    right: 0;
    top: 0;
    width: 50.79365079%
  }
}
.p-section-business--safety-initiatives.-safetycreation .p-section-item-figure__btn.-theater {
  left: .88408644%;
  top: 40.46052632%
}
@media only screen and (max-width:767.8px) {
  .p-section-business--safety-initiatives.-safetycreation .p-section-item-figure__btn.-theater {
    left: 0;
    top: 0;
    width: 44.44444444%
  }
}
.p-section-business--safety-initiatives.-safetycreation .p-section-item-figure__btn.-experience {
  left: 76.62082515%;
  top: 46.54605263%
}
@media only screen and (max-width:767.8px) {
  .p-section-business--safety-initiatives.-safetycreation .p-section-item-figure__btn.-experience {
    bottom: 0;
    left: auto;
    right: 0;
    top: auto;
    width: 50.79365079%
  }
}
.p-section-business--safety-initiatives.-safetycreation .p-section-item-figure__btn.-vr {
  left: 66.60117878%;
  top: 70%
}
@media only screen and (max-width:767.8px) {
  .p-section-business--safety-initiatives.-safetycreation .p-section-item-figure__btn.-vr {
    bottom: 0;
    left: 0;
    top: auto;
    width: 44.44444444%
  }
}
.p-section-business--safety-initiatives.-safetycreation .p-section-content-item {
  margin-top: calc(30px - .5em)
}
.p-section-business--safety-initiatives.-safetycreation .p-section-content-item__body .u-list--custom > li {
  padding-left: 0;
  text-indent: 0
}
.p-section-business--safety-initiatives.-safetycreation .p-section-content-item__body .u-list--custom .list-item.-flex {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex
}
.p-section-business--safety-initiatives.-safetycreation .p-section-content-item__body .u-list--custom .list-item.-flex .list-item__body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.p-section-business--safety-initiatives.-safetycreation .p-section-content-item__body-image {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: calc(20px - .5em) -20px 0
}
@media only screen and (max-width:767.8px) {
  .p-section-business--safety-initiatives.-safetycreation .p-section-content-item__body-image {
    margin: calc(20px - .5em) 0 -10px
  }
}
.p-section-business--safety-initiatives.-safetycreation .p-section-content-item__body-image img {
  display: block;
  margin: 0 20px;
  width: calc(50% - 40px)
}
@media only screen and (max-width:767.8px) {
  .p-section-business--safety-initiatives.-safetycreation .p-section-content-item__body-image img {
    margin: 0 0 10px;
    width: 100%
  }
}
.p-section-business--human-resource-development .p-section__body {
  margin-top: calc(80px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-business--human-resource-development .p-section__body {
    margin-top: calc(40px - .5em)
  }
}
.p-section-business--human-resource-development .p-section__image {
  margin-top: calc(80px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-business--human-resource-development .p-section__image {
    margin: calc(40px - .5em) 10px 0
  }
}
.p-section-business--human-resource-development .p-section__image img {
  height: auto;
  width: 100%
}
.p-section-business--human-resource-development .p-section-item__body.-history {
  margin: calc(40px - .5em) 50px 0
}
@media only screen and (max-width:767.8px) {
  .p-section-business--human-resource-development .p-section-item__body.-history {
    margin: calc(40px - .5em) 0 0
  }
}
.p-section-works--index .p-section__works-nav {
  border-bottom: 2px solid #d7dee0;
  border-top: 2px solid #d7dee0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 24px 0 30px
}
.p-section-works--index .p-section-works-nav {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -14px
}
@media only screen and (max-width:767.8px) {
  .p-section-works--index .p-section-works-nav {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -14px -20px
  }
}
.p-section-works--index .p-section-works-nav-item {
  -webkit-box-flex: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex: 1;
  flex: 1;
  padding: 0 14px
}
@media only screen and (max-width:767.8px) {
  .p-section-works--index .p-section-works-nav-item {
    -webkit-box-flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: auto;
    flex: auto;
    padding: 0 14px 20px;
    width: 100%
  }
  .p-section-works--index .p-section-works-nav-item__header {
    width: 4.5em
  }
  .p-section-works--index .p-section-works-nav-item__body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
  }
}
.p-section-works--index .p-section-result__count {
  margin: calc(20px - .5em) 0 0;
  text-align: right
}
.p-section-works--index .p-section-result__count .result-separator {
  margin: 0 .5em
}
.p-section-works--index .p-section-result__count .result-separator:after {
  content: "/"
}
.p-section-works--index .p-section-result__list {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: calc(60px - .5em) -20px 0
}
.p-section-works--index .p-section-result__list-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px 40px;
  width: 33.33333%
}
@media only screen and (max-width:767.8px) {
  .p-section-works--index .p-section-result__list-item {
    width: 100%
  }
}
.p-section-works--index .p-section-result-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding-left: 18px;
  position: relative
}
.p-section-works--index .p-section-result-item__summary {
  color: #00448c;
  font-size: 12px;
  font-size: 1.2rem;
  left: 18px;
  position: absolute;
  top: 0;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0
}
.p-section-works--index .p-section-result-item__image {
  font-size: 0;
  line-height: 1
}
.p-section-works--index .p-section-result-item__image img {
  height: auto;
  width: 100%
}
.p-section-works--index .p-section-result-item__header {
  margin: calc(16px - .5em) 0 0
}
.p-section-works--index .p-section-result-item__header-text {
  font-size: 16px;
  font-size: 1.6rem
}
.p-section-works--index .p-section-result-item__header-caption {
  display: block;
  font-size: 12px;
  font-size: 1.2rem
}
.p-section-works--single .p-section__header {
  margin-bottom: calc(80px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-works--single .p-section__header {
    margin-bottom: calc(40px - .5em)
  }
}
.p-section-works--single .p-section__header-caption {
  color: #222;
  font-size: 18px;
  font-size: 1.8rem;
  margin-top: calc(20px - .5em)
}
.p-section-works--single .p-section__header-caption:before {
  display: none
}
.p-section-works--single .p-section__header-cat .cat-item {
  color: #00448c;
  position: relative
}
.p-section-works--single .p-section__header-cat .cat-item + .cat-item {
  margin-left: .5em;
  padding-left: .5em
}
.p-section-works--single .p-section__header-cat .cat-item + .cat-item:before {
  background-color: currentColor;
  bottom: 0;
  content: "";
  display: inline-block;
  height: 100%;
  left: 0;
  margin: auto;
  position: absolute;
  top: 0;
  width: 1px
}
.p-section-works--single .p-section__footer .c-btn--back {
  margin-left: 0
}
.p-section-news .p-section__news-nav {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: calc(80px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-news .p-section__news-nav {
    margin: calc(40px - .5em) 10px 0
  }
}
.p-section-news .p-section-news-nav {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -20px
}
@media only screen and (max-width:767.8px) {
  .p-section-news .p-section-news-nav {
    margin: 0 -10px;
    padding: 0 10px
  }
}
.p-section-news .p-section-news-nav__item {
  -webkit-box-flex: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex: 1;
  flex: 1;
  padding: 0 14px;
  position: relative
}
@media only screen and (max-width:767.8px) {
  .p-section-news .p-section-news-nav__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 10px;
    width: 100%
  }
}
.p-section-news .p-section-news-nav__item:before {
  left: 0
}
.p-section-news .p-section-news-nav__item:before, .p-section-news .p-section-news-nav__item:last-child:after {
  background-color: #a2b7c2;
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  margin: auto;
  position: absolute;
  top: 0;
  width: 1px
}
.p-section-news .p-section-news-nav__item:last-child:after {
  right: 0
}
.p-section-news .p-section-news-nav__item-target {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 45px;
  justify-content: center;
  line-height: 1.3;
  position: relative;
  text-align: center;
  width: 100%
}
@media only screen and (max-width:767.8px) {
  .p-section-news .p-section-news-nav__item-target {
    font-size: 14px;
    font-size: 1.4rem
  }
}
.p-section-news .p-section-news-nav__item-target:after {
  bottom: 0;
  content: "";
  display: none;
  height: 1px;
  left: 14px;
  margin: auto;
  position: absolute;
  right: 14px;
  -webkit-transition: all .25s;
  transition: all .25s
}
.p-section-news .p-section-news-nav__item-target:focus {
  color: #00226c;
  font-weight: 700;
  opacity: 1
}
.p-section-news .p-section-news-nav__item-target:focus:after {
  background-color: #00226c;
  display: block
}
@media(hover) {
  .p-section-news .p-section-news-nav__item-target:hover {
    color: #00226c;
    font-weight: 700;
    opacity: 1
  }
  .p-section-news .p-section-news-nav__item-target:hover:after {
    background-color: #00226c;
    display: block
  }
}
.ie .p-section-news .p-section-news-nav__item-target:hover {
  color: #00226c;
  font-weight: 700;
  opacity: 1
}
.ie .p-section-news .p-section-news-nav__item-target:hover:after {
  background-color: #00226c;
  display: block
}
.p-section-news .p-section-news-nav__item-target.is-active {
  color: #00226c;
  font-weight: 700
}
.p-section-news .p-section-news-nav__item-target.is-active:after {
  background-color: #00226c;
  display: block
}
.p-section-news .p-section__news-page-nav {
  margin-top: calc(40px - .5em)
}
.p-section-news .p-section-news-page-nav {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -8px -16px
}
.p-section-news .p-section-news-page-nav__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: 0 8px 16px;
  width: 20%
}
@media only screen and (max-width:767.8px) {
  .p-section-news .p-section-news-page-nav__item {
    width: 50%
  }
}
.p-section-news .p-section-news-page-nav__target {
  background-color: #fff;
  border: 1px solid #a2b7c2;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #222 !important;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  position: relative;
  text-decoration: none !important;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 100%;
  z-index: 0
}
@media only screen and (max-width:767.8px) {
  .p-section-news .p-section-news-page-nav__target {
    position: relative
  }
}
.p-section-news .p-section-news-page-nav__target:focus {
  background-color: #00448c;
  color: #fff !important;
  opacity: 1 !important
}
.p-section-news .p-section-news-page-nav__target:focus:after {
  border-color: #fff;
  -webkit-transform: skew(45deg) translateX(5px);
  transform: skew(45deg) translateX(5px)
}
@media(hover) {
  .p-section-news .p-section-news-page-nav__target:hover {
    background-color: #00448c;
    color: #fff !important;
    opacity: 1 !important
  }
  .p-section-news .p-section-news-page-nav__target:hover:after {
    border-color: #fff;
    -webkit-transform: skew(45deg) translateX(5px);
    transform: skew(45deg) translateX(5px)
  }
}
.ie .p-section-news .p-section-news-page-nav__target:hover {
  background-color: #00448c;
  color: #fff !important;
  opacity: 1 !important
}
.ie .p-section-news .p-section-news-page-nav__target:hover:after {
  border-color: #fff;
  -webkit-transform: skew(45deg) translateX(5px);
  transform: skew(45deg) translateX(5px)
}
.p-section-news .p-section-news-page-nav__target:after {
  border-bottom: 1px solid #00448c;
  border-right: 1px solid #00448c;
  bottom: 12px;
  content: "";
  display: block;
  height: 8px;
  margin: auto;
  position: absolute;
  right: 10px;
  -webkit-transform: skew(45deg);
  transform: skew(45deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 40px
}
@media only screen and (max-width:767.8px) {
  .p-section-news .p-section-news-page-nav__target:after {
    right: 8px
  }
}
.p-section-news--index .p-section__body {
  margin-top: calc(80px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-news--index .p-section__body {
    margin: calc(40px - .5em) 10px 0
  }
}
.p-section-news--index .p-section-item {
  margin-top: calc(120px - .5em)
}
.p-section-news--index .p-section-tableview {
  margin-bottom: 0
}
.p-section-news--index .p-section-tableview__item {
  padding: 14px 30px 10px
}
@media only screen and (max-width:767.8px) {
  .p-section-news--index .p-section-tableview__item {
    padding: 14px 10px
  }
}
.p-section-news--index .p-section-news-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  font-size: 1.4rem
}
@media only screen and (max-width:767.8px) {
  .p-section-news--index .p-section-news-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.p-section-news--index .p-section-news-item__date {
  white-space: nowrap;
  width: 5.2em
}
.p-section-news--index .p-section-news-item__cat {
  margin-left: 24px
}
@media only screen and (max-width:767.8px) {
  .p-section-news--index .p-section-news-item__cat {
    margin-left: 15px
  }
}
.p-section-news--index .p-section-news-item__detail {
  margin-left: 12px
}
@media only screen and (max-width:767.8px) {
  .p-section-news--index .p-section-news-item__detail {
    display: block;
    margin-left: 0;
    width: 100%
  }
}
.p-section-news--index .p-section-news-item__detail a[href$=\.pdf] {
  position: relative
}
.p-section-news--index .p-section-news-item__detail a[href$=\.pdf]:after {
  background: url(/wp/wp-content/themes/ndk/img/ico_pdf.png) 50% 50% no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 23px;
  margin-left: .5em;
  position: relative;
  vertical-align: middle;
  width: 18px
}
.p-section-news--index .p-section-news-item__detail a[target=_blank]:not([href$=\.pdf]) {
  display: inline-block;
  position: relative
}
.p-section-news--index .p-section-news-item__detail a[target=_blank]:not([href$=\.pdf]):after {
  background: url(/wp/wp-content/themes/ndk/img/ico_blank.png) 50% 50% no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 16px;
  margin-left: .5em;
  position: relative;
  vertical-align: middle;
  width: 20px
}
.p-section-news--single .p-section__header {
  margin-bottom: calc(80px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-news--single .p-section__header {
    margin-bottom: calc(40px - .5em)
  }
}
.p-section-news--single .p-section__footer .c-btn--back {
  margin-left: 0
}
.p-section-privacy-policy .p-section-item__body .u-list--decimal > li {
  padding-left: 1.1em;
  text-indent: -1.1em
}
.p-section-site-policy .p-section-content__body > dl + dl {
  margin-top: calc(40px - .5em)
}
.p-section-site-map .site-map-list {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto -30px
}
@media only screen and (max-width:767.8px) {
  .p-section-site-map .site-map-list {
    margin-bottom: -15px
  }
}
.p-section-site-map .site-map-list.-utility {
  margin-top: calc(120px - .5em)
}
.p-section-site-map .site-map-list__item {
  padding: 0 0 30px;
  width: 33.33333%
}
@media only screen and (max-width:767.8px) {
  .p-section-site-map .site-map-list__item {
    padding-bottom: 15px;
    width: 100%
  }
}
.p-section-site-map .site-map-list__item a {
  display: block
}
.p-section-site-map .site-map-list__item a.-index {
  font-weight: 700
}
.p-section-site-map .site-map-list__item a[href$=\.pdf] {
  position: relative
}
.p-section-site-map .site-map-list__item a[href$=\.pdf]:after {
  background: url(/wp/wp-content/themes/ndk/img/ico_pdf.png) 50% 50% no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 23px;
  margin-left: .5em;
  position: relative;
  vertical-align: middle;
  width: 18px
}
.p-section-site-map .site-map-list__item a[target=_blank]:not([href$=\.pdf]) {
  display: inline-block;
  position: relative
}
.p-section-site-map .site-map-list__item a[target=_blank]:not([href$=\.pdf]):after {
  background: url(/wp/wp-content/themes/ndk/img/ico_blank.png) 50% 50% no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 16px;
  margin-left: .5em;
  position: relative;
  vertical-align: middle;
  width: 20px
}
.p-section-site-map .p-section-item__header-text small {
  font-size: 18px;
  font-size: 1.8rem;
  margin-left: 1em
}
.p-section-site-map .p-section-content {
  margin-top: calc(60px - .5em)
}
.p-section-site-map .p-section-content__header-text small {
  font-size: 16px;
  font-size: 1.6rem;
  margin-left: 1em
}
.p-section-site-map .p-section-content__body {
  margin-top: calc(40px - .5em)
}
.p-section-en-overview {
  text-align: left;
  word-break: normal
}
@media only screen and (max-width:767.8px) {
  .p-section-en-overview .p-section__body {
    margin: 0 10px
  }
}
.p-section-en-overview .p-section__hero {
  margin-bottom: calc(120px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-en-overview .p-section__hero {
    margin: 0 10px calc(120px - .5em)
  }
}
.p-section-en-overview .p-section__hero-header-text {
  color: #00226c;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 500
}
.p-section-en-overview .p-section__hero-body {
  margin-top: calc(50px - .5em)
}
.p-section-en-overview .p-section-hero-item__header-text {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 500
}
.p-section-en-overview .p-section-hero-item__body {
  margin-top: calc(30px - .5em)
}
.p-section-en-overview .p-section-hero-item__body p + p {
  margin-top: 1em
}
.p-section-en-overview .p-section-item__body {
  margin-top: calc(40px - .5em)
}
.p-section-en-overview .p-section-item__video {
  margin: calc(40px - .5em) auto 0;
  text-align: center
}
.p-section-en-overview .p-section-item__video.-youtube {
  overflow: hidden;
  position: relative;
  width: 800px
}
@media only screen and (max-width:767.8px) {
  .p-section-en-overview .p-section-item__video.-youtube {
    width: 100%
  }
}
.p-section-en-overview .p-section-item__video.-youtube:after {
  content: "";
  display: block;
  padding-top: 56.25%;
  position: relative;
  z-index: -1
}
.p-section-en-overview .p-section-item__video.-youtube iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10
}
.p-section-en-overview .p-section-content__media {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: calc(40px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-section-en-overview .p-section-content__media {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.p-section-en-overview .p-section-content__media-image {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0;
  line-height: 1;
  margin-right: 30px;
  width: 210px
}
@media only screen and (max-width:767.8px) {
  .p-section-en-overview .p-section-content__media-image {
    margin-bottom: calc(40px - .5em);
    margin-right: 0;
    text-align: center;
    width: 100%
  }
}
.p-section-en-overview .p-section-content__media-image img {
  height: auto;
  width: 100%
}
@media only screen and (max-width:767.8px) {
  .p-section-en-overview .p-section-content__media-image img {
    max-width: 100%;
    width: auto
  }
}
.p-section-en-overview .p-section-content__media-body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
@media only screen and (max-width:767.8px) {
  .p-section-en-overview .p-section-content__media-body {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    width: 100%
  }
}
.p-section-en-overview .p-section-content__media-body a[href$=\.pdf]:after {
  background: url(/wp/wp-content/themes/ndk/img/ico_pdf.png) 50% 50% no-repeat;
  background-size: contain;
  border: 0;
  bottom: auto;
  content: "";
  display: inline-block;
  height: 23px;
  margin-left: .5em;
  position: relative;
  right: auto;
  -webkit-transform: skew(0);
  transform: skew(0);
  vertical-align: middle;
  width: 18px
}
.p-section-en-overview .p-section-content__media-body a[target=_blank]:not([href$=\.pdf]):before {
  background: url(/wp/wp-content/themes/ndk/img/ico_blank.png) 0 0 no-repeat;
  background: url(/wp/wp-content/themes/ndk/img/ico_blank.png) 50% 50% no-repeat;
  background-size: contain;
  border: 0;
  height: 16px;
  -webkit-transform: inherit;
  transform: inherit;
  width: 20px
}
.p-section-en-overview .p-section-content__media-body dl dt {
  font-weight: 700
}
@-webkit-keyframes circlemove {
  0% {
    bottom: 85px
  }
  to {
    bottom: -5px
  }
}
@keyframes circlemove {
  0% {
    bottom: 85px
  }
  to {
    bottom: -5px
  }
}
@-webkit-keyframes cirlemovehide {
  0% {
    opacity: 0
  }
  50% {
    opacity: 1
  }
  80% {
    opacity: .9
  }
  to {
    opacity: 0
  }
}
@keyframes cirlemovehide {
  0% {
    opacity: 0
  }
  50% {
    opacity: 1
  }
  80% {
    opacity: .9
  }
  to {
    opacity: 0
  }
}
.p-hero--home {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(100vh + 74px);
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 0
}
@media only screen and (max-width:767.8px) {
  .p-hero--home {
    height: calc(100vh + 45px)
  }
}
.p-hero--home .p-hero__container {
  height: 100%;
  position: relative;
  width: 100%
}
.p-hero--home .p-hero__scrolldown {
  bottom: 120px;
  left: 50%;
  position: absolute
}
@media only screen and (max-width:767.8px) {
  .p-hero--home .p-hero__scrolldown {
    display: none
  }
}
.p-hero--home .p-hero__scrolldown span {
  bottom: 10px;
  color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
  left: 10px;
  letter-spacing: .05em;
  position: absolute;
  white-space: nowrap;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl
}
.p-hero--home .p-hero__scrolldown:before {
  -webkit-animation: circlemove 1.6s ease-in-out infinite, cirlemovehide 1.6s ease-out infinite;
  animation: circlemove 1.6s ease-in-out infinite, cirlemovehide 1.6s ease-out infinite;
  background-color: #fff;
  border-radius: 50%;
  bottom: 0;
  content: "";
  height: 10px;
  left: -4px;
  position: absolute;
  width: 10px
}
.p-hero--home .p-hero__scrolldown:after {
  background-color: #fff;
  bottom: 0;
  content: "";
  height: 90px;
  left: 0;
  position: absolute;
  width: 2px
}
.p-hero--home .p-hero__header {
  position: relative;
  z-index: 10
}
.p-hero--home .p-hero__header-text {
  bottom: 27.27272727%;
  height: 322px;
  left: auto;
  margin: auto;
  position: absolute;
  right: 158px;
  width: 261px;
  z-index: 10
}
@media only screen and (max-width:767.8px) {
  .p-hero--home .p-hero__header-text {
    bottom: 0;
    right: 0;
    top: 0;
    width: 52.8%
  }
}
.p-hero--home .p-hero__header-text img {
  height: auto;
  position: relative;
  width: 100%
}
.p-hero--home .p-hero__header-video {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: calc(100vh + 74px);
  overflow: hidden;
  position: relative;
  z-index: 0
}
.p-hero--home .p-hero__header-video img, .p-hero--home .p-hero__header-video video {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%
}
.p-hero--home .p-hero__header-video video {
  margin: auto
}
@media only screen and (max-width:767.8px) {
  .p-hero--home .p-hero__header-video--pc {
    clip: rect(0 0 0 0) !important;
    border: 0 !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important
  }
}
.p-hero--home .p-hero__header-video--sp {
  display: none;
  visibility: hidden
}
@media only screen and (max-width:767.8px) {
  .p-hero--home .p-hero__header-video--sp {
    display: block;
    visibility: visible
  }
}
.p-hero--home .p-hero-important-news {
  background-color: hsla(0, 0%, 100%, .9);
  bottom: 245px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  margin: auto;
  padding: 30px 20px;
  position: absolute;
  right: 0;
  width: 740px;
  z-index: 20
}
@media only screen and (max-width:767.8px) {
  .p-hero--home .p-hero-important-news {
    bottom: 75px;
    margin: auto 20px;
    padding: 20px;
    width: auto
  }
}
.p-hero--home .p-hero-important-news__header {
  margin-bottom: calc(30px - .5em)
}
@media only screen and (max-width:767.8px) {
  .p-hero--home .p-hero-important-news__header {
    margin-bottom: calc(15px - .5em)
  }
}
.p-hero--home .p-hero-important-news__header-text {
  color: #00226c;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500
}
.p-hero--home .p-hero-important-news__body {
  font-size: 14px;
  font-size: 1.4rem;
  height: 100px;
  overflow-y: scroll;
  padding-right: 20px;
  position: relative
}
@media only screen and (max-width:767.8px) {
  .p-hero--home .p-hero-important-news__body {
    height: 74px
  }
}
.p-hero--home .p-hero-important-news__list-item + .p-hero-important-news__list-item {
  margin-top: calc(15px - .5em)
}
.p-hero--home .p-hero-important-news-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
@media only screen and (max-width:767.8px) {
  .p-hero--home .p-hero-important-news-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.p-hero--home .p-hero-important-news-item__date {
  width: 5.2em
}
@media only screen and (max-width:767.8px) {
  .p-hero--home .p-hero-important-news-item__date {
    width: 100%
  }
}
.p-hero--home .p-hero-important-news-item__detail {
  margin-left: 16px
}
@media only screen and (max-width:767.8px) {
  .p-hero--home .p-hero-important-news-item__detail {
    display: block;
    margin-left: 0;
    width: 100%
  }
}
.p-hero--home .p-hero-important-news-item__detail a {
  color: #00448c;
  text-decoration: underline;
  text-underline-offset: .5em;
  -webkit-transition: all .25s;
  transition: all .25s
}
.p-hero--home .p-hero-important-news-item__detail a[href$=\.pdf] {
  position: relative
}
.p-hero--home .p-hero-important-news-item__detail a[href$=\.pdf]:after {
  background: url(/wp/wp-content/themes/ndk/img/ico_pdf.png) 50% 50% no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 23px;
  margin-left: .5em;
  position: relative;
  vertical-align: middle;
  width: 18px
}
.p-hero--home .p-hero-important-news-item__detail a[target=_blank]:not([href$=\.pdf]) {
  position: relative
}
.p-hero--home .p-hero-important-news-item__detail a[target=_blank]:not([href$=\.pdf]):after {
  background: url(/wp/wp-content/themes/ndk/img/ico_blank.png) 50% 50% no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 16px;
  margin-left: .5em;
  position: relative;
  vertical-align: middle;
  width: 20px
}
.p-hero--en .p-hero__image {
  font-size: 0;
  line-height: 1
}
.p-hero--en .p-hero__image img {
  height: auto;
  width: 100%
}
.p-banner a:focus {
  opacity: .75
}
@media(hover) {
  .p-banner a:hover {
    opacity: .75
  }
}
.ie .p-banner a:hover {
  opacity: .75
}
.p-banner--home {
  margin: 150px auto 0;
  max-width: 1280px;
  padding: 0 120px
}
@media only screen and (max-width:767.8px) {
  .p-banner--home {
    background-color: #f1f3f4;
    margin: 0 auto;
    max-width: 100%;
    padding: 80px 30px
  }
}
.p-banner .p-banner {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.p-banner .p-banner__container {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0
}
@media only screen and (max-width:767.8px) {
  .p-banner .p-banner__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto
  }
}
.p-banner .p-banner__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0;
  position: relative;
  width: 100%
}
@media only screen and (max-width:767.8px) {
  .p-banner .p-banner__item {
    padding: 0;
    width: 100%
  }
}
.p-banner .p-banner__item a {
  display: block;
  position: relative
}
.p-banner .p-banner__item a:focus .p-banner__item-text:after {
  right: -10px
}
@media(hover) {
  .p-banner .p-banner__item a:hover .p-banner__item-text:after {
    right: -10px
  }
}
.ie .p-banner .p-banner__item a:hover .p-banner__item-text:after {
  right: -10px
}
.p-banner .p-banner__item img {
  height: auto;
  width: 100%
}
.p-banner .p-banner__item-text {
  bottom: 40px;
  color: #fff;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1;
  padding-right: 60px;
  position: absolute;
  right: 40px;
  z-index: 1
}
@media only screen and (max-width:767.8px) {
  .p-banner .p-banner__item-text {
    bottom: 20px;
    right: 20px
  }
}
.p-banner .p-banner__item-text:before {
  content: "RECRUITING SITE"
}
@media only screen and (max-width:767.8px) {
  .p-banner .p-banner__item-text:before {
    display: none
  }
}
.p-banner .p-banner__item-text:after {
  border-bottom: 1px solid;
  border-right: 1px solid;
  bottom: 0;
  content: "";
  display: block;
  height: 10px;
  margin: auto;
  position: absolute;
  right: 0;
  -webkit-transform: skew(45deg);
  transform: skew(45deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 50px
}
@media only screen and (max-width:767.8px) {
  .p-banner .p-banner__item-text:after {
    right: 0
  }
  .p-banner .p-banner__item + .p-banner__item {
    margin-top: 20px
  }
}
.u-clearfix:after {
  clear: both;
  content: "";
  display: block
}
@media only screen and (max-width:320.8px) {
  .u-clearfix-xxs-only:after {
    clear: both;
    content: "";
    display: block
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-clearfix-xs-only:after {
    clear: both;
    content: "";
    display: block
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-clearfix-sm-only:after {
    clear: both;
    content: "";
    display: block
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-clearfix-md-only:after {
    clear: both;
    content: "";
    display: block
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-clearfix-lg-only:after {
    clear: both;
    content: "";
    display: block
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-clearfix-xl-only:after {
    clear: both;
    content: "";
    display: block
  }
}
@media only screen and (min-width:1400px) {
  .u-clearfix-xxl-only:after {
    clear: both;
    content: "";
    display: block
  }
}
@media only screen and (min-width:321px) {
  .u-clearfix-xs-up:after {
    clear: both;
    content: "";
    display: block
  }
}
@media only screen and (min-width:576px) {
  .u-clearfix-sm-up:after {
    clear: both;
    content: "";
    display: block
  }
}
@media only screen and (min-width:768px) {
  .u-clearfix-md-up:after {
    clear: both;
    content: "";
    display: block
  }
}
@media only screen and (min-width:992px) {
  .u-clearfix-lg-up:after {
    clear: both;
    content: "";
    display: block
  }
}
@media only screen and (min-width:1200px) {
  .u-clearfix-xl-up:after {
    clear: both;
    content: "";
    display: block
  }
}
@media only screen and (min-width:1400px) {
  .u-clearfix-xxl-up:after {
    clear: both;
    content: "";
    display: block
  }
}
@media only screen and (max-width:1399.8px) {
  .u-clearfix-xxl-down:after {
    clear: both;
    content: "";
    display: block
  }
}
@media only screen and (max-width:1199.8px) {
  .u-clearfix-xl-down:after {
    clear: both;
    content: "";
    display: block
  }
}
@media only screen and (max-width:991.8px) {
  .u-clearfix-lg-down:after {
    clear: both;
    content: "";
    display: block
  }
}
@media only screen and (max-width:767.8px) {
  .u-clearfix-md-down:after {
    clear: both;
    content: "";
    display: block
  }
}
@media only screen and (max-width:575.8px) {
  .u-clearfix-sm-down:after {
    clear: both;
    content: "";
    display: block
  }
}
@media only screen and (max-width:320.8px) {
  .u-clearfix-xs-down:after {
    clear: both;
    content: "";
    display: block
  }
}
.u-d-none {
  display: none
}
@media only screen and (max-width:320.8px) {
  .u-d-xxs-only-none {
    display: none
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-d-xs-only-none {
    display: none
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-d-sm-only-none {
    display: none
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-d-md-only-none {
    display: none
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-d-lg-only-none {
    display: none
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-d-xl-only-none {
    display: none
  }
}
@media only screen and (min-width:1400px) {
  .u-d-xxl-only-none {
    display: none
  }
}
@media only screen and (min-width:321px) {
  .u-d-xs-up-none {
    display: none
  }
}
@media only screen and (min-width:576px) {
  .u-d-sm-up-none {
    display: none
  }
}
@media only screen and (min-width:768px) {
  .u-d-md-up-none {
    display: none
  }
}
@media only screen and (min-width:992px) {
  .u-d-lg-up-none {
    display: none
  }
}
@media only screen and (min-width:1200px) {
  .u-d-xl-up-none {
    display: none
  }
}
@media only screen and (min-width:1400px) {
  .u-d-xxl-up-none {
    display: none
  }
}
@media only screen and (max-width:1399.8px) {
  .u-d-xxl-down-none {
    display: none
  }
}
@media only screen and (max-width:1199.8px) {
  .u-d-xl-down-none {
    display: none
  }
}
@media only screen and (max-width:991.8px) {
  .u-d-lg-down-none {
    display: none
  }
}
@media only screen and (max-width:767.8px) {
  .u-d-md-down-none {
    display: none
  }
}
@media only screen and (max-width:575.8px) {
  .u-d-sm-down-none {
    display: none
  }
}
@media only screen and (max-width:320.8px) {
  .u-d-xs-down-none {
    display: none
  }
}
.u-d-inline {
  display: inline
}
@media only screen and (max-width:320.8px) {
  .u-d-xxs-only-inline {
    display: inline
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-d-xs-only-inline {
    display: inline
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-d-sm-only-inline {
    display: inline
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-d-md-only-inline {
    display: inline
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-d-lg-only-inline {
    display: inline
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-d-xl-only-inline {
    display: inline
  }
}
@media only screen and (min-width:1400px) {
  .u-d-xxl-only-inline {
    display: inline
  }
}
@media only screen and (min-width:321px) {
  .u-d-xs-up-inline {
    display: inline
  }
}
@media only screen and (min-width:576px) {
  .u-d-sm-up-inline {
    display: inline
  }
}
@media only screen and (min-width:768px) {
  .u-d-md-up-inline {
    display: inline
  }
}
@media only screen and (min-width:992px) {
  .u-d-lg-up-inline {
    display: inline
  }
}
@media only screen and (min-width:1200px) {
  .u-d-xl-up-inline {
    display: inline
  }
}
@media only screen and (min-width:1400px) {
  .u-d-xxl-up-inline {
    display: inline
  }
}
@media only screen and (max-width:1399.8px) {
  .u-d-xxl-down-inline {
    display: inline
  }
}
@media only screen and (max-width:1199.8px) {
  .u-d-xl-down-inline {
    display: inline
  }
}
@media only screen and (max-width:991.8px) {
  .u-d-lg-down-inline {
    display: inline
  }
}
@media only screen and (max-width:767.8px) {
  .u-d-md-down-inline {
    display: inline
  }
}
@media only screen and (max-width:575.8px) {
  .u-d-sm-down-inline {
    display: inline
  }
}
@media only screen and (max-width:320.8px) {
  .u-d-xs-down-inline {
    display: inline
  }
}
.u-d-inline-block {
  display: inline-block
}
@media only screen and (max-width:320.8px) {
  .u-d-xxs-only-inline-block {
    display: inline-block
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-d-xs-only-inline-block {
    display: inline-block
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-d-sm-only-inline-block {
    display: inline-block
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-d-md-only-inline-block {
    display: inline-block
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-d-lg-only-inline-block {
    display: inline-block
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-d-xl-only-inline-block {
    display: inline-block
  }
}
@media only screen and (min-width:1400px) {
  .u-d-xxl-only-inline-block {
    display: inline-block
  }
}
@media only screen and (min-width:321px) {
  .u-d-xs-up-inline-block {
    display: inline-block
  }
}
@media only screen and (min-width:576px) {
  .u-d-sm-up-inline-block {
    display: inline-block
  }
}
@media only screen and (min-width:768px) {
  .u-d-md-up-inline-block {
    display: inline-block
  }
}
@media only screen and (min-width:992px) {
  .u-d-lg-up-inline-block {
    display: inline-block
  }
}
@media only screen and (min-width:1200px) {
  .u-d-xl-up-inline-block {
    display: inline-block
  }
}
@media only screen and (min-width:1400px) {
  .u-d-xxl-up-inline-block {
    display: inline-block
  }
}
@media only screen and (max-width:1399.8px) {
  .u-d-xxl-down-inline-block {
    display: inline-block
  }
}
@media only screen and (max-width:1199.8px) {
  .u-d-xl-down-inline-block {
    display: inline-block
  }
}
@media only screen and (max-width:991.8px) {
  .u-d-lg-down-inline-block {
    display: inline-block
  }
}
@media only screen and (max-width:767.8px) {
  .u-d-md-down-inline-block {
    display: inline-block
  }
}
@media only screen and (max-width:575.8px) {
  .u-d-sm-down-inline-block {
    display: inline-block
  }
}
@media only screen and (max-width:320.8px) {
  .u-d-xs-down-inline-block {
    display: inline-block
  }
}
.u-d-block {
  display: block
}
@media only screen and (max-width:320.8px) {
  .u-d-xxs-only-block {
    display: block
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-d-xs-only-block {
    display: block
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-d-sm-only-block {
    display: block
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-d-md-only-block {
    display: block
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-d-lg-only-block {
    display: block
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-d-xl-only-block {
    display: block
  }
}
@media only screen and (min-width:1400px) {
  .u-d-xxl-only-block {
    display: block
  }
}
@media only screen and (min-width:321px) {
  .u-d-xs-up-block {
    display: block
  }
}
@media only screen and (min-width:576px) {
  .u-d-sm-up-block {
    display: block
  }
}
@media only screen and (min-width:768px) {
  .u-d-md-up-block {
    display: block
  }
}
@media only screen and (min-width:992px) {
  .u-d-lg-up-block {
    display: block
  }
}
@media only screen and (min-width:1200px) {
  .u-d-xl-up-block {
    display: block
  }
}
@media only screen and (min-width:1400px) {
  .u-d-xxl-up-block {
    display: block
  }
}
@media only screen and (max-width:1399.8px) {
  .u-d-xxl-down-block {
    display: block
  }
}
@media only screen and (max-width:1199.8px) {
  .u-d-xl-down-block {
    display: block
  }
}
@media only screen and (max-width:991.8px) {
  .u-d-lg-down-block {
    display: block
  }
}
@media only screen and (max-width:767.8px) {
  .u-d-md-down-block {
    display: block
  }
}
@media only screen and (max-width:575.8px) {
  .u-d-sm-down-block {
    display: block
  }
}
@media only screen and (max-width:320.8px) {
  .u-d-xs-down-block {
    display: block
  }
}
.u-d-table {
  display: table
}
@media only screen and (max-width:320.8px) {
  .u-d-xxs-only-table {
    display: table
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-d-xs-only-table {
    display: table
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-d-sm-only-table {
    display: table
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-d-md-only-table {
    display: table
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-d-lg-only-table {
    display: table
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-d-xl-only-table {
    display: table
  }
}
@media only screen and (min-width:1400px) {
  .u-d-xxl-only-table {
    display: table
  }
}
@media only screen and (min-width:321px) {
  .u-d-xs-up-table {
    display: table
  }
}
@media only screen and (min-width:576px) {
  .u-d-sm-up-table {
    display: table
  }
}
@media only screen and (min-width:768px) {
  .u-d-md-up-table {
    display: table
  }
}
@media only screen and (min-width:992px) {
  .u-d-lg-up-table {
    display: table
  }
}
@media only screen and (min-width:1200px) {
  .u-d-xl-up-table {
    display: table
  }
}
@media only screen and (min-width:1400px) {
  .u-d-xxl-up-table {
    display: table
  }
}
@media only screen and (max-width:1399.8px) {
  .u-d-xxl-down-table {
    display: table
  }
}
@media only screen and (max-width:1199.8px) {
  .u-d-xl-down-table {
    display: table
  }
}
@media only screen and (max-width:991.8px) {
  .u-d-lg-down-table {
    display: table
  }
}
@media only screen and (max-width:767.8px) {
  .u-d-md-down-table {
    display: table
  }
}
@media only screen and (max-width:575.8px) {
  .u-d-sm-down-table {
    display: table
  }
}
@media only screen and (max-width:320.8px) {
  .u-d-xs-down-table {
    display: table
  }
}
.u-d-table-cell {
  display: table-cell
}
@media only screen and (max-width:320.8px) {
  .u-d-xxs-only-table-cell {
    display: table-cell
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-d-xs-only-table-cell {
    display: table-cell
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-d-sm-only-table-cell {
    display: table-cell
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-d-md-only-table-cell {
    display: table-cell
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-d-lg-only-table-cell {
    display: table-cell
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-d-xl-only-table-cell {
    display: table-cell
  }
}
@media only screen and (min-width:1400px) {
  .u-d-xxl-only-table-cell {
    display: table-cell
  }
}
@media only screen and (min-width:321px) {
  .u-d-xs-up-table-cell {
    display: table-cell
  }
}
@media only screen and (min-width:576px) {
  .u-d-sm-up-table-cell {
    display: table-cell
  }
}
@media only screen and (min-width:768px) {
  .u-d-md-up-table-cell {
    display: table-cell
  }
}
@media only screen and (min-width:992px) {
  .u-d-lg-up-table-cell {
    display: table-cell
  }
}
@media only screen and (min-width:1200px) {
  .u-d-xl-up-table-cell {
    display: table-cell
  }
}
@media only screen and (min-width:1400px) {
  .u-d-xxl-up-table-cell {
    display: table-cell
  }
}
@media only screen and (max-width:1399.8px) {
  .u-d-xxl-down-table-cell {
    display: table-cell
  }
}
@media only screen and (max-width:1199.8px) {
  .u-d-xl-down-table-cell {
    display: table-cell
  }
}
@media only screen and (max-width:991.8px) {
  .u-d-lg-down-table-cell {
    display: table-cell
  }
}
@media only screen and (max-width:767.8px) {
  .u-d-md-down-table-cell {
    display: table-cell
  }
}
@media only screen and (max-width:575.8px) {
  .u-d-sm-down-table-cell {
    display: table-cell
  }
}
@media only screen and (max-width:320.8px) {
  .u-d-xs-down-table-cell {
    display: table-cell
  }
}
.u-d-table-row {
  display: table-row
}
@media only screen and (max-width:320.8px) {
  .u-d-xxs-only-table-row {
    display: table-row
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-d-xs-only-table-row {
    display: table-row
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-d-sm-only-table-row {
    display: table-row
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-d-md-only-table-row {
    display: table-row
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-d-lg-only-table-row {
    display: table-row
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-d-xl-only-table-row {
    display: table-row
  }
}
@media only screen and (min-width:1400px) {
  .u-d-xxl-only-table-row {
    display: table-row
  }
}
@media only screen and (min-width:321px) {
  .u-d-xs-up-table-row {
    display: table-row
  }
}
@media only screen and (min-width:576px) {
  .u-d-sm-up-table-row {
    display: table-row
  }
}
@media only screen and (min-width:768px) {
  .u-d-md-up-table-row {
    display: table-row
  }
}
@media only screen and (min-width:992px) {
  .u-d-lg-up-table-row {
    display: table-row
  }
}
@media only screen and (min-width:1200px) {
  .u-d-xl-up-table-row {
    display: table-row
  }
}
@media only screen and (min-width:1400px) {
  .u-d-xxl-up-table-row {
    display: table-row
  }
}
@media only screen and (max-width:1399.8px) {
  .u-d-xxl-down-table-row {
    display: table-row
  }
}
@media only screen and (max-width:1199.8px) {
  .u-d-xl-down-table-row {
    display: table-row
  }
}
@media only screen and (max-width:991.8px) {
  .u-d-lg-down-table-row {
    display: table-row
  }
}
@media only screen and (max-width:767.8px) {
  .u-d-md-down-table-row {
    display: table-row
  }
}
@media only screen and (max-width:575.8px) {
  .u-d-sm-down-table-row {
    display: table-row
  }
}
@media only screen and (max-width:320.8px) {
  .u-d-xs-down-table-row {
    display: table-row
  }
}
.u-d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
@media only screen and (max-width:320.8px) {
  .u-d-xxs-only-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-d-xs-only-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-d-sm-only-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-d-md-only-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-d-lg-only-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-d-xl-only-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
@media only screen and (min-width:1400px) {
  .u-d-xxl-only-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
@media only screen and (min-width:321px) {
  .u-d-xs-up-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
@media only screen and (min-width:576px) {
  .u-d-sm-up-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
@media only screen and (min-width:768px) {
  .u-d-md-up-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
@media only screen and (min-width:992px) {
  .u-d-lg-up-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
@media only screen and (min-width:1200px) {
  .u-d-xl-up-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
@media only screen and (min-width:1400px) {
  .u-d-xxl-up-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
@media only screen and (max-width:1399.8px) {
  .u-d-xxl-down-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
@media only screen and (max-width:1199.8px) {
  .u-d-xl-down-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
@media only screen and (max-width:991.8px) {
  .u-d-lg-down-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
@media only screen and (max-width:767.8px) {
  .u-d-md-down-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
@media only screen and (max-width:575.8px) {
  .u-d-sm-down-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
@media only screen and (max-width:320.8px) {
  .u-d-xs-down-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
.u-d-inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex
}
@media only screen and (max-width:320.8px) {
  .u-d-xxs-only-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-d-xs-only-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-d-sm-only-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-d-md-only-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-d-lg-only-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-d-xl-only-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
  }
}
@media only screen and (min-width:1400px) {
  .u-d-xxl-only-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
  }
}
@media only screen and (min-width:321px) {
  .u-d-xs-up-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
  }
}
@media only screen and (min-width:576px) {
  .u-d-sm-up-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
  }
}
@media only screen and (min-width:768px) {
  .u-d-md-up-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
  }
}
@media only screen and (min-width:992px) {
  .u-d-lg-up-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
  }
}
@media only screen and (min-width:1200px) {
  .u-d-xl-up-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
  }
}
@media only screen and (min-width:1400px) {
  .u-d-xxl-up-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
  }
}
@media only screen and (max-width:1399.8px) {
  .u-d-xxl-down-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
  }
}
@media only screen and (max-width:1199.8px) {
  .u-d-xl-down-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
  }
}
@media only screen and (max-width:991.8px) {
  .u-d-lg-down-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
  }
}
@media only screen and (max-width:767.8px) {
  .u-d-md-down-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
  }
}
@media only screen and (max-width:575.8px) {
  .u-d-sm-down-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
  }
}
@media only screen and (max-width:320.8px) {
  .u-d-xs-down-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
  }
}
.u-flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}
@media only screen and (max-width:320.8px) {
  .u-flex-xxs-only-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-flex-xs-only-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-flex-sm-only-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-flex-md-only-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-flex-lg-only-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-flex-xl-only-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}
@media only screen and (min-width:1400px) {
  .u-flex-xxl-only-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}
@media only screen and (min-width:321px) {
  .u-flex-xs-up-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}
@media only screen and (min-width:576px) {
  .u-flex-sm-up-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}
@media only screen and (min-width:768px) {
  .u-flex-md-up-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}
@media only screen and (min-width:992px) {
  .u-flex-lg-up-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}
@media only screen and (min-width:1200px) {
  .u-flex-xl-up-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}
@media only screen and (min-width:1400px) {
  .u-flex-xxl-up-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}
@media only screen and (max-width:1399.8px) {
  .u-flex-xxl-down-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}
@media only screen and (max-width:1199.8px) {
  .u-flex-xl-down-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}
@media only screen and (max-width:991.8px) {
  .u-flex-lg-down-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}
@media only screen and (max-width:767.8px) {
  .u-flex-md-down-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}
@media only screen and (max-width:575.8px) {
  .u-flex-sm-down-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}
@media only screen and (max-width:320.8px) {
  .u-flex-xs-down-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}
.u-flex-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}
@media only screen and (max-width:320.8px) {
  .u-flex-xxs-only-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-flex-xs-only-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-flex-sm-only-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-flex-md-only-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-flex-lg-only-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-flex-xl-only-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
}
@media only screen and (min-width:1400px) {
  .u-flex-xxl-only-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
}
@media only screen and (min-width:321px) {
  .u-flex-xs-up-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
}
@media only screen and (min-width:576px) {
  .u-flex-sm-up-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
}
@media only screen and (min-width:768px) {
  .u-flex-md-up-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
}
@media only screen and (min-width:992px) {
  .u-flex-lg-up-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
}
@media only screen and (min-width:1200px) {
  .u-flex-xl-up-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
}
@media only screen and (min-width:1400px) {
  .u-flex-xxl-up-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
}
@media only screen and (max-width:1399.8px) {
  .u-flex-xxl-down-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
}
@media only screen and (max-width:1199.8px) {
  .u-flex-xl-down-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
}
@media only screen and (max-width:991.8px) {
  .u-flex-lg-down-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
}
@media only screen and (max-width:767.8px) {
  .u-flex-md-down-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
}
@media only screen and (max-width:575.8px) {
  .u-flex-sm-down-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
}
@media only screen and (max-width:320.8px) {
  .u-flex-xs-down-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }
}
.u-flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
@media only screen and (max-width:320.8px) {
  .u-flex-xxs-only-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-flex-xs-only-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-flex-sm-only-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-flex-md-only-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-flex-lg-only-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-flex-xl-only-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
@media only screen and (min-width:1400px) {
  .u-flex-xxl-only-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
@media only screen and (min-width:321px) {
  .u-flex-xs-up-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
@media only screen and (min-width:576px) {
  .u-flex-sm-up-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
@media only screen and (min-width:768px) {
  .u-flex-md-up-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
@media only screen and (min-width:992px) {
  .u-flex-lg-up-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
@media only screen and (min-width:1200px) {
  .u-flex-xl-up-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
@media only screen and (min-width:1400px) {
  .u-flex-xxl-up-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
@media only screen and (max-width:1399.8px) {
  .u-flex-xxl-down-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
@media only screen and (max-width:1199.8px) {
  .u-flex-xl-down-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
@media only screen and (max-width:991.8px) {
  .u-flex-lg-down-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
@media only screen and (max-width:767.8px) {
  .u-flex-md-down-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
@media only screen and (max-width:575.8px) {
  .u-flex-sm-down-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
@media only screen and (max-width:320.8px) {
  .u-flex-xs-down-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
.u-flex-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse
}
@media only screen and (max-width:320.8px) {
  .u-flex-xxs-only-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-flex-xs-only-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-flex-sm-only-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-flex-md-only-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-flex-lg-only-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-flex-xl-only-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
}
@media only screen and (min-width:1400px) {
  .u-flex-xxl-only-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
}
@media only screen and (min-width:321px) {
  .u-flex-xs-up-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
}
@media only screen and (min-width:576px) {
  .u-flex-sm-up-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
}
@media only screen and (min-width:768px) {
  .u-flex-md-up-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
}
@media only screen and (min-width:992px) {
  .u-flex-lg-up-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
}
@media only screen and (min-width:1200px) {
  .u-flex-xl-up-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
}
@media only screen and (min-width:1400px) {
  .u-flex-xxl-up-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
}
@media only screen and (max-width:1399.8px) {
  .u-flex-xxl-down-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
}
@media only screen and (max-width:1199.8px) {
  .u-flex-xl-down-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
}
@media only screen and (max-width:991.8px) {
  .u-flex-lg-down-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
}
@media only screen and (max-width:767.8px) {
  .u-flex-md-down-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
}
@media only screen and (max-width:575.8px) {
  .u-flex-sm-down-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
}
@media only screen and (max-width:320.8px) {
  .u-flex-xs-down-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
}
.u-flex-nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap
}
@media only screen and (max-width:320.8px) {
  .u-flex-xxs-only-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-flex-xs-only-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-flex-sm-only-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-flex-md-only-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-flex-lg-only-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-flex-xl-only-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}
@media only screen and (min-width:1400px) {
  .u-flex-xxl-only-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}
@media only screen and (min-width:321px) {
  .u-flex-xs-up-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}
@media only screen and (min-width:576px) {
  .u-flex-sm-up-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}
@media only screen and (min-width:768px) {
  .u-flex-md-up-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}
@media only screen and (min-width:992px) {
  .u-flex-lg-up-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}
@media only screen and (min-width:1200px) {
  .u-flex-xl-up-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}
@media only screen and (min-width:1400px) {
  .u-flex-xxl-up-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}
@media only screen and (max-width:1399.8px) {
  .u-flex-xxl-down-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}
@media only screen and (max-width:1199.8px) {
  .u-flex-xl-down-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}
@media only screen and (max-width:991.8px) {
  .u-flex-lg-down-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}
@media only screen and (max-width:767.8px) {
  .u-flex-md-down-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}
@media only screen and (max-width:575.8px) {
  .u-flex-sm-down-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}
@media only screen and (max-width:320.8px) {
  .u-flex-xs-down-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}
.u-flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
@media only screen and (max-width:320.8px) {
  .u-flex-xxs-only-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-flex-xs-only-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-flex-sm-only-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-flex-md-only-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-flex-lg-only-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-flex-xl-only-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
@media only screen and (min-width:1400px) {
  .u-flex-xxl-only-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
@media only screen and (min-width:321px) {
  .u-flex-xs-up-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
@media only screen and (min-width:576px) {
  .u-flex-sm-up-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
@media only screen and (min-width:768px) {
  .u-flex-md-up-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
@media only screen and (min-width:992px) {
  .u-flex-lg-up-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
@media only screen and (min-width:1200px) {
  .u-flex-xl-up-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
@media only screen and (min-width:1400px) {
  .u-flex-xxl-up-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
@media only screen and (max-width:1399.8px) {
  .u-flex-xxl-down-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
@media only screen and (max-width:1199.8px) {
  .u-flex-xl-down-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
@media only screen and (max-width:991.8px) {
  .u-flex-lg-down-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
@media only screen and (max-width:767.8px) {
  .u-flex-md-down-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
@media only screen and (max-width:575.8px) {
  .u-flex-sm-down-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
@media only screen and (max-width:320.8px) {
  .u-flex-xs-down-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.u-flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse
}
@media only screen and (max-width:320.8px) {
  .u-flex-xxs-only-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-flex-xs-only-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-flex-sm-only-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-flex-md-only-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-flex-lg-only-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-flex-xl-only-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
  }
}
@media only screen and (min-width:1400px) {
  .u-flex-xxl-only-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
  }
}
@media only screen and (min-width:321px) {
  .u-flex-xs-up-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
  }
}
@media only screen and (min-width:576px) {
  .u-flex-sm-up-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
  }
}
@media only screen and (min-width:768px) {
  .u-flex-md-up-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
  }
}
@media only screen and (min-width:992px) {
  .u-flex-lg-up-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
  }
}
@media only screen and (min-width:1200px) {
  .u-flex-xl-up-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
  }
}
@media only screen and (min-width:1400px) {
  .u-flex-xxl-up-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
  }
}
@media only screen and (max-width:1399.8px) {
  .u-flex-xxl-down-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
  }
}
@media only screen and (max-width:1199.8px) {
  .u-flex-xl-down-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
  }
}
@media only screen and (max-width:991.8px) {
  .u-flex-lg-down-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
  }
}
@media only screen and (max-width:767.8px) {
  .u-flex-md-down-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
  }
}
@media only screen and (max-width:575.8px) {
  .u-flex-sm-down-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
  }
}
@media only screen and (max-width:320.8px) {
  .u-flex-xs-down-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
  }
}
.u-flex-fill {
  -ms-flex-preferred-size: fill;
  flex-basis: fill
}
@media only screen and (max-width:320.8px) {
  .u-flex-xxs-only-fill {
    -ms-flex-preferred-size: fill;
    flex-basis: fill
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-flex-xs-only-fill {
    -ms-flex-preferred-size: fill;
    flex-basis: fill
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-flex-sm-only-fill {
    -ms-flex-preferred-size: fill;
    flex-basis: fill
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-flex-md-only-fill {
    -ms-flex-preferred-size: fill;
    flex-basis: fill
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-flex-lg-only-fill {
    -ms-flex-preferred-size: fill;
    flex-basis: fill
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-flex-xl-only-fill {
    -ms-flex-preferred-size: fill;
    flex-basis: fill
  }
}
@media only screen and (min-width:1400px) {
  .u-flex-xxl-only-fill {
    -ms-flex-preferred-size: fill;
    flex-basis: fill
  }
}
@media only screen and (min-width:321px) {
  .u-flex-xs-up-fill {
    -ms-flex-preferred-size: fill;
    flex-basis: fill
  }
}
@media only screen and (min-width:576px) {
  .u-flex-sm-up-fill {
    -ms-flex-preferred-size: fill;
    flex-basis: fill
  }
}
@media only screen and (min-width:768px) {
  .u-flex-md-up-fill {
    -ms-flex-preferred-size: fill;
    flex-basis: fill
  }
}
@media only screen and (min-width:992px) {
  .u-flex-lg-up-fill {
    -ms-flex-preferred-size: fill;
    flex-basis: fill
  }
}
@media only screen and (min-width:1200px) {
  .u-flex-xl-up-fill {
    -ms-flex-preferred-size: fill;
    flex-basis: fill
  }
}
@media only screen and (min-width:1400px) {
  .u-flex-xxl-up-fill {
    -ms-flex-preferred-size: fill;
    flex-basis: fill
  }
}
@media only screen and (max-width:1399.8px) {
  .u-flex-xxl-down-fill {
    -ms-flex-preferred-size: fill;
    flex-basis: fill
  }
}
@media only screen and (max-width:1199.8px) {
  .u-flex-xl-down-fill {
    -ms-flex-preferred-size: fill;
    flex-basis: fill
  }
}
@media only screen and (max-width:991.8px) {
  .u-flex-lg-down-fill {
    -ms-flex-preferred-size: fill;
    flex-basis: fill
  }
}
@media only screen and (max-width:767.8px) {
  .u-flex-md-down-fill {
    -ms-flex-preferred-size: fill;
    flex-basis: fill
  }
}
@media only screen and (max-width:575.8px) {
  .u-flex-sm-down-fill {
    -ms-flex-preferred-size: fill;
    flex-basis: fill
  }
}
@media only screen and (max-width:320.8px) {
  .u-flex-xs-down-fill {
    -ms-flex-preferred-size: fill;
    flex-basis: fill
  }
}
.u-flex-grow-0 {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0
}
@media only screen and (max-width:320.8px) {
  .u-flex-xxs-only-grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-flex-xs-only-grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-flex-sm-only-grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-flex-md-only-grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-flex-lg-only-grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-flex-xl-only-grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-flex-xxl-only-grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
  }
}
@media only screen and (min-width:321px) {
  .u-flex-xs-up-grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
  }
}
@media only screen and (min-width:576px) {
  .u-flex-sm-up-grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
  }
}
@media only screen and (min-width:768px) {
  .u-flex-md-up-grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
  }
}
@media only screen and (min-width:992px) {
  .u-flex-lg-up-grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
  }
}
@media only screen and (min-width:1200px) {
  .u-flex-xl-up-grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-flex-xxl-up-grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
  }
}
@media only screen and (max-width:1399.8px) {
  .u-flex-xxl-down-grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
  }
}
@media only screen and (max-width:1199.8px) {
  .u-flex-xl-down-grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
  }
}
@media only screen and (max-width:991.8px) {
  .u-flex-lg-down-grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
  }
}
@media only screen and (max-width:767.8px) {
  .u-flex-md-down-grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
  }
}
@media only screen and (max-width:575.8px) {
  .u-flex-sm-down-grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
  }
}
@media only screen and (max-width:320.8px) {
  .u-flex-xs-down-grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
  }
}
.u-flex-grow-1 {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}
@media only screen and (max-width:320.8px) {
  .u-flex-xxs-only-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-flex-xs-only-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-flex-sm-only-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-flex-md-only-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-flex-lg-only-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-flex-xl-only-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
  }
}
@media only screen and (min-width:1400px) {
  .u-flex-xxl-only-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
  }
}
@media only screen and (min-width:321px) {
  .u-flex-xs-up-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
  }
}
@media only screen and (min-width:576px) {
  .u-flex-sm-up-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
  }
}
@media only screen and (min-width:768px) {
  .u-flex-md-up-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
  }
}
@media only screen and (min-width:992px) {
  .u-flex-lg-up-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
  }
}
@media only screen and (min-width:1200px) {
  .u-flex-xl-up-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
  }
}
@media only screen and (min-width:1400px) {
  .u-flex-xxl-up-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
  }
}
@media only screen and (max-width:1399.8px) {
  .u-flex-xxl-down-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
  }
}
@media only screen and (max-width:1199.8px) {
  .u-flex-xl-down-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
  }
}
@media only screen and (max-width:991.8px) {
  .u-flex-lg-down-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
  }
}
@media only screen and (max-width:767.8px) {
  .u-flex-md-down-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
  }
}
@media only screen and (max-width:575.8px) {
  .u-flex-sm-down-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
  }
}
@media only screen and (max-width:320.8px) {
  .u-flex-xs-down-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
  }
}
.u-flex-shrink-0 {
  -ms-flex-negative: 0;
  flex-shrink: 0
}
@media only screen and (max-width:320.8px) {
  .u-flex-xxs-only-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-flex-xs-only-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-flex-sm-only-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-flex-md-only-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-flex-lg-only-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-flex-xl-only-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-flex-xxl-only-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0
  }
}
@media only screen and (min-width:321px) {
  .u-flex-xs-up-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0
  }
}
@media only screen and (min-width:576px) {
  .u-flex-sm-up-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0
  }
}
@media only screen and (min-width:768px) {
  .u-flex-md-up-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0
  }
}
@media only screen and (min-width:992px) {
  .u-flex-lg-up-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0
  }
}
@media only screen and (min-width:1200px) {
  .u-flex-xl-up-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-flex-xxl-up-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0
  }
}
@media only screen and (max-width:1399.8px) {
  .u-flex-xxl-down-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0
  }
}
@media only screen and (max-width:1199.8px) {
  .u-flex-xl-down-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0
  }
}
@media only screen and (max-width:991.8px) {
  .u-flex-lg-down-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0
  }
}
@media only screen and (max-width:767.8px) {
  .u-flex-md-down-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0
  }
}
@media only screen and (max-width:575.8px) {
  .u-flex-sm-down-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0
  }
}
@media only screen and (max-width:320.8px) {
  .u-flex-xs-down-shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0
  }
}
.u-flex-shrink-1 {
  -ms-flex-negative: 1;
  flex-shrink: 1
}
@media only screen and (max-width:320.8px) {
  .u-flex-xxs-only-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-flex-xs-only-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-flex-sm-only-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-flex-md-only-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-flex-lg-only-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-flex-xl-only-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1
  }
}
@media only screen and (min-width:1400px) {
  .u-flex-xxl-only-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1
  }
}
@media only screen and (min-width:321px) {
  .u-flex-xs-up-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1
  }
}
@media only screen and (min-width:576px) {
  .u-flex-sm-up-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1
  }
}
@media only screen and (min-width:768px) {
  .u-flex-md-up-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1
  }
}
@media only screen and (min-width:992px) {
  .u-flex-lg-up-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1
  }
}
@media only screen and (min-width:1200px) {
  .u-flex-xl-up-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1
  }
}
@media only screen and (min-width:1400px) {
  .u-flex-xxl-up-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1
  }
}
@media only screen and (max-width:1399.8px) {
  .u-flex-xxl-down-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1
  }
}
@media only screen and (max-width:1199.8px) {
  .u-flex-xl-down-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1
  }
}
@media only screen and (max-width:991.8px) {
  .u-flex-lg-down-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1
  }
}
@media only screen and (max-width:767.8px) {
  .u-flex-md-down-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1
  }
}
@media only screen and (max-width:575.8px) {
  .u-flex-sm-down-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1
  }
}
@media only screen and (max-width:320.8px) {
  .u-flex-xs-down-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1
  }
}
.u-justify-content-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start
}
@media only screen and (max-width:320.8px) {
  .u-justify-content-xxs-only-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-justify-content-xs-only-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-justify-content-sm-only-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-justify-content-md-only-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-justify-content-lg-only-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-justify-content-xl-only-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
  }
}
@media only screen and (min-width:1400px) {
  .u-justify-content-xxl-only-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
  }
}
@media only screen and (min-width:321px) {
  .u-justify-content-xs-up-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
  }
}
@media only screen and (min-width:576px) {
  .u-justify-content-sm-up-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
  }
}
@media only screen and (min-width:768px) {
  .u-justify-content-md-up-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
  }
}
@media only screen and (min-width:992px) {
  .u-justify-content-lg-up-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
  }
}
@media only screen and (min-width:1200px) {
  .u-justify-content-xl-up-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
  }
}
@media only screen and (min-width:1400px) {
  .u-justify-content-xxl-up-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
  }
}
@media only screen and (max-width:1399.8px) {
  .u-justify-content-xxl-down-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
  }
}
@media only screen and (max-width:1199.8px) {
  .u-justify-content-xl-down-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
  }
}
@media only screen and (max-width:991.8px) {
  .u-justify-content-lg-down-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
  }
}
@media only screen and (max-width:767.8px) {
  .u-justify-content-md-down-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
  }
}
@media only screen and (max-width:575.8px) {
  .u-justify-content-sm-down-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
  }
}
@media only screen and (max-width:320.8px) {
  .u-justify-content-xs-down-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
  }
}
.u-justify-content-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end
}
@media only screen and (max-width:320.8px) {
  .u-justify-content-xxs-only-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-justify-content-xs-only-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-justify-content-sm-only-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-justify-content-md-only-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-justify-content-lg-only-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-justify-content-xl-only-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
  }
}
@media only screen and (min-width:1400px) {
  .u-justify-content-xxl-only-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
  }
}
@media only screen and (min-width:321px) {
  .u-justify-content-xs-up-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
  }
}
@media only screen and (min-width:576px) {
  .u-justify-content-sm-up-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
  }
}
@media only screen and (min-width:768px) {
  .u-justify-content-md-up-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
  }
}
@media only screen and (min-width:992px) {
  .u-justify-content-lg-up-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
  }
}
@media only screen and (min-width:1200px) {
  .u-justify-content-xl-up-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
  }
}
@media only screen and (min-width:1400px) {
  .u-justify-content-xxl-up-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
  }
}
@media only screen and (max-width:1399.8px) {
  .u-justify-content-xxl-down-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
  }
}
@media only screen and (max-width:1199.8px) {
  .u-justify-content-xl-down-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
  }
}
@media only screen and (max-width:991.8px) {
  .u-justify-content-lg-down-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
  }
}
@media only screen and (max-width:767.8px) {
  .u-justify-content-md-down-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
  }
}
@media only screen and (max-width:575.8px) {
  .u-justify-content-sm-down-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
  }
}
@media only screen and (max-width:320.8px) {
  .u-justify-content-xs-down-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
  }
}
.u-justify-content-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
@media only screen and (max-width:320.8px) {
  .u-justify-content-xxs-only-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-justify-content-xs-only-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-justify-content-sm-only-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-justify-content-md-only-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-justify-content-lg-only-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-justify-content-xl-only-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
@media only screen and (min-width:1400px) {
  .u-justify-content-xxl-only-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
@media only screen and (min-width:321px) {
  .u-justify-content-xs-up-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
@media only screen and (min-width:576px) {
  .u-justify-content-sm-up-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
@media only screen and (min-width:768px) {
  .u-justify-content-md-up-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
@media only screen and (min-width:992px) {
  .u-justify-content-lg-up-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
@media only screen and (min-width:1200px) {
  .u-justify-content-xl-up-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
@media only screen and (min-width:1400px) {
  .u-justify-content-xxl-up-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
@media only screen and (max-width:1399.8px) {
  .u-justify-content-xxl-down-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
@media only screen and (max-width:1199.8px) {
  .u-justify-content-xl-down-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
@media only screen and (max-width:991.8px) {
  .u-justify-content-lg-down-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
@media only screen and (max-width:767.8px) {
  .u-justify-content-md-down-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
@media only screen and (max-width:575.8px) {
  .u-justify-content-sm-down-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
@media only screen and (max-width:320.8px) {
  .u-justify-content-xs-down-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
.u-justify-content-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
@media only screen and (max-width:320.8px) {
  .u-justify-content-xxs-only-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-justify-content-xs-only-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-justify-content-sm-only-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-justify-content-md-only-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-justify-content-lg-only-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-justify-content-xl-only-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}
@media only screen and (min-width:1400px) {
  .u-justify-content-xxl-only-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}
@media only screen and (min-width:321px) {
  .u-justify-content-xs-up-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}
@media only screen and (min-width:576px) {
  .u-justify-content-sm-up-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}
@media only screen and (min-width:768px) {
  .u-justify-content-md-up-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}
@media only screen and (min-width:992px) {
  .u-justify-content-lg-up-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}
@media only screen and (min-width:1200px) {
  .u-justify-content-xl-up-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}
@media only screen and (min-width:1400px) {
  .u-justify-content-xxl-up-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}
@media only screen and (max-width:1399.8px) {
  .u-justify-content-xxl-down-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}
@media only screen and (max-width:1199.8px) {
  .u-justify-content-xl-down-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}
@media only screen and (max-width:991.8px) {
  .u-justify-content-lg-down-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}
@media only screen and (max-width:767.8px) {
  .u-justify-content-md-down-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}
@media only screen and (max-width:575.8px) {
  .u-justify-content-sm-down-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}
@media only screen and (max-width:320.8px) {
  .u-justify-content-xs-down-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}
.u-justify-content-around {
  -ms-flex-pack: distribute;
  justify-content: space-around
}
@media only screen and (max-width:320.8px) {
  .u-justify-content-xxs-only-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-justify-content-xs-only-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-justify-content-sm-only-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-justify-content-md-only-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-justify-content-lg-only-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-justify-content-xl-only-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
}
@media only screen and (min-width:1400px) {
  .u-justify-content-xxl-only-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
}
@media only screen and (min-width:321px) {
  .u-justify-content-xs-up-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
}
@media only screen and (min-width:576px) {
  .u-justify-content-sm-up-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
}
@media only screen and (min-width:768px) {
  .u-justify-content-md-up-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
}
@media only screen and (min-width:992px) {
  .u-justify-content-lg-up-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
}
@media only screen and (min-width:1200px) {
  .u-justify-content-xl-up-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
}
@media only screen and (min-width:1400px) {
  .u-justify-content-xxl-up-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
}
@media only screen and (max-width:1399.8px) {
  .u-justify-content-xxl-down-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
}
@media only screen and (max-width:1199.8px) {
  .u-justify-content-xl-down-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
}
@media only screen and (max-width:991.8px) {
  .u-justify-content-lg-down-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
}
@media only screen and (max-width:767.8px) {
  .u-justify-content-md-down-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
}
@media only screen and (max-width:575.8px) {
  .u-justify-content-sm-down-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
}
@media only screen and (max-width:320.8px) {
  .u-justify-content-xs-down-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
}
.u-justify-content-evenly {
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly
}
@media only screen and (max-width:320.8px) {
  .u-justify-content-xxs-only-evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-justify-content-xs-only-evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-justify-content-sm-only-evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-justify-content-md-only-evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-justify-content-lg-only-evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-justify-content-xl-only-evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
  }
}
@media only screen and (min-width:1400px) {
  .u-justify-content-xxl-only-evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
  }
}
@media only screen and (min-width:321px) {
  .u-justify-content-xs-up-evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
  }
}
@media only screen and (min-width:576px) {
  .u-justify-content-sm-up-evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
  }
}
@media only screen and (min-width:768px) {
  .u-justify-content-md-up-evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
  }
}
@media only screen and (min-width:992px) {
  .u-justify-content-lg-up-evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
  }
}
@media only screen and (min-width:1200px) {
  .u-justify-content-xl-up-evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
  }
}
@media only screen and (min-width:1400px) {
  .u-justify-content-xxl-up-evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
  }
}
@media only screen and (max-width:1399.8px) {
  .u-justify-content-xxl-down-evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
  }
}
@media only screen and (max-width:1199.8px) {
  .u-justify-content-xl-down-evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
  }
}
@media only screen and (max-width:991.8px) {
  .u-justify-content-lg-down-evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
  }
}
@media only screen and (max-width:767.8px) {
  .u-justify-content-md-down-evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
  }
}
@media only screen and (max-width:575.8px) {
  .u-justify-content-sm-down-evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
  }
}
@media only screen and (max-width:320.8px) {
  .u-justify-content-xs-down-evenly {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
  }
}
.u-align-items-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start
}
@media only screen and (max-width:320.8px) {
  .u-align-items-xxs-only-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-align-items-xs-only-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-align-items-sm-only-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-align-items-md-only-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-align-items-lg-only-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-align-items-xl-only-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
  }
}
@media only screen and (min-width:1400px) {
  .u-align-items-xxl-only-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
  }
}
@media only screen and (min-width:321px) {
  .u-align-items-xs-up-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
  }
}
@media only screen and (min-width:576px) {
  .u-align-items-sm-up-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
  }
}
@media only screen and (min-width:768px) {
  .u-align-items-md-up-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
  }
}
@media only screen and (min-width:992px) {
  .u-align-items-lg-up-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
  }
}
@media only screen and (min-width:1200px) {
  .u-align-items-xl-up-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
  }
}
@media only screen and (min-width:1400px) {
  .u-align-items-xxl-up-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
  }
}
@media only screen and (max-width:1399.8px) {
  .u-align-items-xxl-down-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
  }
}
@media only screen and (max-width:1199.8px) {
  .u-align-items-xl-down-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
  }
}
@media only screen and (max-width:991.8px) {
  .u-align-items-lg-down-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
  }
}
@media only screen and (max-width:767.8px) {
  .u-align-items-md-down-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
  }
}
@media only screen and (max-width:575.8px) {
  .u-align-items-sm-down-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
  }
}
@media only screen and (max-width:320.8px) {
  .u-align-items-xs-down-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
  }
}
.u-align-items-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end
}
@media only screen and (max-width:320.8px) {
  .u-align-items-xxs-only-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-align-items-xs-only-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-align-items-sm-only-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-align-items-md-only-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-align-items-lg-only-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-align-items-xl-only-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
  }
}
@media only screen and (min-width:1400px) {
  .u-align-items-xxl-only-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
  }
}
@media only screen and (min-width:321px) {
  .u-align-items-xs-up-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
  }
}
@media only screen and (min-width:576px) {
  .u-align-items-sm-up-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
  }
}
@media only screen and (min-width:768px) {
  .u-align-items-md-up-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
  }
}
@media only screen and (min-width:992px) {
  .u-align-items-lg-up-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
  }
}
@media only screen and (min-width:1200px) {
  .u-align-items-xl-up-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
  }
}
@media only screen and (min-width:1400px) {
  .u-align-items-xxl-up-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
  }
}
@media only screen and (max-width:1399.8px) {
  .u-align-items-xxl-down-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
  }
}
@media only screen and (max-width:1199.8px) {
  .u-align-items-xl-down-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
  }
}
@media only screen and (max-width:991.8px) {
  .u-align-items-lg-down-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
  }
}
@media only screen and (max-width:767.8px) {
  .u-align-items-md-down-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
  }
}
@media only screen and (max-width:575.8px) {
  .u-align-items-sm-down-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
  }
}
@media only screen and (max-width:320.8px) {
  .u-align-items-xs-down-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
  }
}
.u-align-items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
@media only screen and (max-width:320.8px) {
  .u-align-items-xxs-only-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-align-items-xs-only-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-align-items-sm-only-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-align-items-md-only-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-align-items-lg-only-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-align-items-xl-only-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
@media only screen and (min-width:1400px) {
  .u-align-items-xxl-only-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
@media only screen and (min-width:321px) {
  .u-align-items-xs-up-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
@media only screen and (min-width:576px) {
  .u-align-items-sm-up-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
@media only screen and (min-width:768px) {
  .u-align-items-md-up-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
@media only screen and (min-width:992px) {
  .u-align-items-lg-up-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
@media only screen and (min-width:1200px) {
  .u-align-items-xl-up-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
@media only screen and (min-width:1400px) {
  .u-align-items-xxl-up-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
@media only screen and (max-width:1399.8px) {
  .u-align-items-xxl-down-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
@media only screen and (max-width:1199.8px) {
  .u-align-items-xl-down-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
@media only screen and (max-width:991.8px) {
  .u-align-items-lg-down-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
@media only screen and (max-width:767.8px) {
  .u-align-items-md-down-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
@media only screen and (max-width:575.8px) {
  .u-align-items-sm-down-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
@media only screen and (max-width:320.8px) {
  .u-align-items-xs-down-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
.u-align-items-baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline
}
@media only screen and (max-width:320.8px) {
  .u-align-items-xxs-only-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-align-items-xs-only-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-align-items-sm-only-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-align-items-md-only-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-align-items-lg-only-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-align-items-xl-only-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
  }
}
@media only screen and (min-width:1400px) {
  .u-align-items-xxl-only-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
  }
}
@media only screen and (min-width:321px) {
  .u-align-items-xs-up-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
  }
}
@media only screen and (min-width:576px) {
  .u-align-items-sm-up-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
  }
}
@media only screen and (min-width:768px) {
  .u-align-items-md-up-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
  }
}
@media only screen and (min-width:992px) {
  .u-align-items-lg-up-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
  }
}
@media only screen and (min-width:1200px) {
  .u-align-items-xl-up-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
  }
}
@media only screen and (min-width:1400px) {
  .u-align-items-xxl-up-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
  }
}
@media only screen and (max-width:1399.8px) {
  .u-align-items-xxl-down-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
  }
}
@media only screen and (max-width:1199.8px) {
  .u-align-items-xl-down-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
  }
}
@media only screen and (max-width:991.8px) {
  .u-align-items-lg-down-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
  }
}
@media only screen and (max-width:767.8px) {
  .u-align-items-md-down-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
  }
}
@media only screen and (max-width:575.8px) {
  .u-align-items-sm-down-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
  }
}
@media only screen and (max-width:320.8px) {
  .u-align-items-xs-down-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
  }
}
.u-align-items-stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}
@media only screen and (max-width:320.8px) {
  .u-align-items-xxs-only-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-align-items-xs-only-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-align-items-sm-only-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-align-items-md-only-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-align-items-lg-only-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-align-items-xl-only-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }
}
@media only screen and (min-width:1400px) {
  .u-align-items-xxl-only-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }
}
@media only screen and (min-width:321px) {
  .u-align-items-xs-up-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }
}
@media only screen and (min-width:576px) {
  .u-align-items-sm-up-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }
}
@media only screen and (min-width:768px) {
  .u-align-items-md-up-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }
}
@media only screen and (min-width:992px) {
  .u-align-items-lg-up-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }
}
@media only screen and (min-width:1200px) {
  .u-align-items-xl-up-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }
}
@media only screen and (min-width:1400px) {
  .u-align-items-xxl-up-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }
}
@media only screen and (max-width:1399.8px) {
  .u-align-items-xxl-down-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }
}
@media only screen and (max-width:1199.8px) {
  .u-align-items-xl-down-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }
}
@media only screen and (max-width:991.8px) {
  .u-align-items-lg-down-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }
}
@media only screen and (max-width:767.8px) {
  .u-align-items-md-down-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }
}
@media only screen and (max-width:575.8px) {
  .u-align-items-sm-down-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }
}
@media only screen and (max-width:320.8px) {
  .u-align-items-xs-down-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }
}
.u-align-self-start {
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start
}
@media only screen and (max-width:320.8px) {
  .u-align-self-xxs-only-start {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-align-self-xs-only-start {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-align-self-sm-only-start {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-align-self-md-only-start {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-align-self-lg-only-start {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-align-self-xl-only-start {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start
  }
}
@media only screen and (min-width:1400px) {
  .u-align-self-xxl-only-start {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start
  }
}
@media only screen and (min-width:321px) {
  .u-align-self-xs-up-start {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start
  }
}
@media only screen and (min-width:576px) {
  .u-align-self-sm-up-start {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start
  }
}
@media only screen and (min-width:768px) {
  .u-align-self-md-up-start {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start
  }
}
@media only screen and (min-width:992px) {
  .u-align-self-lg-up-start {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start
  }
}
@media only screen and (min-width:1200px) {
  .u-align-self-xl-up-start {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start
  }
}
@media only screen and (min-width:1400px) {
  .u-align-self-xxl-up-start {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start
  }
}
@media only screen and (max-width:1399.8px) {
  .u-align-self-xxl-down-start {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start
  }
}
@media only screen and (max-width:1199.8px) {
  .u-align-self-xl-down-start {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start
  }
}
@media only screen and (max-width:991.8px) {
  .u-align-self-lg-down-start {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start
  }
}
@media only screen and (max-width:767.8px) {
  .u-align-self-md-down-start {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start
  }
}
@media only screen and (max-width:575.8px) {
  .u-align-self-sm-down-start {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start
  }
}
@media only screen and (max-width:320.8px) {
  .u-align-self-xs-down-start {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start
  }
}
.u-align-self-end {
  -ms-flex-item-align: end;
  -ms-grid-row-align: end;
  align-self: end
}
@media only screen and (max-width:320.8px) {
  .u-align-self-xxs-only-end {
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-align-self-xs-only-end {
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-align-self-sm-only-end {
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-align-self-md-only-end {
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-align-self-lg-only-end {
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-align-self-xl-only-end {
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end
  }
}
@media only screen and (min-width:1400px) {
  .u-align-self-xxl-only-end {
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end
  }
}
@media only screen and (min-width:321px) {
  .u-align-self-xs-up-end {
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end
  }
}
@media only screen and (min-width:576px) {
  .u-align-self-sm-up-end {
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end
  }
}
@media only screen and (min-width:768px) {
  .u-align-self-md-up-end {
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end
  }
}
@media only screen and (min-width:992px) {
  .u-align-self-lg-up-end {
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end
  }
}
@media only screen and (min-width:1200px) {
  .u-align-self-xl-up-end {
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end
  }
}
@media only screen and (min-width:1400px) {
  .u-align-self-xxl-up-end {
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end
  }
}
@media only screen and (max-width:1399.8px) {
  .u-align-self-xxl-down-end {
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end
  }
}
@media only screen and (max-width:1199.8px) {
  .u-align-self-xl-down-end {
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end
  }
}
@media only screen and (max-width:991.8px) {
  .u-align-self-lg-down-end {
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end
  }
}
@media only screen and (max-width:767.8px) {
  .u-align-self-md-down-end {
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end
  }
}
@media only screen and (max-width:575.8px) {
  .u-align-self-sm-down-end {
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end
  }
}
@media only screen and (max-width:320.8px) {
  .u-align-self-xs-down-end {
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end
  }
}
.u-align-self-center {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}
@media only screen and (max-width:320.8px) {
  .u-align-self-xxs-only-center {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-align-self-xs-only-center {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-align-self-sm-only-center {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-align-self-md-only-center {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-align-self-lg-only-center {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-align-self-xl-only-center {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }
}
@media only screen and (min-width:1400px) {
  .u-align-self-xxl-only-center {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }
}
@media only screen and (min-width:321px) {
  .u-align-self-xs-up-center {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }
}
@media only screen and (min-width:576px) {
  .u-align-self-sm-up-center {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }
}
@media only screen and (min-width:768px) {
  .u-align-self-md-up-center {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }
}
@media only screen and (min-width:992px) {
  .u-align-self-lg-up-center {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }
}
@media only screen and (min-width:1200px) {
  .u-align-self-xl-up-center {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }
}
@media only screen and (min-width:1400px) {
  .u-align-self-xxl-up-center {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }
}
@media only screen and (max-width:1399.8px) {
  .u-align-self-xxl-down-center {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }
}
@media only screen and (max-width:1199.8px) {
  .u-align-self-xl-down-center {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }
}
@media only screen and (max-width:991.8px) {
  .u-align-self-lg-down-center {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }
}
@media only screen and (max-width:767.8px) {
  .u-align-self-md-down-center {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }
}
@media only screen and (max-width:575.8px) {
  .u-align-self-sm-down-center {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }
}
@media only screen and (max-width:320.8px) {
  .u-align-self-xs-down-center {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }
}
.u-align-self-baseline {
  -ms-flex-item-align: baseline;
  align-self: baseline
}
@media only screen and (max-width:320.8px) {
  .u-align-self-xxs-only-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-align-self-xs-only-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-align-self-sm-only-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-align-self-md-only-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-align-self-lg-only-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-align-self-xl-only-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline
  }
}
@media only screen and (min-width:1400px) {
  .u-align-self-xxl-only-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline
  }
}
@media only screen and (min-width:321px) {
  .u-align-self-xs-up-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline
  }
}
@media only screen and (min-width:576px) {
  .u-align-self-sm-up-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline
  }
}
@media only screen and (min-width:768px) {
  .u-align-self-md-up-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline
  }
}
@media only screen and (min-width:992px) {
  .u-align-self-lg-up-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline
  }
}
@media only screen and (min-width:1200px) {
  .u-align-self-xl-up-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline
  }
}
@media only screen and (min-width:1400px) {
  .u-align-self-xxl-up-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline
  }
}
@media only screen and (max-width:1399.8px) {
  .u-align-self-xxl-down-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline
  }
}
@media only screen and (max-width:1199.8px) {
  .u-align-self-xl-down-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline
  }
}
@media only screen and (max-width:991.8px) {
  .u-align-self-lg-down-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline
  }
}
@media only screen and (max-width:767.8px) {
  .u-align-self-md-down-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline
  }
}
@media only screen and (max-width:575.8px) {
  .u-align-self-sm-down-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline
  }
}
@media only screen and (max-width:320.8px) {
  .u-align-self-xs-down-baseline {
    -ms-flex-item-align: baseline;
    align-self: baseline
  }
}
.u-align-self-stretch {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch
}
@media only screen and (max-width:320.8px) {
  .u-align-self-xxs-only-stretch {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-align-self-xs-only-stretch {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-align-self-sm-only-stretch {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-align-self-md-only-stretch {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-align-self-lg-only-stretch {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-align-self-xl-only-stretch {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
  }
}
@media only screen and (min-width:1400px) {
  .u-align-self-xxl-only-stretch {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
  }
}
@media only screen and (min-width:321px) {
  .u-align-self-xs-up-stretch {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
  }
}
@media only screen and (min-width:576px) {
  .u-align-self-sm-up-stretch {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
  }
}
@media only screen and (min-width:768px) {
  .u-align-self-md-up-stretch {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
  }
}
@media only screen and (min-width:992px) {
  .u-align-self-lg-up-stretch {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
  }
}
@media only screen and (min-width:1200px) {
  .u-align-self-xl-up-stretch {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
  }
}
@media only screen and (min-width:1400px) {
  .u-align-self-xxl-up-stretch {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
  }
}
@media only screen and (max-width:1399.8px) {
  .u-align-self-xxl-down-stretch {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
  }
}
@media only screen and (max-width:1199.8px) {
  .u-align-self-xl-down-stretch {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
  }
}
@media only screen and (max-width:991.8px) {
  .u-align-self-lg-down-stretch {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
  }
}
@media only screen and (max-width:767.8px) {
  .u-align-self-md-down-stretch {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
  }
}
@media only screen and (max-width:575.8px) {
  .u-align-self-sm-down-stretch {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
  }
}
@media only screen and (max-width:320.8px) {
  .u-align-self-xs-down-stretch {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
  }
}
.u-order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1
}
@media only screen and (max-width:320.8px) {
  .u-order-xxs-only-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-order-xs-only-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-order-sm-only-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-order-md-only-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-order-lg-only-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-order-xl-only-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
}
@media only screen and (min-width:1400px) {
  .u-order-xxl-only-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
}
@media only screen and (min-width:321px) {
  .u-order-xs-up-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
}
@media only screen and (min-width:576px) {
  .u-order-sm-up-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
}
@media only screen and (min-width:768px) {
  .u-order-md-up-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
}
@media only screen and (min-width:992px) {
  .u-order-lg-up-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
}
@media only screen and (min-width:1200px) {
  .u-order-xl-up-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
}
@media only screen and (min-width:1400px) {
  .u-order-xxl-up-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
}
@media only screen and (max-width:1399.8px) {
  .u-order-xxl-down-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
}
@media only screen and (max-width:1199.8px) {
  .u-order-xl-down-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
}
@media only screen and (max-width:991.8px) {
  .u-order-lg-down-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
}
@media only screen and (max-width:767.8px) {
  .u-order-md-down-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
}
@media only screen and (max-width:575.8px) {
  .u-order-sm-down-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
}
@media only screen and (max-width:320.8px) {
  .u-order-xs-down-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
}
.u-order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}
@media only screen and (max-width:320.8px) {
  .u-order-xxs-only-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-order-xs-only-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-order-sm-only-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-order-md-only-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-order-lg-only-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-order-xl-only-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}
@media only screen and (min-width:1400px) {
  .u-order-xxl-only-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}
@media only screen and (min-width:321px) {
  .u-order-xs-up-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}
@media only screen and (min-width:576px) {
  .u-order-sm-up-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}
@media only screen and (min-width:768px) {
  .u-order-md-up-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}
@media only screen and (min-width:992px) {
  .u-order-lg-up-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}
@media only screen and (min-width:1200px) {
  .u-order-xl-up-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}
@media only screen and (min-width:1400px) {
  .u-order-xxl-up-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}
@media only screen and (max-width:1399.8px) {
  .u-order-xxl-down-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}
@media only screen and (max-width:1199.8px) {
  .u-order-xl-down-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}
@media only screen and (max-width:991.8px) {
  .u-order-lg-down-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}
@media only screen and (max-width:767.8px) {
  .u-order-md-down-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}
@media only screen and (max-width:575.8px) {
  .u-order-sm-down-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}
@media only screen and (max-width:320.8px) {
  .u-order-xs-down-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}
.u-order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}
@media only screen and (max-width:320.8px) {
  .u-order-xxs-only-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-order-xs-only-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-order-sm-only-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-order-md-only-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-order-lg-only-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-order-xl-only-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}
@media only screen and (min-width:1400px) {
  .u-order-xxl-only-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}
@media only screen and (min-width:321px) {
  .u-order-xs-up-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}
@media only screen and (min-width:576px) {
  .u-order-sm-up-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}
@media only screen and (min-width:768px) {
  .u-order-md-up-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}
@media only screen and (min-width:992px) {
  .u-order-lg-up-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}
@media only screen and (min-width:1200px) {
  .u-order-xl-up-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}
@media only screen and (min-width:1400px) {
  .u-order-xxl-up-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}
@media only screen and (max-width:1399.8px) {
  .u-order-xxl-down-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}
@media only screen and (max-width:1199.8px) {
  .u-order-xl-down-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}
@media only screen and (max-width:991.8px) {
  .u-order-lg-down-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}
@media only screen and (max-width:767.8px) {
  .u-order-md-down-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}
@media only screen and (max-width:575.8px) {
  .u-order-sm-down-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}
@media only screen and (max-width:320.8px) {
  .u-order-xs-down-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}
.u-order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3
}
@media only screen and (max-width:320.8px) {
  .u-order-xxs-only-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-order-xs-only-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-order-sm-only-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-order-md-only-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-order-lg-only-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-order-xl-only-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
}
@media only screen and (min-width:1400px) {
  .u-order-xxl-only-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
}
@media only screen and (min-width:321px) {
  .u-order-xs-up-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
}
@media only screen and (min-width:576px) {
  .u-order-sm-up-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
}
@media only screen and (min-width:768px) {
  .u-order-md-up-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
}
@media only screen and (min-width:992px) {
  .u-order-lg-up-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
}
@media only screen and (min-width:1200px) {
  .u-order-xl-up-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
}
@media only screen and (min-width:1400px) {
  .u-order-xxl-up-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
}
@media only screen and (max-width:1399.8px) {
  .u-order-xxl-down-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
}
@media only screen and (max-width:1199.8px) {
  .u-order-xl-down-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
}
@media only screen and (max-width:991.8px) {
  .u-order-lg-down-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
}
@media only screen and (max-width:767.8px) {
  .u-order-md-down-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
}
@media only screen and (max-width:575.8px) {
  .u-order-sm-down-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
}
@media only screen and (max-width:320.8px) {
  .u-order-xs-down-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
}
.u-order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4
}
@media only screen and (max-width:320.8px) {
  .u-order-xxs-only-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-order-xs-only-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-order-sm-only-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-order-md-only-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-order-lg-only-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-order-xl-only-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
}
@media only screen and (min-width:1400px) {
  .u-order-xxl-only-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
}
@media only screen and (min-width:321px) {
  .u-order-xs-up-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
}
@media only screen and (min-width:576px) {
  .u-order-sm-up-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
}
@media only screen and (min-width:768px) {
  .u-order-md-up-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
}
@media only screen and (min-width:992px) {
  .u-order-lg-up-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
}
@media only screen and (min-width:1200px) {
  .u-order-xl-up-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
}
@media only screen and (min-width:1400px) {
  .u-order-xxl-up-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
}
@media only screen and (max-width:1399.8px) {
  .u-order-xxl-down-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
}
@media only screen and (max-width:1199.8px) {
  .u-order-xl-down-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
}
@media only screen and (max-width:991.8px) {
  .u-order-lg-down-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
}
@media only screen and (max-width:767.8px) {
  .u-order-md-down-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
}
@media only screen and (max-width:575.8px) {
  .u-order-sm-down-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
}
@media only screen and (max-width:320.8px) {
  .u-order-xs-down-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }
}
.u-order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5
}
@media only screen and (max-width:320.8px) {
  .u-order-xxs-only-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-order-xs-only-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-order-sm-only-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-order-md-only-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-order-lg-only-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-order-xl-only-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
}
@media only screen and (min-width:1400px) {
  .u-order-xxl-only-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
}
@media only screen and (min-width:321px) {
  .u-order-xs-up-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
}
@media only screen and (min-width:576px) {
  .u-order-sm-up-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
}
@media only screen and (min-width:768px) {
  .u-order-md-up-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
}
@media only screen and (min-width:992px) {
  .u-order-lg-up-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
}
@media only screen and (min-width:1200px) {
  .u-order-xl-up-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
}
@media only screen and (min-width:1400px) {
  .u-order-xxl-up-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
}
@media only screen and (max-width:1399.8px) {
  .u-order-xxl-down-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
}
@media only screen and (max-width:1199.8px) {
  .u-order-xl-down-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
}
@media only screen and (max-width:991.8px) {
  .u-order-lg-down-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
}
@media only screen and (max-width:767.8px) {
  .u-order-md-down-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
}
@media only screen and (max-width:575.8px) {
  .u-order-sm-down-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
}
@media only screen and (max-width:320.8px) {
  .u-order-xs-down-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }
}
.u-order-end {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6
}
@media only screen and (max-width:320.8px) {
  .u-order-xxs-only-end {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-order-xs-only-end {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-order-sm-only-end {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-order-md-only-end {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-order-lg-only-end {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-order-xl-only-end {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
}
@media only screen and (min-width:1400px) {
  .u-order-xxl-only-end {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
}
@media only screen and (min-width:321px) {
  .u-order-xs-up-end {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
}
@media only screen and (min-width:576px) {
  .u-order-sm-up-end {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
}
@media only screen and (min-width:768px) {
  .u-order-md-up-end {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
}
@media only screen and (min-width:992px) {
  .u-order-lg-up-end {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
}
@media only screen and (min-width:1200px) {
  .u-order-xl-up-end {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
}
@media only screen and (min-width:1400px) {
  .u-order-xxl-up-end {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
}
@media only screen and (max-width:1399.8px) {
  .u-order-xxl-down-end {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
}
@media only screen and (max-width:1199.8px) {
  .u-order-xl-down-end {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
}
@media only screen and (max-width:991.8px) {
  .u-order-lg-down-end {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
}
@media only screen and (max-width:767.8px) {
  .u-order-md-down-end {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
}
@media only screen and (max-width:575.8px) {
  .u-order-sm-down-end {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
}
@media only screen and (max-width:320.8px) {
  .u-order-xs-down-end {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }
}
.u-align-content-start {
  -ms-flex-line-pack: start;
  align-content: flex-start
}
@media only screen and (max-width:320.8px) {
  .u-align-content-xxs-only-start {
    -ms-flex-line-pack: start;
    align-content: flex-start
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-align-content-xs-only-start {
    -ms-flex-line-pack: start;
    align-content: flex-start
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-align-content-sm-only-start {
    -ms-flex-line-pack: start;
    align-content: flex-start
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-align-content-md-only-start {
    -ms-flex-line-pack: start;
    align-content: flex-start
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-align-content-lg-only-start {
    -ms-flex-line-pack: start;
    align-content: flex-start
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-align-content-xl-only-start {
    -ms-flex-line-pack: start;
    align-content: flex-start
  }
}
@media only screen and (min-width:1400px) {
  .u-align-content-xxl-only-start {
    -ms-flex-line-pack: start;
    align-content: flex-start
  }
}
@media only screen and (min-width:321px) {
  .u-align-content-xs-up-start {
    -ms-flex-line-pack: start;
    align-content: flex-start
  }
}
@media only screen and (min-width:576px) {
  .u-align-content-sm-up-start {
    -ms-flex-line-pack: start;
    align-content: flex-start
  }
}
@media only screen and (min-width:768px) {
  .u-align-content-md-up-start {
    -ms-flex-line-pack: start;
    align-content: flex-start
  }
}
@media only screen and (min-width:992px) {
  .u-align-content-lg-up-start {
    -ms-flex-line-pack: start;
    align-content: flex-start
  }
}
@media only screen and (min-width:1200px) {
  .u-align-content-xl-up-start {
    -ms-flex-line-pack: start;
    align-content: flex-start
  }
}
@media only screen and (min-width:1400px) {
  .u-align-content-xxl-up-start {
    -ms-flex-line-pack: start;
    align-content: flex-start
  }
}
@media only screen and (max-width:1399.8px) {
  .u-align-content-xxl-down-start {
    -ms-flex-line-pack: start;
    align-content: flex-start
  }
}
@media only screen and (max-width:1199.8px) {
  .u-align-content-xl-down-start {
    -ms-flex-line-pack: start;
    align-content: flex-start
  }
}
@media only screen and (max-width:991.8px) {
  .u-align-content-lg-down-start {
    -ms-flex-line-pack: start;
    align-content: flex-start
  }
}
@media only screen and (max-width:767.8px) {
  .u-align-content-md-down-start {
    -ms-flex-line-pack: start;
    align-content: flex-start
  }
}
@media only screen and (max-width:575.8px) {
  .u-align-content-sm-down-start {
    -ms-flex-line-pack: start;
    align-content: flex-start
  }
}
@media only screen and (max-width:320.8px) {
  .u-align-content-xs-down-start {
    -ms-flex-line-pack: start;
    align-content: flex-start
  }
}
.u-align-content-end {
  -ms-flex-line-pack: end;
  align-content: flex-end
}
@media only screen and (max-width:320.8px) {
  .u-align-content-xxs-only-end {
    -ms-flex-line-pack: end;
    align-content: flex-end
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-align-content-xs-only-end {
    -ms-flex-line-pack: end;
    align-content: flex-end
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-align-content-sm-only-end {
    -ms-flex-line-pack: end;
    align-content: flex-end
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-align-content-md-only-end {
    -ms-flex-line-pack: end;
    align-content: flex-end
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-align-content-lg-only-end {
    -ms-flex-line-pack: end;
    align-content: flex-end
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-align-content-xl-only-end {
    -ms-flex-line-pack: end;
    align-content: flex-end
  }
}
@media only screen and (min-width:1400px) {
  .u-align-content-xxl-only-end {
    -ms-flex-line-pack: end;
    align-content: flex-end
  }
}
@media only screen and (min-width:321px) {
  .u-align-content-xs-up-end {
    -ms-flex-line-pack: end;
    align-content: flex-end
  }
}
@media only screen and (min-width:576px) {
  .u-align-content-sm-up-end {
    -ms-flex-line-pack: end;
    align-content: flex-end
  }
}
@media only screen and (min-width:768px) {
  .u-align-content-md-up-end {
    -ms-flex-line-pack: end;
    align-content: flex-end
  }
}
@media only screen and (min-width:992px) {
  .u-align-content-lg-up-end {
    -ms-flex-line-pack: end;
    align-content: flex-end
  }
}
@media only screen and (min-width:1200px) {
  .u-align-content-xl-up-end {
    -ms-flex-line-pack: end;
    align-content: flex-end
  }
}
@media only screen and (min-width:1400px) {
  .u-align-content-xxl-up-end {
    -ms-flex-line-pack: end;
    align-content: flex-end
  }
}
@media only screen and (max-width:1399.8px) {
  .u-align-content-xxl-down-end {
    -ms-flex-line-pack: end;
    align-content: flex-end
  }
}
@media only screen and (max-width:1199.8px) {
  .u-align-content-xl-down-end {
    -ms-flex-line-pack: end;
    align-content: flex-end
  }
}
@media only screen and (max-width:991.8px) {
  .u-align-content-lg-down-end {
    -ms-flex-line-pack: end;
    align-content: flex-end
  }
}
@media only screen and (max-width:767.8px) {
  .u-align-content-md-down-end {
    -ms-flex-line-pack: end;
    align-content: flex-end
  }
}
@media only screen and (max-width:575.8px) {
  .u-align-content-sm-down-end {
    -ms-flex-line-pack: end;
    align-content: flex-end
  }
}
@media only screen and (max-width:320.8px) {
  .u-align-content-xs-down-end {
    -ms-flex-line-pack: end;
    align-content: flex-end
  }
}
.u-align-content-center {
  -ms-flex-line-pack: center;
  align-content: center
}
@media only screen and (max-width:320.8px) {
  .u-align-content-xxs-only-center {
    -ms-flex-line-pack: center;
    align-content: center
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-align-content-xs-only-center {
    -ms-flex-line-pack: center;
    align-content: center
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-align-content-sm-only-center {
    -ms-flex-line-pack: center;
    align-content: center
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-align-content-md-only-center {
    -ms-flex-line-pack: center;
    align-content: center
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-align-content-lg-only-center {
    -ms-flex-line-pack: center;
    align-content: center
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-align-content-xl-only-center {
    -ms-flex-line-pack: center;
    align-content: center
  }
}
@media only screen and (min-width:1400px) {
  .u-align-content-xxl-only-center {
    -ms-flex-line-pack: center;
    align-content: center
  }
}
@media only screen and (min-width:321px) {
  .u-align-content-xs-up-center {
    -ms-flex-line-pack: center;
    align-content: center
  }
}
@media only screen and (min-width:576px) {
  .u-align-content-sm-up-center {
    -ms-flex-line-pack: center;
    align-content: center
  }
}
@media only screen and (min-width:768px) {
  .u-align-content-md-up-center {
    -ms-flex-line-pack: center;
    align-content: center
  }
}
@media only screen and (min-width:992px) {
  .u-align-content-lg-up-center {
    -ms-flex-line-pack: center;
    align-content: center
  }
}
@media only screen and (min-width:1200px) {
  .u-align-content-xl-up-center {
    -ms-flex-line-pack: center;
    align-content: center
  }
}
@media only screen and (min-width:1400px) {
  .u-align-content-xxl-up-center {
    -ms-flex-line-pack: center;
    align-content: center
  }
}
@media only screen and (max-width:1399.8px) {
  .u-align-content-xxl-down-center {
    -ms-flex-line-pack: center;
    align-content: center
  }
}
@media only screen and (max-width:1199.8px) {
  .u-align-content-xl-down-center {
    -ms-flex-line-pack: center;
    align-content: center
  }
}
@media only screen and (max-width:991.8px) {
  .u-align-content-lg-down-center {
    -ms-flex-line-pack: center;
    align-content: center
  }
}
@media only screen and (max-width:767.8px) {
  .u-align-content-md-down-center {
    -ms-flex-line-pack: center;
    align-content: center
  }
}
@media only screen and (max-width:575.8px) {
  .u-align-content-sm-down-center {
    -ms-flex-line-pack: center;
    align-content: center
  }
}
@media only screen and (max-width:320.8px) {
  .u-align-content-xs-down-center {
    -ms-flex-line-pack: center;
    align-content: center
  }
}
.u-align-content-between {
  -ms-flex-line-pack: justify;
  align-content: space-between
}
@media only screen and (max-width:320.8px) {
  .u-align-content-xxs-only-between {
    -ms-flex-line-pack: justify;
    align-content: space-between
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-align-content-xs-only-between {
    -ms-flex-line-pack: justify;
    align-content: space-between
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-align-content-sm-only-between {
    -ms-flex-line-pack: justify;
    align-content: space-between
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-align-content-md-only-between {
    -ms-flex-line-pack: justify;
    align-content: space-between
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-align-content-lg-only-between {
    -ms-flex-line-pack: justify;
    align-content: space-between
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-align-content-xl-only-between {
    -ms-flex-line-pack: justify;
    align-content: space-between
  }
}
@media only screen and (min-width:1400px) {
  .u-align-content-xxl-only-between {
    -ms-flex-line-pack: justify;
    align-content: space-between
  }
}
@media only screen and (min-width:321px) {
  .u-align-content-xs-up-between {
    -ms-flex-line-pack: justify;
    align-content: space-between
  }
}
@media only screen and (min-width:576px) {
  .u-align-content-sm-up-between {
    -ms-flex-line-pack: justify;
    align-content: space-between
  }
}
@media only screen and (min-width:768px) {
  .u-align-content-md-up-between {
    -ms-flex-line-pack: justify;
    align-content: space-between
  }
}
@media only screen and (min-width:992px) {
  .u-align-content-lg-up-between {
    -ms-flex-line-pack: justify;
    align-content: space-between
  }
}
@media only screen and (min-width:1200px) {
  .u-align-content-xl-up-between {
    -ms-flex-line-pack: justify;
    align-content: space-between
  }
}
@media only screen and (min-width:1400px) {
  .u-align-content-xxl-up-between {
    -ms-flex-line-pack: justify;
    align-content: space-between
  }
}
@media only screen and (max-width:1399.8px) {
  .u-align-content-xxl-down-between {
    -ms-flex-line-pack: justify;
    align-content: space-between
  }
}
@media only screen and (max-width:1199.8px) {
  .u-align-content-xl-down-between {
    -ms-flex-line-pack: justify;
    align-content: space-between
  }
}
@media only screen and (max-width:991.8px) {
  .u-align-content-lg-down-between {
    -ms-flex-line-pack: justify;
    align-content: space-between
  }
}
@media only screen and (max-width:767.8px) {
  .u-align-content-md-down-between {
    -ms-flex-line-pack: justify;
    align-content: space-between
  }
}
@media only screen and (max-width:575.8px) {
  .u-align-content-sm-down-between {
    -ms-flex-line-pack: justify;
    align-content: space-between
  }
}
@media only screen and (max-width:320.8px) {
  .u-align-content-xs-down-between {
    -ms-flex-line-pack: justify;
    align-content: space-between
  }
}
.u-align-content-around {
  -ms-flex-line-pack: distribute;
  align-content: space-around
}
@media only screen and (max-width:320.8px) {
  .u-align-content-xxs-only-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-align-content-xs-only-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-align-content-sm-only-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-align-content-md-only-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-align-content-lg-only-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-align-content-xl-only-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around
  }
}
@media only screen and (min-width:1400px) {
  .u-align-content-xxl-only-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around
  }
}
@media only screen and (min-width:321px) {
  .u-align-content-xs-up-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around
  }
}
@media only screen and (min-width:576px) {
  .u-align-content-sm-up-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around
  }
}
@media only screen and (min-width:768px) {
  .u-align-content-md-up-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around
  }
}
@media only screen and (min-width:992px) {
  .u-align-content-lg-up-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around
  }
}
@media only screen and (min-width:1200px) {
  .u-align-content-xl-up-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around
  }
}
@media only screen and (min-width:1400px) {
  .u-align-content-xxl-up-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around
  }
}
@media only screen and (max-width:1399.8px) {
  .u-align-content-xxl-down-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around
  }
}
@media only screen and (max-width:1199.8px) {
  .u-align-content-xl-down-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around
  }
}
@media only screen and (max-width:991.8px) {
  .u-align-content-lg-down-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around
  }
}
@media only screen and (max-width:767.8px) {
  .u-align-content-md-down-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around
  }
}
@media only screen and (max-width:575.8px) {
  .u-align-content-sm-down-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around
  }
}
@media only screen and (max-width:320.8px) {
  .u-align-content-xs-down-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around
  }
}
.u-align-content-stretch {
  -ms-flex-line-pack: stretch;
  align-content: stretch
}
@media only screen and (max-width:320.8px) {
  .u-align-content-xxs-only-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-align-content-xs-only-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-align-content-sm-only-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-align-content-md-only-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-align-content-lg-only-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-align-content-xl-only-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch
  }
}
@media only screen and (min-width:1400px) {
  .u-align-content-xxl-only-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch
  }
}
@media only screen and (min-width:321px) {
  .u-align-content-xs-up-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch
  }
}
@media only screen and (min-width:576px) {
  .u-align-content-sm-up-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch
  }
}
@media only screen and (min-width:768px) {
  .u-align-content-md-up-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch
  }
}
@media only screen and (min-width:992px) {
  .u-align-content-lg-up-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch
  }
}
@media only screen and (min-width:1200px) {
  .u-align-content-xl-up-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch
  }
}
@media only screen and (min-width:1400px) {
  .u-align-content-xxl-up-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch
  }
}
@media only screen and (max-width:1399.8px) {
  .u-align-content-xxl-down-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch
  }
}
@media only screen and (max-width:1199.8px) {
  .u-align-content-xl-down-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch
  }
}
@media only screen and (max-width:991.8px) {
  .u-align-content-lg-down-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch
  }
}
@media only screen and (max-width:767.8px) {
  .u-align-content-md-down-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch
  }
}
@media only screen and (max-width:575.8px) {
  .u-align-content-sm-down-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch
  }
}
@media only screen and (max-width:320.8px) {
  .u-align-content-xs-down-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch
  }
}
.u-float-left {
  float: left
}
@media only screen and (max-width:320.8px) {
  .u-float-xxs-only-left {
    float: left
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-float-xs-only-left {
    float: left
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-float-sm-only-left {
    float: left
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-float-md-only-left {
    float: left
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-float-lg-only-left {
    float: left
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-float-xl-only-left {
    float: left
  }
}
@media only screen and (min-width:1400px) {
  .u-float-xxl-only-left {
    float: left
  }
}
@media only screen and (min-width:321px) {
  .u-float-xs-up-left {
    float: left
  }
}
@media only screen and (min-width:576px) {
  .u-float-sm-up-left {
    float: left
  }
}
@media only screen and (min-width:768px) {
  .u-float-md-up-left {
    float: left
  }
}
@media only screen and (min-width:992px) {
  .u-float-lg-up-left {
    float: left
  }
}
@media only screen and (min-width:1200px) {
  .u-float-xl-up-left {
    float: left
  }
}
@media only screen and (min-width:1400px) {
  .u-float-xxl-up-left {
    float: left
  }
}
@media only screen and (max-width:1399.8px) {
  .u-float-xxl-down-left {
    float: left
  }
}
@media only screen and (max-width:1199.8px) {
  .u-float-xl-down-left {
    float: left
  }
}
@media only screen and (max-width:991.8px) {
  .u-float-lg-down-left {
    float: left
  }
}
@media only screen and (max-width:767.8px) {
  .u-float-md-down-left {
    float: left
  }
}
@media only screen and (max-width:575.8px) {
  .u-float-sm-down-left {
    float: left
  }
}
@media only screen and (max-width:320.8px) {
  .u-float-xs-down-left {
    float: left
  }
}
.u-float-right {
  float: right
}
@media only screen and (max-width:320.8px) {
  .u-float-xxs-only-right {
    float: right
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-float-xs-only-right {
    float: right
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-float-sm-only-right {
    float: right
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-float-md-only-right {
    float: right
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-float-lg-only-right {
    float: right
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-float-xl-only-right {
    float: right
  }
}
@media only screen and (min-width:1400px) {
  .u-float-xxl-only-right {
    float: right
  }
}
@media only screen and (min-width:321px) {
  .u-float-xs-up-right {
    float: right
  }
}
@media only screen and (min-width:576px) {
  .u-float-sm-up-right {
    float: right
  }
}
@media only screen and (min-width:768px) {
  .u-float-md-up-right {
    float: right
  }
}
@media only screen and (min-width:992px) {
  .u-float-lg-up-right {
    float: right
  }
}
@media only screen and (min-width:1200px) {
  .u-float-xl-up-right {
    float: right
  }
}
@media only screen and (min-width:1400px) {
  .u-float-xxl-up-right {
    float: right
  }
}
@media only screen and (max-width:1399.8px) {
  .u-float-xxl-down-right {
    float: right
  }
}
@media only screen and (max-width:1199.8px) {
  .u-float-xl-down-right {
    float: right
  }
}
@media only screen and (max-width:991.8px) {
  .u-float-lg-down-right {
    float: right
  }
}
@media only screen and (max-width:767.8px) {
  .u-float-md-down-right {
    float: right
  }
}
@media only screen and (max-width:575.8px) {
  .u-float-sm-down-right {
    float: right
  }
}
@media only screen and (max-width:320.8px) {
  .u-float-xs-down-right {
    float: right
  }
}
.u-float-clear {
  clear: both
}
@media only screen and (max-width:320.8px) {
  .u-float-xxs-only-clear {
    clear: both
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-float-xs-only-clear {
    clear: both
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-float-sm-only-clear {
    clear: both
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-float-md-only-clear {
    clear: both
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-float-lg-only-clear {
    clear: both
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-float-xl-only-clear {
    clear: both
  }
}
@media only screen and (min-width:1400px) {
  .u-float-xxl-only-clear {
    clear: both
  }
}
@media only screen and (min-width:321px) {
  .u-float-xs-up-clear {
    clear: both
  }
}
@media only screen and (min-width:576px) {
  .u-float-sm-up-clear {
    clear: both
  }
}
@media only screen and (min-width:768px) {
  .u-float-md-up-clear {
    clear: both
  }
}
@media only screen and (min-width:992px) {
  .u-float-lg-up-clear {
    clear: both
  }
}
@media only screen and (min-width:1200px) {
  .u-float-xl-up-clear {
    clear: both
  }
}
@media only screen and (min-width:1400px) {
  .u-float-xxl-up-clear {
    clear: both
  }
}
@media only screen and (max-width:1399.8px) {
  .u-float-xxl-down-clear {
    clear: both
  }
}
@media only screen and (max-width:1199.8px) {
  .u-float-xl-down-clear {
    clear: both
  }
}
@media only screen and (max-width:991.8px) {
  .u-float-lg-down-clear {
    clear: both
  }
}
@media only screen and (max-width:767.8px) {
  .u-float-md-down-clear {
    clear: both
  }
}
@media only screen and (max-width:575.8px) {
  .u-float-sm-down-clear {
    clear: both
  }
}
@media only screen and (max-width:320.8px) {
  .u-float-xs-down-clear {
    clear: both
  }
}
.u-user-select-all {
  -webkit-user-select: all;
  -moz-user-select: all;
  user-select: all
}
@media only screen and (max-width:320.8px) {
  .u-user-select-xxs-only-all {
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-user-select-xs-only-all {
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-user-select-sm-only-all {
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-user-select-md-only-all {
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-user-select-lg-only-all {
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-user-select-xl-only-all {
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all
  }
}
@media only screen and (min-width:1400px) {
  .u-user-select-xxl-only-all {
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all
  }
}
@media only screen and (min-width:321px) {
  .u-user-select-xs-up-all {
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all
  }
}
@media only screen and (min-width:576px) {
  .u-user-select-sm-up-all {
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all
  }
}
@media only screen and (min-width:768px) {
  .u-user-select-md-up-all {
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all
  }
}
@media only screen and (min-width:992px) {
  .u-user-select-lg-up-all {
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all
  }
}
@media only screen and (min-width:1200px) {
  .u-user-select-xl-up-all {
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all
  }
}
@media only screen and (min-width:1400px) {
  .u-user-select-xxl-up-all {
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all
  }
}
@media only screen and (max-width:1399.8px) {
  .u-user-select-xxl-down-all {
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all
  }
}
@media only screen and (max-width:1199.8px) {
  .u-user-select-xl-down-all {
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all
  }
}
@media only screen and (max-width:991.8px) {
  .u-user-select-lg-down-all {
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all
  }
}
@media only screen and (max-width:767.8px) {
  .u-user-select-md-down-all {
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all
  }
}
@media only screen and (max-width:575.8px) {
  .u-user-select-sm-down-all {
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all
  }
}
@media only screen and (max-width:320.8px) {
  .u-user-select-xs-down-all {
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all
  }
}
.u-user-select-auto {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto
}
@media only screen and (max-width:320.8px) {
  .u-user-select-xxs-only-auto {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-user-select-xs-only-auto {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-user-select-sm-only-auto {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-user-select-md-only-auto {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-user-select-lg-only-auto {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-user-select-xl-only-auto {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-user-select-xxl-only-auto {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
  }
}
@media only screen and (min-width:321px) {
  .u-user-select-xs-up-auto {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
  }
}
@media only screen and (min-width:576px) {
  .u-user-select-sm-up-auto {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
  }
}
@media only screen and (min-width:768px) {
  .u-user-select-md-up-auto {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
  }
}
@media only screen and (min-width:992px) {
  .u-user-select-lg-up-auto {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
  }
}
@media only screen and (min-width:1200px) {
  .u-user-select-xl-up-auto {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-user-select-xxl-up-auto {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
  }
}
@media only screen and (max-width:1399.8px) {
  .u-user-select-xxl-down-auto {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
  }
}
@media only screen and (max-width:1199.8px) {
  .u-user-select-xl-down-auto {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
  }
}
@media only screen and (max-width:991.8px) {
  .u-user-select-lg-down-auto {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
  }
}
@media only screen and (max-width:767.8px) {
  .u-user-select-md-down-auto {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
  }
}
@media only screen and (max-width:575.8px) {
  .u-user-select-sm-down-auto {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
  }
}
@media only screen and (max-width:320.8px) {
  .u-user-select-xs-down-auto {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
  }
}
.u-user-select-none {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
@media only screen and (max-width:320.8px) {
  .u-user-select-xxs-only-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-user-select-xs-only-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-user-select-sm-only-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-user-select-md-only-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-user-select-lg-only-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-user-select-xl-only-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }
}
@media only screen and (min-width:1400px) {
  .u-user-select-xxl-only-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }
}
@media only screen and (min-width:321px) {
  .u-user-select-xs-up-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }
}
@media only screen and (min-width:576px) {
  .u-user-select-sm-up-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }
}
@media only screen and (min-width:768px) {
  .u-user-select-md-up-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }
}
@media only screen and (min-width:992px) {
  .u-user-select-lg-up-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }
}
@media only screen and (min-width:1200px) {
  .u-user-select-xl-up-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }
}
@media only screen and (min-width:1400px) {
  .u-user-select-xxl-up-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }
}
@media only screen and (max-width:1399.8px) {
  .u-user-select-xxl-down-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }
}
@media only screen and (max-width:1199.8px) {
  .u-user-select-xl-down-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }
}
@media only screen and (max-width:991.8px) {
  .u-user-select-lg-down-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }
}
@media only screen and (max-width:767.8px) {
  .u-user-select-md-down-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }
}
@media only screen and (max-width:575.8px) {
  .u-user-select-sm-down-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }
}
@media only screen and (max-width:320.8px) {
  .u-user-select-xs-down-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }
}
.u-pe-auto {
  pointer-events: auto
}
@media only screen and (max-width:320.8px) {
  .u-pe-xxs-only-auto {
    pointer-events: auto
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pe-xs-only-auto {
    pointer-events: auto
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pe-sm-only-auto {
    pointer-events: auto
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pe-md-only-auto {
    pointer-events: auto
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pe-lg-only-auto {
    pointer-events: auto
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pe-xl-only-auto {
    pointer-events: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-pe-xxl-only-auto {
    pointer-events: auto
  }
}
@media only screen and (min-width:321px) {
  .u-pe-xs-up-auto {
    pointer-events: auto
  }
}
@media only screen and (min-width:576px) {
  .u-pe-sm-up-auto {
    pointer-events: auto
  }
}
@media only screen and (min-width:768px) {
  .u-pe-md-up-auto {
    pointer-events: auto
  }
}
@media only screen and (min-width:992px) {
  .u-pe-lg-up-auto {
    pointer-events: auto
  }
}
@media only screen and (min-width:1200px) {
  .u-pe-xl-up-auto {
    pointer-events: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-pe-xxl-up-auto {
    pointer-events: auto
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pe-xxl-down-auto {
    pointer-events: auto
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pe-xl-down-auto {
    pointer-events: auto
  }
}
@media only screen and (max-width:991.8px) {
  .u-pe-lg-down-auto {
    pointer-events: auto
  }
}
@media only screen and (max-width:767.8px) {
  .u-pe-md-down-auto {
    pointer-events: auto
  }
}
@media only screen and (max-width:575.8px) {
  .u-pe-sm-down-auto {
    pointer-events: auto
  }
}
@media only screen and (max-width:320.8px) {
  .u-pe-xs-down-auto {
    pointer-events: auto
  }
}
.u-pe-none {
  pointer-events: none
}
@media only screen and (max-width:320.8px) {
  .u-pe-xxs-only-none {
    pointer-events: none
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pe-xs-only-none {
    pointer-events: none
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pe-sm-only-none {
    pointer-events: none
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pe-md-only-none {
    pointer-events: none
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pe-lg-only-none {
    pointer-events: none
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pe-xl-only-none {
    pointer-events: none
  }
}
@media only screen and (min-width:1400px) {
  .u-pe-xxl-only-none {
    pointer-events: none
  }
}
@media only screen and (min-width:321px) {
  .u-pe-xs-up-none {
    pointer-events: none
  }
}
@media only screen and (min-width:576px) {
  .u-pe-sm-up-none {
    pointer-events: none
  }
}
@media only screen and (min-width:768px) {
  .u-pe-md-up-none {
    pointer-events: none
  }
}
@media only screen and (min-width:992px) {
  .u-pe-lg-up-none {
    pointer-events: none
  }
}
@media only screen and (min-width:1200px) {
  .u-pe-xl-up-none {
    pointer-events: none
  }
}
@media only screen and (min-width:1400px) {
  .u-pe-xxl-up-none {
    pointer-events: none
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pe-xxl-down-none {
    pointer-events: none
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pe-xl-down-none {
    pointer-events: none
  }
}
@media only screen and (max-width:991.8px) {
  .u-pe-lg-down-none {
    pointer-events: none
  }
}
@media only screen and (max-width:767.8px) {
  .u-pe-md-down-none {
    pointer-events: none
  }
}
@media only screen and (max-width:575.8px) {
  .u-pe-sm-down-none {
    pointer-events: none
  }
}
@media only screen and (max-width:320.8px) {
  .u-pe-xs-down-none {
    pointer-events: none
  }
}
.u-overflow-auto {
  overflow: auto
}
@media only screen and (max-width:320.8px) {
  .u-overflow-xxs-only-auto {
    overflow: auto
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-overflow-xs-only-auto {
    overflow: auto
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-overflow-sm-only-auto {
    overflow: auto
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-overflow-md-only-auto {
    overflow: auto
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-overflow-lg-only-auto {
    overflow: auto
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-overflow-xl-only-auto {
    overflow: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-overflow-xxl-only-auto {
    overflow: auto
  }
}
@media only screen and (min-width:321px) {
  .u-overflow-xs-up-auto {
    overflow: auto
  }
}
@media only screen and (min-width:576px) {
  .u-overflow-sm-up-auto {
    overflow: auto
  }
}
@media only screen and (min-width:768px) {
  .u-overflow-md-up-auto {
    overflow: auto
  }
}
@media only screen and (min-width:992px) {
  .u-overflow-lg-up-auto {
    overflow: auto
  }
}
@media only screen and (min-width:1200px) {
  .u-overflow-xl-up-auto {
    overflow: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-overflow-xxl-up-auto {
    overflow: auto
  }
}
@media only screen and (max-width:1399.8px) {
  .u-overflow-xxl-down-auto {
    overflow: auto
  }
}
@media only screen and (max-width:1199.8px) {
  .u-overflow-xl-down-auto {
    overflow: auto
  }
}
@media only screen and (max-width:991.8px) {
  .u-overflow-lg-down-auto {
    overflow: auto
  }
}
@media only screen and (max-width:767.8px) {
  .u-overflow-md-down-auto {
    overflow: auto
  }
}
@media only screen and (max-width:575.8px) {
  .u-overflow-sm-down-auto {
    overflow: auto
  }
}
@media only screen and (max-width:320.8px) {
  .u-overflow-xs-down-auto {
    overflow: auto
  }
}
.u-overflow-hidden {
  overflow: hidden
}
@media only screen and (max-width:320.8px) {
  .u-overflow-xxs-only-hidden {
    overflow: hidden
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-overflow-xs-only-hidden {
    overflow: hidden
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-overflow-sm-only-hidden {
    overflow: hidden
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-overflow-md-only-hidden {
    overflow: hidden
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-overflow-lg-only-hidden {
    overflow: hidden
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-overflow-xl-only-hidden {
    overflow: hidden
  }
}
@media only screen and (min-width:1400px) {
  .u-overflow-xxl-only-hidden {
    overflow: hidden
  }
}
@media only screen and (min-width:321px) {
  .u-overflow-xs-up-hidden {
    overflow: hidden
  }
}
@media only screen and (min-width:576px) {
  .u-overflow-sm-up-hidden {
    overflow: hidden
  }
}
@media only screen and (min-width:768px) {
  .u-overflow-md-up-hidden {
    overflow: hidden
  }
}
@media only screen and (min-width:992px) {
  .u-overflow-lg-up-hidden {
    overflow: hidden
  }
}
@media only screen and (min-width:1200px) {
  .u-overflow-xl-up-hidden {
    overflow: hidden
  }
}
@media only screen and (min-width:1400px) {
  .u-overflow-xxl-up-hidden {
    overflow: hidden
  }
}
@media only screen and (max-width:1399.8px) {
  .u-overflow-xxl-down-hidden {
    overflow: hidden
  }
}
@media only screen and (max-width:1199.8px) {
  .u-overflow-xl-down-hidden {
    overflow: hidden
  }
}
@media only screen and (max-width:991.8px) {
  .u-overflow-lg-down-hidden {
    overflow: hidden
  }
}
@media only screen and (max-width:767.8px) {
  .u-overflow-md-down-hidden {
    overflow: hidden
  }
}
@media only screen and (max-width:575.8px) {
  .u-overflow-sm-down-hidden {
    overflow: hidden
  }
}
@media only screen and (max-width:320.8px) {
  .u-overflow-xs-down-hidden {
    overflow: hidden
  }
}
.u-overflow-visible {
  overflow: visible
}
@media only screen and (max-width:320.8px) {
  .u-overflow-xxs-only-visible {
    overflow: visible
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-overflow-xs-only-visible {
    overflow: visible
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-overflow-sm-only-visible {
    overflow: visible
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-overflow-md-only-visible {
    overflow: visible
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-overflow-lg-only-visible {
    overflow: visible
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-overflow-xl-only-visible {
    overflow: visible
  }
}
@media only screen and (min-width:1400px) {
  .u-overflow-xxl-only-visible {
    overflow: visible
  }
}
@media only screen and (min-width:321px) {
  .u-overflow-xs-up-visible {
    overflow: visible
  }
}
@media only screen and (min-width:576px) {
  .u-overflow-sm-up-visible {
    overflow: visible
  }
}
@media only screen and (min-width:768px) {
  .u-overflow-md-up-visible {
    overflow: visible
  }
}
@media only screen and (min-width:992px) {
  .u-overflow-lg-up-visible {
    overflow: visible
  }
}
@media only screen and (min-width:1200px) {
  .u-overflow-xl-up-visible {
    overflow: visible
  }
}
@media only screen and (min-width:1400px) {
  .u-overflow-xxl-up-visible {
    overflow: visible
  }
}
@media only screen and (max-width:1399.8px) {
  .u-overflow-xxl-down-visible {
    overflow: visible
  }
}
@media only screen and (max-width:1199.8px) {
  .u-overflow-xl-down-visible {
    overflow: visible
  }
}
@media only screen and (max-width:991.8px) {
  .u-overflow-lg-down-visible {
    overflow: visible
  }
}
@media only screen and (max-width:767.8px) {
  .u-overflow-md-down-visible {
    overflow: visible
  }
}
@media only screen and (max-width:575.8px) {
  .u-overflow-sm-down-visible {
    overflow: visible
  }
}
@media only screen and (max-width:320.8px) {
  .u-overflow-xs-down-visible {
    overflow: visible
  }
}
.u-overflow-scroll {
  overflow: scroll
}
@media only screen and (max-width:320.8px) {
  .u-overflow-xxs-only-scroll {
    overflow: scroll
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-overflow-xs-only-scroll {
    overflow: scroll
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-overflow-sm-only-scroll {
    overflow: scroll
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-overflow-md-only-scroll {
    overflow: scroll
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-overflow-lg-only-scroll {
    overflow: scroll
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-overflow-xl-only-scroll {
    overflow: scroll
  }
}
@media only screen and (min-width:1400px) {
  .u-overflow-xxl-only-scroll {
    overflow: scroll
  }
}
@media only screen and (min-width:321px) {
  .u-overflow-xs-up-scroll {
    overflow: scroll
  }
}
@media only screen and (min-width:576px) {
  .u-overflow-sm-up-scroll {
    overflow: scroll
  }
}
@media only screen and (min-width:768px) {
  .u-overflow-md-up-scroll {
    overflow: scroll
  }
}
@media only screen and (min-width:992px) {
  .u-overflow-lg-up-scroll {
    overflow: scroll
  }
}
@media only screen and (min-width:1200px) {
  .u-overflow-xl-up-scroll {
    overflow: scroll
  }
}
@media only screen and (min-width:1400px) {
  .u-overflow-xxl-up-scroll {
    overflow: scroll
  }
}
@media only screen and (max-width:1399.8px) {
  .u-overflow-xxl-down-scroll {
    overflow: scroll
  }
}
@media only screen and (max-width:1199.8px) {
  .u-overflow-xl-down-scroll {
    overflow: scroll
  }
}
@media only screen and (max-width:991.8px) {
  .u-overflow-lg-down-scroll {
    overflow: scroll
  }
}
@media only screen and (max-width:767.8px) {
  .u-overflow-md-down-scroll {
    overflow: scroll
  }
}
@media only screen and (max-width:575.8px) {
  .u-overflow-sm-down-scroll {
    overflow: scroll
  }
}
@media only screen and (max-width:320.8px) {
  .u-overflow-xs-down-scroll {
    overflow: scroll
  }
}
.u-position-absolute {
  position: absolute
}
@media only screen and (max-width:320.8px) {
  .u-position-xxs-only-absolute {
    position: absolute
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-position-xs-only-absolute {
    position: absolute
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-position-sm-only-absolute {
    position: absolute
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-position-md-only-absolute {
    position: absolute
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-position-lg-only-absolute {
    position: absolute
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-position-xl-only-absolute {
    position: absolute
  }
}
@media only screen and (min-width:1400px) {
  .u-position-xxl-only-absolute {
    position: absolute
  }
}
@media only screen and (min-width:321px) {
  .u-position-xs-up-absolute {
    position: absolute
  }
}
@media only screen and (min-width:576px) {
  .u-position-sm-up-absolute {
    position: absolute
  }
}
@media only screen and (min-width:768px) {
  .u-position-md-up-absolute {
    position: absolute
  }
}
@media only screen and (min-width:992px) {
  .u-position-lg-up-absolute {
    position: absolute
  }
}
@media only screen and (min-width:1200px) {
  .u-position-xl-up-absolute {
    position: absolute
  }
}
@media only screen and (min-width:1400px) {
  .u-position-xxl-up-absolute {
    position: absolute
  }
}
@media only screen and (max-width:1399.8px) {
  .u-position-xxl-down-absolute {
    position: absolute
  }
}
@media only screen and (max-width:1199.8px) {
  .u-position-xl-down-absolute {
    position: absolute
  }
}
@media only screen and (max-width:991.8px) {
  .u-position-lg-down-absolute {
    position: absolute
  }
}
@media only screen and (max-width:767.8px) {
  .u-position-md-down-absolute {
    position: absolute
  }
}
@media only screen and (max-width:575.8px) {
  .u-position-sm-down-absolute {
    position: absolute
  }
}
@media only screen and (max-width:320.8px) {
  .u-position-xs-down-absolute {
    position: absolute
  }
}
.u-position-relative {
  position: relative
}
@media only screen and (max-width:320.8px) {
  .u-position-xxs-only-relative {
    position: relative
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-position-xs-only-relative {
    position: relative
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-position-sm-only-relative {
    position: relative
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-position-md-only-relative {
    position: relative
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-position-lg-only-relative {
    position: relative
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-position-xl-only-relative {
    position: relative
  }
}
@media only screen and (min-width:1400px) {
  .u-position-xxl-only-relative {
    position: relative
  }
}
@media only screen and (min-width:321px) {
  .u-position-xs-up-relative {
    position: relative
  }
}
@media only screen and (min-width:576px) {
  .u-position-sm-up-relative {
    position: relative
  }
}
@media only screen and (min-width:768px) {
  .u-position-md-up-relative {
    position: relative
  }
}
@media only screen and (min-width:992px) {
  .u-position-lg-up-relative {
    position: relative
  }
}
@media only screen and (min-width:1200px) {
  .u-position-xl-up-relative {
    position: relative
  }
}
@media only screen and (min-width:1400px) {
  .u-position-xxl-up-relative {
    position: relative
  }
}
@media only screen and (max-width:1399.8px) {
  .u-position-xxl-down-relative {
    position: relative
  }
}
@media only screen and (max-width:1199.8px) {
  .u-position-xl-down-relative {
    position: relative
  }
}
@media only screen and (max-width:991.8px) {
  .u-position-lg-down-relative {
    position: relative
  }
}
@media only screen and (max-width:767.8px) {
  .u-position-md-down-relative {
    position: relative
  }
}
@media only screen and (max-width:575.8px) {
  .u-position-sm-down-relative {
    position: relative
  }
}
@media only screen and (max-width:320.8px) {
  .u-position-xs-down-relative {
    position: relative
  }
}
.u-position-static {
  position: static
}
@media only screen and (max-width:320.8px) {
  .u-position-xxs-only-static {
    position: static
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-position-xs-only-static {
    position: static
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-position-sm-only-static {
    position: static
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-position-md-only-static {
    position: static
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-position-lg-only-static {
    position: static
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-position-xl-only-static {
    position: static
  }
}
@media only screen and (min-width:1400px) {
  .u-position-xxl-only-static {
    position: static
  }
}
@media only screen and (min-width:321px) {
  .u-position-xs-up-static {
    position: static
  }
}
@media only screen and (min-width:576px) {
  .u-position-sm-up-static {
    position: static
  }
}
@media only screen and (min-width:768px) {
  .u-position-md-up-static {
    position: static
  }
}
@media only screen and (min-width:992px) {
  .u-position-lg-up-static {
    position: static
  }
}
@media only screen and (min-width:1200px) {
  .u-position-xl-up-static {
    position: static
  }
}
@media only screen and (min-width:1400px) {
  .u-position-xxl-up-static {
    position: static
  }
}
@media only screen and (max-width:1399.8px) {
  .u-position-xxl-down-static {
    position: static
  }
}
@media only screen and (max-width:1199.8px) {
  .u-position-xl-down-static {
    position: static
  }
}
@media only screen and (max-width:991.8px) {
  .u-position-lg-down-static {
    position: static
  }
}
@media only screen and (max-width:767.8px) {
  .u-position-md-down-static {
    position: static
  }
}
@media only screen and (max-width:575.8px) {
  .u-position-sm-down-static {
    position: static
  }
}
@media only screen and (max-width:320.8px) {
  .u-position-xs-down-static {
    position: static
  }
}
.u-position-fixed {
  position: fixed
}
@media only screen and (max-width:320.8px) {
  .u-position-xxs-only-fixed {
    position: fixed
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-position-xs-only-fixed {
    position: fixed
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-position-sm-only-fixed {
    position: fixed
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-position-md-only-fixed {
    position: fixed
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-position-lg-only-fixed {
    position: fixed
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-position-xl-only-fixed {
    position: fixed
  }
}
@media only screen and (min-width:1400px) {
  .u-position-xxl-only-fixed {
    position: fixed
  }
}
@media only screen and (min-width:321px) {
  .u-position-xs-up-fixed {
    position: fixed
  }
}
@media only screen and (min-width:576px) {
  .u-position-sm-up-fixed {
    position: fixed
  }
}
@media only screen and (min-width:768px) {
  .u-position-md-up-fixed {
    position: fixed
  }
}
@media only screen and (min-width:992px) {
  .u-position-lg-up-fixed {
    position: fixed
  }
}
@media only screen and (min-width:1200px) {
  .u-position-xl-up-fixed {
    position: fixed
  }
}
@media only screen and (min-width:1400px) {
  .u-position-xxl-up-fixed {
    position: fixed
  }
}
@media only screen and (max-width:1399.8px) {
  .u-position-xxl-down-fixed {
    position: fixed
  }
}
@media only screen and (max-width:1199.8px) {
  .u-position-xl-down-fixed {
    position: fixed
  }
}
@media only screen and (max-width:991.8px) {
  .u-position-lg-down-fixed {
    position: fixed
  }
}
@media only screen and (max-width:767.8px) {
  .u-position-md-down-fixed {
    position: fixed
  }
}
@media only screen and (max-width:575.8px) {
  .u-position-sm-down-fixed {
    position: fixed
  }
}
@media only screen and (max-width:320.8px) {
  .u-position-xs-down-fixed {
    position: fixed
  }
}
.u-position-sticky {
  position: sticky
}
@media only screen and (max-width:320.8px) {
  .u-position-xxs-only-sticky {
    position: sticky
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-position-xs-only-sticky {
    position: sticky
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-position-sm-only-sticky {
    position: sticky
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-position-md-only-sticky {
    position: sticky
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-position-lg-only-sticky {
    position: sticky
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-position-xl-only-sticky {
    position: sticky
  }
}
@media only screen and (min-width:1400px) {
  .u-position-xxl-only-sticky {
    position: sticky
  }
}
@media only screen and (min-width:321px) {
  .u-position-xs-up-sticky {
    position: sticky
  }
}
@media only screen and (min-width:576px) {
  .u-position-sm-up-sticky {
    position: sticky
  }
}
@media only screen and (min-width:768px) {
  .u-position-md-up-sticky {
    position: sticky
  }
}
@media only screen and (min-width:992px) {
  .u-position-lg-up-sticky {
    position: sticky
  }
}
@media only screen and (min-width:1200px) {
  .u-position-xl-up-sticky {
    position: sticky
  }
}
@media only screen and (min-width:1400px) {
  .u-position-xxl-up-sticky {
    position: sticky
  }
}
@media only screen and (max-width:1399.8px) {
  .u-position-xxl-down-sticky {
    position: sticky
  }
}
@media only screen and (max-width:1199.8px) {
  .u-position-xl-down-sticky {
    position: sticky
  }
}
@media only screen and (max-width:991.8px) {
  .u-position-lg-down-sticky {
    position: sticky
  }
}
@media only screen and (max-width:767.8px) {
  .u-position-md-down-sticky {
    position: sticky
  }
}
@media only screen and (max-width:575.8px) {
  .u-position-sm-down-sticky {
    position: sticky
  }
}
@media only screen and (max-width:320.8px) {
  .u-position-xs-down-sticky {
    position: sticky
  }
}
.u-top-0 {
  top: 0
}
@media only screen and (max-width:320.8px) {
  .u-top-xxs-only-0 {
    top: 0
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-top-xs-only-0 {
    top: 0
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-top-sm-only-0 {
    top: 0
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-top-md-only-0 {
    top: 0
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-top-lg-only-0 {
    top: 0
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-top-xl-only-0 {
    top: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-top-xxl-only-0 {
    top: 0
  }
}
@media only screen and (min-width:321px) {
  .u-top-xs-up-0 {
    top: 0
  }
}
@media only screen and (min-width:576px) {
  .u-top-sm-up-0 {
    top: 0
  }
}
@media only screen and (min-width:768px) {
  .u-top-md-up-0 {
    top: 0
  }
}
@media only screen and (min-width:992px) {
  .u-top-lg-up-0 {
    top: 0
  }
}
@media only screen and (min-width:1200px) {
  .u-top-xl-up-0 {
    top: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-top-xxl-up-0 {
    top: 0
  }
}
@media only screen and (max-width:1399.8px) {
  .u-top-xxl-down-0 {
    top: 0
  }
}
@media only screen and (max-width:1199.8px) {
  .u-top-xl-down-0 {
    top: 0
  }
}
@media only screen and (max-width:991.8px) {
  .u-top-lg-down-0 {
    top: 0
  }
}
@media only screen and (max-width:767.8px) {
  .u-top-md-down-0 {
    top: 0
  }
}
@media only screen and (max-width:575.8px) {
  .u-top-sm-down-0 {
    top: 0
  }
}
@media only screen and (max-width:320.8px) {
  .u-top-xs-down-0 {
    top: 0
  }
}
.u-top-50 {
  top: 50%
}
@media only screen and (max-width:320.8px) {
  .u-top-xxs-only-50 {
    top: 50%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-top-xs-only-50 {
    top: 50%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-top-sm-only-50 {
    top: 50%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-top-md-only-50 {
    top: 50%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-top-lg-only-50 {
    top: 50%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-top-xl-only-50 {
    top: 50%
  }
}
@media only screen and (min-width:1400px) {
  .u-top-xxl-only-50 {
    top: 50%
  }
}
@media only screen and (min-width:321px) {
  .u-top-xs-up-50 {
    top: 50%
  }
}
@media only screen and (min-width:576px) {
  .u-top-sm-up-50 {
    top: 50%
  }
}
@media only screen and (min-width:768px) {
  .u-top-md-up-50 {
    top: 50%
  }
}
@media only screen and (min-width:992px) {
  .u-top-lg-up-50 {
    top: 50%
  }
}
@media only screen and (min-width:1200px) {
  .u-top-xl-up-50 {
    top: 50%
  }
}
@media only screen and (min-width:1400px) {
  .u-top-xxl-up-50 {
    top: 50%
  }
}
@media only screen and (max-width:1399.8px) {
  .u-top-xxl-down-50 {
    top: 50%
  }
}
@media only screen and (max-width:1199.8px) {
  .u-top-xl-down-50 {
    top: 50%
  }
}
@media only screen and (max-width:991.8px) {
  .u-top-lg-down-50 {
    top: 50%
  }
}
@media only screen and (max-width:767.8px) {
  .u-top-md-down-50 {
    top: 50%
  }
}
@media only screen and (max-width:575.8px) {
  .u-top-sm-down-50 {
    top: 50%
  }
}
@media only screen and (max-width:320.8px) {
  .u-top-xs-down-50 {
    top: 50%
  }
}
.u-top-100 {
  top: 100%
}
@media only screen and (max-width:320.8px) {
  .u-top-xxs-only-100 {
    top: 100%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-top-xs-only-100 {
    top: 100%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-top-sm-only-100 {
    top: 100%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-top-md-only-100 {
    top: 100%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-top-lg-only-100 {
    top: 100%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-top-xl-only-100 {
    top: 100%
  }
}
@media only screen and (min-width:1400px) {
  .u-top-xxl-only-100 {
    top: 100%
  }
}
@media only screen and (min-width:321px) {
  .u-top-xs-up-100 {
    top: 100%
  }
}
@media only screen and (min-width:576px) {
  .u-top-sm-up-100 {
    top: 100%
  }
}
@media only screen and (min-width:768px) {
  .u-top-md-up-100 {
    top: 100%
  }
}
@media only screen and (min-width:992px) {
  .u-top-lg-up-100 {
    top: 100%
  }
}
@media only screen and (min-width:1200px) {
  .u-top-xl-up-100 {
    top: 100%
  }
}
@media only screen and (min-width:1400px) {
  .u-top-xxl-up-100 {
    top: 100%
  }
}
@media only screen and (max-width:1399.8px) {
  .u-top-xxl-down-100 {
    top: 100%
  }
}
@media only screen and (max-width:1199.8px) {
  .u-top-xl-down-100 {
    top: 100%
  }
}
@media only screen and (max-width:991.8px) {
  .u-top-lg-down-100 {
    top: 100%
  }
}
@media only screen and (max-width:767.8px) {
  .u-top-md-down-100 {
    top: 100%
  }
}
@media only screen and (max-width:575.8px) {
  .u-top-sm-down-100 {
    top: 100%
  }
}
@media only screen and (max-width:320.8px) {
  .u-top-xs-down-100 {
    top: 100%
  }
}
.u-start-0 {
  left: 0
}
@media only screen and (max-width:320.8px) {
  .u-start-xxs-only-0 {
    left: 0
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-start-xs-only-0 {
    left: 0
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-start-sm-only-0 {
    left: 0
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-start-md-only-0 {
    left: 0
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-start-lg-only-0 {
    left: 0
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-start-xl-only-0 {
    left: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-start-xxl-only-0 {
    left: 0
  }
}
@media only screen and (min-width:321px) {
  .u-start-xs-up-0 {
    left: 0
  }
}
@media only screen and (min-width:576px) {
  .u-start-sm-up-0 {
    left: 0
  }
}
@media only screen and (min-width:768px) {
  .u-start-md-up-0 {
    left: 0
  }
}
@media only screen and (min-width:992px) {
  .u-start-lg-up-0 {
    left: 0
  }
}
@media only screen and (min-width:1200px) {
  .u-start-xl-up-0 {
    left: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-start-xxl-up-0 {
    left: 0
  }
}
@media only screen and (max-width:1399.8px) {
  .u-start-xxl-down-0 {
    left: 0
  }
}
@media only screen and (max-width:1199.8px) {
  .u-start-xl-down-0 {
    left: 0
  }
}
@media only screen and (max-width:991.8px) {
  .u-start-lg-down-0 {
    left: 0
  }
}
@media only screen and (max-width:767.8px) {
  .u-start-md-down-0 {
    left: 0
  }
}
@media only screen and (max-width:575.8px) {
  .u-start-sm-down-0 {
    left: 0
  }
}
@media only screen and (max-width:320.8px) {
  .u-start-xs-down-0 {
    left: 0
  }
}
.u-start-50 {
  left: 50%
}
@media only screen and (max-width:320.8px) {
  .u-start-xxs-only-50 {
    left: 50%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-start-xs-only-50 {
    left: 50%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-start-sm-only-50 {
    left: 50%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-start-md-only-50 {
    left: 50%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-start-lg-only-50 {
    left: 50%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-start-xl-only-50 {
    left: 50%
  }
}
@media only screen and (min-width:1400px) {
  .u-start-xxl-only-50 {
    left: 50%
  }
}
@media only screen and (min-width:321px) {
  .u-start-xs-up-50 {
    left: 50%
  }
}
@media only screen and (min-width:576px) {
  .u-start-sm-up-50 {
    left: 50%
  }
}
@media only screen and (min-width:768px) {
  .u-start-md-up-50 {
    left: 50%
  }
}
@media only screen and (min-width:992px) {
  .u-start-lg-up-50 {
    left: 50%
  }
}
@media only screen and (min-width:1200px) {
  .u-start-xl-up-50 {
    left: 50%
  }
}
@media only screen and (min-width:1400px) {
  .u-start-xxl-up-50 {
    left: 50%
  }
}
@media only screen and (max-width:1399.8px) {
  .u-start-xxl-down-50 {
    left: 50%
  }
}
@media only screen and (max-width:1199.8px) {
  .u-start-xl-down-50 {
    left: 50%
  }
}
@media only screen and (max-width:991.8px) {
  .u-start-lg-down-50 {
    left: 50%
  }
}
@media only screen and (max-width:767.8px) {
  .u-start-md-down-50 {
    left: 50%
  }
}
@media only screen and (max-width:575.8px) {
  .u-start-sm-down-50 {
    left: 50%
  }
}
@media only screen and (max-width:320.8px) {
  .u-start-xs-down-50 {
    left: 50%
  }
}
.u-start-100 {
  left: 100%
}
@media only screen and (max-width:320.8px) {
  .u-start-xxs-only-100 {
    left: 100%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-start-xs-only-100 {
    left: 100%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-start-sm-only-100 {
    left: 100%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-start-md-only-100 {
    left: 100%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-start-lg-only-100 {
    left: 100%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-start-xl-only-100 {
    left: 100%
  }
}
@media only screen and (min-width:1400px) {
  .u-start-xxl-only-100 {
    left: 100%
  }
}
@media only screen and (min-width:321px) {
  .u-start-xs-up-100 {
    left: 100%
  }
}
@media only screen and (min-width:576px) {
  .u-start-sm-up-100 {
    left: 100%
  }
}
@media only screen and (min-width:768px) {
  .u-start-md-up-100 {
    left: 100%
  }
}
@media only screen and (min-width:992px) {
  .u-start-lg-up-100 {
    left: 100%
  }
}
@media only screen and (min-width:1200px) {
  .u-start-xl-up-100 {
    left: 100%
  }
}
@media only screen and (min-width:1400px) {
  .u-start-xxl-up-100 {
    left: 100%
  }
}
@media only screen and (max-width:1399.8px) {
  .u-start-xxl-down-100 {
    left: 100%
  }
}
@media only screen and (max-width:1199.8px) {
  .u-start-xl-down-100 {
    left: 100%
  }
}
@media only screen and (max-width:991.8px) {
  .u-start-lg-down-100 {
    left: 100%
  }
}
@media only screen and (max-width:767.8px) {
  .u-start-md-down-100 {
    left: 100%
  }
}
@media only screen and (max-width:575.8px) {
  .u-start-sm-down-100 {
    left: 100%
  }
}
@media only screen and (max-width:320.8px) {
  .u-start-xs-down-100 {
    left: 100%
  }
}
.u-bottom-0 {
  bottom: 0
}
@media only screen and (max-width:320.8px) {
  .u-bottom-xxs-only-0 {
    bottom: 0
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-bottom-xs-only-0 {
    bottom: 0
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-bottom-sm-only-0 {
    bottom: 0
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-bottom-md-only-0 {
    bottom: 0
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-bottom-lg-only-0 {
    bottom: 0
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-bottom-xl-only-0 {
    bottom: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-bottom-xxl-only-0 {
    bottom: 0
  }
}
@media only screen and (min-width:321px) {
  .u-bottom-xs-up-0 {
    bottom: 0
  }
}
@media only screen and (min-width:576px) {
  .u-bottom-sm-up-0 {
    bottom: 0
  }
}
@media only screen and (min-width:768px) {
  .u-bottom-md-up-0 {
    bottom: 0
  }
}
@media only screen and (min-width:992px) {
  .u-bottom-lg-up-0 {
    bottom: 0
  }
}
@media only screen and (min-width:1200px) {
  .u-bottom-xl-up-0 {
    bottom: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-bottom-xxl-up-0 {
    bottom: 0
  }
}
@media only screen and (max-width:1399.8px) {
  .u-bottom-xxl-down-0 {
    bottom: 0
  }
}
@media only screen and (max-width:1199.8px) {
  .u-bottom-xl-down-0 {
    bottom: 0
  }
}
@media only screen and (max-width:991.8px) {
  .u-bottom-lg-down-0 {
    bottom: 0
  }
}
@media only screen and (max-width:767.8px) {
  .u-bottom-md-down-0 {
    bottom: 0
  }
}
@media only screen and (max-width:575.8px) {
  .u-bottom-sm-down-0 {
    bottom: 0
  }
}
@media only screen and (max-width:320.8px) {
  .u-bottom-xs-down-0 {
    bottom: 0
  }
}
.u-bottom-50 {
  bottom: 50%
}
@media only screen and (max-width:320.8px) {
  .u-bottom-xxs-only-50 {
    bottom: 50%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-bottom-xs-only-50 {
    bottom: 50%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-bottom-sm-only-50 {
    bottom: 50%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-bottom-md-only-50 {
    bottom: 50%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-bottom-lg-only-50 {
    bottom: 50%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-bottom-xl-only-50 {
    bottom: 50%
  }
}
@media only screen and (min-width:1400px) {
  .u-bottom-xxl-only-50 {
    bottom: 50%
  }
}
@media only screen and (min-width:321px) {
  .u-bottom-xs-up-50 {
    bottom: 50%
  }
}
@media only screen and (min-width:576px) {
  .u-bottom-sm-up-50 {
    bottom: 50%
  }
}
@media only screen and (min-width:768px) {
  .u-bottom-md-up-50 {
    bottom: 50%
  }
}
@media only screen and (min-width:992px) {
  .u-bottom-lg-up-50 {
    bottom: 50%
  }
}
@media only screen and (min-width:1200px) {
  .u-bottom-xl-up-50 {
    bottom: 50%
  }
}
@media only screen and (min-width:1400px) {
  .u-bottom-xxl-up-50 {
    bottom: 50%
  }
}
@media only screen and (max-width:1399.8px) {
  .u-bottom-xxl-down-50 {
    bottom: 50%
  }
}
@media only screen and (max-width:1199.8px) {
  .u-bottom-xl-down-50 {
    bottom: 50%
  }
}
@media only screen and (max-width:991.8px) {
  .u-bottom-lg-down-50 {
    bottom: 50%
  }
}
@media only screen and (max-width:767.8px) {
  .u-bottom-md-down-50 {
    bottom: 50%
  }
}
@media only screen and (max-width:575.8px) {
  .u-bottom-sm-down-50 {
    bottom: 50%
  }
}
@media only screen and (max-width:320.8px) {
  .u-bottom-xs-down-50 {
    bottom: 50%
  }
}
.u-bottom-100 {
  bottom: 100%
}
@media only screen and (max-width:320.8px) {
  .u-bottom-xxs-only-100 {
    bottom: 100%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-bottom-xs-only-100 {
    bottom: 100%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-bottom-sm-only-100 {
    bottom: 100%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-bottom-md-only-100 {
    bottom: 100%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-bottom-lg-only-100 {
    bottom: 100%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-bottom-xl-only-100 {
    bottom: 100%
  }
}
@media only screen and (min-width:1400px) {
  .u-bottom-xxl-only-100 {
    bottom: 100%
  }
}
@media only screen and (min-width:321px) {
  .u-bottom-xs-up-100 {
    bottom: 100%
  }
}
@media only screen and (min-width:576px) {
  .u-bottom-sm-up-100 {
    bottom: 100%
  }
}
@media only screen and (min-width:768px) {
  .u-bottom-md-up-100 {
    bottom: 100%
  }
}
@media only screen and (min-width:992px) {
  .u-bottom-lg-up-100 {
    bottom: 100%
  }
}
@media only screen and (min-width:1200px) {
  .u-bottom-xl-up-100 {
    bottom: 100%
  }
}
@media only screen and (min-width:1400px) {
  .u-bottom-xxl-up-100 {
    bottom: 100%
  }
}
@media only screen and (max-width:1399.8px) {
  .u-bottom-xxl-down-100 {
    bottom: 100%
  }
}
@media only screen and (max-width:1199.8px) {
  .u-bottom-xl-down-100 {
    bottom: 100%
  }
}
@media only screen and (max-width:991.8px) {
  .u-bottom-lg-down-100 {
    bottom: 100%
  }
}
@media only screen and (max-width:767.8px) {
  .u-bottom-md-down-100 {
    bottom: 100%
  }
}
@media only screen and (max-width:575.8px) {
  .u-bottom-sm-down-100 {
    bottom: 100%
  }
}
@media only screen and (max-width:320.8px) {
  .u-bottom-xs-down-100 {
    bottom: 100%
  }
}
.u-end-0 {
  right: 0
}
@media only screen and (max-width:320.8px) {
  .u-end-xxs-only-0 {
    right: 0
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-end-xs-only-0 {
    right: 0
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-end-sm-only-0 {
    right: 0
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-end-md-only-0 {
    right: 0
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-end-lg-only-0 {
    right: 0
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-end-xl-only-0 {
    right: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-end-xxl-only-0 {
    right: 0
  }
}
@media only screen and (min-width:321px) {
  .u-end-xs-up-0 {
    right: 0
  }
}
@media only screen and (min-width:576px) {
  .u-end-sm-up-0 {
    right: 0
  }
}
@media only screen and (min-width:768px) {
  .u-end-md-up-0 {
    right: 0
  }
}
@media only screen and (min-width:992px) {
  .u-end-lg-up-0 {
    right: 0
  }
}
@media only screen and (min-width:1200px) {
  .u-end-xl-up-0 {
    right: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-end-xxl-up-0 {
    right: 0
  }
}
@media only screen and (max-width:1399.8px) {
  .u-end-xxl-down-0 {
    right: 0
  }
}
@media only screen and (max-width:1199.8px) {
  .u-end-xl-down-0 {
    right: 0
  }
}
@media only screen and (max-width:991.8px) {
  .u-end-lg-down-0 {
    right: 0
  }
}
@media only screen and (max-width:767.8px) {
  .u-end-md-down-0 {
    right: 0
  }
}
@media only screen and (max-width:575.8px) {
  .u-end-sm-down-0 {
    right: 0
  }
}
@media only screen and (max-width:320.8px) {
  .u-end-xs-down-0 {
    right: 0
  }
}
.u-end-50 {
  right: 50%
}
@media only screen and (max-width:320.8px) {
  .u-end-xxs-only-50 {
    right: 50%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-end-xs-only-50 {
    right: 50%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-end-sm-only-50 {
    right: 50%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-end-md-only-50 {
    right: 50%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-end-lg-only-50 {
    right: 50%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-end-xl-only-50 {
    right: 50%
  }
}
@media only screen and (min-width:1400px) {
  .u-end-xxl-only-50 {
    right: 50%
  }
}
@media only screen and (min-width:321px) {
  .u-end-xs-up-50 {
    right: 50%
  }
}
@media only screen and (min-width:576px) {
  .u-end-sm-up-50 {
    right: 50%
  }
}
@media only screen and (min-width:768px) {
  .u-end-md-up-50 {
    right: 50%
  }
}
@media only screen and (min-width:992px) {
  .u-end-lg-up-50 {
    right: 50%
  }
}
@media only screen and (min-width:1200px) {
  .u-end-xl-up-50 {
    right: 50%
  }
}
@media only screen and (min-width:1400px) {
  .u-end-xxl-up-50 {
    right: 50%
  }
}
@media only screen and (max-width:1399.8px) {
  .u-end-xxl-down-50 {
    right: 50%
  }
}
@media only screen and (max-width:1199.8px) {
  .u-end-xl-down-50 {
    right: 50%
  }
}
@media only screen and (max-width:991.8px) {
  .u-end-lg-down-50 {
    right: 50%
  }
}
@media only screen and (max-width:767.8px) {
  .u-end-md-down-50 {
    right: 50%
  }
}
@media only screen and (max-width:575.8px) {
  .u-end-sm-down-50 {
    right: 50%
  }
}
@media only screen and (max-width:320.8px) {
  .u-end-xs-down-50 {
    right: 50%
  }
}
.u-end-100 {
  right: 100%
}
@media only screen and (max-width:320.8px) {
  .u-end-xxs-only-100 {
    right: 100%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-end-xs-only-100 {
    right: 100%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-end-sm-only-100 {
    right: 100%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-end-md-only-100 {
    right: 100%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-end-lg-only-100 {
    right: 100%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-end-xl-only-100 {
    right: 100%
  }
}
@media only screen and (min-width:1400px) {
  .u-end-xxl-only-100 {
    right: 100%
  }
}
@media only screen and (min-width:321px) {
  .u-end-xs-up-100 {
    right: 100%
  }
}
@media only screen and (min-width:576px) {
  .u-end-sm-up-100 {
    right: 100%
  }
}
@media only screen and (min-width:768px) {
  .u-end-md-up-100 {
    right: 100%
  }
}
@media only screen and (min-width:992px) {
  .u-end-lg-up-100 {
    right: 100%
  }
}
@media only screen and (min-width:1200px) {
  .u-end-xl-up-100 {
    right: 100%
  }
}
@media only screen and (min-width:1400px) {
  .u-end-xxl-up-100 {
    right: 100%
  }
}
@media only screen and (max-width:1399.8px) {
  .u-end-xxl-down-100 {
    right: 100%
  }
}
@media only screen and (max-width:1199.8px) {
  .u-end-xl-down-100 {
    right: 100%
  }
}
@media only screen and (max-width:991.8px) {
  .u-end-lg-down-100 {
    right: 100%
  }
}
@media only screen and (max-width:767.8px) {
  .u-end-md-down-100 {
    right: 100%
  }
}
@media only screen and (max-width:575.8px) {
  .u-end-sm-down-100 {
    right: 100%
  }
}
@media only screen and (max-width:320.8px) {
  .u-end-xs-down-100 {
    right: 100%
  }
}
.u-translate-middle {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
@media only screen and (max-width:320.8px) {
  .u-translate-xxs-only-middle {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-translate-xs-only-middle {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-translate-sm-only-middle {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-translate-md-only-middle {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-translate-lg-only-middle {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-translate-xl-only-middle {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }
}
@media only screen and (min-width:1400px) {
  .u-translate-xxl-only-middle {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }
}
@media only screen and (min-width:321px) {
  .u-translate-xs-up-middle {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }
}
@media only screen and (min-width:576px) {
  .u-translate-sm-up-middle {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }
}
@media only screen and (min-width:768px) {
  .u-translate-md-up-middle {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }
}
@media only screen and (min-width:992px) {
  .u-translate-lg-up-middle {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }
}
@media only screen and (min-width:1200px) {
  .u-translate-xl-up-middle {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }
}
@media only screen and (min-width:1400px) {
  .u-translate-xxl-up-middle {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }
}
@media only screen and (max-width:1399.8px) {
  .u-translate-xxl-down-middle {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }
}
@media only screen and (max-width:1199.8px) {
  .u-translate-xl-down-middle {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }
}
@media only screen and (max-width:991.8px) {
  .u-translate-lg-down-middle {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }
}
@media only screen and (max-width:767.8px) {
  .u-translate-md-down-middle {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }
}
@media only screen and (max-width:575.8px) {
  .u-translate-sm-down-middle {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }
}
@media only screen and (max-width:320.8px) {
  .u-translate-xs-down-middle {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }
}
.u-translate-middle-x {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
@media only screen and (max-width:320.8px) {
  .u-translate-xxs-only-middle-x {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-translate-xs-only-middle-x {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-translate-sm-only-middle-x {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-translate-md-only-middle-x {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-translate-lg-only-middle-x {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-translate-xl-only-middle-x {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
@media only screen and (min-width:1400px) {
  .u-translate-xxl-only-middle-x {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
@media only screen and (min-width:321px) {
  .u-translate-xs-up-middle-x {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
@media only screen and (min-width:576px) {
  .u-translate-sm-up-middle-x {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
@media only screen and (min-width:768px) {
  .u-translate-md-up-middle-x {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
@media only screen and (min-width:992px) {
  .u-translate-lg-up-middle-x {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
@media only screen and (min-width:1200px) {
  .u-translate-xl-up-middle-x {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
@media only screen and (min-width:1400px) {
  .u-translate-xxl-up-middle-x {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
@media only screen and (max-width:1399.8px) {
  .u-translate-xxl-down-middle-x {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
@media only screen and (max-width:1199.8px) {
  .u-translate-xl-down-middle-x {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
@media only screen and (max-width:991.8px) {
  .u-translate-lg-down-middle-x {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
@media only screen and (max-width:767.8px) {
  .u-translate-md-down-middle-x {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
@media only screen and (max-width:575.8px) {
  .u-translate-sm-down-middle-x {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
@media only screen and (max-width:320.8px) {
  .u-translate-xs-down-middle-x {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
.u-translate-middle-y {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
@media only screen and (max-width:320.8px) {
  .u-translate-xxs-only-middle-y {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-translate-xs-only-middle-y {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-translate-sm-only-middle-y {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-translate-md-only-middle-y {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-translate-lg-only-middle-y {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-translate-xl-only-middle-y {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
@media only screen and (min-width:1400px) {
  .u-translate-xxl-only-middle-y {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
@media only screen and (min-width:321px) {
  .u-translate-xs-up-middle-y {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
@media only screen and (min-width:576px) {
  .u-translate-sm-up-middle-y {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
@media only screen and (min-width:768px) {
  .u-translate-md-up-middle-y {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
@media only screen and (min-width:992px) {
  .u-translate-lg-up-middle-y {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
@media only screen and (min-width:1200px) {
  .u-translate-xl-up-middle-y {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
@media only screen and (min-width:1400px) {
  .u-translate-xxl-up-middle-y {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
@media only screen and (max-width:1399.8px) {
  .u-translate-xxl-down-middle-y {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
@media only screen and (max-width:1199.8px) {
  .u-translate-xl-down-middle-y {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
@media only screen and (max-width:991.8px) {
  .u-translate-lg-down-middle-y {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
@media only screen and (max-width:767.8px) {
  .u-translate-md-down-middle-y {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
@media only screen and (max-width:575.8px) {
  .u-translate-sm-down-middle-y {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
@media only screen and (max-width:320.8px) {
  .u-translate-xs-down-middle-y {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
.u-w-25 {
  width: 25%
}
@media only screen and (max-width:320.8px) {
  .u-w-xxs-only-25 {
    width: 25%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-w-xs-only-25 {
    width: 25%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-w-sm-only-25 {
    width: 25%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-w-md-only-25 {
    width: 25%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-w-lg-only-25 {
    width: 25%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-w-xl-only-25 {
    width: 25%
  }
}
@media only screen and (min-width:1400px) {
  .u-w-xxl-only-25 {
    width: 25%
  }
}
@media only screen and (min-width:321px) {
  .u-w-xs-up-25 {
    width: 25%
  }
}
@media only screen and (min-width:576px) {
  .u-w-sm-up-25 {
    width: 25%
  }
}
@media only screen and (min-width:768px) {
  .u-w-md-up-25 {
    width: 25%
  }
}
@media only screen and (min-width:992px) {
  .u-w-lg-up-25 {
    width: 25%
  }
}
@media only screen and (min-width:1200px) {
  .u-w-xl-up-25 {
    width: 25%
  }
}
@media only screen and (min-width:1400px) {
  .u-w-xxl-up-25 {
    width: 25%
  }
}
@media only screen and (max-width:1399.8px) {
  .u-w-xxl-down-25 {
    width: 25%
  }
}
@media only screen and (max-width:1199.8px) {
  .u-w-xl-down-25 {
    width: 25%
  }
}
@media only screen and (max-width:991.8px) {
  .u-w-lg-down-25 {
    width: 25%
  }
}
@media only screen and (max-width:767.8px) {
  .u-w-md-down-25 {
    width: 25%
  }
}
@media only screen and (max-width:575.8px) {
  .u-w-sm-down-25 {
    width: 25%
  }
}
@media only screen and (max-width:320.8px) {
  .u-w-xs-down-25 {
    width: 25%
  }
}
.u-w-50 {
  width: 50%
}
@media only screen and (max-width:320.8px) {
  .u-w-xxs-only-50 {
    width: 50%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-w-xs-only-50 {
    width: 50%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-w-sm-only-50 {
    width: 50%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-w-md-only-50 {
    width: 50%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-w-lg-only-50 {
    width: 50%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-w-xl-only-50 {
    width: 50%
  }
}
@media only screen and (min-width:1400px) {
  .u-w-xxl-only-50 {
    width: 50%
  }
}
@media only screen and (min-width:321px) {
  .u-w-xs-up-50 {
    width: 50%
  }
}
@media only screen and (min-width:576px) {
  .u-w-sm-up-50 {
    width: 50%
  }
}
@media only screen and (min-width:768px) {
  .u-w-md-up-50 {
    width: 50%
  }
}
@media only screen and (min-width:992px) {
  .u-w-lg-up-50 {
    width: 50%
  }
}
@media only screen and (min-width:1200px) {
  .u-w-xl-up-50 {
    width: 50%
  }
}
@media only screen and (min-width:1400px) {
  .u-w-xxl-up-50 {
    width: 50%
  }
}
@media only screen and (max-width:1399.8px) {
  .u-w-xxl-down-50 {
    width: 50%
  }
}
@media only screen and (max-width:1199.8px) {
  .u-w-xl-down-50 {
    width: 50%
  }
}
@media only screen and (max-width:991.8px) {
  .u-w-lg-down-50 {
    width: 50%
  }
}
@media only screen and (max-width:767.8px) {
  .u-w-md-down-50 {
    width: 50%
  }
}
@media only screen and (max-width:575.8px) {
  .u-w-sm-down-50 {
    width: 50%
  }
}
@media only screen and (max-width:320.8px) {
  .u-w-xs-down-50 {
    width: 50%
  }
}
.u-w-75 {
  width: 75%
}
@media only screen and (max-width:320.8px) {
  .u-w-xxs-only-75 {
    width: 75%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-w-xs-only-75 {
    width: 75%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-w-sm-only-75 {
    width: 75%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-w-md-only-75 {
    width: 75%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-w-lg-only-75 {
    width: 75%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-w-xl-only-75 {
    width: 75%
  }
}
@media only screen and (min-width:1400px) {
  .u-w-xxl-only-75 {
    width: 75%
  }
}
@media only screen and (min-width:321px) {
  .u-w-xs-up-75 {
    width: 75%
  }
}
@media only screen and (min-width:576px) {
  .u-w-sm-up-75 {
    width: 75%
  }
}
@media only screen and (min-width:768px) {
  .u-w-md-up-75 {
    width: 75%
  }
}
@media only screen and (min-width:992px) {
  .u-w-lg-up-75 {
    width: 75%
  }
}
@media only screen and (min-width:1200px) {
  .u-w-xl-up-75 {
    width: 75%
  }
}
@media only screen and (min-width:1400px) {
  .u-w-xxl-up-75 {
    width: 75%
  }
}
@media only screen and (max-width:1399.8px) {
  .u-w-xxl-down-75 {
    width: 75%
  }
}
@media only screen and (max-width:1199.8px) {
  .u-w-xl-down-75 {
    width: 75%
  }
}
@media only screen and (max-width:991.8px) {
  .u-w-lg-down-75 {
    width: 75%
  }
}
@media only screen and (max-width:767.8px) {
  .u-w-md-down-75 {
    width: 75%
  }
}
@media only screen and (max-width:575.8px) {
  .u-w-sm-down-75 {
    width: 75%
  }
}
@media only screen and (max-width:320.8px) {
  .u-w-xs-down-75 {
    width: 75%
  }
}
.u-w-100 {
  width: 100%
}
@media only screen and (max-width:320.8px) {
  .u-w-xxs-only-100 {
    width: 100%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-w-xs-only-100 {
    width: 100%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-w-sm-only-100 {
    width: 100%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-w-md-only-100 {
    width: 100%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-w-lg-only-100 {
    width: 100%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-w-xl-only-100 {
    width: 100%
  }
}
@media only screen and (min-width:1400px) {
  .u-w-xxl-only-100 {
    width: 100%
  }
}
@media only screen and (min-width:321px) {
  .u-w-xs-up-100 {
    width: 100%
  }
}
@media only screen and (min-width:576px) {
  .u-w-sm-up-100 {
    width: 100%
  }
}
@media only screen and (min-width:768px) {
  .u-w-md-up-100 {
    width: 100%
  }
}
@media only screen and (min-width:992px) {
  .u-w-lg-up-100 {
    width: 100%
  }
}
@media only screen and (min-width:1200px) {
  .u-w-xl-up-100 {
    width: 100%
  }
}
@media only screen and (min-width:1400px) {
  .u-w-xxl-up-100 {
    width: 100%
  }
}
@media only screen and (max-width:1399.8px) {
  .u-w-xxl-down-100 {
    width: 100%
  }
}
@media only screen and (max-width:1199.8px) {
  .u-w-xl-down-100 {
    width: 100%
  }
}
@media only screen and (max-width:991.8px) {
  .u-w-lg-down-100 {
    width: 100%
  }
}
@media only screen and (max-width:767.8px) {
  .u-w-md-down-100 {
    width: 100%
  }
}
@media only screen and (max-width:575.8px) {
  .u-w-sm-down-100 {
    width: 100%
  }
}
@media only screen and (max-width:320.8px) {
  .u-w-xs-down-100 {
    width: 100%
  }
}
.u-w-auto {
  width: auto
}
@media only screen and (max-width:320.8px) {
  .u-w-xxs-only-auto {
    width: auto
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-w-xs-only-auto {
    width: auto
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-w-sm-only-auto {
    width: auto
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-w-md-only-auto {
    width: auto
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-w-lg-only-auto {
    width: auto
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-w-xl-only-auto {
    width: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-w-xxl-only-auto {
    width: auto
  }
}
@media only screen and (min-width:321px) {
  .u-w-xs-up-auto {
    width: auto
  }
}
@media only screen and (min-width:576px) {
  .u-w-sm-up-auto {
    width: auto
  }
}
@media only screen and (min-width:768px) {
  .u-w-md-up-auto {
    width: auto
  }
}
@media only screen and (min-width:992px) {
  .u-w-lg-up-auto {
    width: auto
  }
}
@media only screen and (min-width:1200px) {
  .u-w-xl-up-auto {
    width: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-w-xxl-up-auto {
    width: auto
  }
}
@media only screen and (max-width:1399.8px) {
  .u-w-xxl-down-auto {
    width: auto
  }
}
@media only screen and (max-width:1199.8px) {
  .u-w-xl-down-auto {
    width: auto
  }
}
@media only screen and (max-width:991.8px) {
  .u-w-lg-down-auto {
    width: auto
  }
}
@media only screen and (max-width:767.8px) {
  .u-w-md-down-auto {
    width: auto
  }
}
@media only screen and (max-width:575.8px) {
  .u-w-sm-down-auto {
    width: auto
  }
}
@media only screen and (max-width:320.8px) {
  .u-w-xs-down-auto {
    width: auto
  }
}
.u-h-25 {
  height: 25%
}
@media only screen and (max-width:320.8px) {
  .u-h-xxs-only-25 {
    height: 25%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-h-xs-only-25 {
    height: 25%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-h-sm-only-25 {
    height: 25%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-h-md-only-25 {
    height: 25%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-h-lg-only-25 {
    height: 25%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-h-xl-only-25 {
    height: 25%
  }
}
@media only screen and (min-width:1400px) {
  .u-h-xxl-only-25 {
    height: 25%
  }
}
@media only screen and (min-width:321px) {
  .u-h-xs-up-25 {
    height: 25%
  }
}
@media only screen and (min-width:576px) {
  .u-h-sm-up-25 {
    height: 25%
  }
}
@media only screen and (min-width:768px) {
  .u-h-md-up-25 {
    height: 25%
  }
}
@media only screen and (min-width:992px) {
  .u-h-lg-up-25 {
    height: 25%
  }
}
@media only screen and (min-width:1200px) {
  .u-h-xl-up-25 {
    height: 25%
  }
}
@media only screen and (min-width:1400px) {
  .u-h-xxl-up-25 {
    height: 25%
  }
}
@media only screen and (max-width:1399.8px) {
  .u-h-xxl-down-25 {
    height: 25%
  }
}
@media only screen and (max-width:1199.8px) {
  .u-h-xl-down-25 {
    height: 25%
  }
}
@media only screen and (max-width:991.8px) {
  .u-h-lg-down-25 {
    height: 25%
  }
}
@media only screen and (max-width:767.8px) {
  .u-h-md-down-25 {
    height: 25%
  }
}
@media only screen and (max-width:575.8px) {
  .u-h-sm-down-25 {
    height: 25%
  }
}
@media only screen and (max-width:320.8px) {
  .u-h-xs-down-25 {
    height: 25%
  }
}
.u-h-50 {
  height: 50%
}
@media only screen and (max-width:320.8px) {
  .u-h-xxs-only-50 {
    height: 50%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-h-xs-only-50 {
    height: 50%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-h-sm-only-50 {
    height: 50%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-h-md-only-50 {
    height: 50%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-h-lg-only-50 {
    height: 50%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-h-xl-only-50 {
    height: 50%
  }
}
@media only screen and (min-width:1400px) {
  .u-h-xxl-only-50 {
    height: 50%
  }
}
@media only screen and (min-width:321px) {
  .u-h-xs-up-50 {
    height: 50%
  }
}
@media only screen and (min-width:576px) {
  .u-h-sm-up-50 {
    height: 50%
  }
}
@media only screen and (min-width:768px) {
  .u-h-md-up-50 {
    height: 50%
  }
}
@media only screen and (min-width:992px) {
  .u-h-lg-up-50 {
    height: 50%
  }
}
@media only screen and (min-width:1200px) {
  .u-h-xl-up-50 {
    height: 50%
  }
}
@media only screen and (min-width:1400px) {
  .u-h-xxl-up-50 {
    height: 50%
  }
}
@media only screen and (max-width:1399.8px) {
  .u-h-xxl-down-50 {
    height: 50%
  }
}
@media only screen and (max-width:1199.8px) {
  .u-h-xl-down-50 {
    height: 50%
  }
}
@media only screen and (max-width:991.8px) {
  .u-h-lg-down-50 {
    height: 50%
  }
}
@media only screen and (max-width:767.8px) {
  .u-h-md-down-50 {
    height: 50%
  }
}
@media only screen and (max-width:575.8px) {
  .u-h-sm-down-50 {
    height: 50%
  }
}
@media only screen and (max-width:320.8px) {
  .u-h-xs-down-50 {
    height: 50%
  }
}
.u-h-75 {
  height: 75%
}
@media only screen and (max-width:320.8px) {
  .u-h-xxs-only-75 {
    height: 75%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-h-xs-only-75 {
    height: 75%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-h-sm-only-75 {
    height: 75%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-h-md-only-75 {
    height: 75%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-h-lg-only-75 {
    height: 75%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-h-xl-only-75 {
    height: 75%
  }
}
@media only screen and (min-width:1400px) {
  .u-h-xxl-only-75 {
    height: 75%
  }
}
@media only screen and (min-width:321px) {
  .u-h-xs-up-75 {
    height: 75%
  }
}
@media only screen and (min-width:576px) {
  .u-h-sm-up-75 {
    height: 75%
  }
}
@media only screen and (min-width:768px) {
  .u-h-md-up-75 {
    height: 75%
  }
}
@media only screen and (min-width:992px) {
  .u-h-lg-up-75 {
    height: 75%
  }
}
@media only screen and (min-width:1200px) {
  .u-h-xl-up-75 {
    height: 75%
  }
}
@media only screen and (min-width:1400px) {
  .u-h-xxl-up-75 {
    height: 75%
  }
}
@media only screen and (max-width:1399.8px) {
  .u-h-xxl-down-75 {
    height: 75%
  }
}
@media only screen and (max-width:1199.8px) {
  .u-h-xl-down-75 {
    height: 75%
  }
}
@media only screen and (max-width:991.8px) {
  .u-h-lg-down-75 {
    height: 75%
  }
}
@media only screen and (max-width:767.8px) {
  .u-h-md-down-75 {
    height: 75%
  }
}
@media only screen and (max-width:575.8px) {
  .u-h-sm-down-75 {
    height: 75%
  }
}
@media only screen and (max-width:320.8px) {
  .u-h-xs-down-75 {
    height: 75%
  }
}
.u-h-100 {
  height: 100%
}
@media only screen and (max-width:320.8px) {
  .u-h-xxs-only-100 {
    height: 100%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-h-xs-only-100 {
    height: 100%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-h-sm-only-100 {
    height: 100%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-h-md-only-100 {
    height: 100%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-h-lg-only-100 {
    height: 100%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-h-xl-only-100 {
    height: 100%
  }
}
@media only screen and (min-width:1400px) {
  .u-h-xxl-only-100 {
    height: 100%
  }
}
@media only screen and (min-width:321px) {
  .u-h-xs-up-100 {
    height: 100%
  }
}
@media only screen and (min-width:576px) {
  .u-h-sm-up-100 {
    height: 100%
  }
}
@media only screen and (min-width:768px) {
  .u-h-md-up-100 {
    height: 100%
  }
}
@media only screen and (min-width:992px) {
  .u-h-lg-up-100 {
    height: 100%
  }
}
@media only screen and (min-width:1200px) {
  .u-h-xl-up-100 {
    height: 100%
  }
}
@media only screen and (min-width:1400px) {
  .u-h-xxl-up-100 {
    height: 100%
  }
}
@media only screen and (max-width:1399.8px) {
  .u-h-xxl-down-100 {
    height: 100%
  }
}
@media only screen and (max-width:1199.8px) {
  .u-h-xl-down-100 {
    height: 100%
  }
}
@media only screen and (max-width:991.8px) {
  .u-h-lg-down-100 {
    height: 100%
  }
}
@media only screen and (max-width:767.8px) {
  .u-h-md-down-100 {
    height: 100%
  }
}
@media only screen and (max-width:575.8px) {
  .u-h-sm-down-100 {
    height: 100%
  }
}
@media only screen and (max-width:320.8px) {
  .u-h-xs-down-100 {
    height: 100%
  }
}
.u-h-auto {
  height: auto
}
@media only screen and (max-width:320.8px) {
  .u-h-xxs-only-auto {
    height: auto
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-h-xs-only-auto {
    height: auto
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-h-sm-only-auto {
    height: auto
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-h-md-only-auto {
    height: auto
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-h-lg-only-auto {
    height: auto
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-h-xl-only-auto {
    height: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-h-xxl-only-auto {
    height: auto
  }
}
@media only screen and (min-width:321px) {
  .u-h-xs-up-auto {
    height: auto
  }
}
@media only screen and (min-width:576px) {
  .u-h-sm-up-auto {
    height: auto
  }
}
@media only screen and (min-width:768px) {
  .u-h-md-up-auto {
    height: auto
  }
}
@media only screen and (min-width:992px) {
  .u-h-lg-up-auto {
    height: auto
  }
}
@media only screen and (min-width:1200px) {
  .u-h-xl-up-auto {
    height: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-h-xxl-up-auto {
    height: auto
  }
}
@media only screen and (max-width:1399.8px) {
  .u-h-xxl-down-auto {
    height: auto
  }
}
@media only screen and (max-width:1199.8px) {
  .u-h-xl-down-auto {
    height: auto
  }
}
@media only screen and (max-width:991.8px) {
  .u-h-lg-down-auto {
    height: auto
  }
}
@media only screen and (max-width:767.8px) {
  .u-h-md-down-auto {
    height: auto
  }
}
@media only screen and (max-width:575.8px) {
  .u-h-sm-down-auto {
    height: auto
  }
}
@media only screen and (max-width:320.8px) {
  .u-h-xs-down-auto {
    height: auto
  }
}
.u-mw-100 {
  max-width: 100%
}
@media only screen and (max-width:320.8px) {
  .u-mw-xxs-only-100 {
    max-width: 100%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mw-xs-only-100 {
    max-width: 100%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mw-sm-only-100 {
    max-width: 100%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mw-md-only-100 {
    max-width: 100%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mw-lg-only-100 {
    max-width: 100%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mw-xl-only-100 {
    max-width: 100%
  }
}
@media only screen and (min-width:1400px) {
  .u-mw-xxl-only-100 {
    max-width: 100%
  }
}
@media only screen and (min-width:321px) {
  .u-mw-xs-up-100 {
    max-width: 100%
  }
}
@media only screen and (min-width:576px) {
  .u-mw-sm-up-100 {
    max-width: 100%
  }
}
@media only screen and (min-width:768px) {
  .u-mw-md-up-100 {
    max-width: 100%
  }
}
@media only screen and (min-width:992px) {
  .u-mw-lg-up-100 {
    max-width: 100%
  }
}
@media only screen and (min-width:1200px) {
  .u-mw-xl-up-100 {
    max-width: 100%
  }
}
@media only screen and (min-width:1400px) {
  .u-mw-xxl-up-100 {
    max-width: 100%
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mw-xxl-down-100 {
    max-width: 100%
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mw-xl-down-100 {
    max-width: 100%
  }
}
@media only screen and (max-width:991.8px) {
  .u-mw-lg-down-100 {
    max-width: 100%
  }
}
@media only screen and (max-width:767.8px) {
  .u-mw-md-down-100 {
    max-width: 100%
  }
}
@media only screen and (max-width:575.8px) {
  .u-mw-sm-down-100 {
    max-width: 100%
  }
}
@media only screen and (max-width:320.8px) {
  .u-mw-xs-down-100 {
    max-width: 100%
  }
}
.u-mh-100 {
  max-height: 100%
}
@media only screen and (max-width:320.8px) {
  .u-mh-xxs-only-100 {
    max-height: 100%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mh-xs-only-100 {
    max-height: 100%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mh-sm-only-100 {
    max-height: 100%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mh-md-only-100 {
    max-height: 100%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mh-lg-only-100 {
    max-height: 100%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mh-xl-only-100 {
    max-height: 100%
  }
}
@media only screen and (min-width:1400px) {
  .u-mh-xxl-only-100 {
    max-height: 100%
  }
}
@media only screen and (min-width:321px) {
  .u-mh-xs-up-100 {
    max-height: 100%
  }
}
@media only screen and (min-width:576px) {
  .u-mh-sm-up-100 {
    max-height: 100%
  }
}
@media only screen and (min-width:768px) {
  .u-mh-md-up-100 {
    max-height: 100%
  }
}
@media only screen and (min-width:992px) {
  .u-mh-lg-up-100 {
    max-height: 100%
  }
}
@media only screen and (min-width:1200px) {
  .u-mh-xl-up-100 {
    max-height: 100%
  }
}
@media only screen and (min-width:1400px) {
  .u-mh-xxl-up-100 {
    max-height: 100%
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mh-xxl-down-100 {
    max-height: 100%
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mh-xl-down-100 {
    max-height: 100%
  }
}
@media only screen and (max-width:991.8px) {
  .u-mh-lg-down-100 {
    max-height: 100%
  }
}
@media only screen and (max-width:767.8px) {
  .u-mh-md-down-100 {
    max-height: 100%
  }
}
@media only screen and (max-width:575.8px) {
  .u-mh-sm-down-100 {
    max-height: 100%
  }
}
@media only screen and (max-width:320.8px) {
  .u-mh-xs-down-100 {
    max-height: 100%
  }
}
.u-min-vw-100 {
  min-width: 100vw
}
@media only screen and (max-width:320.8px) {
  .u-min-vw-xxs-only-100 {
    min-width: 100vw
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-min-vw-xs-only-100 {
    min-width: 100vw
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-min-vw-sm-only-100 {
    min-width: 100vw
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-min-vw-md-only-100 {
    min-width: 100vw
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-min-vw-lg-only-100 {
    min-width: 100vw
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-min-vw-xl-only-100 {
    min-width: 100vw
  }
}
@media only screen and (min-width:1400px) {
  .u-min-vw-xxl-only-100 {
    min-width: 100vw
  }
}
@media only screen and (min-width:321px) {
  .u-min-vw-xs-up-100 {
    min-width: 100vw
  }
}
@media only screen and (min-width:576px) {
  .u-min-vw-sm-up-100 {
    min-width: 100vw
  }
}
@media only screen and (min-width:768px) {
  .u-min-vw-md-up-100 {
    min-width: 100vw
  }
}
@media only screen and (min-width:992px) {
  .u-min-vw-lg-up-100 {
    min-width: 100vw
  }
}
@media only screen and (min-width:1200px) {
  .u-min-vw-xl-up-100 {
    min-width: 100vw
  }
}
@media only screen and (min-width:1400px) {
  .u-min-vw-xxl-up-100 {
    min-width: 100vw
  }
}
@media only screen and (max-width:1399.8px) {
  .u-min-vw-xxl-down-100 {
    min-width: 100vw
  }
}
@media only screen and (max-width:1199.8px) {
  .u-min-vw-xl-down-100 {
    min-width: 100vw
  }
}
@media only screen and (max-width:991.8px) {
  .u-min-vw-lg-down-100 {
    min-width: 100vw
  }
}
@media only screen and (max-width:767.8px) {
  .u-min-vw-md-down-100 {
    min-width: 100vw
  }
}
@media only screen and (max-width:575.8px) {
  .u-min-vw-sm-down-100 {
    min-width: 100vw
  }
}
@media only screen and (max-width:320.8px) {
  .u-min-vw-xs-down-100 {
    min-width: 100vw
  }
}
.u-vw-100 {
  width: 100vw
}
@media only screen and (max-width:320.8px) {
  .u-vw-xxs-only-100 {
    width: 100vw
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-vw-xs-only-100 {
    width: 100vw
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-vw-sm-only-100 {
    width: 100vw
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-vw-md-only-100 {
    width: 100vw
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-vw-lg-only-100 {
    width: 100vw
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-vw-xl-only-100 {
    width: 100vw
  }
}
@media only screen and (min-width:1400px) {
  .u-vw-xxl-only-100 {
    width: 100vw
  }
}
@media only screen and (min-width:321px) {
  .u-vw-xs-up-100 {
    width: 100vw
  }
}
@media only screen and (min-width:576px) {
  .u-vw-sm-up-100 {
    width: 100vw
  }
}
@media only screen and (min-width:768px) {
  .u-vw-md-up-100 {
    width: 100vw
  }
}
@media only screen and (min-width:992px) {
  .u-vw-lg-up-100 {
    width: 100vw
  }
}
@media only screen and (min-width:1200px) {
  .u-vw-xl-up-100 {
    width: 100vw
  }
}
@media only screen and (min-width:1400px) {
  .u-vw-xxl-up-100 {
    width: 100vw
  }
}
@media only screen and (max-width:1399.8px) {
  .u-vw-xxl-down-100 {
    width: 100vw
  }
}
@media only screen and (max-width:1199.8px) {
  .u-vw-xl-down-100 {
    width: 100vw
  }
}
@media only screen and (max-width:991.8px) {
  .u-vw-lg-down-100 {
    width: 100vw
  }
}
@media only screen and (max-width:767.8px) {
  .u-vw-md-down-100 {
    width: 100vw
  }
}
@media only screen and (max-width:575.8px) {
  .u-vw-sm-down-100 {
    width: 100vw
  }
}
@media only screen and (max-width:320.8px) {
  .u-vw-xs-down-100 {
    width: 100vw
  }
}
.u-min-vh-100 {
  min-height: 100vh
}
@media only screen and (max-width:320.8px) {
  .u-min-vh-xxs-only-100 {
    min-height: 100%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-min-vh-xs-only-100 {
    min-height: 100%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-min-vh-sm-only-100 {
    min-height: 100%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-min-vh-md-only-100 {
    min-height: 100%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-min-vh-lg-only-100 {
    min-height: 100%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-min-vh-xl-only-100 {
    min-height: 100%
  }
}
@media only screen and (min-width:1400px) {
  .u-min-vh-xxl-only-100 {
    min-height: 100%
  }
}
@media only screen and (min-width:321px) {
  .u-min-vh-xs-up-100 {
    min-height: 100%
  }
}
@media only screen and (min-width:576px) {
  .u-min-vh-sm-up-100 {
    min-height: 100%
  }
}
@media only screen and (min-width:768px) {
  .u-min-vh-md-up-100 {
    min-height: 100%
  }
}
@media only screen and (min-width:992px) {
  .u-min-vh-lg-up-100 {
    min-height: 100%
  }
}
@media only screen and (min-width:1200px) {
  .u-min-vh-xl-up-100 {
    min-height: 100%
  }
}
@media only screen and (min-width:1400px) {
  .u-min-vh-xxl-up-100 {
    min-height: 100%
  }
}
@media only screen and (max-width:1399.8px) {
  .u-min-vh-xxl-down-100 {
    min-height: 100%
  }
}
@media only screen and (max-width:1199.8px) {
  .u-min-vh-xl-down-100 {
    min-height: 100%
  }
}
@media only screen and (max-width:991.8px) {
  .u-min-vh-lg-down-100 {
    min-height: 100%
  }
}
@media only screen and (max-width:767.8px) {
  .u-min-vh-md-down-100 {
    min-height: 100%
  }
}
@media only screen and (max-width:575.8px) {
  .u-min-vh-sm-down-100 {
    min-height: 100%
  }
}
@media only screen and (max-width:320.8px) {
  .u-min-vh-xs-down-100 {
    min-height: 100%
  }
}
.u-vh-100 {
  height: 100vh
}
@media only screen and (max-width:320.8px) {
  .u-vh-xxs-only-100 {
    height: 100%
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-vh-xs-only-100 {
    height: 100%
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-vh-sm-only-100 {
    height: 100%
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-vh-md-only-100 {
    height: 100%
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-vh-lg-only-100 {
    height: 100%
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-vh-xl-only-100 {
    height: 100%
  }
}
@media only screen and (min-width:1400px) {
  .u-vh-xxl-only-100 {
    height: 100%
  }
}
@media only screen and (min-width:321px) {
  .u-vh-xs-up-100 {
    height: 100%
  }
}
@media only screen and (min-width:576px) {
  .u-vh-sm-up-100 {
    height: 100%
  }
}
@media only screen and (min-width:768px) {
  .u-vh-md-up-100 {
    height: 100%
  }
}
@media only screen and (min-width:992px) {
  .u-vh-lg-up-100 {
    height: 100%
  }
}
@media only screen and (min-width:1200px) {
  .u-vh-xl-up-100 {
    height: 100%
  }
}
@media only screen and (min-width:1400px) {
  .u-vh-xxl-up-100 {
    height: 100%
  }
}
@media only screen and (max-width:1399.8px) {
  .u-vh-xxl-down-100 {
    height: 100%
  }
}
@media only screen and (max-width:1199.8px) {
  .u-vh-xl-down-100 {
    height: 100%
  }
}
@media only screen and (max-width:991.8px) {
  .u-vh-lg-down-100 {
    height: 100%
  }
}
@media only screen and (max-width:767.8px) {
  .u-vh-md-down-100 {
    height: 100%
  }
}
@media only screen and (max-width:575.8px) {
  .u-vh-sm-down-100 {
    height: 100%
  }
}
@media only screen and (max-width:320.8px) {
  .u-vh-xs-down-100 {
    height: 100%
  }
}
.u-mt-auto {
  margin-top: auto
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-auto {
    margin-top: auto
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-auto {
    margin-top: auto
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-auto {
    margin-top: auto
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-auto {
    margin-top: auto
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-auto {
    margin-top: auto
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-auto {
    margin-top: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-auto {
    margin-top: auto
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-auto {
    margin-top: auto
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-auto {
    margin-top: auto
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-auto {
    margin-top: auto
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-auto {
    margin-top: auto
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-auto {
    margin-top: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-auto {
    margin-top: auto
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-auto {
    margin-top: auto
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-auto {
    margin-top: auto
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-auto {
    margin-top: auto
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-auto {
    margin-top: auto
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-auto {
    margin-top: auto
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-auto {
    margin-top: auto
  }
}
.u-mt-0 {
  margin-top: 0
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-0 {
    margin-top: 0
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-0 {
    margin-top: 0
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-0 {
    margin-top: 0
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-0 {
    margin-top: 0
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-0 {
    margin-top: 0
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-0 {
    margin-top: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-0 {
    margin-top: 0
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-0 {
    margin-top: 0
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-0 {
    margin-top: 0
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-0 {
    margin-top: 0
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-0 {
    margin-top: 0
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-0 {
    margin-top: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-0 {
    margin-top: 0
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-0 {
    margin-top: 0
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-0 {
    margin-top: 0
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-0 {
    margin-top: 0
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-0 {
    margin-top: 0
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-0 {
    margin-top: 0
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-0 {
    margin-top: 0
  }
}
.u-mt-5 {
  margin-top: 5px
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-5 {
    margin-top: 5px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-5 {
    margin-top: 5px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-5 {
    margin-top: 5px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-5 {
    margin-top: 5px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-5 {
    margin-top: 5px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-5 {
    margin-top: 5px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-5 {
    margin-top: 5px
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-5 {
    margin-top: 5px
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-5 {
    margin-top: 5px
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-5 {
    margin-top: 5px
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-5 {
    margin-top: 5px
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-5 {
    margin-top: 5px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-5 {
    margin-top: 5px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-5 {
    margin-top: 5px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-5 {
    margin-top: 5px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-5 {
    margin-top: 5px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-5 {
    margin-top: 5px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-5 {
    margin-top: 5px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-5 {
    margin-top: 5px
  }
}
.u-mt-10 {
  margin-top: 10px
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-10 {
    margin-top: 10px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-10 {
    margin-top: 10px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-10 {
    margin-top: 10px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-10 {
    margin-top: 10px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-10 {
    margin-top: 10px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-10 {
    margin-top: 10px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-10 {
    margin-top: 10px
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-10 {
    margin-top: 10px
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-10 {
    margin-top: 10px
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-10 {
    margin-top: 10px
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-10 {
    margin-top: 10px
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-10 {
    margin-top: 10px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-10 {
    margin-top: 10px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-10 {
    margin-top: 10px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-10 {
    margin-top: 10px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-10 {
    margin-top: 10px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-10 {
    margin-top: 10px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-10 {
    margin-top: 10px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-10 {
    margin-top: 10px
  }
}
.u-mt-15 {
  margin-top: 15px
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-15 {
    margin-top: 15px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-15 {
    margin-top: 15px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-15 {
    margin-top: 15px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-15 {
    margin-top: 15px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-15 {
    margin-top: 15px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-15 {
    margin-top: 15px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-15 {
    margin-top: 15px
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-15 {
    margin-top: 15px
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-15 {
    margin-top: 15px
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-15 {
    margin-top: 15px
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-15 {
    margin-top: 15px
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-15 {
    margin-top: 15px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-15 {
    margin-top: 15px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-15 {
    margin-top: 15px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-15 {
    margin-top: 15px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-15 {
    margin-top: 15px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-15 {
    margin-top: 15px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-15 {
    margin-top: 15px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-15 {
    margin-top: 15px
  }
}
.u-mt-18 {
  margin-top: 18px
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-18 {
    margin-top: 18px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-18 {
    margin-top: 18px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-18 {
    margin-top: 18px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-18 {
    margin-top: 18px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-18 {
    margin-top: 18px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-18 {
    margin-top: 18px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-18 {
    margin-top: 18px
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-18 {
    margin-top: 18px
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-18 {
    margin-top: 18px
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-18 {
    margin-top: 18px
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-18 {
    margin-top: 18px
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-18 {
    margin-top: 18px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-18 {
    margin-top: 18px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-18 {
    margin-top: 18px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-18 {
    margin-top: 18px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-18 {
    margin-top: 18px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-18 {
    margin-top: 18px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-18 {
    margin-top: 18px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-18 {
    margin-top: 18px
  }
}
.u-mt-20 {
  margin-top: 20px
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-20 {
    margin-top: 20px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-20 {
    margin-top: 20px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-20 {
    margin-top: 20px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-20 {
    margin-top: 20px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-20 {
    margin-top: 20px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-20 {
    margin-top: 20px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-20 {
    margin-top: 20px
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-20 {
    margin-top: 20px
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-20 {
    margin-top: 20px
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-20 {
    margin-top: 20px
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-20 {
    margin-top: 20px
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-20 {
    margin-top: 20px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-20 {
    margin-top: 20px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-20 {
    margin-top: 20px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-20 {
    margin-top: 20px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-20 {
    margin-top: 20px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-20 {
    margin-top: 20px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-20 {
    margin-top: 20px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-20 {
    margin-top: 20px
  }
}
.u-mt-25 {
  margin-top: 25px
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-25 {
    margin-top: 25px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-25 {
    margin-top: 25px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-25 {
    margin-top: 25px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-25 {
    margin-top: 25px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-25 {
    margin-top: 25px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-25 {
    margin-top: 25px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-25 {
    margin-top: 25px
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-25 {
    margin-top: 25px
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-25 {
    margin-top: 25px
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-25 {
    margin-top: 25px
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-25 {
    margin-top: 25px
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-25 {
    margin-top: 25px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-25 {
    margin-top: 25px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-25 {
    margin-top: 25px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-25 {
    margin-top: 25px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-25 {
    margin-top: 25px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-25 {
    margin-top: 25px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-25 {
    margin-top: 25px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-25 {
    margin-top: 25px
  }
}
.u-mt-30 {
  margin-top: 30px
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-30 {
    margin-top: 30px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-30 {
    margin-top: 30px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-30 {
    margin-top: 30px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-30 {
    margin-top: 30px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-30 {
    margin-top: 30px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-30 {
    margin-top: 30px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-30 {
    margin-top: 30px
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-30 {
    margin-top: 30px
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-30 {
    margin-top: 30px
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-30 {
    margin-top: 30px
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-30 {
    margin-top: 30px
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-30 {
    margin-top: 30px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-30 {
    margin-top: 30px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-30 {
    margin-top: 30px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-30 {
    margin-top: 30px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-30 {
    margin-top: 30px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-30 {
    margin-top: 30px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-30 {
    margin-top: 30px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-30 {
    margin-top: 30px
  }
}
.u-mt-35 {
  margin-top: 35px
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-35 {
    margin-top: 35px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-35 {
    margin-top: 35px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-35 {
    margin-top: 35px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-35 {
    margin-top: 35px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-35 {
    margin-top: 35px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-35 {
    margin-top: 35px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-35 {
    margin-top: 35px
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-35 {
    margin-top: 35px
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-35 {
    margin-top: 35px
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-35 {
    margin-top: 35px
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-35 {
    margin-top: 35px
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-35 {
    margin-top: 35px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-35 {
    margin-top: 35px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-35 {
    margin-top: 35px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-35 {
    margin-top: 35px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-35 {
    margin-top: 35px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-35 {
    margin-top: 35px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-35 {
    margin-top: 35px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-35 {
    margin-top: 35px
  }
}
.u-mt-40 {
  margin-top: 40px
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-40 {
    margin-top: 40px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-40 {
    margin-top: 40px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-40 {
    margin-top: 40px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-40 {
    margin-top: 40px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-40 {
    margin-top: 40px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-40 {
    margin-top: 40px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-40 {
    margin-top: 40px
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-40 {
    margin-top: 40px
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-40 {
    margin-top: 40px
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-40 {
    margin-top: 40px
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-40 {
    margin-top: 40px
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-40 {
    margin-top: 40px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-40 {
    margin-top: 40px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-40 {
    margin-top: 40px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-40 {
    margin-top: 40px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-40 {
    margin-top: 40px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-40 {
    margin-top: 40px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-40 {
    margin-top: 40px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-40 {
    margin-top: 40px
  }
}
.u-mt-50 {
  margin-top: 50px
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-50 {
    margin-top: 50px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-50 {
    margin-top: 50px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-50 {
    margin-top: 50px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-50 {
    margin-top: 50px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-50 {
    margin-top: 50px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-50 {
    margin-top: 50px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-50 {
    margin-top: 50px
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-50 {
    margin-top: 50px
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-50 {
    margin-top: 50px
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-50 {
    margin-top: 50px
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-50 {
    margin-top: 50px
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-50 {
    margin-top: 50px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-50 {
    margin-top: 50px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-50 {
    margin-top: 50px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-50 {
    margin-top: 50px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-50 {
    margin-top: 50px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-50 {
    margin-top: 50px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-50 {
    margin-top: 50px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-50 {
    margin-top: 50px
  }
}
.u-mt-60 {
  margin-top: 60px
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-60 {
    margin-top: 60px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-60 {
    margin-top: 60px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-60 {
    margin-top: 60px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-60 {
    margin-top: 60px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-60 {
    margin-top: 60px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-60 {
    margin-top: 60px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-60 {
    margin-top: 60px
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-60 {
    margin-top: 60px
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-60 {
    margin-top: 60px
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-60 {
    margin-top: 60px
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-60 {
    margin-top: 60px
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-60 {
    margin-top: 60px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-60 {
    margin-top: 60px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-60 {
    margin-top: 60px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-60 {
    margin-top: 60px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-60 {
    margin-top: 60px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-60 {
    margin-top: 60px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-60 {
    margin-top: 60px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-60 {
    margin-top: 60px
  }
}
.u-mt-70 {
  margin-top: 70px
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-70 {
    margin-top: 70px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-70 {
    margin-top: 70px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-70 {
    margin-top: 70px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-70 {
    margin-top: 70px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-70 {
    margin-top: 70px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-70 {
    margin-top: 70px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-70 {
    margin-top: 70px
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-70 {
    margin-top: 70px
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-70 {
    margin-top: 70px
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-70 {
    margin-top: 70px
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-70 {
    margin-top: 70px
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-70 {
    margin-top: 70px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-70 {
    margin-top: 70px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-70 {
    margin-top: 70px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-70 {
    margin-top: 70px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-70 {
    margin-top: 70px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-70 {
    margin-top: 70px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-70 {
    margin-top: 70px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-70 {
    margin-top: 70px
  }
}
.u-mt-80 {
  margin-top: 80px
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-80 {
    margin-top: 80px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-80 {
    margin-top: 80px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-80 {
    margin-top: 80px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-80 {
    margin-top: 80px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-80 {
    margin-top: 80px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-80 {
    margin-top: 80px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-80 {
    margin-top: 80px
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-80 {
    margin-top: 80px
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-80 {
    margin-top: 80px
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-80 {
    margin-top: 80px
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-80 {
    margin-top: 80px
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-80 {
    margin-top: 80px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-80 {
    margin-top: 80px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-80 {
    margin-top: 80px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-80 {
    margin-top: 80px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-80 {
    margin-top: 80px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-80 {
    margin-top: 80px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-80 {
    margin-top: 80px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-80 {
    margin-top: 80px
  }
}
.u-mt-90 {
  margin-top: 90px
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-90 {
    margin-top: 90px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-90 {
    margin-top: 90px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-90 {
    margin-top: 90px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-90 {
    margin-top: 90px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-90 {
    margin-top: 90px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-90 {
    margin-top: 90px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-90 {
    margin-top: 90px
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-90 {
    margin-top: 90px
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-90 {
    margin-top: 90px
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-90 {
    margin-top: 90px
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-90 {
    margin-top: 90px
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-90 {
    margin-top: 90px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-90 {
    margin-top: 90px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-90 {
    margin-top: 90px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-90 {
    margin-top: 90px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-90 {
    margin-top: 90px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-90 {
    margin-top: 90px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-90 {
    margin-top: 90px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-90 {
    margin-top: 90px
  }
}
.u-mt-100 {
  margin-top: 100px
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-100 {
    margin-top: 100px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-100 {
    margin-top: 100px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-100 {
    margin-top: 100px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-100 {
    margin-top: 100px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-100 {
    margin-top: 100px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-100 {
    margin-top: 100px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-100 {
    margin-top: 100px
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-100 {
    margin-top: 100px
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-100 {
    margin-top: 100px
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-100 {
    margin-top: 100px
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-100 {
    margin-top: 100px
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-100 {
    margin-top: 100px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-100 {
    margin-top: 100px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-100 {
    margin-top: 100px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-100 {
    margin-top: 100px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-100 {
    margin-top: 100px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-100 {
    margin-top: 100px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-100 {
    margin-top: 100px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-100 {
    margin-top: 100px
  }
}
.u-mr-auto {
  margin-right: auto
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-auto {
    margin-right: auto
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-auto {
    margin-right: auto
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-auto {
    margin-right: auto
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-auto {
    margin-right: auto
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-auto {
    margin-right: auto
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-auto {
    margin-right: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-auto {
    margin-right: auto
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-auto {
    margin-right: auto
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-auto {
    margin-right: auto
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-auto {
    margin-right: auto
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-auto {
    margin-right: auto
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-auto {
    margin-right: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-auto {
    margin-right: auto
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-auto {
    margin-right: auto
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-auto {
    margin-right: auto
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-auto {
    margin-right: auto
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-auto {
    margin-right: auto
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-auto {
    margin-right: auto
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-auto {
    margin-right: auto
  }
}
.u-mr-0 {
  margin-right: 0
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-0 {
    margin-right: 0
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-0 {
    margin-right: 0
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-0 {
    margin-right: 0
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-0 {
    margin-right: 0
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-0 {
    margin-right: 0
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-0 {
    margin-right: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-0 {
    margin-right: 0
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-0 {
    margin-right: 0
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-0 {
    margin-right: 0
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-0 {
    margin-right: 0
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-0 {
    margin-right: 0
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-0 {
    margin-right: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-0 {
    margin-right: 0
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-0 {
    margin-right: 0
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-0 {
    margin-right: 0
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-0 {
    margin-right: 0
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-0 {
    margin-right: 0
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-0 {
    margin-right: 0
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-0 {
    margin-right: 0
  }
}
.u-mr-5 {
  margin-right: 5px
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-5 {
    margin-right: 5px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-5 {
    margin-right: 5px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-5 {
    margin-right: 5px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-5 {
    margin-right: 5px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-5 {
    margin-right: 5px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-5 {
    margin-right: 5px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-5 {
    margin-right: 5px
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-5 {
    margin-right: 5px
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-5 {
    margin-right: 5px
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-5 {
    margin-right: 5px
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-5 {
    margin-right: 5px
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-5 {
    margin-right: 5px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-5 {
    margin-right: 5px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-5 {
    margin-right: 5px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-5 {
    margin-right: 5px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-5 {
    margin-right: 5px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-5 {
    margin-right: 5px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-5 {
    margin-right: 5px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-5 {
    margin-right: 5px
  }
}
.u-mr-10 {
  margin-right: 10px
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-10 {
    margin-right: 10px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-10 {
    margin-right: 10px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-10 {
    margin-right: 10px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-10 {
    margin-right: 10px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-10 {
    margin-right: 10px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-10 {
    margin-right: 10px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-10 {
    margin-right: 10px
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-10 {
    margin-right: 10px
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-10 {
    margin-right: 10px
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-10 {
    margin-right: 10px
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-10 {
    margin-right: 10px
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-10 {
    margin-right: 10px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-10 {
    margin-right: 10px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-10 {
    margin-right: 10px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-10 {
    margin-right: 10px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-10 {
    margin-right: 10px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-10 {
    margin-right: 10px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-10 {
    margin-right: 10px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-10 {
    margin-right: 10px
  }
}
.u-mr-15 {
  margin-right: 15px
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-15 {
    margin-right: 15px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-15 {
    margin-right: 15px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-15 {
    margin-right: 15px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-15 {
    margin-right: 15px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-15 {
    margin-right: 15px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-15 {
    margin-right: 15px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-15 {
    margin-right: 15px
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-15 {
    margin-right: 15px
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-15 {
    margin-right: 15px
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-15 {
    margin-right: 15px
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-15 {
    margin-right: 15px
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-15 {
    margin-right: 15px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-15 {
    margin-right: 15px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-15 {
    margin-right: 15px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-15 {
    margin-right: 15px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-15 {
    margin-right: 15px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-15 {
    margin-right: 15px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-15 {
    margin-right: 15px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-15 {
    margin-right: 15px
  }
}
.u-mr-18 {
  margin-right: 18px
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-18 {
    margin-right: 18px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-18 {
    margin-right: 18px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-18 {
    margin-right: 18px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-18 {
    margin-right: 18px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-18 {
    margin-right: 18px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-18 {
    margin-right: 18px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-18 {
    margin-right: 18px
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-18 {
    margin-right: 18px
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-18 {
    margin-right: 18px
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-18 {
    margin-right: 18px
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-18 {
    margin-right: 18px
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-18 {
    margin-right: 18px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-18 {
    margin-right: 18px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-18 {
    margin-right: 18px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-18 {
    margin-right: 18px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-18 {
    margin-right: 18px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-18 {
    margin-right: 18px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-18 {
    margin-right: 18px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-18 {
    margin-right: 18px
  }
}
.u-mr-20 {
  margin-right: 20px
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-20 {
    margin-right: 20px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-20 {
    margin-right: 20px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-20 {
    margin-right: 20px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-20 {
    margin-right: 20px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-20 {
    margin-right: 20px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-20 {
    margin-right: 20px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-20 {
    margin-right: 20px
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-20 {
    margin-right: 20px
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-20 {
    margin-right: 20px
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-20 {
    margin-right: 20px
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-20 {
    margin-right: 20px
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-20 {
    margin-right: 20px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-20 {
    margin-right: 20px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-20 {
    margin-right: 20px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-20 {
    margin-right: 20px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-20 {
    margin-right: 20px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-20 {
    margin-right: 20px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-20 {
    margin-right: 20px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-20 {
    margin-right: 20px
  }
}
.u-mr-25 {
  margin-right: 25px
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-25 {
    margin-right: 25px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-25 {
    margin-right: 25px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-25 {
    margin-right: 25px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-25 {
    margin-right: 25px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-25 {
    margin-right: 25px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-25 {
    margin-right: 25px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-25 {
    margin-right: 25px
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-25 {
    margin-right: 25px
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-25 {
    margin-right: 25px
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-25 {
    margin-right: 25px
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-25 {
    margin-right: 25px
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-25 {
    margin-right: 25px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-25 {
    margin-right: 25px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-25 {
    margin-right: 25px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-25 {
    margin-right: 25px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-25 {
    margin-right: 25px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-25 {
    margin-right: 25px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-25 {
    margin-right: 25px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-25 {
    margin-right: 25px
  }
}
.u-mr-30 {
  margin-right: 30px
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-30 {
    margin-right: 30px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-30 {
    margin-right: 30px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-30 {
    margin-right: 30px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-30 {
    margin-right: 30px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-30 {
    margin-right: 30px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-30 {
    margin-right: 30px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-30 {
    margin-right: 30px
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-30 {
    margin-right: 30px
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-30 {
    margin-right: 30px
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-30 {
    margin-right: 30px
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-30 {
    margin-right: 30px
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-30 {
    margin-right: 30px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-30 {
    margin-right: 30px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-30 {
    margin-right: 30px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-30 {
    margin-right: 30px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-30 {
    margin-right: 30px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-30 {
    margin-right: 30px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-30 {
    margin-right: 30px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-30 {
    margin-right: 30px
  }
}
.u-mr-35 {
  margin-right: 35px
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-35 {
    margin-right: 35px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-35 {
    margin-right: 35px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-35 {
    margin-right: 35px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-35 {
    margin-right: 35px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-35 {
    margin-right: 35px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-35 {
    margin-right: 35px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-35 {
    margin-right: 35px
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-35 {
    margin-right: 35px
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-35 {
    margin-right: 35px
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-35 {
    margin-right: 35px
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-35 {
    margin-right: 35px
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-35 {
    margin-right: 35px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-35 {
    margin-right: 35px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-35 {
    margin-right: 35px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-35 {
    margin-right: 35px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-35 {
    margin-right: 35px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-35 {
    margin-right: 35px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-35 {
    margin-right: 35px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-35 {
    margin-right: 35px
  }
}
.u-mr-40 {
  margin-right: 40px
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-40 {
    margin-right: 40px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-40 {
    margin-right: 40px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-40 {
    margin-right: 40px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-40 {
    margin-right: 40px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-40 {
    margin-right: 40px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-40 {
    margin-right: 40px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-40 {
    margin-right: 40px
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-40 {
    margin-right: 40px
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-40 {
    margin-right: 40px
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-40 {
    margin-right: 40px
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-40 {
    margin-right: 40px
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-40 {
    margin-right: 40px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-40 {
    margin-right: 40px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-40 {
    margin-right: 40px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-40 {
    margin-right: 40px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-40 {
    margin-right: 40px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-40 {
    margin-right: 40px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-40 {
    margin-right: 40px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-40 {
    margin-right: 40px
  }
}
.u-mr-50 {
  margin-right: 50px
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-50 {
    margin-right: 50px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-50 {
    margin-right: 50px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-50 {
    margin-right: 50px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-50 {
    margin-right: 50px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-50 {
    margin-right: 50px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-50 {
    margin-right: 50px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-50 {
    margin-right: 50px
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-50 {
    margin-right: 50px
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-50 {
    margin-right: 50px
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-50 {
    margin-right: 50px
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-50 {
    margin-right: 50px
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-50 {
    margin-right: 50px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-50 {
    margin-right: 50px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-50 {
    margin-right: 50px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-50 {
    margin-right: 50px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-50 {
    margin-right: 50px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-50 {
    margin-right: 50px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-50 {
    margin-right: 50px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-50 {
    margin-right: 50px
  }
}
.u-mr-60 {
  margin-right: 60px
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-60 {
    margin-right: 60px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-60 {
    margin-right: 60px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-60 {
    margin-right: 60px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-60 {
    margin-right: 60px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-60 {
    margin-right: 60px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-60 {
    margin-right: 60px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-60 {
    margin-right: 60px
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-60 {
    margin-right: 60px
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-60 {
    margin-right: 60px
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-60 {
    margin-right: 60px
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-60 {
    margin-right: 60px
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-60 {
    margin-right: 60px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-60 {
    margin-right: 60px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-60 {
    margin-right: 60px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-60 {
    margin-right: 60px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-60 {
    margin-right: 60px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-60 {
    margin-right: 60px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-60 {
    margin-right: 60px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-60 {
    margin-right: 60px
  }
}
.u-mr-70 {
  margin-right: 70px
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-70 {
    margin-right: 70px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-70 {
    margin-right: 70px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-70 {
    margin-right: 70px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-70 {
    margin-right: 70px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-70 {
    margin-right: 70px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-70 {
    margin-right: 70px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-70 {
    margin-right: 70px
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-70 {
    margin-right: 70px
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-70 {
    margin-right: 70px
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-70 {
    margin-right: 70px
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-70 {
    margin-right: 70px
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-70 {
    margin-right: 70px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-70 {
    margin-right: 70px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-70 {
    margin-right: 70px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-70 {
    margin-right: 70px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-70 {
    margin-right: 70px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-70 {
    margin-right: 70px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-70 {
    margin-right: 70px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-70 {
    margin-right: 70px
  }
}
.u-mr-80 {
  margin-right: 80px
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-80 {
    margin-right: 80px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-80 {
    margin-right: 80px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-80 {
    margin-right: 80px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-80 {
    margin-right: 80px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-80 {
    margin-right: 80px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-80 {
    margin-right: 80px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-80 {
    margin-right: 80px
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-80 {
    margin-right: 80px
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-80 {
    margin-right: 80px
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-80 {
    margin-right: 80px
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-80 {
    margin-right: 80px
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-80 {
    margin-right: 80px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-80 {
    margin-right: 80px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-80 {
    margin-right: 80px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-80 {
    margin-right: 80px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-80 {
    margin-right: 80px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-80 {
    margin-right: 80px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-80 {
    margin-right: 80px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-80 {
    margin-right: 80px
  }
}
.u-mr-90 {
  margin-right: 90px
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-90 {
    margin-right: 90px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-90 {
    margin-right: 90px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-90 {
    margin-right: 90px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-90 {
    margin-right: 90px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-90 {
    margin-right: 90px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-90 {
    margin-right: 90px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-90 {
    margin-right: 90px
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-90 {
    margin-right: 90px
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-90 {
    margin-right: 90px
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-90 {
    margin-right: 90px
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-90 {
    margin-right: 90px
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-90 {
    margin-right: 90px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-90 {
    margin-right: 90px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-90 {
    margin-right: 90px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-90 {
    margin-right: 90px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-90 {
    margin-right: 90px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-90 {
    margin-right: 90px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-90 {
    margin-right: 90px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-90 {
    margin-right: 90px
  }
}
.u-mr-100 {
  margin-right: 100px
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-100 {
    margin-right: 100px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-100 {
    margin-right: 100px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-100 {
    margin-right: 100px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-100 {
    margin-right: 100px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-100 {
    margin-right: 100px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-100 {
    margin-right: 100px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-100 {
    margin-right: 100px
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-100 {
    margin-right: 100px
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-100 {
    margin-right: 100px
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-100 {
    margin-right: 100px
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-100 {
    margin-right: 100px
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-100 {
    margin-right: 100px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-100 {
    margin-right: 100px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-100 {
    margin-right: 100px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-100 {
    margin-right: 100px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-100 {
    margin-right: 100px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-100 {
    margin-right: 100px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-100 {
    margin-right: 100px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-100 {
    margin-right: 100px
  }
}
.u-mb-auto {
  margin-bottom: auto
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-auto {
    margin-bottom: auto
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-auto {
    margin-bottom: auto
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-auto {
    margin-bottom: auto
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-auto {
    margin-bottom: auto
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-auto {
    margin-bottom: auto
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-auto {
    margin-bottom: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-auto {
    margin-bottom: auto
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-auto {
    margin-bottom: auto
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-auto {
    margin-bottom: auto
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-auto {
    margin-bottom: auto
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-auto {
    margin-bottom: auto
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-auto {
    margin-bottom: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-auto {
    margin-bottom: auto
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-auto {
    margin-bottom: auto
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-auto {
    margin-bottom: auto
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-auto {
    margin-bottom: auto
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-auto {
    margin-bottom: auto
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-auto {
    margin-bottom: auto
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-auto {
    margin-bottom: auto
  }
}
.u-mb-0 {
  margin-bottom: 0
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-0 {
    margin-bottom: 0
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-0 {
    margin-bottom: 0
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-0 {
    margin-bottom: 0
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-0 {
    margin-bottom: 0
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-0 {
    margin-bottom: 0
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-0 {
    margin-bottom: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-0 {
    margin-bottom: 0
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-0 {
    margin-bottom: 0
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-0 {
    margin-bottom: 0
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-0 {
    margin-bottom: 0
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-0 {
    margin-bottom: 0
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-0 {
    margin-bottom: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-0 {
    margin-bottom: 0
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-0 {
    margin-bottom: 0
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-0 {
    margin-bottom: 0
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-0 {
    margin-bottom: 0
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-0 {
    margin-bottom: 0
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-0 {
    margin-bottom: 0
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-0 {
    margin-bottom: 0
  }
}
.u-mb-5 {
  margin-bottom: 5px
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-5 {
    margin-bottom: 5px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-5 {
    margin-bottom: 5px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-5 {
    margin-bottom: 5px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-5 {
    margin-bottom: 5px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-5 {
    margin-bottom: 5px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-5 {
    margin-bottom: 5px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-5 {
    margin-bottom: 5px
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-5 {
    margin-bottom: 5px
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-5 {
    margin-bottom: 5px
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-5 {
    margin-bottom: 5px
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-5 {
    margin-bottom: 5px
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-5 {
    margin-bottom: 5px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-5 {
    margin-bottom: 5px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-5 {
    margin-bottom: 5px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-5 {
    margin-bottom: 5px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-5 {
    margin-bottom: 5px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-5 {
    margin-bottom: 5px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-5 {
    margin-bottom: 5px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-5 {
    margin-bottom: 5px
  }
}
.u-mb-10 {
  margin-bottom: 10px
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-10 {
    margin-bottom: 10px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-10 {
    margin-bottom: 10px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-10 {
    margin-bottom: 10px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-10 {
    margin-bottom: 10px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-10 {
    margin-bottom: 10px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-10 {
    margin-bottom: 10px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-10 {
    margin-bottom: 10px
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-10 {
    margin-bottom: 10px
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-10 {
    margin-bottom: 10px
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-10 {
    margin-bottom: 10px
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-10 {
    margin-bottom: 10px
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-10 {
    margin-bottom: 10px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-10 {
    margin-bottom: 10px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-10 {
    margin-bottom: 10px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-10 {
    margin-bottom: 10px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-10 {
    margin-bottom: 10px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-10 {
    margin-bottom: 10px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-10 {
    margin-bottom: 10px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-10 {
    margin-bottom: 10px
  }
}
.u-mb-15 {
  margin-bottom: 15px
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-15 {
    margin-bottom: 15px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-15 {
    margin-bottom: 15px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-15 {
    margin-bottom: 15px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-15 {
    margin-bottom: 15px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-15 {
    margin-bottom: 15px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-15 {
    margin-bottom: 15px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-15 {
    margin-bottom: 15px
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-15 {
    margin-bottom: 15px
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-15 {
    margin-bottom: 15px
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-15 {
    margin-bottom: 15px
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-15 {
    margin-bottom: 15px
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-15 {
    margin-bottom: 15px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-15 {
    margin-bottom: 15px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-15 {
    margin-bottom: 15px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-15 {
    margin-bottom: 15px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-15 {
    margin-bottom: 15px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-15 {
    margin-bottom: 15px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-15 {
    margin-bottom: 15px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-15 {
    margin-bottom: 15px
  }
}
.u-mb-18 {
  margin-bottom: 18px
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-18 {
    margin-bottom: 18px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-18 {
    margin-bottom: 18px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-18 {
    margin-bottom: 18px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-18 {
    margin-bottom: 18px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-18 {
    margin-bottom: 18px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-18 {
    margin-bottom: 18px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-18 {
    margin-bottom: 18px
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-18 {
    margin-bottom: 18px
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-18 {
    margin-bottom: 18px
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-18 {
    margin-bottom: 18px
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-18 {
    margin-bottom: 18px
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-18 {
    margin-bottom: 18px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-18 {
    margin-bottom: 18px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-18 {
    margin-bottom: 18px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-18 {
    margin-bottom: 18px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-18 {
    margin-bottom: 18px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-18 {
    margin-bottom: 18px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-18 {
    margin-bottom: 18px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-18 {
    margin-bottom: 18px
  }
}
.u-mb-20 {
  margin-bottom: 20px
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-20 {
    margin-bottom: 20px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-20 {
    margin-bottom: 20px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-20 {
    margin-bottom: 20px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-20 {
    margin-bottom: 20px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-20 {
    margin-bottom: 20px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-20 {
    margin-bottom: 20px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-20 {
    margin-bottom: 20px
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-20 {
    margin-bottom: 20px
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-20 {
    margin-bottom: 20px
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-20 {
    margin-bottom: 20px
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-20 {
    margin-bottom: 20px
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-20 {
    margin-bottom: 20px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-20 {
    margin-bottom: 20px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-20 {
    margin-bottom: 20px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-20 {
    margin-bottom: 20px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-20 {
    margin-bottom: 20px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-20 {
    margin-bottom: 20px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-20 {
    margin-bottom: 20px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-20 {
    margin-bottom: 20px
  }
}
.u-mb-25 {
  margin-bottom: 25px
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-25 {
    margin-bottom: 25px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-25 {
    margin-bottom: 25px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-25 {
    margin-bottom: 25px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-25 {
    margin-bottom: 25px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-25 {
    margin-bottom: 25px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-25 {
    margin-bottom: 25px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-25 {
    margin-bottom: 25px
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-25 {
    margin-bottom: 25px
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-25 {
    margin-bottom: 25px
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-25 {
    margin-bottom: 25px
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-25 {
    margin-bottom: 25px
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-25 {
    margin-bottom: 25px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-25 {
    margin-bottom: 25px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-25 {
    margin-bottom: 25px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-25 {
    margin-bottom: 25px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-25 {
    margin-bottom: 25px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-25 {
    margin-bottom: 25px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-25 {
    margin-bottom: 25px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-25 {
    margin-bottom: 25px
  }
}
.u-mb-30 {
  margin-bottom: 30px
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-30 {
    margin-bottom: 30px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-30 {
    margin-bottom: 30px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-30 {
    margin-bottom: 30px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-30 {
    margin-bottom: 30px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-30 {
    margin-bottom: 30px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-30 {
    margin-bottom: 30px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-30 {
    margin-bottom: 30px
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-30 {
    margin-bottom: 30px
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-30 {
    margin-bottom: 30px
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-30 {
    margin-bottom: 30px
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-30 {
    margin-bottom: 30px
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-30 {
    margin-bottom: 30px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-30 {
    margin-bottom: 30px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-30 {
    margin-bottom: 30px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-30 {
    margin-bottom: 30px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-30 {
    margin-bottom: 30px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-30 {
    margin-bottom: 30px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-30 {
    margin-bottom: 30px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-30 {
    margin-bottom: 30px
  }
}
.u-mb-35 {
  margin-bottom: 35px
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-35 {
    margin-bottom: 35px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-35 {
    margin-bottom: 35px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-35 {
    margin-bottom: 35px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-35 {
    margin-bottom: 35px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-35 {
    margin-bottom: 35px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-35 {
    margin-bottom: 35px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-35 {
    margin-bottom: 35px
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-35 {
    margin-bottom: 35px
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-35 {
    margin-bottom: 35px
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-35 {
    margin-bottom: 35px
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-35 {
    margin-bottom: 35px
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-35 {
    margin-bottom: 35px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-35 {
    margin-bottom: 35px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-35 {
    margin-bottom: 35px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-35 {
    margin-bottom: 35px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-35 {
    margin-bottom: 35px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-35 {
    margin-bottom: 35px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-35 {
    margin-bottom: 35px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-35 {
    margin-bottom: 35px
  }
}
.u-mb-40 {
  margin-bottom: 40px
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-40 {
    margin-bottom: 40px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-40 {
    margin-bottom: 40px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-40 {
    margin-bottom: 40px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-40 {
    margin-bottom: 40px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-40 {
    margin-bottom: 40px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-40 {
    margin-bottom: 40px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-40 {
    margin-bottom: 40px
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-40 {
    margin-bottom: 40px
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-40 {
    margin-bottom: 40px
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-40 {
    margin-bottom: 40px
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-40 {
    margin-bottom: 40px
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-40 {
    margin-bottom: 40px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-40 {
    margin-bottom: 40px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-40 {
    margin-bottom: 40px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-40 {
    margin-bottom: 40px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-40 {
    margin-bottom: 40px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-40 {
    margin-bottom: 40px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-40 {
    margin-bottom: 40px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-40 {
    margin-bottom: 40px
  }
}
.u-mb-50 {
  margin-bottom: 50px
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-50 {
    margin-bottom: 50px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-50 {
    margin-bottom: 50px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-50 {
    margin-bottom: 50px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-50 {
    margin-bottom: 50px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-50 {
    margin-bottom: 50px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-50 {
    margin-bottom: 50px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-50 {
    margin-bottom: 50px
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-50 {
    margin-bottom: 50px
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-50 {
    margin-bottom: 50px
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-50 {
    margin-bottom: 50px
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-50 {
    margin-bottom: 50px
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-50 {
    margin-bottom: 50px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-50 {
    margin-bottom: 50px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-50 {
    margin-bottom: 50px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-50 {
    margin-bottom: 50px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-50 {
    margin-bottom: 50px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-50 {
    margin-bottom: 50px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-50 {
    margin-bottom: 50px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-50 {
    margin-bottom: 50px
  }
}
.u-mb-60 {
  margin-bottom: 60px
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-60 {
    margin-bottom: 60px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-60 {
    margin-bottom: 60px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-60 {
    margin-bottom: 60px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-60 {
    margin-bottom: 60px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-60 {
    margin-bottom: 60px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-60 {
    margin-bottom: 60px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-60 {
    margin-bottom: 60px
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-60 {
    margin-bottom: 60px
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-60 {
    margin-bottom: 60px
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-60 {
    margin-bottom: 60px
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-60 {
    margin-bottom: 60px
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-60 {
    margin-bottom: 60px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-60 {
    margin-bottom: 60px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-60 {
    margin-bottom: 60px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-60 {
    margin-bottom: 60px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-60 {
    margin-bottom: 60px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-60 {
    margin-bottom: 60px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-60 {
    margin-bottom: 60px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-60 {
    margin-bottom: 60px
  }
}
.u-mb-70 {
  margin-bottom: 70px
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-70 {
    margin-bottom: 70px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-70 {
    margin-bottom: 70px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-70 {
    margin-bottom: 70px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-70 {
    margin-bottom: 70px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-70 {
    margin-bottom: 70px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-70 {
    margin-bottom: 70px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-70 {
    margin-bottom: 70px
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-70 {
    margin-bottom: 70px
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-70 {
    margin-bottom: 70px
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-70 {
    margin-bottom: 70px
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-70 {
    margin-bottom: 70px
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-70 {
    margin-bottom: 70px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-70 {
    margin-bottom: 70px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-70 {
    margin-bottom: 70px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-70 {
    margin-bottom: 70px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-70 {
    margin-bottom: 70px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-70 {
    margin-bottom: 70px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-70 {
    margin-bottom: 70px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-70 {
    margin-bottom: 70px
  }
}
.u-mb-80 {
  margin-bottom: 80px
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-80 {
    margin-bottom: 80px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-80 {
    margin-bottom: 80px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-80 {
    margin-bottom: 80px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-80 {
    margin-bottom: 80px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-80 {
    margin-bottom: 80px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-80 {
    margin-bottom: 80px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-80 {
    margin-bottom: 80px
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-80 {
    margin-bottom: 80px
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-80 {
    margin-bottom: 80px
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-80 {
    margin-bottom: 80px
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-80 {
    margin-bottom: 80px
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-80 {
    margin-bottom: 80px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-80 {
    margin-bottom: 80px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-80 {
    margin-bottom: 80px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-80 {
    margin-bottom: 80px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-80 {
    margin-bottom: 80px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-80 {
    margin-bottom: 80px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-80 {
    margin-bottom: 80px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-80 {
    margin-bottom: 80px
  }
}
.u-mb-90 {
  margin-bottom: 90px
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-90 {
    margin-bottom: 90px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-90 {
    margin-bottom: 90px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-90 {
    margin-bottom: 90px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-90 {
    margin-bottom: 90px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-90 {
    margin-bottom: 90px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-90 {
    margin-bottom: 90px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-90 {
    margin-bottom: 90px
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-90 {
    margin-bottom: 90px
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-90 {
    margin-bottom: 90px
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-90 {
    margin-bottom: 90px
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-90 {
    margin-bottom: 90px
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-90 {
    margin-bottom: 90px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-90 {
    margin-bottom: 90px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-90 {
    margin-bottom: 90px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-90 {
    margin-bottom: 90px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-90 {
    margin-bottom: 90px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-90 {
    margin-bottom: 90px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-90 {
    margin-bottom: 90px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-90 {
    margin-bottom: 90px
  }
}
.u-mb-100 {
  margin-bottom: 100px
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-100 {
    margin-bottom: 100px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-100 {
    margin-bottom: 100px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-100 {
    margin-bottom: 100px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-100 {
    margin-bottom: 100px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-100 {
    margin-bottom: 100px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-100 {
    margin-bottom: 100px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-100 {
    margin-bottom: 100px
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-100 {
    margin-bottom: 100px
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-100 {
    margin-bottom: 100px
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-100 {
    margin-bottom: 100px
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-100 {
    margin-bottom: 100px
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-100 {
    margin-bottom: 100px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-100 {
    margin-bottom: 100px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-100 {
    margin-bottom: 100px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-100 {
    margin-bottom: 100px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-100 {
    margin-bottom: 100px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-100 {
    margin-bottom: 100px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-100 {
    margin-bottom: 100px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-100 {
    margin-bottom: 100px
  }
}
.u-ml-auto {
  margin-left: auto
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-auto {
    margin-left: auto
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-auto {
    margin-left: auto
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-auto {
    margin-left: auto
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-auto {
    margin-left: auto
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-auto {
    margin-left: auto
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-auto {
    margin-left: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-auto {
    margin-left: auto
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-auto {
    margin-left: auto
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-auto {
    margin-left: auto
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-auto {
    margin-left: auto
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-auto {
    margin-left: auto
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-auto {
    margin-left: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-auto {
    margin-left: auto
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-auto {
    margin-left: auto
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-auto {
    margin-left: auto
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-auto {
    margin-left: auto
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-auto {
    margin-left: auto
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-auto {
    margin-left: auto
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-auto {
    margin-left: auto
  }
}
.u-ml-0 {
  margin-left: 0
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-0 {
    margin-left: 0
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-0 {
    margin-left: 0
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-0 {
    margin-left: 0
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-0 {
    margin-left: 0
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-0 {
    margin-left: 0
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-0 {
    margin-left: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-0 {
    margin-left: 0
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-0 {
    margin-left: 0
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-0 {
    margin-left: 0
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-0 {
    margin-left: 0
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-0 {
    margin-left: 0
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-0 {
    margin-left: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-0 {
    margin-left: 0
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-0 {
    margin-left: 0
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-0 {
    margin-left: 0
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-0 {
    margin-left: 0
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-0 {
    margin-left: 0
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-0 {
    margin-left: 0
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-0 {
    margin-left: 0
  }
}
.u-ml-5 {
  margin-left: 5px
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-5 {
    margin-left: 5px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-5 {
    margin-left: 5px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-5 {
    margin-left: 5px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-5 {
    margin-left: 5px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-5 {
    margin-left: 5px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-5 {
    margin-left: 5px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-5 {
    margin-left: 5px
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-5 {
    margin-left: 5px
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-5 {
    margin-left: 5px
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-5 {
    margin-left: 5px
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-5 {
    margin-left: 5px
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-5 {
    margin-left: 5px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-5 {
    margin-left: 5px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-5 {
    margin-left: 5px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-5 {
    margin-left: 5px
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-5 {
    margin-left: 5px
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-5 {
    margin-left: 5px
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-5 {
    margin-left: 5px
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-5 {
    margin-left: 5px
  }
}
.u-ml-10 {
  margin-left: 10px
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-10 {
    margin-left: 10px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-10 {
    margin-left: 10px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-10 {
    margin-left: 10px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-10 {
    margin-left: 10px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-10 {
    margin-left: 10px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-10 {
    margin-left: 10px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-10 {
    margin-left: 10px
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-10 {
    margin-left: 10px
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-10 {
    margin-left: 10px
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-10 {
    margin-left: 10px
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-10 {
    margin-left: 10px
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-10 {
    margin-left: 10px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-10 {
    margin-left: 10px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-10 {
    margin-left: 10px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-10 {
    margin-left: 10px
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-10 {
    margin-left: 10px
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-10 {
    margin-left: 10px
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-10 {
    margin-left: 10px
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-10 {
    margin-left: 10px
  }
}
.u-ml-15 {
  margin-left: 15px
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-15 {
    margin-left: 15px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-15 {
    margin-left: 15px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-15 {
    margin-left: 15px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-15 {
    margin-left: 15px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-15 {
    margin-left: 15px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-15 {
    margin-left: 15px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-15 {
    margin-left: 15px
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-15 {
    margin-left: 15px
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-15 {
    margin-left: 15px
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-15 {
    margin-left: 15px
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-15 {
    margin-left: 15px
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-15 {
    margin-left: 15px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-15 {
    margin-left: 15px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-15 {
    margin-left: 15px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-15 {
    margin-left: 15px
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-15 {
    margin-left: 15px
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-15 {
    margin-left: 15px
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-15 {
    margin-left: 15px
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-15 {
    margin-left: 15px
  }
}
.u-ml-18 {
  margin-left: 18px
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-18 {
    margin-left: 18px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-18 {
    margin-left: 18px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-18 {
    margin-left: 18px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-18 {
    margin-left: 18px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-18 {
    margin-left: 18px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-18 {
    margin-left: 18px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-18 {
    margin-left: 18px
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-18 {
    margin-left: 18px
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-18 {
    margin-left: 18px
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-18 {
    margin-left: 18px
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-18 {
    margin-left: 18px
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-18 {
    margin-left: 18px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-18 {
    margin-left: 18px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-18 {
    margin-left: 18px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-18 {
    margin-left: 18px
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-18 {
    margin-left: 18px
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-18 {
    margin-left: 18px
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-18 {
    margin-left: 18px
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-18 {
    margin-left: 18px
  }
}
.u-ml-20 {
  margin-left: 20px
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-20 {
    margin-left: 20px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-20 {
    margin-left: 20px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-20 {
    margin-left: 20px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-20 {
    margin-left: 20px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-20 {
    margin-left: 20px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-20 {
    margin-left: 20px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-20 {
    margin-left: 20px
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-20 {
    margin-left: 20px
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-20 {
    margin-left: 20px
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-20 {
    margin-left: 20px
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-20 {
    margin-left: 20px
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-20 {
    margin-left: 20px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-20 {
    margin-left: 20px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-20 {
    margin-left: 20px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-20 {
    margin-left: 20px
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-20 {
    margin-left: 20px
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-20 {
    margin-left: 20px
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-20 {
    margin-left: 20px
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-20 {
    margin-left: 20px
  }
}
.u-ml-25 {
  margin-left: 25px
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-25 {
    margin-left: 25px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-25 {
    margin-left: 25px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-25 {
    margin-left: 25px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-25 {
    margin-left: 25px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-25 {
    margin-left: 25px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-25 {
    margin-left: 25px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-25 {
    margin-left: 25px
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-25 {
    margin-left: 25px
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-25 {
    margin-left: 25px
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-25 {
    margin-left: 25px
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-25 {
    margin-left: 25px
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-25 {
    margin-left: 25px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-25 {
    margin-left: 25px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-25 {
    margin-left: 25px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-25 {
    margin-left: 25px
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-25 {
    margin-left: 25px
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-25 {
    margin-left: 25px
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-25 {
    margin-left: 25px
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-25 {
    margin-left: 25px
  }
}
.u-ml-30 {
  margin-left: 30px
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-30 {
    margin-left: 30px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-30 {
    margin-left: 30px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-30 {
    margin-left: 30px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-30 {
    margin-left: 30px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-30 {
    margin-left: 30px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-30 {
    margin-left: 30px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-30 {
    margin-left: 30px
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-30 {
    margin-left: 30px
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-30 {
    margin-left: 30px
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-30 {
    margin-left: 30px
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-30 {
    margin-left: 30px
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-30 {
    margin-left: 30px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-30 {
    margin-left: 30px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-30 {
    margin-left: 30px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-30 {
    margin-left: 30px
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-30 {
    margin-left: 30px
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-30 {
    margin-left: 30px
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-30 {
    margin-left: 30px
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-30 {
    margin-left: 30px
  }
}
.u-ml-35 {
  margin-left: 35px
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-35 {
    margin-left: 35px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-35 {
    margin-left: 35px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-35 {
    margin-left: 35px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-35 {
    margin-left: 35px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-35 {
    margin-left: 35px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-35 {
    margin-left: 35px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-35 {
    margin-left: 35px
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-35 {
    margin-left: 35px
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-35 {
    margin-left: 35px
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-35 {
    margin-left: 35px
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-35 {
    margin-left: 35px
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-35 {
    margin-left: 35px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-35 {
    margin-left: 35px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-35 {
    margin-left: 35px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-35 {
    margin-left: 35px
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-35 {
    margin-left: 35px
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-35 {
    margin-left: 35px
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-35 {
    margin-left: 35px
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-35 {
    margin-left: 35px
  }
}
.u-ml-40 {
  margin-left: 40px
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-40 {
    margin-left: 40px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-40 {
    margin-left: 40px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-40 {
    margin-left: 40px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-40 {
    margin-left: 40px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-40 {
    margin-left: 40px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-40 {
    margin-left: 40px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-40 {
    margin-left: 40px
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-40 {
    margin-left: 40px
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-40 {
    margin-left: 40px
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-40 {
    margin-left: 40px
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-40 {
    margin-left: 40px
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-40 {
    margin-left: 40px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-40 {
    margin-left: 40px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-40 {
    margin-left: 40px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-40 {
    margin-left: 40px
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-40 {
    margin-left: 40px
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-40 {
    margin-left: 40px
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-40 {
    margin-left: 40px
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-40 {
    margin-left: 40px
  }
}
.u-ml-50 {
  margin-left: 50px
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-50 {
    margin-left: 50px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-50 {
    margin-left: 50px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-50 {
    margin-left: 50px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-50 {
    margin-left: 50px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-50 {
    margin-left: 50px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-50 {
    margin-left: 50px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-50 {
    margin-left: 50px
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-50 {
    margin-left: 50px
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-50 {
    margin-left: 50px
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-50 {
    margin-left: 50px
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-50 {
    margin-left: 50px
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-50 {
    margin-left: 50px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-50 {
    margin-left: 50px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-50 {
    margin-left: 50px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-50 {
    margin-left: 50px
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-50 {
    margin-left: 50px
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-50 {
    margin-left: 50px
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-50 {
    margin-left: 50px
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-50 {
    margin-left: 50px
  }
}
.u-ml-60 {
  margin-left: 60px
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-60 {
    margin-left: 60px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-60 {
    margin-left: 60px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-60 {
    margin-left: 60px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-60 {
    margin-left: 60px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-60 {
    margin-left: 60px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-60 {
    margin-left: 60px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-60 {
    margin-left: 60px
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-60 {
    margin-left: 60px
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-60 {
    margin-left: 60px
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-60 {
    margin-left: 60px
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-60 {
    margin-left: 60px
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-60 {
    margin-left: 60px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-60 {
    margin-left: 60px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-60 {
    margin-left: 60px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-60 {
    margin-left: 60px
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-60 {
    margin-left: 60px
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-60 {
    margin-left: 60px
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-60 {
    margin-left: 60px
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-60 {
    margin-left: 60px
  }
}
.u-ml-70 {
  margin-left: 70px
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-70 {
    margin-left: 70px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-70 {
    margin-left: 70px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-70 {
    margin-left: 70px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-70 {
    margin-left: 70px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-70 {
    margin-left: 70px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-70 {
    margin-left: 70px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-70 {
    margin-left: 70px
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-70 {
    margin-left: 70px
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-70 {
    margin-left: 70px
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-70 {
    margin-left: 70px
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-70 {
    margin-left: 70px
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-70 {
    margin-left: 70px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-70 {
    margin-left: 70px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-70 {
    margin-left: 70px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-70 {
    margin-left: 70px
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-70 {
    margin-left: 70px
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-70 {
    margin-left: 70px
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-70 {
    margin-left: 70px
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-70 {
    margin-left: 70px
  }
}
.u-ml-80 {
  margin-left: 80px
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-80 {
    margin-left: 80px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-80 {
    margin-left: 80px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-80 {
    margin-left: 80px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-80 {
    margin-left: 80px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-80 {
    margin-left: 80px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-80 {
    margin-left: 80px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-80 {
    margin-left: 80px
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-80 {
    margin-left: 80px
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-80 {
    margin-left: 80px
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-80 {
    margin-left: 80px
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-80 {
    margin-left: 80px
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-80 {
    margin-left: 80px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-80 {
    margin-left: 80px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-80 {
    margin-left: 80px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-80 {
    margin-left: 80px
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-80 {
    margin-left: 80px
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-80 {
    margin-left: 80px
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-80 {
    margin-left: 80px
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-80 {
    margin-left: 80px
  }
}
.u-ml-90 {
  margin-left: 90px
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-90 {
    margin-left: 90px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-90 {
    margin-left: 90px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-90 {
    margin-left: 90px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-90 {
    margin-left: 90px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-90 {
    margin-left: 90px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-90 {
    margin-left: 90px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-90 {
    margin-left: 90px
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-90 {
    margin-left: 90px
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-90 {
    margin-left: 90px
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-90 {
    margin-left: 90px
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-90 {
    margin-left: 90px
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-90 {
    margin-left: 90px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-90 {
    margin-left: 90px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-90 {
    margin-left: 90px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-90 {
    margin-left: 90px
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-90 {
    margin-left: 90px
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-90 {
    margin-left: 90px
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-90 {
    margin-left: 90px
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-90 {
    margin-left: 90px
  }
}
.u-ml-100 {
  margin-left: 100px
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-100 {
    margin-left: 100px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-100 {
    margin-left: 100px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-100 {
    margin-left: 100px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-100 {
    margin-left: 100px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-100 {
    margin-left: 100px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-100 {
    margin-left: 100px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-100 {
    margin-left: 100px
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-100 {
    margin-left: 100px
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-100 {
    margin-left: 100px
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-100 {
    margin-left: 100px
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-100 {
    margin-left: 100px
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-100 {
    margin-left: 100px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-100 {
    margin-left: 100px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-100 {
    margin-left: 100px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-100 {
    margin-left: 100px
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-100 {
    margin-left: 100px
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-100 {
    margin-left: 100px
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-100 {
    margin-left: 100px
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-100 {
    margin-left: 100px
  }
}
.u-mx-auto {
  margin-left: auto;
  margin-right: auto
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-auto {
    margin-left: auto;
    margin-right: auto
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-auto {
    margin-left: auto;
    margin-right: auto
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-auto {
    margin-left: auto;
    margin-right: auto
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-auto {
    margin-left: auto;
    margin-right: auto
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-auto {
    margin-left: auto;
    margin-right: auto
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-auto {
    margin-left: auto;
    margin-right: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-auto {
    margin-left: auto;
    margin-right: auto
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-auto {
    margin-left: auto;
    margin-right: auto
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-auto {
    margin-left: auto;
    margin-right: auto
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-auto {
    margin-left: auto;
    margin-right: auto
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-auto {
    margin-left: auto;
    margin-right: auto
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-auto {
    margin-left: auto;
    margin-right: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-auto {
    margin-left: auto;
    margin-right: auto
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-auto {
    margin-left: auto;
    margin-right: auto
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-auto {
    margin-left: auto;
    margin-right: auto
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-auto {
    margin-left: auto;
    margin-right: auto
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-auto {
    margin-left: auto;
    margin-right: auto
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-auto {
    margin-left: auto;
    margin-right: auto
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-auto {
    margin-left: auto;
    margin-right: auto
  }
}
.u-mx-0 {
  margin-left: 0;
  margin-right: 0
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-0 {
    margin-left: 0;
    margin-right: 0
  }
}
.u-mx-5 {
  margin-left: 5px;
  margin-right: 5px
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-5 {
    margin-left: 5px;
    margin-right: 5px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-5 {
    margin-left: 5px;
    margin-right: 5px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-5 {
    margin-left: 5px;
    margin-right: 5px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-5 {
    margin-left: 5px;
    margin-right: 5px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-5 {
    margin-left: 5px;
    margin-right: 5px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-5 {
    margin-left: 5px;
    margin-right: 5px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-5 {
    margin-left: 5px;
    margin-right: 5px
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-5 {
    margin-left: 5px;
    margin-right: 5px
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-5 {
    margin-left: 5px;
    margin-right: 5px
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-5 {
    margin-left: 5px;
    margin-right: 5px
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-5 {
    margin-left: 5px;
    margin-right: 5px
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-5 {
    margin-left: 5px;
    margin-right: 5px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-5 {
    margin-left: 5px;
    margin-right: 5px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-5 {
    margin-left: 5px;
    margin-right: 5px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-5 {
    margin-left: 5px;
    margin-right: 5px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-5 {
    margin-left: 5px;
    margin-right: 5px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-5 {
    margin-left: 5px;
    margin-right: 5px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-5 {
    margin-left: 5px;
    margin-right: 5px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-5 {
    margin-left: 5px;
    margin-right: 5px
  }
}
.u-mx-10 {
  margin-left: 10px;
  margin-right: 10px
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-10 {
    margin-left: 10px;
    margin-right: 10px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-10 {
    margin-left: 10px;
    margin-right: 10px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-10 {
    margin-left: 10px;
    margin-right: 10px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-10 {
    margin-left: 10px;
    margin-right: 10px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-10 {
    margin-left: 10px;
    margin-right: 10px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-10 {
    margin-left: 10px;
    margin-right: 10px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-10 {
    margin-left: 10px;
    margin-right: 10px
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-10 {
    margin-left: 10px;
    margin-right: 10px
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-10 {
    margin-left: 10px;
    margin-right: 10px
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-10 {
    margin-left: 10px;
    margin-right: 10px
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-10 {
    margin-left: 10px;
    margin-right: 10px
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-10 {
    margin-left: 10px;
    margin-right: 10px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-10 {
    margin-left: 10px;
    margin-right: 10px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-10 {
    margin-left: 10px;
    margin-right: 10px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-10 {
    margin-left: 10px;
    margin-right: 10px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-10 {
    margin-left: 10px;
    margin-right: 10px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-10 {
    margin-left: 10px;
    margin-right: 10px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-10 {
    margin-left: 10px;
    margin-right: 10px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-10 {
    margin-left: 10px;
    margin-right: 10px
  }
}
.u-mx-15 {
  margin-left: 15px;
  margin-right: 15px
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-15 {
    margin-left: 15px;
    margin-right: 15px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-15 {
    margin-left: 15px;
    margin-right: 15px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-15 {
    margin-left: 15px;
    margin-right: 15px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-15 {
    margin-left: 15px;
    margin-right: 15px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-15 {
    margin-left: 15px;
    margin-right: 15px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-15 {
    margin-left: 15px;
    margin-right: 15px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-15 {
    margin-left: 15px;
    margin-right: 15px
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-15 {
    margin-left: 15px;
    margin-right: 15px
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-15 {
    margin-left: 15px;
    margin-right: 15px
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-15 {
    margin-left: 15px;
    margin-right: 15px
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-15 {
    margin-left: 15px;
    margin-right: 15px
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-15 {
    margin-left: 15px;
    margin-right: 15px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-15 {
    margin-left: 15px;
    margin-right: 15px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-15 {
    margin-left: 15px;
    margin-right: 15px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-15 {
    margin-left: 15px;
    margin-right: 15px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-15 {
    margin-left: 15px;
    margin-right: 15px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-15 {
    margin-left: 15px;
    margin-right: 15px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-15 {
    margin-left: 15px;
    margin-right: 15px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-15 {
    margin-left: 15px;
    margin-right: 15px
  }
}
.u-mx-18 {
  margin-left: 18px;
  margin-right: 18px
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-18 {
    margin-left: 18px;
    margin-right: 18px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-18 {
    margin-left: 18px;
    margin-right: 18px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-18 {
    margin-left: 18px;
    margin-right: 18px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-18 {
    margin-left: 18px;
    margin-right: 18px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-18 {
    margin-left: 18px;
    margin-right: 18px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-18 {
    margin-left: 18px;
    margin-right: 18px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-18 {
    margin-left: 18px;
    margin-right: 18px
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-18 {
    margin-left: 18px;
    margin-right: 18px
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-18 {
    margin-left: 18px;
    margin-right: 18px
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-18 {
    margin-left: 18px;
    margin-right: 18px
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-18 {
    margin-left: 18px;
    margin-right: 18px
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-18 {
    margin-left: 18px;
    margin-right: 18px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-18 {
    margin-left: 18px;
    margin-right: 18px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-18 {
    margin-left: 18px;
    margin-right: 18px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-18 {
    margin-left: 18px;
    margin-right: 18px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-18 {
    margin-left: 18px;
    margin-right: 18px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-18 {
    margin-left: 18px;
    margin-right: 18px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-18 {
    margin-left: 18px;
    margin-right: 18px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-18 {
    margin-left: 18px;
    margin-right: 18px
  }
}
.u-mx-20 {
  margin-left: 20px;
  margin-right: 20px
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-20 {
    margin-left: 20px;
    margin-right: 20px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-20 {
    margin-left: 20px;
    margin-right: 20px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-20 {
    margin-left: 20px;
    margin-right: 20px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-20 {
    margin-left: 20px;
    margin-right: 20px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-20 {
    margin-left: 20px;
    margin-right: 20px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-20 {
    margin-left: 20px;
    margin-right: 20px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-20 {
    margin-left: 20px;
    margin-right: 20px
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-20 {
    margin-left: 20px;
    margin-right: 20px
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-20 {
    margin-left: 20px;
    margin-right: 20px
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-20 {
    margin-left: 20px;
    margin-right: 20px
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-20 {
    margin-left: 20px;
    margin-right: 20px
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-20 {
    margin-left: 20px;
    margin-right: 20px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-20 {
    margin-left: 20px;
    margin-right: 20px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-20 {
    margin-left: 20px;
    margin-right: 20px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-20 {
    margin-left: 20px;
    margin-right: 20px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-20 {
    margin-left: 20px;
    margin-right: 20px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-20 {
    margin-left: 20px;
    margin-right: 20px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-20 {
    margin-left: 20px;
    margin-right: 20px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-20 {
    margin-left: 20px;
    margin-right: 20px
  }
}
.u-mx-25 {
  margin-left: 25px;
  margin-right: 25px
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-25 {
    margin-left: 25px;
    margin-right: 25px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-25 {
    margin-left: 25px;
    margin-right: 25px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-25 {
    margin-left: 25px;
    margin-right: 25px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-25 {
    margin-left: 25px;
    margin-right: 25px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-25 {
    margin-left: 25px;
    margin-right: 25px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-25 {
    margin-left: 25px;
    margin-right: 25px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-25 {
    margin-left: 25px;
    margin-right: 25px
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-25 {
    margin-left: 25px;
    margin-right: 25px
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-25 {
    margin-left: 25px;
    margin-right: 25px
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-25 {
    margin-left: 25px;
    margin-right: 25px
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-25 {
    margin-left: 25px;
    margin-right: 25px
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-25 {
    margin-left: 25px;
    margin-right: 25px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-25 {
    margin-left: 25px;
    margin-right: 25px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-25 {
    margin-left: 25px;
    margin-right: 25px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-25 {
    margin-left: 25px;
    margin-right: 25px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-25 {
    margin-left: 25px;
    margin-right: 25px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-25 {
    margin-left: 25px;
    margin-right: 25px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-25 {
    margin-left: 25px;
    margin-right: 25px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-25 {
    margin-left: 25px;
    margin-right: 25px
  }
}
.u-mx-30 {
  margin-left: 30px;
  margin-right: 30px
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-30 {
    margin-left: 30px;
    margin-right: 30px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-30 {
    margin-left: 30px;
    margin-right: 30px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-30 {
    margin-left: 30px;
    margin-right: 30px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-30 {
    margin-left: 30px;
    margin-right: 30px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-30 {
    margin-left: 30px;
    margin-right: 30px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-30 {
    margin-left: 30px;
    margin-right: 30px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-30 {
    margin-left: 30px;
    margin-right: 30px
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-30 {
    margin-left: 30px;
    margin-right: 30px
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-30 {
    margin-left: 30px;
    margin-right: 30px
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-30 {
    margin-left: 30px;
    margin-right: 30px
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-30 {
    margin-left: 30px;
    margin-right: 30px
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-30 {
    margin-left: 30px;
    margin-right: 30px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-30 {
    margin-left: 30px;
    margin-right: 30px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-30 {
    margin-left: 30px;
    margin-right: 30px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-30 {
    margin-left: 30px;
    margin-right: 30px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-30 {
    margin-left: 30px;
    margin-right: 30px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-30 {
    margin-left: 30px;
    margin-right: 30px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-30 {
    margin-left: 30px;
    margin-right: 30px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-30 {
    margin-left: 30px;
    margin-right: 30px
  }
}
.u-mx-35 {
  margin-left: 35px;
  margin-right: 35px
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-35 {
    margin-left: 35px;
    margin-right: 35px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-35 {
    margin-left: 35px;
    margin-right: 35px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-35 {
    margin-left: 35px;
    margin-right: 35px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-35 {
    margin-left: 35px;
    margin-right: 35px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-35 {
    margin-left: 35px;
    margin-right: 35px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-35 {
    margin-left: 35px;
    margin-right: 35px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-35 {
    margin-left: 35px;
    margin-right: 35px
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-35 {
    margin-left: 35px;
    margin-right: 35px
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-35 {
    margin-left: 35px;
    margin-right: 35px
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-35 {
    margin-left: 35px;
    margin-right: 35px
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-35 {
    margin-left: 35px;
    margin-right: 35px
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-35 {
    margin-left: 35px;
    margin-right: 35px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-35 {
    margin-left: 35px;
    margin-right: 35px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-35 {
    margin-left: 35px;
    margin-right: 35px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-35 {
    margin-left: 35px;
    margin-right: 35px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-35 {
    margin-left: 35px;
    margin-right: 35px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-35 {
    margin-left: 35px;
    margin-right: 35px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-35 {
    margin-left: 35px;
    margin-right: 35px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-35 {
    margin-left: 35px;
    margin-right: 35px
  }
}
.u-mx-40 {
  margin-left: 40px;
  margin-right: 40px
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-40 {
    margin-left: 40px;
    margin-right: 40px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-40 {
    margin-left: 40px;
    margin-right: 40px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-40 {
    margin-left: 40px;
    margin-right: 40px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-40 {
    margin-left: 40px;
    margin-right: 40px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-40 {
    margin-left: 40px;
    margin-right: 40px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-40 {
    margin-left: 40px;
    margin-right: 40px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-40 {
    margin-left: 40px;
    margin-right: 40px
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-40 {
    margin-left: 40px;
    margin-right: 40px
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-40 {
    margin-left: 40px;
    margin-right: 40px
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-40 {
    margin-left: 40px;
    margin-right: 40px
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-40 {
    margin-left: 40px;
    margin-right: 40px
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-40 {
    margin-left: 40px;
    margin-right: 40px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-40 {
    margin-left: 40px;
    margin-right: 40px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-40 {
    margin-left: 40px;
    margin-right: 40px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-40 {
    margin-left: 40px;
    margin-right: 40px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-40 {
    margin-left: 40px;
    margin-right: 40px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-40 {
    margin-left: 40px;
    margin-right: 40px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-40 {
    margin-left: 40px;
    margin-right: 40px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-40 {
    margin-left: 40px;
    margin-right: 40px
  }
}
.u-mx-50 {
  margin-left: 50px;
  margin-right: 50px
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-50 {
    margin-left: 50px;
    margin-right: 50px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-50 {
    margin-left: 50px;
    margin-right: 50px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-50 {
    margin-left: 50px;
    margin-right: 50px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-50 {
    margin-left: 50px;
    margin-right: 50px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-50 {
    margin-left: 50px;
    margin-right: 50px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-50 {
    margin-left: 50px;
    margin-right: 50px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-50 {
    margin-left: 50px;
    margin-right: 50px
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-50 {
    margin-left: 50px;
    margin-right: 50px
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-50 {
    margin-left: 50px;
    margin-right: 50px
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-50 {
    margin-left: 50px;
    margin-right: 50px
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-50 {
    margin-left: 50px;
    margin-right: 50px
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-50 {
    margin-left: 50px;
    margin-right: 50px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-50 {
    margin-left: 50px;
    margin-right: 50px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-50 {
    margin-left: 50px;
    margin-right: 50px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-50 {
    margin-left: 50px;
    margin-right: 50px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-50 {
    margin-left: 50px;
    margin-right: 50px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-50 {
    margin-left: 50px;
    margin-right: 50px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-50 {
    margin-left: 50px;
    margin-right: 50px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-50 {
    margin-left: 50px;
    margin-right: 50px
  }
}
.u-mx-60 {
  margin-left: 60px;
  margin-right: 60px
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-60 {
    margin-left: 60px;
    margin-right: 60px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-60 {
    margin-left: 60px;
    margin-right: 60px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-60 {
    margin-left: 60px;
    margin-right: 60px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-60 {
    margin-left: 60px;
    margin-right: 60px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-60 {
    margin-left: 60px;
    margin-right: 60px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-60 {
    margin-left: 60px;
    margin-right: 60px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-60 {
    margin-left: 60px;
    margin-right: 60px
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-60 {
    margin-left: 60px;
    margin-right: 60px
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-60 {
    margin-left: 60px;
    margin-right: 60px
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-60 {
    margin-left: 60px;
    margin-right: 60px
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-60 {
    margin-left: 60px;
    margin-right: 60px
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-60 {
    margin-left: 60px;
    margin-right: 60px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-60 {
    margin-left: 60px;
    margin-right: 60px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-60 {
    margin-left: 60px;
    margin-right: 60px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-60 {
    margin-left: 60px;
    margin-right: 60px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-60 {
    margin-left: 60px;
    margin-right: 60px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-60 {
    margin-left: 60px;
    margin-right: 60px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-60 {
    margin-left: 60px;
    margin-right: 60px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-60 {
    margin-left: 60px;
    margin-right: 60px
  }
}
.u-mx-70 {
  margin-left: 70px;
  margin-right: 70px
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-70 {
    margin-left: 70px;
    margin-right: 70px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-70 {
    margin-left: 70px;
    margin-right: 70px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-70 {
    margin-left: 70px;
    margin-right: 70px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-70 {
    margin-left: 70px;
    margin-right: 70px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-70 {
    margin-left: 70px;
    margin-right: 70px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-70 {
    margin-left: 70px;
    margin-right: 70px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-70 {
    margin-left: 70px;
    margin-right: 70px
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-70 {
    margin-left: 70px;
    margin-right: 70px
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-70 {
    margin-left: 70px;
    margin-right: 70px
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-70 {
    margin-left: 70px;
    margin-right: 70px
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-70 {
    margin-left: 70px;
    margin-right: 70px
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-70 {
    margin-left: 70px;
    margin-right: 70px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-70 {
    margin-left: 70px;
    margin-right: 70px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-70 {
    margin-left: 70px;
    margin-right: 70px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-70 {
    margin-left: 70px;
    margin-right: 70px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-70 {
    margin-left: 70px;
    margin-right: 70px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-70 {
    margin-left: 70px;
    margin-right: 70px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-70 {
    margin-left: 70px;
    margin-right: 70px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-70 {
    margin-left: 70px;
    margin-right: 70px
  }
}
.u-mx-80 {
  margin-left: 80px;
  margin-right: 80px
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-80 {
    margin-left: 80px;
    margin-right: 80px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-80 {
    margin-left: 80px;
    margin-right: 80px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-80 {
    margin-left: 80px;
    margin-right: 80px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-80 {
    margin-left: 80px;
    margin-right: 80px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-80 {
    margin-left: 80px;
    margin-right: 80px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-80 {
    margin-left: 80px;
    margin-right: 80px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-80 {
    margin-left: 80px;
    margin-right: 80px
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-80 {
    margin-left: 80px;
    margin-right: 80px
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-80 {
    margin-left: 80px;
    margin-right: 80px
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-80 {
    margin-left: 80px;
    margin-right: 80px
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-80 {
    margin-left: 80px;
    margin-right: 80px
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-80 {
    margin-left: 80px;
    margin-right: 80px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-80 {
    margin-left: 80px;
    margin-right: 80px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-80 {
    margin-left: 80px;
    margin-right: 80px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-80 {
    margin-left: 80px;
    margin-right: 80px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-80 {
    margin-left: 80px;
    margin-right: 80px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-80 {
    margin-left: 80px;
    margin-right: 80px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-80 {
    margin-left: 80px;
    margin-right: 80px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-80 {
    margin-left: 80px;
    margin-right: 80px
  }
}
.u-mx-90 {
  margin-left: 90px;
  margin-right: 90px
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-90 {
    margin-left: 90px;
    margin-right: 90px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-90 {
    margin-left: 90px;
    margin-right: 90px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-90 {
    margin-left: 90px;
    margin-right: 90px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-90 {
    margin-left: 90px;
    margin-right: 90px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-90 {
    margin-left: 90px;
    margin-right: 90px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-90 {
    margin-left: 90px;
    margin-right: 90px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-90 {
    margin-left: 90px;
    margin-right: 90px
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-90 {
    margin-left: 90px;
    margin-right: 90px
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-90 {
    margin-left: 90px;
    margin-right: 90px
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-90 {
    margin-left: 90px;
    margin-right: 90px
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-90 {
    margin-left: 90px;
    margin-right: 90px
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-90 {
    margin-left: 90px;
    margin-right: 90px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-90 {
    margin-left: 90px;
    margin-right: 90px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-90 {
    margin-left: 90px;
    margin-right: 90px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-90 {
    margin-left: 90px;
    margin-right: 90px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-90 {
    margin-left: 90px;
    margin-right: 90px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-90 {
    margin-left: 90px;
    margin-right: 90px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-90 {
    margin-left: 90px;
    margin-right: 90px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-90 {
    margin-left: 90px;
    margin-right: 90px
  }
}
.u-mx-100 {
  margin-left: 100px;
  margin-right: 100px
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-100 {
    margin-left: 100px;
    margin-right: 100px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-100 {
    margin-left: 100px;
    margin-right: 100px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-100 {
    margin-left: 100px;
    margin-right: 100px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-100 {
    margin-left: 100px;
    margin-right: 100px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-100 {
    margin-left: 100px;
    margin-right: 100px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-100 {
    margin-left: 100px;
    margin-right: 100px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-100 {
    margin-left: 100px;
    margin-right: 100px
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-100 {
    margin-left: 100px;
    margin-right: 100px
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-100 {
    margin-left: 100px;
    margin-right: 100px
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-100 {
    margin-left: 100px;
    margin-right: 100px
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-100 {
    margin-left: 100px;
    margin-right: 100px
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-100 {
    margin-left: 100px;
    margin-right: 100px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-100 {
    margin-left: 100px;
    margin-right: 100px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-100 {
    margin-left: 100px;
    margin-right: 100px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-100 {
    margin-left: 100px;
    margin-right: 100px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-100 {
    margin-left: 100px;
    margin-right: 100px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-100 {
    margin-left: 100px;
    margin-right: 100px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-100 {
    margin-left: 100px;
    margin-right: 100px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-100 {
    margin-left: 100px;
    margin-right: 100px
  }
}
.u-my-auto {
  margin-bottom: auto;
  margin-top: auto
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-auto {
    margin-bottom: auto;
    margin-top: auto
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-auto {
    margin-bottom: auto;
    margin-top: auto
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-auto {
    margin-bottom: auto;
    margin-top: auto
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-auto {
    margin-bottom: auto;
    margin-top: auto
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-auto {
    margin-bottom: auto;
    margin-top: auto
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-auto {
    margin-bottom: auto;
    margin-top: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-auto {
    margin-bottom: auto;
    margin-top: auto
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-auto {
    margin-bottom: auto;
    margin-top: auto
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-auto {
    margin-bottom: auto;
    margin-top: auto
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-auto {
    margin-bottom: auto;
    margin-top: auto
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-auto {
    margin-bottom: auto;
    margin-top: auto
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-auto {
    margin-bottom: auto;
    margin-top: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-auto {
    margin-bottom: auto;
    margin-top: auto
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-auto {
    margin-bottom: auto;
    margin-top: auto
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-auto {
    margin-bottom: auto;
    margin-top: auto
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-auto {
    margin-bottom: auto;
    margin-top: auto
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-auto {
    margin-bottom: auto;
    margin-top: auto
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-auto {
    margin-bottom: auto;
    margin-top: auto
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-auto {
    margin-bottom: auto;
    margin-top: auto
  }
}
.u-my-0 {
  margin-bottom: 0;
  margin-top: 0
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
.u-my-5 {
  margin-bottom: 5px;
  margin-top: 5px
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-5 {
    margin-bottom: 5px;
    margin-top: 5px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-5 {
    margin-bottom: 5px;
    margin-top: 5px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-5 {
    margin-bottom: 5px;
    margin-top: 5px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-5 {
    margin-bottom: 5px;
    margin-top: 5px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-5 {
    margin-bottom: 5px;
    margin-top: 5px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-5 {
    margin-bottom: 5px;
    margin-top: 5px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-5 {
    margin-bottom: 5px;
    margin-top: 5px
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-5 {
    margin-bottom: 5px;
    margin-top: 5px
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-5 {
    margin-bottom: 5px;
    margin-top: 5px
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-5 {
    margin-bottom: 5px;
    margin-top: 5px
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-5 {
    margin-bottom: 5px;
    margin-top: 5px
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-5 {
    margin-bottom: 5px;
    margin-top: 5px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-5 {
    margin-bottom: 5px;
    margin-top: 5px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-5 {
    margin-bottom: 5px;
    margin-top: 5px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-5 {
    margin-bottom: 5px;
    margin-top: 5px
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-5 {
    margin-bottom: 5px;
    margin-top: 5px
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-5 {
    margin-bottom: 5px;
    margin-top: 5px
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-5 {
    margin-bottom: 5px;
    margin-top: 5px
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-5 {
    margin-bottom: 5px;
    margin-top: 5px
  }
}
.u-my-10 {
  margin-bottom: 10px;
  margin-top: 10px
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-10 {
    margin-bottom: 10px;
    margin-top: 10px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-10 {
    margin-bottom: 10px;
    margin-top: 10px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-10 {
    margin-bottom: 10px;
    margin-top: 10px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-10 {
    margin-bottom: 10px;
    margin-top: 10px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-10 {
    margin-bottom: 10px;
    margin-top: 10px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-10 {
    margin-bottom: 10px;
    margin-top: 10px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-10 {
    margin-bottom: 10px;
    margin-top: 10px
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-10 {
    margin-bottom: 10px;
    margin-top: 10px
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-10 {
    margin-bottom: 10px;
    margin-top: 10px
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-10 {
    margin-bottom: 10px;
    margin-top: 10px
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-10 {
    margin-bottom: 10px;
    margin-top: 10px
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-10 {
    margin-bottom: 10px;
    margin-top: 10px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-10 {
    margin-bottom: 10px;
    margin-top: 10px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-10 {
    margin-bottom: 10px;
    margin-top: 10px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-10 {
    margin-bottom: 10px;
    margin-top: 10px
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-10 {
    margin-bottom: 10px;
    margin-top: 10px
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-10 {
    margin-bottom: 10px;
    margin-top: 10px
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-10 {
    margin-bottom: 10px;
    margin-top: 10px
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-10 {
    margin-bottom: 10px;
    margin-top: 10px
  }
}
.u-my-15 {
  margin-bottom: 15px;
  margin-top: 15px
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-15 {
    margin-bottom: 15px;
    margin-top: 15px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-15 {
    margin-bottom: 15px;
    margin-top: 15px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-15 {
    margin-bottom: 15px;
    margin-top: 15px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-15 {
    margin-bottom: 15px;
    margin-top: 15px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-15 {
    margin-bottom: 15px;
    margin-top: 15px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-15 {
    margin-bottom: 15px;
    margin-top: 15px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-15 {
    margin-bottom: 15px;
    margin-top: 15px
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-15 {
    margin-bottom: 15px;
    margin-top: 15px
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-15 {
    margin-bottom: 15px;
    margin-top: 15px
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-15 {
    margin-bottom: 15px;
    margin-top: 15px
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-15 {
    margin-bottom: 15px;
    margin-top: 15px
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-15 {
    margin-bottom: 15px;
    margin-top: 15px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-15 {
    margin-bottom: 15px;
    margin-top: 15px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-15 {
    margin-bottom: 15px;
    margin-top: 15px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-15 {
    margin-bottom: 15px;
    margin-top: 15px
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-15 {
    margin-bottom: 15px;
    margin-top: 15px
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-15 {
    margin-bottom: 15px;
    margin-top: 15px
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-15 {
    margin-bottom: 15px;
    margin-top: 15px
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-15 {
    margin-bottom: 15px;
    margin-top: 15px
  }
}
.u-my-18 {
  margin-bottom: 18px;
  margin-top: 18px
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-18 {
    margin-bottom: 18px;
    margin-top: 18px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-18 {
    margin-bottom: 18px;
    margin-top: 18px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-18 {
    margin-bottom: 18px;
    margin-top: 18px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-18 {
    margin-bottom: 18px;
    margin-top: 18px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-18 {
    margin-bottom: 18px;
    margin-top: 18px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-18 {
    margin-bottom: 18px;
    margin-top: 18px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-18 {
    margin-bottom: 18px;
    margin-top: 18px
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-18 {
    margin-bottom: 18px;
    margin-top: 18px
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-18 {
    margin-bottom: 18px;
    margin-top: 18px
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-18 {
    margin-bottom: 18px;
    margin-top: 18px
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-18 {
    margin-bottom: 18px;
    margin-top: 18px
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-18 {
    margin-bottom: 18px;
    margin-top: 18px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-18 {
    margin-bottom: 18px;
    margin-top: 18px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-18 {
    margin-bottom: 18px;
    margin-top: 18px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-18 {
    margin-bottom: 18px;
    margin-top: 18px
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-18 {
    margin-bottom: 18px;
    margin-top: 18px
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-18 {
    margin-bottom: 18px;
    margin-top: 18px
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-18 {
    margin-bottom: 18px;
    margin-top: 18px
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-18 {
    margin-bottom: 18px;
    margin-top: 18px
  }
}
.u-my-20 {
  margin-bottom: 20px;
  margin-top: 20px
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-20 {
    margin-bottom: 20px;
    margin-top: 20px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-20 {
    margin-bottom: 20px;
    margin-top: 20px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-20 {
    margin-bottom: 20px;
    margin-top: 20px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-20 {
    margin-bottom: 20px;
    margin-top: 20px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-20 {
    margin-bottom: 20px;
    margin-top: 20px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-20 {
    margin-bottom: 20px;
    margin-top: 20px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-20 {
    margin-bottom: 20px;
    margin-top: 20px
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-20 {
    margin-bottom: 20px;
    margin-top: 20px
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-20 {
    margin-bottom: 20px;
    margin-top: 20px
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-20 {
    margin-bottom: 20px;
    margin-top: 20px
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-20 {
    margin-bottom: 20px;
    margin-top: 20px
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-20 {
    margin-bottom: 20px;
    margin-top: 20px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-20 {
    margin-bottom: 20px;
    margin-top: 20px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-20 {
    margin-bottom: 20px;
    margin-top: 20px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-20 {
    margin-bottom: 20px;
    margin-top: 20px
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-20 {
    margin-bottom: 20px;
    margin-top: 20px
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-20 {
    margin-bottom: 20px;
    margin-top: 20px
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-20 {
    margin-bottom: 20px;
    margin-top: 20px
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-20 {
    margin-bottom: 20px;
    margin-top: 20px
  }
}
.u-my-25 {
  margin-bottom: 25px;
  margin-top: 25px
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-25 {
    margin-bottom: 25px;
    margin-top: 25px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-25 {
    margin-bottom: 25px;
    margin-top: 25px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-25 {
    margin-bottom: 25px;
    margin-top: 25px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-25 {
    margin-bottom: 25px;
    margin-top: 25px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-25 {
    margin-bottom: 25px;
    margin-top: 25px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-25 {
    margin-bottom: 25px;
    margin-top: 25px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-25 {
    margin-bottom: 25px;
    margin-top: 25px
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-25 {
    margin-bottom: 25px;
    margin-top: 25px
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-25 {
    margin-bottom: 25px;
    margin-top: 25px
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-25 {
    margin-bottom: 25px;
    margin-top: 25px
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-25 {
    margin-bottom: 25px;
    margin-top: 25px
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-25 {
    margin-bottom: 25px;
    margin-top: 25px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-25 {
    margin-bottom: 25px;
    margin-top: 25px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-25 {
    margin-bottom: 25px;
    margin-top: 25px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-25 {
    margin-bottom: 25px;
    margin-top: 25px
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-25 {
    margin-bottom: 25px;
    margin-top: 25px
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-25 {
    margin-bottom: 25px;
    margin-top: 25px
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-25 {
    margin-bottom: 25px;
    margin-top: 25px
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-25 {
    margin-bottom: 25px;
    margin-top: 25px
  }
}
.u-my-30 {
  margin-bottom: 30px;
  margin-top: 30px
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-30 {
    margin-bottom: 30px;
    margin-top: 30px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-30 {
    margin-bottom: 30px;
    margin-top: 30px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-30 {
    margin-bottom: 30px;
    margin-top: 30px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-30 {
    margin-bottom: 30px;
    margin-top: 30px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-30 {
    margin-bottom: 30px;
    margin-top: 30px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-30 {
    margin-bottom: 30px;
    margin-top: 30px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-30 {
    margin-bottom: 30px;
    margin-top: 30px
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-30 {
    margin-bottom: 30px;
    margin-top: 30px
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-30 {
    margin-bottom: 30px;
    margin-top: 30px
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-30 {
    margin-bottom: 30px;
    margin-top: 30px
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-30 {
    margin-bottom: 30px;
    margin-top: 30px
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-30 {
    margin-bottom: 30px;
    margin-top: 30px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-30 {
    margin-bottom: 30px;
    margin-top: 30px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-30 {
    margin-bottom: 30px;
    margin-top: 30px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-30 {
    margin-bottom: 30px;
    margin-top: 30px
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-30 {
    margin-bottom: 30px;
    margin-top: 30px
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-30 {
    margin-bottom: 30px;
    margin-top: 30px
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-30 {
    margin-bottom: 30px;
    margin-top: 30px
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-30 {
    margin-bottom: 30px;
    margin-top: 30px
  }
}
.u-my-35 {
  margin-bottom: 35px;
  margin-top: 35px
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-35 {
    margin-bottom: 35px;
    margin-top: 35px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-35 {
    margin-bottom: 35px;
    margin-top: 35px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-35 {
    margin-bottom: 35px;
    margin-top: 35px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-35 {
    margin-bottom: 35px;
    margin-top: 35px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-35 {
    margin-bottom: 35px;
    margin-top: 35px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-35 {
    margin-bottom: 35px;
    margin-top: 35px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-35 {
    margin-bottom: 35px;
    margin-top: 35px
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-35 {
    margin-bottom: 35px;
    margin-top: 35px
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-35 {
    margin-bottom: 35px;
    margin-top: 35px
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-35 {
    margin-bottom: 35px;
    margin-top: 35px
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-35 {
    margin-bottom: 35px;
    margin-top: 35px
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-35 {
    margin-bottom: 35px;
    margin-top: 35px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-35 {
    margin-bottom: 35px;
    margin-top: 35px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-35 {
    margin-bottom: 35px;
    margin-top: 35px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-35 {
    margin-bottom: 35px;
    margin-top: 35px
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-35 {
    margin-bottom: 35px;
    margin-top: 35px
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-35 {
    margin-bottom: 35px;
    margin-top: 35px
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-35 {
    margin-bottom: 35px;
    margin-top: 35px
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-35 {
    margin-bottom: 35px;
    margin-top: 35px
  }
}
.u-my-40 {
  margin-bottom: 40px;
  margin-top: 40px
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-40 {
    margin-bottom: 40px;
    margin-top: 40px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-40 {
    margin-bottom: 40px;
    margin-top: 40px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-40 {
    margin-bottom: 40px;
    margin-top: 40px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-40 {
    margin-bottom: 40px;
    margin-top: 40px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-40 {
    margin-bottom: 40px;
    margin-top: 40px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-40 {
    margin-bottom: 40px;
    margin-top: 40px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-40 {
    margin-bottom: 40px;
    margin-top: 40px
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-40 {
    margin-bottom: 40px;
    margin-top: 40px
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-40 {
    margin-bottom: 40px;
    margin-top: 40px
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-40 {
    margin-bottom: 40px;
    margin-top: 40px
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-40 {
    margin-bottom: 40px;
    margin-top: 40px
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-40 {
    margin-bottom: 40px;
    margin-top: 40px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-40 {
    margin-bottom: 40px;
    margin-top: 40px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-40 {
    margin-bottom: 40px;
    margin-top: 40px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-40 {
    margin-bottom: 40px;
    margin-top: 40px
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-40 {
    margin-bottom: 40px;
    margin-top: 40px
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-40 {
    margin-bottom: 40px;
    margin-top: 40px
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-40 {
    margin-bottom: 40px;
    margin-top: 40px
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-40 {
    margin-bottom: 40px;
    margin-top: 40px
  }
}
.u-my-50 {
  margin-bottom: 50px;
  margin-top: 50px
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-50 {
    margin-bottom: 50px;
    margin-top: 50px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-50 {
    margin-bottom: 50px;
    margin-top: 50px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-50 {
    margin-bottom: 50px;
    margin-top: 50px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-50 {
    margin-bottom: 50px;
    margin-top: 50px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-50 {
    margin-bottom: 50px;
    margin-top: 50px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-50 {
    margin-bottom: 50px;
    margin-top: 50px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-50 {
    margin-bottom: 50px;
    margin-top: 50px
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-50 {
    margin-bottom: 50px;
    margin-top: 50px
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-50 {
    margin-bottom: 50px;
    margin-top: 50px
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-50 {
    margin-bottom: 50px;
    margin-top: 50px
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-50 {
    margin-bottom: 50px;
    margin-top: 50px
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-50 {
    margin-bottom: 50px;
    margin-top: 50px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-50 {
    margin-bottom: 50px;
    margin-top: 50px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-50 {
    margin-bottom: 50px;
    margin-top: 50px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-50 {
    margin-bottom: 50px;
    margin-top: 50px
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-50 {
    margin-bottom: 50px;
    margin-top: 50px
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-50 {
    margin-bottom: 50px;
    margin-top: 50px
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-50 {
    margin-bottom: 50px;
    margin-top: 50px
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-50 {
    margin-bottom: 50px;
    margin-top: 50px
  }
}
.u-my-60 {
  margin-bottom: 60px;
  margin-top: 60px
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-60 {
    margin-bottom: 60px;
    margin-top: 60px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-60 {
    margin-bottom: 60px;
    margin-top: 60px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-60 {
    margin-bottom: 60px;
    margin-top: 60px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-60 {
    margin-bottom: 60px;
    margin-top: 60px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-60 {
    margin-bottom: 60px;
    margin-top: 60px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-60 {
    margin-bottom: 60px;
    margin-top: 60px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-60 {
    margin-bottom: 60px;
    margin-top: 60px
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-60 {
    margin-bottom: 60px;
    margin-top: 60px
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-60 {
    margin-bottom: 60px;
    margin-top: 60px
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-60 {
    margin-bottom: 60px;
    margin-top: 60px
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-60 {
    margin-bottom: 60px;
    margin-top: 60px
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-60 {
    margin-bottom: 60px;
    margin-top: 60px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-60 {
    margin-bottom: 60px;
    margin-top: 60px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-60 {
    margin-bottom: 60px;
    margin-top: 60px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-60 {
    margin-bottom: 60px;
    margin-top: 60px
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-60 {
    margin-bottom: 60px;
    margin-top: 60px
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-60 {
    margin-bottom: 60px;
    margin-top: 60px
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-60 {
    margin-bottom: 60px;
    margin-top: 60px
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-60 {
    margin-bottom: 60px;
    margin-top: 60px
  }
}
.u-my-70 {
  margin-bottom: 70px;
  margin-top: 70px
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-70 {
    margin-bottom: 70px;
    margin-top: 70px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-70 {
    margin-bottom: 70px;
    margin-top: 70px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-70 {
    margin-bottom: 70px;
    margin-top: 70px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-70 {
    margin-bottom: 70px;
    margin-top: 70px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-70 {
    margin-bottom: 70px;
    margin-top: 70px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-70 {
    margin-bottom: 70px;
    margin-top: 70px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-70 {
    margin-bottom: 70px;
    margin-top: 70px
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-70 {
    margin-bottom: 70px;
    margin-top: 70px
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-70 {
    margin-bottom: 70px;
    margin-top: 70px
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-70 {
    margin-bottom: 70px;
    margin-top: 70px
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-70 {
    margin-bottom: 70px;
    margin-top: 70px
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-70 {
    margin-bottom: 70px;
    margin-top: 70px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-70 {
    margin-bottom: 70px;
    margin-top: 70px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-70 {
    margin-bottom: 70px;
    margin-top: 70px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-70 {
    margin-bottom: 70px;
    margin-top: 70px
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-70 {
    margin-bottom: 70px;
    margin-top: 70px
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-70 {
    margin-bottom: 70px;
    margin-top: 70px
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-70 {
    margin-bottom: 70px;
    margin-top: 70px
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-70 {
    margin-bottom: 70px;
    margin-top: 70px
  }
}
.u-my-80 {
  margin-bottom: 80px;
  margin-top: 80px
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-80 {
    margin-bottom: 80px;
    margin-top: 80px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-80 {
    margin-bottom: 80px;
    margin-top: 80px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-80 {
    margin-bottom: 80px;
    margin-top: 80px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-80 {
    margin-bottom: 80px;
    margin-top: 80px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-80 {
    margin-bottom: 80px;
    margin-top: 80px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-80 {
    margin-bottom: 80px;
    margin-top: 80px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-80 {
    margin-bottom: 80px;
    margin-top: 80px
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-80 {
    margin-bottom: 80px;
    margin-top: 80px
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-80 {
    margin-bottom: 80px;
    margin-top: 80px
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-80 {
    margin-bottom: 80px;
    margin-top: 80px
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-80 {
    margin-bottom: 80px;
    margin-top: 80px
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-80 {
    margin-bottom: 80px;
    margin-top: 80px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-80 {
    margin-bottom: 80px;
    margin-top: 80px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-80 {
    margin-bottom: 80px;
    margin-top: 80px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-80 {
    margin-bottom: 80px;
    margin-top: 80px
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-80 {
    margin-bottom: 80px;
    margin-top: 80px
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-80 {
    margin-bottom: 80px;
    margin-top: 80px
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-80 {
    margin-bottom: 80px;
    margin-top: 80px
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-80 {
    margin-bottom: 80px;
    margin-top: 80px
  }
}
.u-my-90 {
  margin-bottom: 90px;
  margin-top: 90px
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-90 {
    margin-bottom: 90px;
    margin-top: 90px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-90 {
    margin-bottom: 90px;
    margin-top: 90px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-90 {
    margin-bottom: 90px;
    margin-top: 90px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-90 {
    margin-bottom: 90px;
    margin-top: 90px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-90 {
    margin-bottom: 90px;
    margin-top: 90px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-90 {
    margin-bottom: 90px;
    margin-top: 90px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-90 {
    margin-bottom: 90px;
    margin-top: 90px
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-90 {
    margin-bottom: 90px;
    margin-top: 90px
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-90 {
    margin-bottom: 90px;
    margin-top: 90px
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-90 {
    margin-bottom: 90px;
    margin-top: 90px
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-90 {
    margin-bottom: 90px;
    margin-top: 90px
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-90 {
    margin-bottom: 90px;
    margin-top: 90px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-90 {
    margin-bottom: 90px;
    margin-top: 90px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-90 {
    margin-bottom: 90px;
    margin-top: 90px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-90 {
    margin-bottom: 90px;
    margin-top: 90px
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-90 {
    margin-bottom: 90px;
    margin-top: 90px
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-90 {
    margin-bottom: 90px;
    margin-top: 90px
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-90 {
    margin-bottom: 90px;
    margin-top: 90px
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-90 {
    margin-bottom: 90px;
    margin-top: 90px
  }
}
.u-my-100 {
  margin-bottom: 100px;
  margin-top: 100px
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-100 {
    margin-bottom: 100px;
    margin-top: 100px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-100 {
    margin-bottom: 100px;
    margin-top: 100px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-100 {
    margin-bottom: 100px;
    margin-top: 100px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-100 {
    margin-bottom: 100px;
    margin-top: 100px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-100 {
    margin-bottom: 100px;
    margin-top: 100px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-100 {
    margin-bottom: 100px;
    margin-top: 100px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-100 {
    margin-bottom: 100px;
    margin-top: 100px
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-100 {
    margin-bottom: 100px;
    margin-top: 100px
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-100 {
    margin-bottom: 100px;
    margin-top: 100px
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-100 {
    margin-bottom: 100px;
    margin-top: 100px
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-100 {
    margin-bottom: 100px;
    margin-top: 100px
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-100 {
    margin-bottom: 100px;
    margin-top: 100px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-100 {
    margin-bottom: 100px;
    margin-top: 100px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-100 {
    margin-bottom: 100px;
    margin-top: 100px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-100 {
    margin-bottom: 100px;
    margin-top: 100px
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-100 {
    margin-bottom: 100px;
    margin-top: 100px
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-100 {
    margin-bottom: 100px;
    margin-top: 100px
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-100 {
    margin-bottom: 100px;
    margin-top: 100px
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-100 {
    margin-bottom: 100px;
    margin-top: 100px
  }
}
.u-mt-n0 {
  margin-top: 0
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-n0 {
    margin-top: 0
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-n0 {
    margin-top: 0
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-n0 {
    margin-top: 0
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-n0 {
    margin-top: 0
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-n0 {
    margin-top: 0
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-n0 {
    margin-top: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-n0 {
    margin-top: 0
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-n0 {
    margin-top: 0
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-n0 {
    margin-top: 0
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-n0 {
    margin-top: 0
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-n0 {
    margin-top: 0
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-n0 {
    margin-top: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-n0 {
    margin-top: 0
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-n0 {
    margin-top: 0
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-n0 {
    margin-top: 0
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-n0 {
    margin-top: 0
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-n0 {
    margin-top: 0
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-n0 {
    margin-top: 0
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-n0 {
    margin-top: 0
  }
}
.u-mt-n5 {
  margin-top: -5px
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-n5 {
    margin-top: -5px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-n5 {
    margin-top: -5px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-n5 {
    margin-top: -5px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-n5 {
    margin-top: -5px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-n5 {
    margin-top: -5px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-n5 {
    margin-top: -5px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-n5 {
    margin-top: -5px
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-n5 {
    margin-top: -5px
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-n5 {
    margin-top: -5px
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-n5 {
    margin-top: -5px
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-n5 {
    margin-top: -5px
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-n5 {
    margin-top: -5px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-n5 {
    margin-top: -5px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-n5 {
    margin-top: -5px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-n5 {
    margin-top: -5px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-n5 {
    margin-top: -5px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-n5 {
    margin-top: -5px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-n5 {
    margin-top: -5px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-n5 {
    margin-top: -5px
  }
}
.u-mt-n10 {
  margin-top: -10px
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-n10 {
    margin-top: -10px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-n10 {
    margin-top: -10px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-n10 {
    margin-top: -10px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-n10 {
    margin-top: -10px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-n10 {
    margin-top: -10px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-n10 {
    margin-top: -10px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-n10 {
    margin-top: -10px
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-n10 {
    margin-top: -10px
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-n10 {
    margin-top: -10px
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-n10 {
    margin-top: -10px
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-n10 {
    margin-top: -10px
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-n10 {
    margin-top: -10px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-n10 {
    margin-top: -10px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-n10 {
    margin-top: -10px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-n10 {
    margin-top: -10px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-n10 {
    margin-top: -10px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-n10 {
    margin-top: -10px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-n10 {
    margin-top: -10px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-n10 {
    margin-top: -10px
  }
}
.u-mt-n15 {
  margin-top: -15px
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-n15 {
    margin-top: -15px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-n15 {
    margin-top: -15px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-n15 {
    margin-top: -15px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-n15 {
    margin-top: -15px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-n15 {
    margin-top: -15px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-n15 {
    margin-top: -15px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-n15 {
    margin-top: -15px
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-n15 {
    margin-top: -15px
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-n15 {
    margin-top: -15px
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-n15 {
    margin-top: -15px
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-n15 {
    margin-top: -15px
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-n15 {
    margin-top: -15px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-n15 {
    margin-top: -15px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-n15 {
    margin-top: -15px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-n15 {
    margin-top: -15px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-n15 {
    margin-top: -15px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-n15 {
    margin-top: -15px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-n15 {
    margin-top: -15px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-n15 {
    margin-top: -15px
  }
}
.u-mt-n18 {
  margin-top: -18px
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-n18 {
    margin-top: -18px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-n18 {
    margin-top: -18px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-n18 {
    margin-top: -18px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-n18 {
    margin-top: -18px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-n18 {
    margin-top: -18px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-n18 {
    margin-top: -18px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-n18 {
    margin-top: -18px
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-n18 {
    margin-top: -18px
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-n18 {
    margin-top: -18px
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-n18 {
    margin-top: -18px
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-n18 {
    margin-top: -18px
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-n18 {
    margin-top: -18px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-n18 {
    margin-top: -18px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-n18 {
    margin-top: -18px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-n18 {
    margin-top: -18px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-n18 {
    margin-top: -18px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-n18 {
    margin-top: -18px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-n18 {
    margin-top: -18px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-n18 {
    margin-top: -18px
  }
}
.u-mt-n20 {
  margin-top: -20px
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-n20 {
    margin-top: -20px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-n20 {
    margin-top: -20px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-n20 {
    margin-top: -20px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-n20 {
    margin-top: -20px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-n20 {
    margin-top: -20px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-n20 {
    margin-top: -20px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-n20 {
    margin-top: -20px
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-n20 {
    margin-top: -20px
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-n20 {
    margin-top: -20px
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-n20 {
    margin-top: -20px
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-n20 {
    margin-top: -20px
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-n20 {
    margin-top: -20px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-n20 {
    margin-top: -20px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-n20 {
    margin-top: -20px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-n20 {
    margin-top: -20px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-n20 {
    margin-top: -20px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-n20 {
    margin-top: -20px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-n20 {
    margin-top: -20px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-n20 {
    margin-top: -20px
  }
}
.u-mt-n25 {
  margin-top: -25px
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-n25 {
    margin-top: -25px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-n25 {
    margin-top: -25px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-n25 {
    margin-top: -25px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-n25 {
    margin-top: -25px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-n25 {
    margin-top: -25px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-n25 {
    margin-top: -25px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-n25 {
    margin-top: -25px
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-n25 {
    margin-top: -25px
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-n25 {
    margin-top: -25px
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-n25 {
    margin-top: -25px
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-n25 {
    margin-top: -25px
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-n25 {
    margin-top: -25px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-n25 {
    margin-top: -25px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-n25 {
    margin-top: -25px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-n25 {
    margin-top: -25px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-n25 {
    margin-top: -25px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-n25 {
    margin-top: -25px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-n25 {
    margin-top: -25px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-n25 {
    margin-top: -25px
  }
}
.u-mt-n30 {
  margin-top: -30px
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-n30 {
    margin-top: -30px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-n30 {
    margin-top: -30px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-n30 {
    margin-top: -30px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-n30 {
    margin-top: -30px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-n30 {
    margin-top: -30px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-n30 {
    margin-top: -30px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-n30 {
    margin-top: -30px
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-n30 {
    margin-top: -30px
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-n30 {
    margin-top: -30px
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-n30 {
    margin-top: -30px
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-n30 {
    margin-top: -30px
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-n30 {
    margin-top: -30px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-n30 {
    margin-top: -30px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-n30 {
    margin-top: -30px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-n30 {
    margin-top: -30px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-n30 {
    margin-top: -30px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-n30 {
    margin-top: -30px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-n30 {
    margin-top: -30px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-n30 {
    margin-top: -30px
  }
}
.u-mt-n35 {
  margin-top: -35px
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-n35 {
    margin-top: -35px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-n35 {
    margin-top: -35px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-n35 {
    margin-top: -35px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-n35 {
    margin-top: -35px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-n35 {
    margin-top: -35px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-n35 {
    margin-top: -35px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-n35 {
    margin-top: -35px
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-n35 {
    margin-top: -35px
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-n35 {
    margin-top: -35px
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-n35 {
    margin-top: -35px
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-n35 {
    margin-top: -35px
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-n35 {
    margin-top: -35px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-n35 {
    margin-top: -35px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-n35 {
    margin-top: -35px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-n35 {
    margin-top: -35px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-n35 {
    margin-top: -35px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-n35 {
    margin-top: -35px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-n35 {
    margin-top: -35px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-n35 {
    margin-top: -35px
  }
}
.u-mt-n40 {
  margin-top: -40px
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-n40 {
    margin-top: -40px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-n40 {
    margin-top: -40px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-n40 {
    margin-top: -40px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-n40 {
    margin-top: -40px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-n40 {
    margin-top: -40px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-n40 {
    margin-top: -40px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-n40 {
    margin-top: -40px
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-n40 {
    margin-top: -40px
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-n40 {
    margin-top: -40px
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-n40 {
    margin-top: -40px
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-n40 {
    margin-top: -40px
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-n40 {
    margin-top: -40px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-n40 {
    margin-top: -40px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-n40 {
    margin-top: -40px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-n40 {
    margin-top: -40px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-n40 {
    margin-top: -40px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-n40 {
    margin-top: -40px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-n40 {
    margin-top: -40px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-n40 {
    margin-top: -40px
  }
}
.u-mt-n50 {
  margin-top: -50px
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-n50 {
    margin-top: -50px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-n50 {
    margin-top: -50px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-n50 {
    margin-top: -50px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-n50 {
    margin-top: -50px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-n50 {
    margin-top: -50px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-n50 {
    margin-top: -50px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-n50 {
    margin-top: -50px
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-n50 {
    margin-top: -50px
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-n50 {
    margin-top: -50px
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-n50 {
    margin-top: -50px
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-n50 {
    margin-top: -50px
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-n50 {
    margin-top: -50px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-n50 {
    margin-top: -50px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-n50 {
    margin-top: -50px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-n50 {
    margin-top: -50px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-n50 {
    margin-top: -50px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-n50 {
    margin-top: -50px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-n50 {
    margin-top: -50px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-n50 {
    margin-top: -50px
  }
}
.u-mt-n60 {
  margin-top: -60px
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-n60 {
    margin-top: -60px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-n60 {
    margin-top: -60px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-n60 {
    margin-top: -60px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-n60 {
    margin-top: -60px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-n60 {
    margin-top: -60px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-n60 {
    margin-top: -60px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-n60 {
    margin-top: -60px
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-n60 {
    margin-top: -60px
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-n60 {
    margin-top: -60px
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-n60 {
    margin-top: -60px
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-n60 {
    margin-top: -60px
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-n60 {
    margin-top: -60px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-n60 {
    margin-top: -60px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-n60 {
    margin-top: -60px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-n60 {
    margin-top: -60px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-n60 {
    margin-top: -60px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-n60 {
    margin-top: -60px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-n60 {
    margin-top: -60px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-n60 {
    margin-top: -60px
  }
}
.u-mt-n70 {
  margin-top: -70px
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-n70 {
    margin-top: -70px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-n70 {
    margin-top: -70px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-n70 {
    margin-top: -70px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-n70 {
    margin-top: -70px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-n70 {
    margin-top: -70px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-n70 {
    margin-top: -70px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-n70 {
    margin-top: -70px
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-n70 {
    margin-top: -70px
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-n70 {
    margin-top: -70px
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-n70 {
    margin-top: -70px
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-n70 {
    margin-top: -70px
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-n70 {
    margin-top: -70px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-n70 {
    margin-top: -70px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-n70 {
    margin-top: -70px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-n70 {
    margin-top: -70px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-n70 {
    margin-top: -70px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-n70 {
    margin-top: -70px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-n70 {
    margin-top: -70px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-n70 {
    margin-top: -70px
  }
}
.u-mt-n80 {
  margin-top: -80px
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-n80 {
    margin-top: -80px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-n80 {
    margin-top: -80px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-n80 {
    margin-top: -80px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-n80 {
    margin-top: -80px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-n80 {
    margin-top: -80px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-n80 {
    margin-top: -80px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-n80 {
    margin-top: -80px
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-n80 {
    margin-top: -80px
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-n80 {
    margin-top: -80px
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-n80 {
    margin-top: -80px
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-n80 {
    margin-top: -80px
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-n80 {
    margin-top: -80px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-n80 {
    margin-top: -80px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-n80 {
    margin-top: -80px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-n80 {
    margin-top: -80px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-n80 {
    margin-top: -80px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-n80 {
    margin-top: -80px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-n80 {
    margin-top: -80px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-n80 {
    margin-top: -80px
  }
}
.u-mt-n90 {
  margin-top: -90px
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-n90 {
    margin-top: -90px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-n90 {
    margin-top: -90px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-n90 {
    margin-top: -90px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-n90 {
    margin-top: -90px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-n90 {
    margin-top: -90px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-n90 {
    margin-top: -90px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-n90 {
    margin-top: -90px
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-n90 {
    margin-top: -90px
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-n90 {
    margin-top: -90px
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-n90 {
    margin-top: -90px
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-n90 {
    margin-top: -90px
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-n90 {
    margin-top: -90px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-n90 {
    margin-top: -90px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-n90 {
    margin-top: -90px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-n90 {
    margin-top: -90px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-n90 {
    margin-top: -90px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-n90 {
    margin-top: -90px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-n90 {
    margin-top: -90px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-n90 {
    margin-top: -90px
  }
}
.u-mt-n100 {
  margin-top: -100px
}
@media only screen and (max-width:320.8px) {
  .u-mt-xxs-only-n100 {
    margin-top: -100px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mt-xs-only-n100 {
    margin-top: -100px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mt-sm-only-n100 {
    margin-top: -100px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mt-md-only-n100 {
    margin-top: -100px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mt-lg-only-n100 {
    margin-top: -100px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mt-xl-only-n100 {
    margin-top: -100px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-only-n100 {
    margin-top: -100px
  }
}
@media only screen and (min-width:321px) {
  .u-mt-xs-up-n100 {
    margin-top: -100px
  }
}
@media only screen and (min-width:576px) {
  .u-mt-sm-up-n100 {
    margin-top: -100px
  }
}
@media only screen and (min-width:768px) {
  .u-mt-md-up-n100 {
    margin-top: -100px
  }
}
@media only screen and (min-width:992px) {
  .u-mt-lg-up-n100 {
    margin-top: -100px
  }
}
@media only screen and (min-width:1200px) {
  .u-mt-xl-up-n100 {
    margin-top: -100px
  }
}
@media only screen and (min-width:1400px) {
  .u-mt-xxl-up-n100 {
    margin-top: -100px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mt-xxl-down-n100 {
    margin-top: -100px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mt-xl-down-n100 {
    margin-top: -100px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mt-lg-down-n100 {
    margin-top: -100px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mt-md-down-n100 {
    margin-top: -100px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mt-sm-down-n100 {
    margin-top: -100px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mt-xs-down-n100 {
    margin-top: -100px
  }
}
.u-mr-n0 {
  margin-right: 0
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-n0 {
    margin-right: 0
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-n0 {
    margin-right: 0
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-n0 {
    margin-right: 0
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-n0 {
    margin-right: 0
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-n0 {
    margin-right: 0
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-n0 {
    margin-right: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-n0 {
    margin-right: 0
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-n0 {
    margin-right: 0
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-n0 {
    margin-right: 0
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-n0 {
    margin-right: 0
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-n0 {
    margin-right: 0
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-n0 {
    margin-right: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-n0 {
    margin-right: 0
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-n0 {
    margin-right: 0
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-n0 {
    margin-right: 0
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-n0 {
    margin-right: 0
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-n0 {
    margin-right: 0
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-n0 {
    margin-right: 0
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-n0 {
    margin-right: 0
  }
}
.u-mr-n5 {
  margin-right: -5px
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-n5 {
    margin-right: -5px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-n5 {
    margin-right: -5px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-n5 {
    margin-right: -5px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-n5 {
    margin-right: -5px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-n5 {
    margin-right: -5px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-n5 {
    margin-right: -5px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-n5 {
    margin-right: -5px
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-n5 {
    margin-right: -5px
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-n5 {
    margin-right: -5px
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-n5 {
    margin-right: -5px
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-n5 {
    margin-right: -5px
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-n5 {
    margin-right: -5px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-n5 {
    margin-right: -5px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-n5 {
    margin-right: -5px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-n5 {
    margin-right: -5px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-n5 {
    margin-right: -5px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-n5 {
    margin-right: -5px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-n5 {
    margin-right: -5px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-n5 {
    margin-right: -5px
  }
}
.u-mr-n10 {
  margin-right: -10px
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-n10 {
    margin-right: -10px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-n10 {
    margin-right: -10px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-n10 {
    margin-right: -10px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-n10 {
    margin-right: -10px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-n10 {
    margin-right: -10px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-n10 {
    margin-right: -10px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-n10 {
    margin-right: -10px
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-n10 {
    margin-right: -10px
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-n10 {
    margin-right: -10px
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-n10 {
    margin-right: -10px
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-n10 {
    margin-right: -10px
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-n10 {
    margin-right: -10px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-n10 {
    margin-right: -10px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-n10 {
    margin-right: -10px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-n10 {
    margin-right: -10px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-n10 {
    margin-right: -10px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-n10 {
    margin-right: -10px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-n10 {
    margin-right: -10px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-n10 {
    margin-right: -10px
  }
}
.u-mr-n15 {
  margin-right: -15px
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-n15 {
    margin-right: -15px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-n15 {
    margin-right: -15px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-n15 {
    margin-right: -15px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-n15 {
    margin-right: -15px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-n15 {
    margin-right: -15px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-n15 {
    margin-right: -15px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-n15 {
    margin-right: -15px
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-n15 {
    margin-right: -15px
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-n15 {
    margin-right: -15px
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-n15 {
    margin-right: -15px
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-n15 {
    margin-right: -15px
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-n15 {
    margin-right: -15px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-n15 {
    margin-right: -15px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-n15 {
    margin-right: -15px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-n15 {
    margin-right: -15px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-n15 {
    margin-right: -15px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-n15 {
    margin-right: -15px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-n15 {
    margin-right: -15px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-n15 {
    margin-right: -15px
  }
}
.u-mr-n18 {
  margin-right: -18px
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-n18 {
    margin-right: -18px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-n18 {
    margin-right: -18px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-n18 {
    margin-right: -18px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-n18 {
    margin-right: -18px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-n18 {
    margin-right: -18px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-n18 {
    margin-right: -18px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-n18 {
    margin-right: -18px
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-n18 {
    margin-right: -18px
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-n18 {
    margin-right: -18px
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-n18 {
    margin-right: -18px
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-n18 {
    margin-right: -18px
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-n18 {
    margin-right: -18px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-n18 {
    margin-right: -18px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-n18 {
    margin-right: -18px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-n18 {
    margin-right: -18px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-n18 {
    margin-right: -18px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-n18 {
    margin-right: -18px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-n18 {
    margin-right: -18px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-n18 {
    margin-right: -18px
  }
}
.u-mr-n20 {
  margin-right: -20px
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-n20 {
    margin-right: -20px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-n20 {
    margin-right: -20px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-n20 {
    margin-right: -20px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-n20 {
    margin-right: -20px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-n20 {
    margin-right: -20px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-n20 {
    margin-right: -20px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-n20 {
    margin-right: -20px
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-n20 {
    margin-right: -20px
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-n20 {
    margin-right: -20px
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-n20 {
    margin-right: -20px
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-n20 {
    margin-right: -20px
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-n20 {
    margin-right: -20px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-n20 {
    margin-right: -20px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-n20 {
    margin-right: -20px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-n20 {
    margin-right: -20px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-n20 {
    margin-right: -20px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-n20 {
    margin-right: -20px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-n20 {
    margin-right: -20px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-n20 {
    margin-right: -20px
  }
}
.u-mr-n25 {
  margin-right: -25px
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-n25 {
    margin-right: -25px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-n25 {
    margin-right: -25px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-n25 {
    margin-right: -25px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-n25 {
    margin-right: -25px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-n25 {
    margin-right: -25px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-n25 {
    margin-right: -25px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-n25 {
    margin-right: -25px
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-n25 {
    margin-right: -25px
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-n25 {
    margin-right: -25px
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-n25 {
    margin-right: -25px
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-n25 {
    margin-right: -25px
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-n25 {
    margin-right: -25px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-n25 {
    margin-right: -25px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-n25 {
    margin-right: -25px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-n25 {
    margin-right: -25px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-n25 {
    margin-right: -25px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-n25 {
    margin-right: -25px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-n25 {
    margin-right: -25px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-n25 {
    margin-right: -25px
  }
}
.u-mr-n30 {
  margin-right: -30px
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-n30 {
    margin-right: -30px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-n30 {
    margin-right: -30px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-n30 {
    margin-right: -30px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-n30 {
    margin-right: -30px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-n30 {
    margin-right: -30px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-n30 {
    margin-right: -30px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-n30 {
    margin-right: -30px
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-n30 {
    margin-right: -30px
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-n30 {
    margin-right: -30px
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-n30 {
    margin-right: -30px
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-n30 {
    margin-right: -30px
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-n30 {
    margin-right: -30px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-n30 {
    margin-right: -30px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-n30 {
    margin-right: -30px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-n30 {
    margin-right: -30px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-n30 {
    margin-right: -30px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-n30 {
    margin-right: -30px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-n30 {
    margin-right: -30px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-n30 {
    margin-right: -30px
  }
}
.u-mr-n35 {
  margin-right: -35px
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-n35 {
    margin-right: -35px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-n35 {
    margin-right: -35px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-n35 {
    margin-right: -35px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-n35 {
    margin-right: -35px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-n35 {
    margin-right: -35px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-n35 {
    margin-right: -35px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-n35 {
    margin-right: -35px
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-n35 {
    margin-right: -35px
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-n35 {
    margin-right: -35px
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-n35 {
    margin-right: -35px
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-n35 {
    margin-right: -35px
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-n35 {
    margin-right: -35px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-n35 {
    margin-right: -35px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-n35 {
    margin-right: -35px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-n35 {
    margin-right: -35px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-n35 {
    margin-right: -35px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-n35 {
    margin-right: -35px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-n35 {
    margin-right: -35px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-n35 {
    margin-right: -35px
  }
}
.u-mr-n40 {
  margin-right: -40px
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-n40 {
    margin-right: -40px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-n40 {
    margin-right: -40px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-n40 {
    margin-right: -40px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-n40 {
    margin-right: -40px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-n40 {
    margin-right: -40px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-n40 {
    margin-right: -40px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-n40 {
    margin-right: -40px
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-n40 {
    margin-right: -40px
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-n40 {
    margin-right: -40px
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-n40 {
    margin-right: -40px
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-n40 {
    margin-right: -40px
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-n40 {
    margin-right: -40px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-n40 {
    margin-right: -40px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-n40 {
    margin-right: -40px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-n40 {
    margin-right: -40px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-n40 {
    margin-right: -40px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-n40 {
    margin-right: -40px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-n40 {
    margin-right: -40px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-n40 {
    margin-right: -40px
  }
}
.u-mr-n50 {
  margin-right: -50px
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-n50 {
    margin-right: -50px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-n50 {
    margin-right: -50px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-n50 {
    margin-right: -50px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-n50 {
    margin-right: -50px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-n50 {
    margin-right: -50px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-n50 {
    margin-right: -50px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-n50 {
    margin-right: -50px
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-n50 {
    margin-right: -50px
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-n50 {
    margin-right: -50px
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-n50 {
    margin-right: -50px
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-n50 {
    margin-right: -50px
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-n50 {
    margin-right: -50px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-n50 {
    margin-right: -50px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-n50 {
    margin-right: -50px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-n50 {
    margin-right: -50px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-n50 {
    margin-right: -50px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-n50 {
    margin-right: -50px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-n50 {
    margin-right: -50px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-n50 {
    margin-right: -50px
  }
}
.u-mr-n60 {
  margin-right: -60px
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-n60 {
    margin-right: -60px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-n60 {
    margin-right: -60px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-n60 {
    margin-right: -60px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-n60 {
    margin-right: -60px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-n60 {
    margin-right: -60px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-n60 {
    margin-right: -60px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-n60 {
    margin-right: -60px
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-n60 {
    margin-right: -60px
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-n60 {
    margin-right: -60px
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-n60 {
    margin-right: -60px
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-n60 {
    margin-right: -60px
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-n60 {
    margin-right: -60px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-n60 {
    margin-right: -60px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-n60 {
    margin-right: -60px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-n60 {
    margin-right: -60px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-n60 {
    margin-right: -60px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-n60 {
    margin-right: -60px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-n60 {
    margin-right: -60px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-n60 {
    margin-right: -60px
  }
}
.u-mr-n70 {
  margin-right: -70px
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-n70 {
    margin-right: -70px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-n70 {
    margin-right: -70px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-n70 {
    margin-right: -70px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-n70 {
    margin-right: -70px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-n70 {
    margin-right: -70px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-n70 {
    margin-right: -70px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-n70 {
    margin-right: -70px
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-n70 {
    margin-right: -70px
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-n70 {
    margin-right: -70px
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-n70 {
    margin-right: -70px
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-n70 {
    margin-right: -70px
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-n70 {
    margin-right: -70px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-n70 {
    margin-right: -70px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-n70 {
    margin-right: -70px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-n70 {
    margin-right: -70px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-n70 {
    margin-right: -70px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-n70 {
    margin-right: -70px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-n70 {
    margin-right: -70px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-n70 {
    margin-right: -70px
  }
}
.u-mr-n80 {
  margin-right: -80px
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-n80 {
    margin-right: -80px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-n80 {
    margin-right: -80px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-n80 {
    margin-right: -80px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-n80 {
    margin-right: -80px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-n80 {
    margin-right: -80px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-n80 {
    margin-right: -80px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-n80 {
    margin-right: -80px
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-n80 {
    margin-right: -80px
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-n80 {
    margin-right: -80px
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-n80 {
    margin-right: -80px
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-n80 {
    margin-right: -80px
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-n80 {
    margin-right: -80px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-n80 {
    margin-right: -80px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-n80 {
    margin-right: -80px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-n80 {
    margin-right: -80px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-n80 {
    margin-right: -80px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-n80 {
    margin-right: -80px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-n80 {
    margin-right: -80px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-n80 {
    margin-right: -80px
  }
}
.u-mr-n90 {
  margin-right: -90px
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-n90 {
    margin-right: -90px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-n90 {
    margin-right: -90px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-n90 {
    margin-right: -90px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-n90 {
    margin-right: -90px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-n90 {
    margin-right: -90px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-n90 {
    margin-right: -90px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-n90 {
    margin-right: -90px
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-n90 {
    margin-right: -90px
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-n90 {
    margin-right: -90px
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-n90 {
    margin-right: -90px
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-n90 {
    margin-right: -90px
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-n90 {
    margin-right: -90px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-n90 {
    margin-right: -90px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-n90 {
    margin-right: -90px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-n90 {
    margin-right: -90px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-n90 {
    margin-right: -90px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-n90 {
    margin-right: -90px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-n90 {
    margin-right: -90px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-n90 {
    margin-right: -90px
  }
}
.u-mr-n100 {
  margin-right: -100px
}
@media only screen and (max-width:320.8px) {
  .u-mr-xxs-only-n100 {
    margin-right: -100px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mr-xs-only-n100 {
    margin-right: -100px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mr-sm-only-n100 {
    margin-right: -100px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mr-md-only-n100 {
    margin-right: -100px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mr-lg-only-n100 {
    margin-right: -100px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mr-xl-only-n100 {
    margin-right: -100px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-only-n100 {
    margin-right: -100px
  }
}
@media only screen and (min-width:321px) {
  .u-mr-xs-up-n100 {
    margin-right: -100px
  }
}
@media only screen and (min-width:576px) {
  .u-mr-sm-up-n100 {
    margin-right: -100px
  }
}
@media only screen and (min-width:768px) {
  .u-mr-md-up-n100 {
    margin-right: -100px
  }
}
@media only screen and (min-width:992px) {
  .u-mr-lg-up-n100 {
    margin-right: -100px
  }
}
@media only screen and (min-width:1200px) {
  .u-mr-xl-up-n100 {
    margin-right: -100px
  }
}
@media only screen and (min-width:1400px) {
  .u-mr-xxl-up-n100 {
    margin-right: -100px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mr-xxl-down-n100 {
    margin-right: -100px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mr-xl-down-n100 {
    margin-right: -100px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mr-lg-down-n100 {
    margin-right: -100px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mr-md-down-n100 {
    margin-right: -100px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mr-sm-down-n100 {
    margin-right: -100px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mr-xs-down-n100 {
    margin-right: -100px
  }
}
.u-mb-n0 {
  margin-bottom: 0
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-n0 {
    margin-bottom: 0
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-n0 {
    margin-bottom: 0
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-n0 {
    margin-bottom: 0
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-n0 {
    margin-bottom: 0
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-n0 {
    margin-bottom: 0
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-n0 {
    margin-bottom: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-n0 {
    margin-bottom: 0
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-n0 {
    margin-bottom: 0
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-n0 {
    margin-bottom: 0
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-n0 {
    margin-bottom: 0
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-n0 {
    margin-bottom: 0
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-n0 {
    margin-bottom: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-n0 {
    margin-bottom: 0
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-n0 {
    margin-bottom: 0
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-n0 {
    margin-bottom: 0
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-n0 {
    margin-bottom: 0
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-n0 {
    margin-bottom: 0
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-n0 {
    margin-bottom: 0
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-n0 {
    margin-bottom: 0
  }
}
.u-mb-n5 {
  margin-bottom: -5px
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-n5 {
    margin-bottom: -5px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-n5 {
    margin-bottom: -5px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-n5 {
    margin-bottom: -5px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-n5 {
    margin-bottom: -5px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-n5 {
    margin-bottom: -5px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-n5 {
    margin-bottom: -5px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-n5 {
    margin-bottom: -5px
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-n5 {
    margin-bottom: -5px
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-n5 {
    margin-bottom: -5px
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-n5 {
    margin-bottom: -5px
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-n5 {
    margin-bottom: -5px
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-n5 {
    margin-bottom: -5px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-n5 {
    margin-bottom: -5px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-n5 {
    margin-bottom: -5px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-n5 {
    margin-bottom: -5px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-n5 {
    margin-bottom: -5px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-n5 {
    margin-bottom: -5px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-n5 {
    margin-bottom: -5px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-n5 {
    margin-bottom: -5px
  }
}
.u-mb-n10 {
  margin-bottom: -10px
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-n10 {
    margin-bottom: -10px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-n10 {
    margin-bottom: -10px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-n10 {
    margin-bottom: -10px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-n10 {
    margin-bottom: -10px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-n10 {
    margin-bottom: -10px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-n10 {
    margin-bottom: -10px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-n10 {
    margin-bottom: -10px
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-n10 {
    margin-bottom: -10px
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-n10 {
    margin-bottom: -10px
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-n10 {
    margin-bottom: -10px
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-n10 {
    margin-bottom: -10px
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-n10 {
    margin-bottom: -10px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-n10 {
    margin-bottom: -10px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-n10 {
    margin-bottom: -10px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-n10 {
    margin-bottom: -10px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-n10 {
    margin-bottom: -10px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-n10 {
    margin-bottom: -10px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-n10 {
    margin-bottom: -10px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-n10 {
    margin-bottom: -10px
  }
}
.u-mb-n15 {
  margin-bottom: -15px
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-n15 {
    margin-bottom: -15px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-n15 {
    margin-bottom: -15px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-n15 {
    margin-bottom: -15px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-n15 {
    margin-bottom: -15px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-n15 {
    margin-bottom: -15px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-n15 {
    margin-bottom: -15px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-n15 {
    margin-bottom: -15px
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-n15 {
    margin-bottom: -15px
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-n15 {
    margin-bottom: -15px
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-n15 {
    margin-bottom: -15px
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-n15 {
    margin-bottom: -15px
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-n15 {
    margin-bottom: -15px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-n15 {
    margin-bottom: -15px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-n15 {
    margin-bottom: -15px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-n15 {
    margin-bottom: -15px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-n15 {
    margin-bottom: -15px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-n15 {
    margin-bottom: -15px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-n15 {
    margin-bottom: -15px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-n15 {
    margin-bottom: -15px
  }
}
.u-mb-n18 {
  margin-bottom: -18px
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-n18 {
    margin-bottom: -18px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-n18 {
    margin-bottom: -18px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-n18 {
    margin-bottom: -18px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-n18 {
    margin-bottom: -18px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-n18 {
    margin-bottom: -18px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-n18 {
    margin-bottom: -18px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-n18 {
    margin-bottom: -18px
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-n18 {
    margin-bottom: -18px
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-n18 {
    margin-bottom: -18px
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-n18 {
    margin-bottom: -18px
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-n18 {
    margin-bottom: -18px
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-n18 {
    margin-bottom: -18px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-n18 {
    margin-bottom: -18px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-n18 {
    margin-bottom: -18px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-n18 {
    margin-bottom: -18px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-n18 {
    margin-bottom: -18px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-n18 {
    margin-bottom: -18px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-n18 {
    margin-bottom: -18px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-n18 {
    margin-bottom: -18px
  }
}
.u-mb-n20 {
  margin-bottom: -20px
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-n20 {
    margin-bottom: -20px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-n20 {
    margin-bottom: -20px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-n20 {
    margin-bottom: -20px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-n20 {
    margin-bottom: -20px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-n20 {
    margin-bottom: -20px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-n20 {
    margin-bottom: -20px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-n20 {
    margin-bottom: -20px
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-n20 {
    margin-bottom: -20px
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-n20 {
    margin-bottom: -20px
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-n20 {
    margin-bottom: -20px
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-n20 {
    margin-bottom: -20px
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-n20 {
    margin-bottom: -20px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-n20 {
    margin-bottom: -20px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-n20 {
    margin-bottom: -20px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-n20 {
    margin-bottom: -20px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-n20 {
    margin-bottom: -20px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-n20 {
    margin-bottom: -20px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-n20 {
    margin-bottom: -20px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-n20 {
    margin-bottom: -20px
  }
}
.u-mb-n25 {
  margin-bottom: -25px
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-n25 {
    margin-bottom: -25px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-n25 {
    margin-bottom: -25px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-n25 {
    margin-bottom: -25px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-n25 {
    margin-bottom: -25px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-n25 {
    margin-bottom: -25px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-n25 {
    margin-bottom: -25px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-n25 {
    margin-bottom: -25px
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-n25 {
    margin-bottom: -25px
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-n25 {
    margin-bottom: -25px
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-n25 {
    margin-bottom: -25px
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-n25 {
    margin-bottom: -25px
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-n25 {
    margin-bottom: -25px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-n25 {
    margin-bottom: -25px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-n25 {
    margin-bottom: -25px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-n25 {
    margin-bottom: -25px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-n25 {
    margin-bottom: -25px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-n25 {
    margin-bottom: -25px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-n25 {
    margin-bottom: -25px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-n25 {
    margin-bottom: -25px
  }
}
.u-mb-n30 {
  margin-bottom: -30px
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-n30 {
    margin-bottom: -30px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-n30 {
    margin-bottom: -30px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-n30 {
    margin-bottom: -30px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-n30 {
    margin-bottom: -30px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-n30 {
    margin-bottom: -30px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-n30 {
    margin-bottom: -30px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-n30 {
    margin-bottom: -30px
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-n30 {
    margin-bottom: -30px
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-n30 {
    margin-bottom: -30px
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-n30 {
    margin-bottom: -30px
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-n30 {
    margin-bottom: -30px
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-n30 {
    margin-bottom: -30px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-n30 {
    margin-bottom: -30px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-n30 {
    margin-bottom: -30px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-n30 {
    margin-bottom: -30px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-n30 {
    margin-bottom: -30px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-n30 {
    margin-bottom: -30px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-n30 {
    margin-bottom: -30px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-n30 {
    margin-bottom: -30px
  }
}
.u-mb-n35 {
  margin-bottom: -35px
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-n35 {
    margin-bottom: -35px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-n35 {
    margin-bottom: -35px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-n35 {
    margin-bottom: -35px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-n35 {
    margin-bottom: -35px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-n35 {
    margin-bottom: -35px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-n35 {
    margin-bottom: -35px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-n35 {
    margin-bottom: -35px
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-n35 {
    margin-bottom: -35px
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-n35 {
    margin-bottom: -35px
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-n35 {
    margin-bottom: -35px
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-n35 {
    margin-bottom: -35px
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-n35 {
    margin-bottom: -35px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-n35 {
    margin-bottom: -35px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-n35 {
    margin-bottom: -35px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-n35 {
    margin-bottom: -35px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-n35 {
    margin-bottom: -35px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-n35 {
    margin-bottom: -35px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-n35 {
    margin-bottom: -35px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-n35 {
    margin-bottom: -35px
  }
}
.u-mb-n40 {
  margin-bottom: -40px
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-n40 {
    margin-bottom: -40px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-n40 {
    margin-bottom: -40px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-n40 {
    margin-bottom: -40px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-n40 {
    margin-bottom: -40px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-n40 {
    margin-bottom: -40px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-n40 {
    margin-bottom: -40px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-n40 {
    margin-bottom: -40px
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-n40 {
    margin-bottom: -40px
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-n40 {
    margin-bottom: -40px
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-n40 {
    margin-bottom: -40px
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-n40 {
    margin-bottom: -40px
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-n40 {
    margin-bottom: -40px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-n40 {
    margin-bottom: -40px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-n40 {
    margin-bottom: -40px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-n40 {
    margin-bottom: -40px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-n40 {
    margin-bottom: -40px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-n40 {
    margin-bottom: -40px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-n40 {
    margin-bottom: -40px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-n40 {
    margin-bottom: -40px
  }
}
.u-mb-n50 {
  margin-bottom: -50px
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-n50 {
    margin-bottom: -50px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-n50 {
    margin-bottom: -50px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-n50 {
    margin-bottom: -50px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-n50 {
    margin-bottom: -50px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-n50 {
    margin-bottom: -50px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-n50 {
    margin-bottom: -50px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-n50 {
    margin-bottom: -50px
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-n50 {
    margin-bottom: -50px
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-n50 {
    margin-bottom: -50px
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-n50 {
    margin-bottom: -50px
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-n50 {
    margin-bottom: -50px
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-n50 {
    margin-bottom: -50px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-n50 {
    margin-bottom: -50px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-n50 {
    margin-bottom: -50px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-n50 {
    margin-bottom: -50px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-n50 {
    margin-bottom: -50px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-n50 {
    margin-bottom: -50px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-n50 {
    margin-bottom: -50px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-n50 {
    margin-bottom: -50px
  }
}
.u-mb-n60 {
  margin-bottom: -60px
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-n60 {
    margin-bottom: -60px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-n60 {
    margin-bottom: -60px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-n60 {
    margin-bottom: -60px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-n60 {
    margin-bottom: -60px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-n60 {
    margin-bottom: -60px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-n60 {
    margin-bottom: -60px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-n60 {
    margin-bottom: -60px
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-n60 {
    margin-bottom: -60px
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-n60 {
    margin-bottom: -60px
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-n60 {
    margin-bottom: -60px
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-n60 {
    margin-bottom: -60px
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-n60 {
    margin-bottom: -60px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-n60 {
    margin-bottom: -60px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-n60 {
    margin-bottom: -60px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-n60 {
    margin-bottom: -60px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-n60 {
    margin-bottom: -60px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-n60 {
    margin-bottom: -60px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-n60 {
    margin-bottom: -60px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-n60 {
    margin-bottom: -60px
  }
}
.u-mb-n70 {
  margin-bottom: -70px
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-n70 {
    margin-bottom: -70px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-n70 {
    margin-bottom: -70px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-n70 {
    margin-bottom: -70px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-n70 {
    margin-bottom: -70px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-n70 {
    margin-bottom: -70px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-n70 {
    margin-bottom: -70px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-n70 {
    margin-bottom: -70px
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-n70 {
    margin-bottom: -70px
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-n70 {
    margin-bottom: -70px
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-n70 {
    margin-bottom: -70px
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-n70 {
    margin-bottom: -70px
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-n70 {
    margin-bottom: -70px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-n70 {
    margin-bottom: -70px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-n70 {
    margin-bottom: -70px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-n70 {
    margin-bottom: -70px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-n70 {
    margin-bottom: -70px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-n70 {
    margin-bottom: -70px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-n70 {
    margin-bottom: -70px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-n70 {
    margin-bottom: -70px
  }
}
.u-mb-n80 {
  margin-bottom: -80px
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-n80 {
    margin-bottom: -80px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-n80 {
    margin-bottom: -80px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-n80 {
    margin-bottom: -80px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-n80 {
    margin-bottom: -80px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-n80 {
    margin-bottom: -80px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-n80 {
    margin-bottom: -80px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-n80 {
    margin-bottom: -80px
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-n80 {
    margin-bottom: -80px
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-n80 {
    margin-bottom: -80px
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-n80 {
    margin-bottom: -80px
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-n80 {
    margin-bottom: -80px
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-n80 {
    margin-bottom: -80px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-n80 {
    margin-bottom: -80px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-n80 {
    margin-bottom: -80px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-n80 {
    margin-bottom: -80px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-n80 {
    margin-bottom: -80px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-n80 {
    margin-bottom: -80px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-n80 {
    margin-bottom: -80px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-n80 {
    margin-bottom: -80px
  }
}
.u-mb-n90 {
  margin-bottom: -90px
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-n90 {
    margin-bottom: -90px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-n90 {
    margin-bottom: -90px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-n90 {
    margin-bottom: -90px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-n90 {
    margin-bottom: -90px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-n90 {
    margin-bottom: -90px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-n90 {
    margin-bottom: -90px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-n90 {
    margin-bottom: -90px
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-n90 {
    margin-bottom: -90px
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-n90 {
    margin-bottom: -90px
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-n90 {
    margin-bottom: -90px
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-n90 {
    margin-bottom: -90px
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-n90 {
    margin-bottom: -90px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-n90 {
    margin-bottom: -90px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-n90 {
    margin-bottom: -90px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-n90 {
    margin-bottom: -90px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-n90 {
    margin-bottom: -90px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-n90 {
    margin-bottom: -90px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-n90 {
    margin-bottom: -90px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-n90 {
    margin-bottom: -90px
  }
}
.u-mb-n100 {
  margin-bottom: -100px
}
@media only screen and (max-width:320.8px) {
  .u-mb-xxs-only-n100 {
    margin-bottom: -100px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mb-xs-only-n100 {
    margin-bottom: -100px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mb-sm-only-n100 {
    margin-bottom: -100px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mb-md-only-n100 {
    margin-bottom: -100px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mb-lg-only-n100 {
    margin-bottom: -100px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mb-xl-only-n100 {
    margin-bottom: -100px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-only-n100 {
    margin-bottom: -100px
  }
}
@media only screen and (min-width:321px) {
  .u-mb-xs-up-n100 {
    margin-bottom: -100px
  }
}
@media only screen and (min-width:576px) {
  .u-mb-sm-up-n100 {
    margin-bottom: -100px
  }
}
@media only screen and (min-width:768px) {
  .u-mb-md-up-n100 {
    margin-bottom: -100px
  }
}
@media only screen and (min-width:992px) {
  .u-mb-lg-up-n100 {
    margin-bottom: -100px
  }
}
@media only screen and (min-width:1200px) {
  .u-mb-xl-up-n100 {
    margin-bottom: -100px
  }
}
@media only screen and (min-width:1400px) {
  .u-mb-xxl-up-n100 {
    margin-bottom: -100px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mb-xxl-down-n100 {
    margin-bottom: -100px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mb-xl-down-n100 {
    margin-bottom: -100px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mb-lg-down-n100 {
    margin-bottom: -100px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mb-md-down-n100 {
    margin-bottom: -100px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mb-sm-down-n100 {
    margin-bottom: -100px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mb-xs-down-n100 {
    margin-bottom: -100px
  }
}
.u-ml-n0 {
  margin-left: 0
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-n0 {
    margin-left: 0
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-n0 {
    margin-left: 0
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-n0 {
    margin-left: 0
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-n0 {
    margin-left: 0
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-n0 {
    margin-left: 0
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-n0 {
    margin-left: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-n0 {
    margin-left: 0
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-n0 {
    margin-left: 0
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-n0 {
    margin-left: 0
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-n0 {
    margin-left: 0
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-n0 {
    margin-left: 0
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-n0 {
    margin-left: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-n0 {
    margin-left: 0
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-n0 {
    margin-left: 0
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-n0 {
    margin-left: 0
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-n0 {
    margin-left: 0
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-n0 {
    margin-left: 0
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-n0 {
    margin-left: 0
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-n0 {
    margin-left: 0
  }
}
.u-ml-n5 {
  margin-left: -5px
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-n5 {
    margin-left: -5px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-n5 {
    margin-left: -5px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-n5 {
    margin-left: -5px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-n5 {
    margin-left: -5px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-n5 {
    margin-left: -5px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-n5 {
    margin-left: -5px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-n5 {
    margin-left: -5px
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-n5 {
    margin-left: -5px
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-n5 {
    margin-left: -5px
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-n5 {
    margin-left: -5px
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-n5 {
    margin-left: -5px
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-n5 {
    margin-left: -5px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-n5 {
    margin-left: -5px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-n5 {
    margin-left: -5px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-n5 {
    margin-left: -5px
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-n5 {
    margin-left: -5px
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-n5 {
    margin-left: -5px
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-n5 {
    margin-left: -5px
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-n5 {
    margin-left: -5px
  }
}
.u-ml-n10 {
  margin-left: -10px
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-n10 {
    margin-left: -10px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-n10 {
    margin-left: -10px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-n10 {
    margin-left: -10px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-n10 {
    margin-left: -10px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-n10 {
    margin-left: -10px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-n10 {
    margin-left: -10px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-n10 {
    margin-left: -10px
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-n10 {
    margin-left: -10px
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-n10 {
    margin-left: -10px
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-n10 {
    margin-left: -10px
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-n10 {
    margin-left: -10px
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-n10 {
    margin-left: -10px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-n10 {
    margin-left: -10px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-n10 {
    margin-left: -10px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-n10 {
    margin-left: -10px
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-n10 {
    margin-left: -10px
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-n10 {
    margin-left: -10px
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-n10 {
    margin-left: -10px
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-n10 {
    margin-left: -10px
  }
}
.u-ml-n15 {
  margin-left: -15px
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-n15 {
    margin-left: -15px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-n15 {
    margin-left: -15px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-n15 {
    margin-left: -15px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-n15 {
    margin-left: -15px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-n15 {
    margin-left: -15px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-n15 {
    margin-left: -15px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-n15 {
    margin-left: -15px
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-n15 {
    margin-left: -15px
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-n15 {
    margin-left: -15px
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-n15 {
    margin-left: -15px
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-n15 {
    margin-left: -15px
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-n15 {
    margin-left: -15px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-n15 {
    margin-left: -15px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-n15 {
    margin-left: -15px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-n15 {
    margin-left: -15px
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-n15 {
    margin-left: -15px
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-n15 {
    margin-left: -15px
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-n15 {
    margin-left: -15px
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-n15 {
    margin-left: -15px
  }
}
.u-ml-n18 {
  margin-left: -18px
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-n18 {
    margin-left: -18px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-n18 {
    margin-left: -18px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-n18 {
    margin-left: -18px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-n18 {
    margin-left: -18px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-n18 {
    margin-left: -18px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-n18 {
    margin-left: -18px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-n18 {
    margin-left: -18px
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-n18 {
    margin-left: -18px
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-n18 {
    margin-left: -18px
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-n18 {
    margin-left: -18px
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-n18 {
    margin-left: -18px
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-n18 {
    margin-left: -18px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-n18 {
    margin-left: -18px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-n18 {
    margin-left: -18px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-n18 {
    margin-left: -18px
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-n18 {
    margin-left: -18px
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-n18 {
    margin-left: -18px
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-n18 {
    margin-left: -18px
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-n18 {
    margin-left: -18px
  }
}
.u-ml-n20 {
  margin-left: -20px
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-n20 {
    margin-left: -20px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-n20 {
    margin-left: -20px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-n20 {
    margin-left: -20px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-n20 {
    margin-left: -20px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-n20 {
    margin-left: -20px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-n20 {
    margin-left: -20px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-n20 {
    margin-left: -20px
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-n20 {
    margin-left: -20px
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-n20 {
    margin-left: -20px
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-n20 {
    margin-left: -20px
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-n20 {
    margin-left: -20px
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-n20 {
    margin-left: -20px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-n20 {
    margin-left: -20px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-n20 {
    margin-left: -20px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-n20 {
    margin-left: -20px
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-n20 {
    margin-left: -20px
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-n20 {
    margin-left: -20px
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-n20 {
    margin-left: -20px
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-n20 {
    margin-left: -20px
  }
}
.u-ml-n25 {
  margin-left: -25px
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-n25 {
    margin-left: -25px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-n25 {
    margin-left: -25px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-n25 {
    margin-left: -25px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-n25 {
    margin-left: -25px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-n25 {
    margin-left: -25px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-n25 {
    margin-left: -25px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-n25 {
    margin-left: -25px
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-n25 {
    margin-left: -25px
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-n25 {
    margin-left: -25px
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-n25 {
    margin-left: -25px
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-n25 {
    margin-left: -25px
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-n25 {
    margin-left: -25px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-n25 {
    margin-left: -25px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-n25 {
    margin-left: -25px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-n25 {
    margin-left: -25px
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-n25 {
    margin-left: -25px
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-n25 {
    margin-left: -25px
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-n25 {
    margin-left: -25px
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-n25 {
    margin-left: -25px
  }
}
.u-ml-n30 {
  margin-left: -30px
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-n30 {
    margin-left: -30px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-n30 {
    margin-left: -30px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-n30 {
    margin-left: -30px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-n30 {
    margin-left: -30px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-n30 {
    margin-left: -30px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-n30 {
    margin-left: -30px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-n30 {
    margin-left: -30px
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-n30 {
    margin-left: -30px
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-n30 {
    margin-left: -30px
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-n30 {
    margin-left: -30px
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-n30 {
    margin-left: -30px
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-n30 {
    margin-left: -30px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-n30 {
    margin-left: -30px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-n30 {
    margin-left: -30px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-n30 {
    margin-left: -30px
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-n30 {
    margin-left: -30px
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-n30 {
    margin-left: -30px
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-n30 {
    margin-left: -30px
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-n30 {
    margin-left: -30px
  }
}
.u-ml-n35 {
  margin-left: -35px
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-n35 {
    margin-left: -35px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-n35 {
    margin-left: -35px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-n35 {
    margin-left: -35px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-n35 {
    margin-left: -35px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-n35 {
    margin-left: -35px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-n35 {
    margin-left: -35px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-n35 {
    margin-left: -35px
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-n35 {
    margin-left: -35px
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-n35 {
    margin-left: -35px
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-n35 {
    margin-left: -35px
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-n35 {
    margin-left: -35px
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-n35 {
    margin-left: -35px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-n35 {
    margin-left: -35px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-n35 {
    margin-left: -35px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-n35 {
    margin-left: -35px
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-n35 {
    margin-left: -35px
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-n35 {
    margin-left: -35px
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-n35 {
    margin-left: -35px
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-n35 {
    margin-left: -35px
  }
}
.u-ml-n40 {
  margin-left: -40px
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-n40 {
    margin-left: -40px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-n40 {
    margin-left: -40px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-n40 {
    margin-left: -40px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-n40 {
    margin-left: -40px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-n40 {
    margin-left: -40px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-n40 {
    margin-left: -40px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-n40 {
    margin-left: -40px
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-n40 {
    margin-left: -40px
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-n40 {
    margin-left: -40px
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-n40 {
    margin-left: -40px
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-n40 {
    margin-left: -40px
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-n40 {
    margin-left: -40px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-n40 {
    margin-left: -40px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-n40 {
    margin-left: -40px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-n40 {
    margin-left: -40px
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-n40 {
    margin-left: -40px
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-n40 {
    margin-left: -40px
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-n40 {
    margin-left: -40px
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-n40 {
    margin-left: -40px
  }
}
.u-ml-n50 {
  margin-left: -50px
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-n50 {
    margin-left: -50px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-n50 {
    margin-left: -50px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-n50 {
    margin-left: -50px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-n50 {
    margin-left: -50px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-n50 {
    margin-left: -50px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-n50 {
    margin-left: -50px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-n50 {
    margin-left: -50px
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-n50 {
    margin-left: -50px
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-n50 {
    margin-left: -50px
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-n50 {
    margin-left: -50px
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-n50 {
    margin-left: -50px
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-n50 {
    margin-left: -50px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-n50 {
    margin-left: -50px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-n50 {
    margin-left: -50px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-n50 {
    margin-left: -50px
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-n50 {
    margin-left: -50px
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-n50 {
    margin-left: -50px
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-n50 {
    margin-left: -50px
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-n50 {
    margin-left: -50px
  }
}
.u-ml-n60 {
  margin-left: -60px
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-n60 {
    margin-left: -60px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-n60 {
    margin-left: -60px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-n60 {
    margin-left: -60px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-n60 {
    margin-left: -60px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-n60 {
    margin-left: -60px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-n60 {
    margin-left: -60px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-n60 {
    margin-left: -60px
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-n60 {
    margin-left: -60px
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-n60 {
    margin-left: -60px
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-n60 {
    margin-left: -60px
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-n60 {
    margin-left: -60px
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-n60 {
    margin-left: -60px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-n60 {
    margin-left: -60px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-n60 {
    margin-left: -60px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-n60 {
    margin-left: -60px
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-n60 {
    margin-left: -60px
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-n60 {
    margin-left: -60px
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-n60 {
    margin-left: -60px
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-n60 {
    margin-left: -60px
  }
}
.u-ml-n70 {
  margin-left: -70px
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-n70 {
    margin-left: -70px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-n70 {
    margin-left: -70px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-n70 {
    margin-left: -70px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-n70 {
    margin-left: -70px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-n70 {
    margin-left: -70px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-n70 {
    margin-left: -70px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-n70 {
    margin-left: -70px
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-n70 {
    margin-left: -70px
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-n70 {
    margin-left: -70px
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-n70 {
    margin-left: -70px
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-n70 {
    margin-left: -70px
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-n70 {
    margin-left: -70px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-n70 {
    margin-left: -70px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-n70 {
    margin-left: -70px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-n70 {
    margin-left: -70px
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-n70 {
    margin-left: -70px
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-n70 {
    margin-left: -70px
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-n70 {
    margin-left: -70px
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-n70 {
    margin-left: -70px
  }
}
.u-ml-n80 {
  margin-left: -80px
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-n80 {
    margin-left: -80px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-n80 {
    margin-left: -80px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-n80 {
    margin-left: -80px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-n80 {
    margin-left: -80px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-n80 {
    margin-left: -80px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-n80 {
    margin-left: -80px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-n80 {
    margin-left: -80px
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-n80 {
    margin-left: -80px
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-n80 {
    margin-left: -80px
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-n80 {
    margin-left: -80px
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-n80 {
    margin-left: -80px
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-n80 {
    margin-left: -80px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-n80 {
    margin-left: -80px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-n80 {
    margin-left: -80px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-n80 {
    margin-left: -80px
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-n80 {
    margin-left: -80px
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-n80 {
    margin-left: -80px
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-n80 {
    margin-left: -80px
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-n80 {
    margin-left: -80px
  }
}
.u-ml-n90 {
  margin-left: -90px
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-n90 {
    margin-left: -90px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-n90 {
    margin-left: -90px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-n90 {
    margin-left: -90px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-n90 {
    margin-left: -90px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-n90 {
    margin-left: -90px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-n90 {
    margin-left: -90px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-n90 {
    margin-left: -90px
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-n90 {
    margin-left: -90px
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-n90 {
    margin-left: -90px
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-n90 {
    margin-left: -90px
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-n90 {
    margin-left: -90px
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-n90 {
    margin-left: -90px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-n90 {
    margin-left: -90px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-n90 {
    margin-left: -90px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-n90 {
    margin-left: -90px
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-n90 {
    margin-left: -90px
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-n90 {
    margin-left: -90px
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-n90 {
    margin-left: -90px
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-n90 {
    margin-left: -90px
  }
}
.u-ml-n100 {
  margin-left: -100px
}
@media only screen and (max-width:320.8px) {
  .u-ml-xxs-only-n100 {
    margin-left: -100px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-ml-xs-only-n100 {
    margin-left: -100px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-ml-sm-only-n100 {
    margin-left: -100px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-ml-md-only-n100 {
    margin-left: -100px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-ml-lg-only-n100 {
    margin-left: -100px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-ml-xl-only-n100 {
    margin-left: -100px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-only-n100 {
    margin-left: -100px
  }
}
@media only screen and (min-width:321px) {
  .u-ml-xs-up-n100 {
    margin-left: -100px
  }
}
@media only screen and (min-width:576px) {
  .u-ml-sm-up-n100 {
    margin-left: -100px
  }
}
@media only screen and (min-width:768px) {
  .u-ml-md-up-n100 {
    margin-left: -100px
  }
}
@media only screen and (min-width:992px) {
  .u-ml-lg-up-n100 {
    margin-left: -100px
  }
}
@media only screen and (min-width:1200px) {
  .u-ml-xl-up-n100 {
    margin-left: -100px
  }
}
@media only screen and (min-width:1400px) {
  .u-ml-xxl-up-n100 {
    margin-left: -100px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-ml-xxl-down-n100 {
    margin-left: -100px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-ml-xl-down-n100 {
    margin-left: -100px
  }
}
@media only screen and (max-width:991.8px) {
  .u-ml-lg-down-n100 {
    margin-left: -100px
  }
}
@media only screen and (max-width:767.8px) {
  .u-ml-md-down-n100 {
    margin-left: -100px
  }
}
@media only screen and (max-width:575.8px) {
  .u-ml-sm-down-n100 {
    margin-left: -100px
  }
}
@media only screen and (max-width:320.8px) {
  .u-ml-xs-down-n100 {
    margin-left: -100px
  }
}
.u-mx-n0 {
  margin-bottom: 0;
  margin-top: 0
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-n0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-n0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-n0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-n0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-n0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-n0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-n0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-n0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-n0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-n0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-n0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-n0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-n0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-n0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-n0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-n0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-n0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-n0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-n0 {
    margin-bottom: 0;
    margin-top: 0
  }
}
.u-mx-n5 {
  margin-bottom: -5px;
  margin-top: -5px
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-n5 {
    margin-bottom: -5px;
    margin-top: -5px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-n5 {
    margin-bottom: -5px;
    margin-top: -5px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-n5 {
    margin-bottom: -5px;
    margin-top: -5px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-n5 {
    margin-bottom: -5px;
    margin-top: -5px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-n5 {
    margin-bottom: -5px;
    margin-top: -5px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-n5 {
    margin-bottom: -5px;
    margin-top: -5px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-n5 {
    margin-bottom: -5px;
    margin-top: -5px
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-n5 {
    margin-bottom: -5px;
    margin-top: -5px
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-n5 {
    margin-bottom: -5px;
    margin-top: -5px
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-n5 {
    margin-bottom: -5px;
    margin-top: -5px
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-n5 {
    margin-bottom: -5px;
    margin-top: -5px
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-n5 {
    margin-bottom: -5px;
    margin-top: -5px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-n5 {
    margin-bottom: -5px;
    margin-top: -5px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-n5 {
    margin-bottom: -5px;
    margin-top: -5px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-n5 {
    margin-bottom: -5px;
    margin-top: -5px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-n5 {
    margin-bottom: -5px;
    margin-top: -5px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-n5 {
    margin-bottom: -5px;
    margin-top: -5px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-n5 {
    margin-bottom: -5px;
    margin-top: -5px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-n5 {
    margin-bottom: -5px;
    margin-top: -5px
  }
}
.u-mx-n10 {
  margin-bottom: -10px;
  margin-top: -10px
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-n10 {
    margin-bottom: -10px;
    margin-top: -10px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-n10 {
    margin-bottom: -10px;
    margin-top: -10px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-n10 {
    margin-bottom: -10px;
    margin-top: -10px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-n10 {
    margin-bottom: -10px;
    margin-top: -10px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-n10 {
    margin-bottom: -10px;
    margin-top: -10px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-n10 {
    margin-bottom: -10px;
    margin-top: -10px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-n10 {
    margin-bottom: -10px;
    margin-top: -10px
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-n10 {
    margin-bottom: -10px;
    margin-top: -10px
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-n10 {
    margin-bottom: -10px;
    margin-top: -10px
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-n10 {
    margin-bottom: -10px;
    margin-top: -10px
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-n10 {
    margin-bottom: -10px;
    margin-top: -10px
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-n10 {
    margin-bottom: -10px;
    margin-top: -10px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-n10 {
    margin-bottom: -10px;
    margin-top: -10px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-n10 {
    margin-bottom: -10px;
    margin-top: -10px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-n10 {
    margin-bottom: -10px;
    margin-top: -10px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-n10 {
    margin-bottom: -10px;
    margin-top: -10px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-n10 {
    margin-bottom: -10px;
    margin-top: -10px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-n10 {
    margin-bottom: -10px;
    margin-top: -10px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-n10 {
    margin-bottom: -10px;
    margin-top: -10px
  }
}
.u-mx-n15 {
  margin-bottom: -15px;
  margin-top: -15px
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-n15 {
    margin-bottom: -15px;
    margin-top: -15px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-n15 {
    margin-bottom: -15px;
    margin-top: -15px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-n15 {
    margin-bottom: -15px;
    margin-top: -15px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-n15 {
    margin-bottom: -15px;
    margin-top: -15px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-n15 {
    margin-bottom: -15px;
    margin-top: -15px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-n15 {
    margin-bottom: -15px;
    margin-top: -15px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-n15 {
    margin-bottom: -15px;
    margin-top: -15px
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-n15 {
    margin-bottom: -15px;
    margin-top: -15px
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-n15 {
    margin-bottom: -15px;
    margin-top: -15px
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-n15 {
    margin-bottom: -15px;
    margin-top: -15px
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-n15 {
    margin-bottom: -15px;
    margin-top: -15px
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-n15 {
    margin-bottom: -15px;
    margin-top: -15px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-n15 {
    margin-bottom: -15px;
    margin-top: -15px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-n15 {
    margin-bottom: -15px;
    margin-top: -15px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-n15 {
    margin-bottom: -15px;
    margin-top: -15px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-n15 {
    margin-bottom: -15px;
    margin-top: -15px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-n15 {
    margin-bottom: -15px;
    margin-top: -15px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-n15 {
    margin-bottom: -15px;
    margin-top: -15px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-n15 {
    margin-bottom: -15px;
    margin-top: -15px
  }
}
.u-mx-n18 {
  margin-bottom: -18px;
  margin-top: -18px
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-n18 {
    margin-bottom: -18px;
    margin-top: -18px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-n18 {
    margin-bottom: -18px;
    margin-top: -18px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-n18 {
    margin-bottom: -18px;
    margin-top: -18px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-n18 {
    margin-bottom: -18px;
    margin-top: -18px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-n18 {
    margin-bottom: -18px;
    margin-top: -18px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-n18 {
    margin-bottom: -18px;
    margin-top: -18px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-n18 {
    margin-bottom: -18px;
    margin-top: -18px
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-n18 {
    margin-bottom: -18px;
    margin-top: -18px
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-n18 {
    margin-bottom: -18px;
    margin-top: -18px
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-n18 {
    margin-bottom: -18px;
    margin-top: -18px
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-n18 {
    margin-bottom: -18px;
    margin-top: -18px
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-n18 {
    margin-bottom: -18px;
    margin-top: -18px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-n18 {
    margin-bottom: -18px;
    margin-top: -18px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-n18 {
    margin-bottom: -18px;
    margin-top: -18px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-n18 {
    margin-bottom: -18px;
    margin-top: -18px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-n18 {
    margin-bottom: -18px;
    margin-top: -18px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-n18 {
    margin-bottom: -18px;
    margin-top: -18px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-n18 {
    margin-bottom: -18px;
    margin-top: -18px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-n18 {
    margin-bottom: -18px;
    margin-top: -18px
  }
}
.u-mx-n20 {
  margin-bottom: -20px;
  margin-top: -20px
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-n20 {
    margin-bottom: -20px;
    margin-top: -20px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-n20 {
    margin-bottom: -20px;
    margin-top: -20px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-n20 {
    margin-bottom: -20px;
    margin-top: -20px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-n20 {
    margin-bottom: -20px;
    margin-top: -20px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-n20 {
    margin-bottom: -20px;
    margin-top: -20px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-n20 {
    margin-bottom: -20px;
    margin-top: -20px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-n20 {
    margin-bottom: -20px;
    margin-top: -20px
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-n20 {
    margin-bottom: -20px;
    margin-top: -20px
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-n20 {
    margin-bottom: -20px;
    margin-top: -20px
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-n20 {
    margin-bottom: -20px;
    margin-top: -20px
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-n20 {
    margin-bottom: -20px;
    margin-top: -20px
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-n20 {
    margin-bottom: -20px;
    margin-top: -20px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-n20 {
    margin-bottom: -20px;
    margin-top: -20px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-n20 {
    margin-bottom: -20px;
    margin-top: -20px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-n20 {
    margin-bottom: -20px;
    margin-top: -20px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-n20 {
    margin-bottom: -20px;
    margin-top: -20px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-n20 {
    margin-bottom: -20px;
    margin-top: -20px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-n20 {
    margin-bottom: -20px;
    margin-top: -20px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-n20 {
    margin-bottom: -20px;
    margin-top: -20px
  }
}
.u-mx-n25 {
  margin-bottom: -25px;
  margin-top: -25px
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-n25 {
    margin-bottom: -25px;
    margin-top: -25px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-n25 {
    margin-bottom: -25px;
    margin-top: -25px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-n25 {
    margin-bottom: -25px;
    margin-top: -25px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-n25 {
    margin-bottom: -25px;
    margin-top: -25px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-n25 {
    margin-bottom: -25px;
    margin-top: -25px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-n25 {
    margin-bottom: -25px;
    margin-top: -25px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-n25 {
    margin-bottom: -25px;
    margin-top: -25px
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-n25 {
    margin-bottom: -25px;
    margin-top: -25px
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-n25 {
    margin-bottom: -25px;
    margin-top: -25px
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-n25 {
    margin-bottom: -25px;
    margin-top: -25px
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-n25 {
    margin-bottom: -25px;
    margin-top: -25px
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-n25 {
    margin-bottom: -25px;
    margin-top: -25px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-n25 {
    margin-bottom: -25px;
    margin-top: -25px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-n25 {
    margin-bottom: -25px;
    margin-top: -25px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-n25 {
    margin-bottom: -25px;
    margin-top: -25px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-n25 {
    margin-bottom: -25px;
    margin-top: -25px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-n25 {
    margin-bottom: -25px;
    margin-top: -25px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-n25 {
    margin-bottom: -25px;
    margin-top: -25px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-n25 {
    margin-bottom: -25px;
    margin-top: -25px
  }
}
.u-mx-n30 {
  margin-bottom: -30px;
  margin-top: -30px
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-n30 {
    margin-bottom: -30px;
    margin-top: -30px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-n30 {
    margin-bottom: -30px;
    margin-top: -30px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-n30 {
    margin-bottom: -30px;
    margin-top: -30px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-n30 {
    margin-bottom: -30px;
    margin-top: -30px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-n30 {
    margin-bottom: -30px;
    margin-top: -30px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-n30 {
    margin-bottom: -30px;
    margin-top: -30px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-n30 {
    margin-bottom: -30px;
    margin-top: -30px
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-n30 {
    margin-bottom: -30px;
    margin-top: -30px
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-n30 {
    margin-bottom: -30px;
    margin-top: -30px
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-n30 {
    margin-bottom: -30px;
    margin-top: -30px
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-n30 {
    margin-bottom: -30px;
    margin-top: -30px
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-n30 {
    margin-bottom: -30px;
    margin-top: -30px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-n30 {
    margin-bottom: -30px;
    margin-top: -30px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-n30 {
    margin-bottom: -30px;
    margin-top: -30px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-n30 {
    margin-bottom: -30px;
    margin-top: -30px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-n30 {
    margin-bottom: -30px;
    margin-top: -30px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-n30 {
    margin-bottom: -30px;
    margin-top: -30px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-n30 {
    margin-bottom: -30px;
    margin-top: -30px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-n30 {
    margin-bottom: -30px;
    margin-top: -30px
  }
}
.u-mx-n35 {
  margin-bottom: -35px;
  margin-top: -35px
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-n35 {
    margin-bottom: -35px;
    margin-top: -35px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-n35 {
    margin-bottom: -35px;
    margin-top: -35px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-n35 {
    margin-bottom: -35px;
    margin-top: -35px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-n35 {
    margin-bottom: -35px;
    margin-top: -35px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-n35 {
    margin-bottom: -35px;
    margin-top: -35px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-n35 {
    margin-bottom: -35px;
    margin-top: -35px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-n35 {
    margin-bottom: -35px;
    margin-top: -35px
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-n35 {
    margin-bottom: -35px;
    margin-top: -35px
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-n35 {
    margin-bottom: -35px;
    margin-top: -35px
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-n35 {
    margin-bottom: -35px;
    margin-top: -35px
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-n35 {
    margin-bottom: -35px;
    margin-top: -35px
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-n35 {
    margin-bottom: -35px;
    margin-top: -35px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-n35 {
    margin-bottom: -35px;
    margin-top: -35px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-n35 {
    margin-bottom: -35px;
    margin-top: -35px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-n35 {
    margin-bottom: -35px;
    margin-top: -35px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-n35 {
    margin-bottom: -35px;
    margin-top: -35px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-n35 {
    margin-bottom: -35px;
    margin-top: -35px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-n35 {
    margin-bottom: -35px;
    margin-top: -35px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-n35 {
    margin-bottom: -35px;
    margin-top: -35px
  }
}
.u-mx-n40 {
  margin-bottom: -40px;
  margin-top: -40px
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-n40 {
    margin-bottom: -40px;
    margin-top: -40px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-n40 {
    margin-bottom: -40px;
    margin-top: -40px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-n40 {
    margin-bottom: -40px;
    margin-top: -40px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-n40 {
    margin-bottom: -40px;
    margin-top: -40px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-n40 {
    margin-bottom: -40px;
    margin-top: -40px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-n40 {
    margin-bottom: -40px;
    margin-top: -40px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-n40 {
    margin-bottom: -40px;
    margin-top: -40px
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-n40 {
    margin-bottom: -40px;
    margin-top: -40px
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-n40 {
    margin-bottom: -40px;
    margin-top: -40px
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-n40 {
    margin-bottom: -40px;
    margin-top: -40px
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-n40 {
    margin-bottom: -40px;
    margin-top: -40px
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-n40 {
    margin-bottom: -40px;
    margin-top: -40px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-n40 {
    margin-bottom: -40px;
    margin-top: -40px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-n40 {
    margin-bottom: -40px;
    margin-top: -40px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-n40 {
    margin-bottom: -40px;
    margin-top: -40px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-n40 {
    margin-bottom: -40px;
    margin-top: -40px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-n40 {
    margin-bottom: -40px;
    margin-top: -40px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-n40 {
    margin-bottom: -40px;
    margin-top: -40px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-n40 {
    margin-bottom: -40px;
    margin-top: -40px
  }
}
.u-mx-n50 {
  margin-bottom: -50px;
  margin-top: -50px
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-n50 {
    margin-bottom: -50px;
    margin-top: -50px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-n50 {
    margin-bottom: -50px;
    margin-top: -50px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-n50 {
    margin-bottom: -50px;
    margin-top: -50px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-n50 {
    margin-bottom: -50px;
    margin-top: -50px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-n50 {
    margin-bottom: -50px;
    margin-top: -50px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-n50 {
    margin-bottom: -50px;
    margin-top: -50px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-n50 {
    margin-bottom: -50px;
    margin-top: -50px
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-n50 {
    margin-bottom: -50px;
    margin-top: -50px
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-n50 {
    margin-bottom: -50px;
    margin-top: -50px
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-n50 {
    margin-bottom: -50px;
    margin-top: -50px
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-n50 {
    margin-bottom: -50px;
    margin-top: -50px
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-n50 {
    margin-bottom: -50px;
    margin-top: -50px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-n50 {
    margin-bottom: -50px;
    margin-top: -50px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-n50 {
    margin-bottom: -50px;
    margin-top: -50px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-n50 {
    margin-bottom: -50px;
    margin-top: -50px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-n50 {
    margin-bottom: -50px;
    margin-top: -50px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-n50 {
    margin-bottom: -50px;
    margin-top: -50px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-n50 {
    margin-bottom: -50px;
    margin-top: -50px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-n50 {
    margin-bottom: -50px;
    margin-top: -50px
  }
}
.u-mx-n60 {
  margin-bottom: -60px;
  margin-top: -60px
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-n60 {
    margin-bottom: -60px;
    margin-top: -60px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-n60 {
    margin-bottom: -60px;
    margin-top: -60px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-n60 {
    margin-bottom: -60px;
    margin-top: -60px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-n60 {
    margin-bottom: -60px;
    margin-top: -60px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-n60 {
    margin-bottom: -60px;
    margin-top: -60px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-n60 {
    margin-bottom: -60px;
    margin-top: -60px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-n60 {
    margin-bottom: -60px;
    margin-top: -60px
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-n60 {
    margin-bottom: -60px;
    margin-top: -60px
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-n60 {
    margin-bottom: -60px;
    margin-top: -60px
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-n60 {
    margin-bottom: -60px;
    margin-top: -60px
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-n60 {
    margin-bottom: -60px;
    margin-top: -60px
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-n60 {
    margin-bottom: -60px;
    margin-top: -60px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-n60 {
    margin-bottom: -60px;
    margin-top: -60px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-n60 {
    margin-bottom: -60px;
    margin-top: -60px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-n60 {
    margin-bottom: -60px;
    margin-top: -60px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-n60 {
    margin-bottom: -60px;
    margin-top: -60px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-n60 {
    margin-bottom: -60px;
    margin-top: -60px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-n60 {
    margin-bottom: -60px;
    margin-top: -60px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-n60 {
    margin-bottom: -60px;
    margin-top: -60px
  }
}
.u-mx-n70 {
  margin-bottom: -70px;
  margin-top: -70px
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-n70 {
    margin-bottom: -70px;
    margin-top: -70px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-n70 {
    margin-bottom: -70px;
    margin-top: -70px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-n70 {
    margin-bottom: -70px;
    margin-top: -70px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-n70 {
    margin-bottom: -70px;
    margin-top: -70px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-n70 {
    margin-bottom: -70px;
    margin-top: -70px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-n70 {
    margin-bottom: -70px;
    margin-top: -70px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-n70 {
    margin-bottom: -70px;
    margin-top: -70px
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-n70 {
    margin-bottom: -70px;
    margin-top: -70px
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-n70 {
    margin-bottom: -70px;
    margin-top: -70px
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-n70 {
    margin-bottom: -70px;
    margin-top: -70px
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-n70 {
    margin-bottom: -70px;
    margin-top: -70px
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-n70 {
    margin-bottom: -70px;
    margin-top: -70px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-n70 {
    margin-bottom: -70px;
    margin-top: -70px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-n70 {
    margin-bottom: -70px;
    margin-top: -70px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-n70 {
    margin-bottom: -70px;
    margin-top: -70px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-n70 {
    margin-bottom: -70px;
    margin-top: -70px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-n70 {
    margin-bottom: -70px;
    margin-top: -70px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-n70 {
    margin-bottom: -70px;
    margin-top: -70px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-n70 {
    margin-bottom: -70px;
    margin-top: -70px
  }
}
.u-mx-n80 {
  margin-bottom: -80px;
  margin-top: -80px
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-n80 {
    margin-bottom: -80px;
    margin-top: -80px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-n80 {
    margin-bottom: -80px;
    margin-top: -80px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-n80 {
    margin-bottom: -80px;
    margin-top: -80px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-n80 {
    margin-bottom: -80px;
    margin-top: -80px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-n80 {
    margin-bottom: -80px;
    margin-top: -80px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-n80 {
    margin-bottom: -80px;
    margin-top: -80px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-n80 {
    margin-bottom: -80px;
    margin-top: -80px
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-n80 {
    margin-bottom: -80px;
    margin-top: -80px
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-n80 {
    margin-bottom: -80px;
    margin-top: -80px
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-n80 {
    margin-bottom: -80px;
    margin-top: -80px
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-n80 {
    margin-bottom: -80px;
    margin-top: -80px
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-n80 {
    margin-bottom: -80px;
    margin-top: -80px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-n80 {
    margin-bottom: -80px;
    margin-top: -80px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-n80 {
    margin-bottom: -80px;
    margin-top: -80px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-n80 {
    margin-bottom: -80px;
    margin-top: -80px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-n80 {
    margin-bottom: -80px;
    margin-top: -80px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-n80 {
    margin-bottom: -80px;
    margin-top: -80px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-n80 {
    margin-bottom: -80px;
    margin-top: -80px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-n80 {
    margin-bottom: -80px;
    margin-top: -80px
  }
}
.u-mx-n90 {
  margin-bottom: -90px;
  margin-top: -90px
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-n90 {
    margin-bottom: -90px;
    margin-top: -90px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-n90 {
    margin-bottom: -90px;
    margin-top: -90px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-n90 {
    margin-bottom: -90px;
    margin-top: -90px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-n90 {
    margin-bottom: -90px;
    margin-top: -90px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-n90 {
    margin-bottom: -90px;
    margin-top: -90px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-n90 {
    margin-bottom: -90px;
    margin-top: -90px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-n90 {
    margin-bottom: -90px;
    margin-top: -90px
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-n90 {
    margin-bottom: -90px;
    margin-top: -90px
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-n90 {
    margin-bottom: -90px;
    margin-top: -90px
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-n90 {
    margin-bottom: -90px;
    margin-top: -90px
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-n90 {
    margin-bottom: -90px;
    margin-top: -90px
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-n90 {
    margin-bottom: -90px;
    margin-top: -90px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-n90 {
    margin-bottom: -90px;
    margin-top: -90px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-n90 {
    margin-bottom: -90px;
    margin-top: -90px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-n90 {
    margin-bottom: -90px;
    margin-top: -90px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-n90 {
    margin-bottom: -90px;
    margin-top: -90px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-n90 {
    margin-bottom: -90px;
    margin-top: -90px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-n90 {
    margin-bottom: -90px;
    margin-top: -90px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-n90 {
    margin-bottom: -90px;
    margin-top: -90px
  }
}
.u-mx-n100 {
  margin-bottom: -100px;
  margin-top: -100px
}
@media only screen and (max-width:320.8px) {
  .u-mx-xxs-only-n100 {
    margin-bottom: -100px;
    margin-top: -100px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-mx-xs-only-n100 {
    margin-bottom: -100px;
    margin-top: -100px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-mx-sm-only-n100 {
    margin-bottom: -100px;
    margin-top: -100px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-mx-md-only-n100 {
    margin-bottom: -100px;
    margin-top: -100px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-mx-lg-only-n100 {
    margin-bottom: -100px;
    margin-top: -100px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-mx-xl-only-n100 {
    margin-bottom: -100px;
    margin-top: -100px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-only-n100 {
    margin-bottom: -100px;
    margin-top: -100px
  }
}
@media only screen and (min-width:321px) {
  .u-mx-xs-up-n100 {
    margin-bottom: -100px;
    margin-top: -100px
  }
}
@media only screen and (min-width:576px) {
  .u-mx-sm-up-n100 {
    margin-bottom: -100px;
    margin-top: -100px
  }
}
@media only screen and (min-width:768px) {
  .u-mx-md-up-n100 {
    margin-bottom: -100px;
    margin-top: -100px
  }
}
@media only screen and (min-width:992px) {
  .u-mx-lg-up-n100 {
    margin-bottom: -100px;
    margin-top: -100px
  }
}
@media only screen and (min-width:1200px) {
  .u-mx-xl-up-n100 {
    margin-bottom: -100px;
    margin-top: -100px
  }
}
@media only screen and (min-width:1400px) {
  .u-mx-xxl-up-n100 {
    margin-bottom: -100px;
    margin-top: -100px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-mx-xxl-down-n100 {
    margin-bottom: -100px;
    margin-top: -100px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-mx-xl-down-n100 {
    margin-bottom: -100px;
    margin-top: -100px
  }
}
@media only screen and (max-width:991.8px) {
  .u-mx-lg-down-n100 {
    margin-bottom: -100px;
    margin-top: -100px
  }
}
@media only screen and (max-width:767.8px) {
  .u-mx-md-down-n100 {
    margin-bottom: -100px;
    margin-top: -100px
  }
}
@media only screen and (max-width:575.8px) {
  .u-mx-sm-down-n100 {
    margin-bottom: -100px;
    margin-top: -100px
  }
}
@media only screen and (max-width:320.8px) {
  .u-mx-xs-down-n100 {
    margin-bottom: -100px;
    margin-top: -100px
  }
}
.u-my-n0 {
  margin-left: 0;
  margin-right: 0
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-n0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-n0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-n0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-n0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-n0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-n0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-n0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-n0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-n0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-n0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-n0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-n0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-n0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-n0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-n0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-n0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-n0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-n0 {
    margin-left: 0;
    margin-right: 0
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-n0 {
    margin-left: 0;
    margin-right: 0
  }
}
.u-my-n5 {
  margin-left: -5px;
  margin-right: -5px
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-n5 {
    margin-left: -5px;
    margin-right: -5px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-n5 {
    margin-left: -5px;
    margin-right: -5px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-n5 {
    margin-left: -5px;
    margin-right: -5px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-n5 {
    margin-left: -5px;
    margin-right: -5px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-n5 {
    margin-left: -5px;
    margin-right: -5px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-n5 {
    margin-left: -5px;
    margin-right: -5px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-n5 {
    margin-left: -5px;
    margin-right: -5px
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-n5 {
    margin-left: -5px;
    margin-right: -5px
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-n5 {
    margin-left: -5px;
    margin-right: -5px
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-n5 {
    margin-left: -5px;
    margin-right: -5px
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-n5 {
    margin-left: -5px;
    margin-right: -5px
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-n5 {
    margin-left: -5px;
    margin-right: -5px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-n5 {
    margin-left: -5px;
    margin-right: -5px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-n5 {
    margin-left: -5px;
    margin-right: -5px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-n5 {
    margin-left: -5px;
    margin-right: -5px
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-n5 {
    margin-left: -5px;
    margin-right: -5px
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-n5 {
    margin-left: -5px;
    margin-right: -5px
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-n5 {
    margin-left: -5px;
    margin-right: -5px
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-n5 {
    margin-left: -5px;
    margin-right: -5px
  }
}
.u-my-n10 {
  margin-left: -10px;
  margin-right: -10px
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-n10 {
    margin-left: -10px;
    margin-right: -10px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-n10 {
    margin-left: -10px;
    margin-right: -10px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-n10 {
    margin-left: -10px;
    margin-right: -10px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-n10 {
    margin-left: -10px;
    margin-right: -10px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-n10 {
    margin-left: -10px;
    margin-right: -10px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-n10 {
    margin-left: -10px;
    margin-right: -10px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-n10 {
    margin-left: -10px;
    margin-right: -10px
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-n10 {
    margin-left: -10px;
    margin-right: -10px
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-n10 {
    margin-left: -10px;
    margin-right: -10px
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-n10 {
    margin-left: -10px;
    margin-right: -10px
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-n10 {
    margin-left: -10px;
    margin-right: -10px
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-n10 {
    margin-left: -10px;
    margin-right: -10px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-n10 {
    margin-left: -10px;
    margin-right: -10px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-n10 {
    margin-left: -10px;
    margin-right: -10px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-n10 {
    margin-left: -10px;
    margin-right: -10px
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-n10 {
    margin-left: -10px;
    margin-right: -10px
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-n10 {
    margin-left: -10px;
    margin-right: -10px
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-n10 {
    margin-left: -10px;
    margin-right: -10px
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-n10 {
    margin-left: -10px;
    margin-right: -10px
  }
}
.u-my-n15 {
  margin-left: -15px;
  margin-right: -15px
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-n15 {
    margin-left: -15px;
    margin-right: -15px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-n15 {
    margin-left: -15px;
    margin-right: -15px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-n15 {
    margin-left: -15px;
    margin-right: -15px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-n15 {
    margin-left: -15px;
    margin-right: -15px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-n15 {
    margin-left: -15px;
    margin-right: -15px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-n15 {
    margin-left: -15px;
    margin-right: -15px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-n15 {
    margin-left: -15px;
    margin-right: -15px
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-n15 {
    margin-left: -15px;
    margin-right: -15px
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-n15 {
    margin-left: -15px;
    margin-right: -15px
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-n15 {
    margin-left: -15px;
    margin-right: -15px
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-n15 {
    margin-left: -15px;
    margin-right: -15px
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-n15 {
    margin-left: -15px;
    margin-right: -15px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-n15 {
    margin-left: -15px;
    margin-right: -15px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-n15 {
    margin-left: -15px;
    margin-right: -15px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-n15 {
    margin-left: -15px;
    margin-right: -15px
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-n15 {
    margin-left: -15px;
    margin-right: -15px
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-n15 {
    margin-left: -15px;
    margin-right: -15px
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-n15 {
    margin-left: -15px;
    margin-right: -15px
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-n15 {
    margin-left: -15px;
    margin-right: -15px
  }
}
.u-my-n18 {
  margin-left: -18px;
  margin-right: -18px
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-n18 {
    margin-left: -18px;
    margin-right: -18px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-n18 {
    margin-left: -18px;
    margin-right: -18px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-n18 {
    margin-left: -18px;
    margin-right: -18px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-n18 {
    margin-left: -18px;
    margin-right: -18px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-n18 {
    margin-left: -18px;
    margin-right: -18px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-n18 {
    margin-left: -18px;
    margin-right: -18px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-n18 {
    margin-left: -18px;
    margin-right: -18px
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-n18 {
    margin-left: -18px;
    margin-right: -18px
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-n18 {
    margin-left: -18px;
    margin-right: -18px
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-n18 {
    margin-left: -18px;
    margin-right: -18px
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-n18 {
    margin-left: -18px;
    margin-right: -18px
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-n18 {
    margin-left: -18px;
    margin-right: -18px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-n18 {
    margin-left: -18px;
    margin-right: -18px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-n18 {
    margin-left: -18px;
    margin-right: -18px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-n18 {
    margin-left: -18px;
    margin-right: -18px
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-n18 {
    margin-left: -18px;
    margin-right: -18px
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-n18 {
    margin-left: -18px;
    margin-right: -18px
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-n18 {
    margin-left: -18px;
    margin-right: -18px
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-n18 {
    margin-left: -18px;
    margin-right: -18px
  }
}
.u-my-n20 {
  margin-left: -20px;
  margin-right: -20px
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-n20 {
    margin-left: -20px;
    margin-right: -20px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-n20 {
    margin-left: -20px;
    margin-right: -20px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-n20 {
    margin-left: -20px;
    margin-right: -20px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-n20 {
    margin-left: -20px;
    margin-right: -20px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-n20 {
    margin-left: -20px;
    margin-right: -20px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-n20 {
    margin-left: -20px;
    margin-right: -20px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-n20 {
    margin-left: -20px;
    margin-right: -20px
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-n20 {
    margin-left: -20px;
    margin-right: -20px
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-n20 {
    margin-left: -20px;
    margin-right: -20px
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-n20 {
    margin-left: -20px;
    margin-right: -20px
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-n20 {
    margin-left: -20px;
    margin-right: -20px
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-n20 {
    margin-left: -20px;
    margin-right: -20px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-n20 {
    margin-left: -20px;
    margin-right: -20px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-n20 {
    margin-left: -20px;
    margin-right: -20px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-n20 {
    margin-left: -20px;
    margin-right: -20px
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-n20 {
    margin-left: -20px;
    margin-right: -20px
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-n20 {
    margin-left: -20px;
    margin-right: -20px
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-n20 {
    margin-left: -20px;
    margin-right: -20px
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-n20 {
    margin-left: -20px;
    margin-right: -20px
  }
}
.u-my-n25 {
  margin-left: -25px;
  margin-right: -25px
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-n25 {
    margin-left: -25px;
    margin-right: -25px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-n25 {
    margin-left: -25px;
    margin-right: -25px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-n25 {
    margin-left: -25px;
    margin-right: -25px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-n25 {
    margin-left: -25px;
    margin-right: -25px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-n25 {
    margin-left: -25px;
    margin-right: -25px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-n25 {
    margin-left: -25px;
    margin-right: -25px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-n25 {
    margin-left: -25px;
    margin-right: -25px
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-n25 {
    margin-left: -25px;
    margin-right: -25px
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-n25 {
    margin-left: -25px;
    margin-right: -25px
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-n25 {
    margin-left: -25px;
    margin-right: -25px
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-n25 {
    margin-left: -25px;
    margin-right: -25px
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-n25 {
    margin-left: -25px;
    margin-right: -25px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-n25 {
    margin-left: -25px;
    margin-right: -25px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-n25 {
    margin-left: -25px;
    margin-right: -25px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-n25 {
    margin-left: -25px;
    margin-right: -25px
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-n25 {
    margin-left: -25px;
    margin-right: -25px
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-n25 {
    margin-left: -25px;
    margin-right: -25px
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-n25 {
    margin-left: -25px;
    margin-right: -25px
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-n25 {
    margin-left: -25px;
    margin-right: -25px
  }
}
.u-my-n30 {
  margin-left: -30px;
  margin-right: -30px
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-n30 {
    margin-left: -30px;
    margin-right: -30px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-n30 {
    margin-left: -30px;
    margin-right: -30px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-n30 {
    margin-left: -30px;
    margin-right: -30px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-n30 {
    margin-left: -30px;
    margin-right: -30px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-n30 {
    margin-left: -30px;
    margin-right: -30px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-n30 {
    margin-left: -30px;
    margin-right: -30px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-n30 {
    margin-left: -30px;
    margin-right: -30px
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-n30 {
    margin-left: -30px;
    margin-right: -30px
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-n30 {
    margin-left: -30px;
    margin-right: -30px
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-n30 {
    margin-left: -30px;
    margin-right: -30px
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-n30 {
    margin-left: -30px;
    margin-right: -30px
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-n30 {
    margin-left: -30px;
    margin-right: -30px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-n30 {
    margin-left: -30px;
    margin-right: -30px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-n30 {
    margin-left: -30px;
    margin-right: -30px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-n30 {
    margin-left: -30px;
    margin-right: -30px
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-n30 {
    margin-left: -30px;
    margin-right: -30px
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-n30 {
    margin-left: -30px;
    margin-right: -30px
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-n30 {
    margin-left: -30px;
    margin-right: -30px
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-n30 {
    margin-left: -30px;
    margin-right: -30px
  }
}
.u-my-n35 {
  margin-left: -35px;
  margin-right: -35px
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-n35 {
    margin-left: -35px;
    margin-right: -35px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-n35 {
    margin-left: -35px;
    margin-right: -35px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-n35 {
    margin-left: -35px;
    margin-right: -35px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-n35 {
    margin-left: -35px;
    margin-right: -35px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-n35 {
    margin-left: -35px;
    margin-right: -35px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-n35 {
    margin-left: -35px;
    margin-right: -35px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-n35 {
    margin-left: -35px;
    margin-right: -35px
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-n35 {
    margin-left: -35px;
    margin-right: -35px
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-n35 {
    margin-left: -35px;
    margin-right: -35px
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-n35 {
    margin-left: -35px;
    margin-right: -35px
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-n35 {
    margin-left: -35px;
    margin-right: -35px
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-n35 {
    margin-left: -35px;
    margin-right: -35px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-n35 {
    margin-left: -35px;
    margin-right: -35px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-n35 {
    margin-left: -35px;
    margin-right: -35px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-n35 {
    margin-left: -35px;
    margin-right: -35px
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-n35 {
    margin-left: -35px;
    margin-right: -35px
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-n35 {
    margin-left: -35px;
    margin-right: -35px
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-n35 {
    margin-left: -35px;
    margin-right: -35px
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-n35 {
    margin-left: -35px;
    margin-right: -35px
  }
}
.u-my-n40 {
  margin-left: -40px;
  margin-right: -40px
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-n40 {
    margin-left: -40px;
    margin-right: -40px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-n40 {
    margin-left: -40px;
    margin-right: -40px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-n40 {
    margin-left: -40px;
    margin-right: -40px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-n40 {
    margin-left: -40px;
    margin-right: -40px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-n40 {
    margin-left: -40px;
    margin-right: -40px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-n40 {
    margin-left: -40px;
    margin-right: -40px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-n40 {
    margin-left: -40px;
    margin-right: -40px
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-n40 {
    margin-left: -40px;
    margin-right: -40px
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-n40 {
    margin-left: -40px;
    margin-right: -40px
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-n40 {
    margin-left: -40px;
    margin-right: -40px
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-n40 {
    margin-left: -40px;
    margin-right: -40px
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-n40 {
    margin-left: -40px;
    margin-right: -40px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-n40 {
    margin-left: -40px;
    margin-right: -40px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-n40 {
    margin-left: -40px;
    margin-right: -40px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-n40 {
    margin-left: -40px;
    margin-right: -40px
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-n40 {
    margin-left: -40px;
    margin-right: -40px
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-n40 {
    margin-left: -40px;
    margin-right: -40px
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-n40 {
    margin-left: -40px;
    margin-right: -40px
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-n40 {
    margin-left: -40px;
    margin-right: -40px
  }
}
.u-my-n50 {
  margin-left: -50px;
  margin-right: -50px
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-n50 {
    margin-left: -50px;
    margin-right: -50px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-n50 {
    margin-left: -50px;
    margin-right: -50px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-n50 {
    margin-left: -50px;
    margin-right: -50px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-n50 {
    margin-left: -50px;
    margin-right: -50px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-n50 {
    margin-left: -50px;
    margin-right: -50px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-n50 {
    margin-left: -50px;
    margin-right: -50px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-n50 {
    margin-left: -50px;
    margin-right: -50px
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-n50 {
    margin-left: -50px;
    margin-right: -50px
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-n50 {
    margin-left: -50px;
    margin-right: -50px
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-n50 {
    margin-left: -50px;
    margin-right: -50px
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-n50 {
    margin-left: -50px;
    margin-right: -50px
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-n50 {
    margin-left: -50px;
    margin-right: -50px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-n50 {
    margin-left: -50px;
    margin-right: -50px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-n50 {
    margin-left: -50px;
    margin-right: -50px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-n50 {
    margin-left: -50px;
    margin-right: -50px
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-n50 {
    margin-left: -50px;
    margin-right: -50px
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-n50 {
    margin-left: -50px;
    margin-right: -50px
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-n50 {
    margin-left: -50px;
    margin-right: -50px
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-n50 {
    margin-left: -50px;
    margin-right: -50px
  }
}
.u-my-n60 {
  margin-left: -60px;
  margin-right: -60px
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-n60 {
    margin-left: -60px;
    margin-right: -60px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-n60 {
    margin-left: -60px;
    margin-right: -60px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-n60 {
    margin-left: -60px;
    margin-right: -60px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-n60 {
    margin-left: -60px;
    margin-right: -60px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-n60 {
    margin-left: -60px;
    margin-right: -60px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-n60 {
    margin-left: -60px;
    margin-right: -60px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-n60 {
    margin-left: -60px;
    margin-right: -60px
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-n60 {
    margin-left: -60px;
    margin-right: -60px
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-n60 {
    margin-left: -60px;
    margin-right: -60px
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-n60 {
    margin-left: -60px;
    margin-right: -60px
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-n60 {
    margin-left: -60px;
    margin-right: -60px
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-n60 {
    margin-left: -60px;
    margin-right: -60px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-n60 {
    margin-left: -60px;
    margin-right: -60px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-n60 {
    margin-left: -60px;
    margin-right: -60px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-n60 {
    margin-left: -60px;
    margin-right: -60px
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-n60 {
    margin-left: -60px;
    margin-right: -60px
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-n60 {
    margin-left: -60px;
    margin-right: -60px
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-n60 {
    margin-left: -60px;
    margin-right: -60px
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-n60 {
    margin-left: -60px;
    margin-right: -60px
  }
}
.u-my-n70 {
  margin-left: -70px;
  margin-right: -70px
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-n70 {
    margin-left: -70px;
    margin-right: -70px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-n70 {
    margin-left: -70px;
    margin-right: -70px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-n70 {
    margin-left: -70px;
    margin-right: -70px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-n70 {
    margin-left: -70px;
    margin-right: -70px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-n70 {
    margin-left: -70px;
    margin-right: -70px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-n70 {
    margin-left: -70px;
    margin-right: -70px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-n70 {
    margin-left: -70px;
    margin-right: -70px
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-n70 {
    margin-left: -70px;
    margin-right: -70px
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-n70 {
    margin-left: -70px;
    margin-right: -70px
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-n70 {
    margin-left: -70px;
    margin-right: -70px
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-n70 {
    margin-left: -70px;
    margin-right: -70px
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-n70 {
    margin-left: -70px;
    margin-right: -70px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-n70 {
    margin-left: -70px;
    margin-right: -70px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-n70 {
    margin-left: -70px;
    margin-right: -70px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-n70 {
    margin-left: -70px;
    margin-right: -70px
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-n70 {
    margin-left: -70px;
    margin-right: -70px
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-n70 {
    margin-left: -70px;
    margin-right: -70px
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-n70 {
    margin-left: -70px;
    margin-right: -70px
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-n70 {
    margin-left: -70px;
    margin-right: -70px
  }
}
.u-my-n80 {
  margin-left: -80px;
  margin-right: -80px
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-n80 {
    margin-left: -80px;
    margin-right: -80px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-n80 {
    margin-left: -80px;
    margin-right: -80px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-n80 {
    margin-left: -80px;
    margin-right: -80px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-n80 {
    margin-left: -80px;
    margin-right: -80px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-n80 {
    margin-left: -80px;
    margin-right: -80px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-n80 {
    margin-left: -80px;
    margin-right: -80px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-n80 {
    margin-left: -80px;
    margin-right: -80px
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-n80 {
    margin-left: -80px;
    margin-right: -80px
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-n80 {
    margin-left: -80px;
    margin-right: -80px
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-n80 {
    margin-left: -80px;
    margin-right: -80px
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-n80 {
    margin-left: -80px;
    margin-right: -80px
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-n80 {
    margin-left: -80px;
    margin-right: -80px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-n80 {
    margin-left: -80px;
    margin-right: -80px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-n80 {
    margin-left: -80px;
    margin-right: -80px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-n80 {
    margin-left: -80px;
    margin-right: -80px
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-n80 {
    margin-left: -80px;
    margin-right: -80px
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-n80 {
    margin-left: -80px;
    margin-right: -80px
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-n80 {
    margin-left: -80px;
    margin-right: -80px
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-n80 {
    margin-left: -80px;
    margin-right: -80px
  }
}
.u-my-n90 {
  margin-left: -90px;
  margin-right: -90px
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-n90 {
    margin-left: -90px;
    margin-right: -90px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-n90 {
    margin-left: -90px;
    margin-right: -90px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-n90 {
    margin-left: -90px;
    margin-right: -90px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-n90 {
    margin-left: -90px;
    margin-right: -90px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-n90 {
    margin-left: -90px;
    margin-right: -90px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-n90 {
    margin-left: -90px;
    margin-right: -90px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-n90 {
    margin-left: -90px;
    margin-right: -90px
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-n90 {
    margin-left: -90px;
    margin-right: -90px
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-n90 {
    margin-left: -90px;
    margin-right: -90px
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-n90 {
    margin-left: -90px;
    margin-right: -90px
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-n90 {
    margin-left: -90px;
    margin-right: -90px
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-n90 {
    margin-left: -90px;
    margin-right: -90px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-n90 {
    margin-left: -90px;
    margin-right: -90px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-n90 {
    margin-left: -90px;
    margin-right: -90px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-n90 {
    margin-left: -90px;
    margin-right: -90px
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-n90 {
    margin-left: -90px;
    margin-right: -90px
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-n90 {
    margin-left: -90px;
    margin-right: -90px
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-n90 {
    margin-left: -90px;
    margin-right: -90px
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-n90 {
    margin-left: -90px;
    margin-right: -90px
  }
}
.u-my-n100 {
  margin-left: -100px;
  margin-right: -100px
}
@media only screen and (max-width:320.8px) {
  .u-my-xxs-only-n100 {
    margin-left: -100px;
    margin-right: -100px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-my-xs-only-n100 {
    margin-left: -100px;
    margin-right: -100px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-my-sm-only-n100 {
    margin-left: -100px;
    margin-right: -100px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-my-md-only-n100 {
    margin-left: -100px;
    margin-right: -100px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-my-lg-only-n100 {
    margin-left: -100px;
    margin-right: -100px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-my-xl-only-n100 {
    margin-left: -100px;
    margin-right: -100px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-only-n100 {
    margin-left: -100px;
    margin-right: -100px
  }
}
@media only screen and (min-width:321px) {
  .u-my-xs-up-n100 {
    margin-left: -100px;
    margin-right: -100px
  }
}
@media only screen and (min-width:576px) {
  .u-my-sm-up-n100 {
    margin-left: -100px;
    margin-right: -100px
  }
}
@media only screen and (min-width:768px) {
  .u-my-md-up-n100 {
    margin-left: -100px;
    margin-right: -100px
  }
}
@media only screen and (min-width:992px) {
  .u-my-lg-up-n100 {
    margin-left: -100px;
    margin-right: -100px
  }
}
@media only screen and (min-width:1200px) {
  .u-my-xl-up-n100 {
    margin-left: -100px;
    margin-right: -100px
  }
}
@media only screen and (min-width:1400px) {
  .u-my-xxl-up-n100 {
    margin-left: -100px;
    margin-right: -100px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-my-xxl-down-n100 {
    margin-left: -100px;
    margin-right: -100px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-my-xl-down-n100 {
    margin-left: -100px;
    margin-right: -100px
  }
}
@media only screen and (max-width:991.8px) {
  .u-my-lg-down-n100 {
    margin-left: -100px;
    margin-right: -100px
  }
}
@media only screen and (max-width:767.8px) {
  .u-my-md-down-n100 {
    margin-left: -100px;
    margin-right: -100px
  }
}
@media only screen and (max-width:575.8px) {
  .u-my-sm-down-n100 {
    margin-left: -100px;
    margin-right: -100px
  }
}
@media only screen and (max-width:320.8px) {
  .u-my-xs-down-n100 {
    margin-left: -100px;
    margin-right: -100px
  }
}
.u-pt-auto {
  padding-top: auto
}
@media only screen and (max-width:320.8px) {
  .u-pt-xxs-only-auto {
    padding-top: auto
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pt-xs-only-auto {
    padding-top: auto
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pt-sm-only-auto {
    padding-top: auto
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pt-md-only-auto {
    padding-top: auto
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pt-lg-only-auto {
    padding-top: auto
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pt-xl-only-auto {
    padding-top: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-only-auto {
    padding-top: auto
  }
}
@media only screen and (min-width:321px) {
  .u-pt-xs-up-auto {
    padding-top: auto
  }
}
@media only screen and (min-width:576px) {
  .u-pt-sm-up-auto {
    padding-top: auto
  }
}
@media only screen and (min-width:768px) {
  .u-pt-md-up-auto {
    padding-top: auto
  }
}
@media only screen and (min-width:992px) {
  .u-pt-lg-up-auto {
    padding-top: auto
  }
}
@media only screen and (min-width:1200px) {
  .u-pt-xl-up-auto {
    padding-top: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-up-auto {
    padding-top: auto
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pt-xxl-down-auto {
    padding-top: auto
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pt-xl-down-auto {
    padding-top: auto
  }
}
@media only screen and (max-width:991.8px) {
  .u-pt-lg-down-auto {
    padding-top: auto
  }
}
@media only screen and (max-width:767.8px) {
  .u-pt-md-down-auto {
    padding-top: auto
  }
}
@media only screen and (max-width:575.8px) {
  .u-pt-sm-down-auto {
    padding-top: auto
  }
}
@media only screen and (max-width:320.8px) {
  .u-pt-xs-down-auto {
    padding-top: auto
  }
}
.u-pt-0 {
  padding-top: 0
}
@media only screen and (max-width:320.8px) {
  .u-pt-xxs-only-0 {
    padding-top: 0
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pt-xs-only-0 {
    padding-top: 0
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pt-sm-only-0 {
    padding-top: 0
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pt-md-only-0 {
    padding-top: 0
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pt-lg-only-0 {
    padding-top: 0
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pt-xl-only-0 {
    padding-top: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-only-0 {
    padding-top: 0
  }
}
@media only screen and (min-width:321px) {
  .u-pt-xs-up-0 {
    padding-top: 0
  }
}
@media only screen and (min-width:576px) {
  .u-pt-sm-up-0 {
    padding-top: 0
  }
}
@media only screen and (min-width:768px) {
  .u-pt-md-up-0 {
    padding-top: 0
  }
}
@media only screen and (min-width:992px) {
  .u-pt-lg-up-0 {
    padding-top: 0
  }
}
@media only screen and (min-width:1200px) {
  .u-pt-xl-up-0 {
    padding-top: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-up-0 {
    padding-top: 0
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pt-xxl-down-0 {
    padding-top: 0
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pt-xl-down-0 {
    padding-top: 0
  }
}
@media only screen and (max-width:991.8px) {
  .u-pt-lg-down-0 {
    padding-top: 0
  }
}
@media only screen and (max-width:767.8px) {
  .u-pt-md-down-0 {
    padding-top: 0
  }
}
@media only screen and (max-width:575.8px) {
  .u-pt-sm-down-0 {
    padding-top: 0
  }
}
@media only screen and (max-width:320.8px) {
  .u-pt-xs-down-0 {
    padding-top: 0
  }
}
.u-pt-5 {
  padding-top: 5px
}
@media only screen and (max-width:320.8px) {
  .u-pt-xxs-only-5 {
    padding-top: 5px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pt-xs-only-5 {
    padding-top: 5px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pt-sm-only-5 {
    padding-top: 5px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pt-md-only-5 {
    padding-top: 5px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pt-lg-only-5 {
    padding-top: 5px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pt-xl-only-5 {
    padding-top: 5px
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-only-5 {
    padding-top: 5px
  }
}
@media only screen and (min-width:321px) {
  .u-pt-xs-up-5 {
    padding-top: 5px
  }
}
@media only screen and (min-width:576px) {
  .u-pt-sm-up-5 {
    padding-top: 5px
  }
}
@media only screen and (min-width:768px) {
  .u-pt-md-up-5 {
    padding-top: 5px
  }
}
@media only screen and (min-width:992px) {
  .u-pt-lg-up-5 {
    padding-top: 5px
  }
}
@media only screen and (min-width:1200px) {
  .u-pt-xl-up-5 {
    padding-top: 5px
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-up-5 {
    padding-top: 5px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pt-xxl-down-5 {
    padding-top: 5px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pt-xl-down-5 {
    padding-top: 5px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pt-lg-down-5 {
    padding-top: 5px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pt-md-down-5 {
    padding-top: 5px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pt-sm-down-5 {
    padding-top: 5px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pt-xs-down-5 {
    padding-top: 5px
  }
}
.u-pt-10 {
  padding-top: 10px
}
@media only screen and (max-width:320.8px) {
  .u-pt-xxs-only-10 {
    padding-top: 10px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pt-xs-only-10 {
    padding-top: 10px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pt-sm-only-10 {
    padding-top: 10px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pt-md-only-10 {
    padding-top: 10px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pt-lg-only-10 {
    padding-top: 10px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pt-xl-only-10 {
    padding-top: 10px
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-only-10 {
    padding-top: 10px
  }
}
@media only screen and (min-width:321px) {
  .u-pt-xs-up-10 {
    padding-top: 10px
  }
}
@media only screen and (min-width:576px) {
  .u-pt-sm-up-10 {
    padding-top: 10px
  }
}
@media only screen and (min-width:768px) {
  .u-pt-md-up-10 {
    padding-top: 10px
  }
}
@media only screen and (min-width:992px) {
  .u-pt-lg-up-10 {
    padding-top: 10px
  }
}
@media only screen and (min-width:1200px) {
  .u-pt-xl-up-10 {
    padding-top: 10px
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-up-10 {
    padding-top: 10px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pt-xxl-down-10 {
    padding-top: 10px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pt-xl-down-10 {
    padding-top: 10px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pt-lg-down-10 {
    padding-top: 10px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pt-md-down-10 {
    padding-top: 10px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pt-sm-down-10 {
    padding-top: 10px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pt-xs-down-10 {
    padding-top: 10px
  }
}
.u-pt-15 {
  padding-top: 15px
}
@media only screen and (max-width:320.8px) {
  .u-pt-xxs-only-15 {
    padding-top: 15px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pt-xs-only-15 {
    padding-top: 15px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pt-sm-only-15 {
    padding-top: 15px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pt-md-only-15 {
    padding-top: 15px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pt-lg-only-15 {
    padding-top: 15px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pt-xl-only-15 {
    padding-top: 15px
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-only-15 {
    padding-top: 15px
  }
}
@media only screen and (min-width:321px) {
  .u-pt-xs-up-15 {
    padding-top: 15px
  }
}
@media only screen and (min-width:576px) {
  .u-pt-sm-up-15 {
    padding-top: 15px
  }
}
@media only screen and (min-width:768px) {
  .u-pt-md-up-15 {
    padding-top: 15px
  }
}
@media only screen and (min-width:992px) {
  .u-pt-lg-up-15 {
    padding-top: 15px
  }
}
@media only screen and (min-width:1200px) {
  .u-pt-xl-up-15 {
    padding-top: 15px
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-up-15 {
    padding-top: 15px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pt-xxl-down-15 {
    padding-top: 15px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pt-xl-down-15 {
    padding-top: 15px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pt-lg-down-15 {
    padding-top: 15px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pt-md-down-15 {
    padding-top: 15px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pt-sm-down-15 {
    padding-top: 15px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pt-xs-down-15 {
    padding-top: 15px
  }
}
.u-pt-18 {
  padding-top: 18px
}
@media only screen and (max-width:320.8px) {
  .u-pt-xxs-only-18 {
    padding-top: 18px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pt-xs-only-18 {
    padding-top: 18px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pt-sm-only-18 {
    padding-top: 18px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pt-md-only-18 {
    padding-top: 18px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pt-lg-only-18 {
    padding-top: 18px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pt-xl-only-18 {
    padding-top: 18px
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-only-18 {
    padding-top: 18px
  }
}
@media only screen and (min-width:321px) {
  .u-pt-xs-up-18 {
    padding-top: 18px
  }
}
@media only screen and (min-width:576px) {
  .u-pt-sm-up-18 {
    padding-top: 18px
  }
}
@media only screen and (min-width:768px) {
  .u-pt-md-up-18 {
    padding-top: 18px
  }
}
@media only screen and (min-width:992px) {
  .u-pt-lg-up-18 {
    padding-top: 18px
  }
}
@media only screen and (min-width:1200px) {
  .u-pt-xl-up-18 {
    padding-top: 18px
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-up-18 {
    padding-top: 18px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pt-xxl-down-18 {
    padding-top: 18px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pt-xl-down-18 {
    padding-top: 18px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pt-lg-down-18 {
    padding-top: 18px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pt-md-down-18 {
    padding-top: 18px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pt-sm-down-18 {
    padding-top: 18px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pt-xs-down-18 {
    padding-top: 18px
  }
}
.u-pt-20 {
  padding-top: 20px
}
@media only screen and (max-width:320.8px) {
  .u-pt-xxs-only-20 {
    padding-top: 20px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pt-xs-only-20 {
    padding-top: 20px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pt-sm-only-20 {
    padding-top: 20px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pt-md-only-20 {
    padding-top: 20px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pt-lg-only-20 {
    padding-top: 20px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pt-xl-only-20 {
    padding-top: 20px
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-only-20 {
    padding-top: 20px
  }
}
@media only screen and (min-width:321px) {
  .u-pt-xs-up-20 {
    padding-top: 20px
  }
}
@media only screen and (min-width:576px) {
  .u-pt-sm-up-20 {
    padding-top: 20px
  }
}
@media only screen and (min-width:768px) {
  .u-pt-md-up-20 {
    padding-top: 20px
  }
}
@media only screen and (min-width:992px) {
  .u-pt-lg-up-20 {
    padding-top: 20px
  }
}
@media only screen and (min-width:1200px) {
  .u-pt-xl-up-20 {
    padding-top: 20px
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-up-20 {
    padding-top: 20px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pt-xxl-down-20 {
    padding-top: 20px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pt-xl-down-20 {
    padding-top: 20px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pt-lg-down-20 {
    padding-top: 20px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pt-md-down-20 {
    padding-top: 20px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pt-sm-down-20 {
    padding-top: 20px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pt-xs-down-20 {
    padding-top: 20px
  }
}
.u-pt-25 {
  padding-top: 25px
}
@media only screen and (max-width:320.8px) {
  .u-pt-xxs-only-25 {
    padding-top: 25px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pt-xs-only-25 {
    padding-top: 25px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pt-sm-only-25 {
    padding-top: 25px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pt-md-only-25 {
    padding-top: 25px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pt-lg-only-25 {
    padding-top: 25px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pt-xl-only-25 {
    padding-top: 25px
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-only-25 {
    padding-top: 25px
  }
}
@media only screen and (min-width:321px) {
  .u-pt-xs-up-25 {
    padding-top: 25px
  }
}
@media only screen and (min-width:576px) {
  .u-pt-sm-up-25 {
    padding-top: 25px
  }
}
@media only screen and (min-width:768px) {
  .u-pt-md-up-25 {
    padding-top: 25px
  }
}
@media only screen and (min-width:992px) {
  .u-pt-lg-up-25 {
    padding-top: 25px
  }
}
@media only screen and (min-width:1200px) {
  .u-pt-xl-up-25 {
    padding-top: 25px
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-up-25 {
    padding-top: 25px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pt-xxl-down-25 {
    padding-top: 25px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pt-xl-down-25 {
    padding-top: 25px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pt-lg-down-25 {
    padding-top: 25px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pt-md-down-25 {
    padding-top: 25px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pt-sm-down-25 {
    padding-top: 25px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pt-xs-down-25 {
    padding-top: 25px
  }
}
.u-pt-30 {
  padding-top: 30px
}
@media only screen and (max-width:320.8px) {
  .u-pt-xxs-only-30 {
    padding-top: 30px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pt-xs-only-30 {
    padding-top: 30px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pt-sm-only-30 {
    padding-top: 30px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pt-md-only-30 {
    padding-top: 30px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pt-lg-only-30 {
    padding-top: 30px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pt-xl-only-30 {
    padding-top: 30px
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-only-30 {
    padding-top: 30px
  }
}
@media only screen and (min-width:321px) {
  .u-pt-xs-up-30 {
    padding-top: 30px
  }
}
@media only screen and (min-width:576px) {
  .u-pt-sm-up-30 {
    padding-top: 30px
  }
}
@media only screen and (min-width:768px) {
  .u-pt-md-up-30 {
    padding-top: 30px
  }
}
@media only screen and (min-width:992px) {
  .u-pt-lg-up-30 {
    padding-top: 30px
  }
}
@media only screen and (min-width:1200px) {
  .u-pt-xl-up-30 {
    padding-top: 30px
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-up-30 {
    padding-top: 30px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pt-xxl-down-30 {
    padding-top: 30px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pt-xl-down-30 {
    padding-top: 30px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pt-lg-down-30 {
    padding-top: 30px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pt-md-down-30 {
    padding-top: 30px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pt-sm-down-30 {
    padding-top: 30px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pt-xs-down-30 {
    padding-top: 30px
  }
}
.u-pt-35 {
  padding-top: 35px
}
@media only screen and (max-width:320.8px) {
  .u-pt-xxs-only-35 {
    padding-top: 35px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pt-xs-only-35 {
    padding-top: 35px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pt-sm-only-35 {
    padding-top: 35px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pt-md-only-35 {
    padding-top: 35px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pt-lg-only-35 {
    padding-top: 35px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pt-xl-only-35 {
    padding-top: 35px
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-only-35 {
    padding-top: 35px
  }
}
@media only screen and (min-width:321px) {
  .u-pt-xs-up-35 {
    padding-top: 35px
  }
}
@media only screen and (min-width:576px) {
  .u-pt-sm-up-35 {
    padding-top: 35px
  }
}
@media only screen and (min-width:768px) {
  .u-pt-md-up-35 {
    padding-top: 35px
  }
}
@media only screen and (min-width:992px) {
  .u-pt-lg-up-35 {
    padding-top: 35px
  }
}
@media only screen and (min-width:1200px) {
  .u-pt-xl-up-35 {
    padding-top: 35px
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-up-35 {
    padding-top: 35px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pt-xxl-down-35 {
    padding-top: 35px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pt-xl-down-35 {
    padding-top: 35px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pt-lg-down-35 {
    padding-top: 35px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pt-md-down-35 {
    padding-top: 35px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pt-sm-down-35 {
    padding-top: 35px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pt-xs-down-35 {
    padding-top: 35px
  }
}
.u-pt-40 {
  padding-top: 40px
}
@media only screen and (max-width:320.8px) {
  .u-pt-xxs-only-40 {
    padding-top: 40px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pt-xs-only-40 {
    padding-top: 40px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pt-sm-only-40 {
    padding-top: 40px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pt-md-only-40 {
    padding-top: 40px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pt-lg-only-40 {
    padding-top: 40px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pt-xl-only-40 {
    padding-top: 40px
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-only-40 {
    padding-top: 40px
  }
}
@media only screen and (min-width:321px) {
  .u-pt-xs-up-40 {
    padding-top: 40px
  }
}
@media only screen and (min-width:576px) {
  .u-pt-sm-up-40 {
    padding-top: 40px
  }
}
@media only screen and (min-width:768px) {
  .u-pt-md-up-40 {
    padding-top: 40px
  }
}
@media only screen and (min-width:992px) {
  .u-pt-lg-up-40 {
    padding-top: 40px
  }
}
@media only screen and (min-width:1200px) {
  .u-pt-xl-up-40 {
    padding-top: 40px
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-up-40 {
    padding-top: 40px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pt-xxl-down-40 {
    padding-top: 40px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pt-xl-down-40 {
    padding-top: 40px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pt-lg-down-40 {
    padding-top: 40px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pt-md-down-40 {
    padding-top: 40px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pt-sm-down-40 {
    padding-top: 40px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pt-xs-down-40 {
    padding-top: 40px
  }
}
.u-pt-50 {
  padding-top: 50px
}
@media only screen and (max-width:320.8px) {
  .u-pt-xxs-only-50 {
    padding-top: 50px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pt-xs-only-50 {
    padding-top: 50px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pt-sm-only-50 {
    padding-top: 50px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pt-md-only-50 {
    padding-top: 50px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pt-lg-only-50 {
    padding-top: 50px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pt-xl-only-50 {
    padding-top: 50px
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-only-50 {
    padding-top: 50px
  }
}
@media only screen and (min-width:321px) {
  .u-pt-xs-up-50 {
    padding-top: 50px
  }
}
@media only screen and (min-width:576px) {
  .u-pt-sm-up-50 {
    padding-top: 50px
  }
}
@media only screen and (min-width:768px) {
  .u-pt-md-up-50 {
    padding-top: 50px
  }
}
@media only screen and (min-width:992px) {
  .u-pt-lg-up-50 {
    padding-top: 50px
  }
}
@media only screen and (min-width:1200px) {
  .u-pt-xl-up-50 {
    padding-top: 50px
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-up-50 {
    padding-top: 50px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pt-xxl-down-50 {
    padding-top: 50px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pt-xl-down-50 {
    padding-top: 50px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pt-lg-down-50 {
    padding-top: 50px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pt-md-down-50 {
    padding-top: 50px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pt-sm-down-50 {
    padding-top: 50px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pt-xs-down-50 {
    padding-top: 50px
  }
}
.u-pt-60 {
  padding-top: 60px
}
@media only screen and (max-width:320.8px) {
  .u-pt-xxs-only-60 {
    padding-top: 60px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pt-xs-only-60 {
    padding-top: 60px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pt-sm-only-60 {
    padding-top: 60px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pt-md-only-60 {
    padding-top: 60px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pt-lg-only-60 {
    padding-top: 60px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pt-xl-only-60 {
    padding-top: 60px
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-only-60 {
    padding-top: 60px
  }
}
@media only screen and (min-width:321px) {
  .u-pt-xs-up-60 {
    padding-top: 60px
  }
}
@media only screen and (min-width:576px) {
  .u-pt-sm-up-60 {
    padding-top: 60px
  }
}
@media only screen and (min-width:768px) {
  .u-pt-md-up-60 {
    padding-top: 60px
  }
}
@media only screen and (min-width:992px) {
  .u-pt-lg-up-60 {
    padding-top: 60px
  }
}
@media only screen and (min-width:1200px) {
  .u-pt-xl-up-60 {
    padding-top: 60px
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-up-60 {
    padding-top: 60px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pt-xxl-down-60 {
    padding-top: 60px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pt-xl-down-60 {
    padding-top: 60px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pt-lg-down-60 {
    padding-top: 60px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pt-md-down-60 {
    padding-top: 60px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pt-sm-down-60 {
    padding-top: 60px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pt-xs-down-60 {
    padding-top: 60px
  }
}
.u-pt-70 {
  padding-top: 70px
}
@media only screen and (max-width:320.8px) {
  .u-pt-xxs-only-70 {
    padding-top: 70px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pt-xs-only-70 {
    padding-top: 70px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pt-sm-only-70 {
    padding-top: 70px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pt-md-only-70 {
    padding-top: 70px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pt-lg-only-70 {
    padding-top: 70px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pt-xl-only-70 {
    padding-top: 70px
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-only-70 {
    padding-top: 70px
  }
}
@media only screen and (min-width:321px) {
  .u-pt-xs-up-70 {
    padding-top: 70px
  }
}
@media only screen and (min-width:576px) {
  .u-pt-sm-up-70 {
    padding-top: 70px
  }
}
@media only screen and (min-width:768px) {
  .u-pt-md-up-70 {
    padding-top: 70px
  }
}
@media only screen and (min-width:992px) {
  .u-pt-lg-up-70 {
    padding-top: 70px
  }
}
@media only screen and (min-width:1200px) {
  .u-pt-xl-up-70 {
    padding-top: 70px
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-up-70 {
    padding-top: 70px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pt-xxl-down-70 {
    padding-top: 70px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pt-xl-down-70 {
    padding-top: 70px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pt-lg-down-70 {
    padding-top: 70px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pt-md-down-70 {
    padding-top: 70px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pt-sm-down-70 {
    padding-top: 70px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pt-xs-down-70 {
    padding-top: 70px
  }
}
.u-pt-80 {
  padding-top: 80px
}
@media only screen and (max-width:320.8px) {
  .u-pt-xxs-only-80 {
    padding-top: 80px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pt-xs-only-80 {
    padding-top: 80px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pt-sm-only-80 {
    padding-top: 80px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pt-md-only-80 {
    padding-top: 80px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pt-lg-only-80 {
    padding-top: 80px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pt-xl-only-80 {
    padding-top: 80px
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-only-80 {
    padding-top: 80px
  }
}
@media only screen and (min-width:321px) {
  .u-pt-xs-up-80 {
    padding-top: 80px
  }
}
@media only screen and (min-width:576px) {
  .u-pt-sm-up-80 {
    padding-top: 80px
  }
}
@media only screen and (min-width:768px) {
  .u-pt-md-up-80 {
    padding-top: 80px
  }
}
@media only screen and (min-width:992px) {
  .u-pt-lg-up-80 {
    padding-top: 80px
  }
}
@media only screen and (min-width:1200px) {
  .u-pt-xl-up-80 {
    padding-top: 80px
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-up-80 {
    padding-top: 80px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pt-xxl-down-80 {
    padding-top: 80px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pt-xl-down-80 {
    padding-top: 80px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pt-lg-down-80 {
    padding-top: 80px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pt-md-down-80 {
    padding-top: 80px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pt-sm-down-80 {
    padding-top: 80px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pt-xs-down-80 {
    padding-top: 80px
  }
}
.u-pt-90 {
  padding-top: 90px
}
@media only screen and (max-width:320.8px) {
  .u-pt-xxs-only-90 {
    padding-top: 90px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pt-xs-only-90 {
    padding-top: 90px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pt-sm-only-90 {
    padding-top: 90px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pt-md-only-90 {
    padding-top: 90px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pt-lg-only-90 {
    padding-top: 90px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pt-xl-only-90 {
    padding-top: 90px
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-only-90 {
    padding-top: 90px
  }
}
@media only screen and (min-width:321px) {
  .u-pt-xs-up-90 {
    padding-top: 90px
  }
}
@media only screen and (min-width:576px) {
  .u-pt-sm-up-90 {
    padding-top: 90px
  }
}
@media only screen and (min-width:768px) {
  .u-pt-md-up-90 {
    padding-top: 90px
  }
}
@media only screen and (min-width:992px) {
  .u-pt-lg-up-90 {
    padding-top: 90px
  }
}
@media only screen and (min-width:1200px) {
  .u-pt-xl-up-90 {
    padding-top: 90px
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-up-90 {
    padding-top: 90px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pt-xxl-down-90 {
    padding-top: 90px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pt-xl-down-90 {
    padding-top: 90px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pt-lg-down-90 {
    padding-top: 90px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pt-md-down-90 {
    padding-top: 90px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pt-sm-down-90 {
    padding-top: 90px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pt-xs-down-90 {
    padding-top: 90px
  }
}
.u-pt-100 {
  padding-top: 100px
}
@media only screen and (max-width:320.8px) {
  .u-pt-xxs-only-100 {
    padding-top: 100px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pt-xs-only-100 {
    padding-top: 100px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pt-sm-only-100 {
    padding-top: 100px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pt-md-only-100 {
    padding-top: 100px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pt-lg-only-100 {
    padding-top: 100px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pt-xl-only-100 {
    padding-top: 100px
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-only-100 {
    padding-top: 100px
  }
}
@media only screen and (min-width:321px) {
  .u-pt-xs-up-100 {
    padding-top: 100px
  }
}
@media only screen and (min-width:576px) {
  .u-pt-sm-up-100 {
    padding-top: 100px
  }
}
@media only screen and (min-width:768px) {
  .u-pt-md-up-100 {
    padding-top: 100px
  }
}
@media only screen and (min-width:992px) {
  .u-pt-lg-up-100 {
    padding-top: 100px
  }
}
@media only screen and (min-width:1200px) {
  .u-pt-xl-up-100 {
    padding-top: 100px
  }
}
@media only screen and (min-width:1400px) {
  .u-pt-xxl-up-100 {
    padding-top: 100px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pt-xxl-down-100 {
    padding-top: 100px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pt-xl-down-100 {
    padding-top: 100px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pt-lg-down-100 {
    padding-top: 100px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pt-md-down-100 {
    padding-top: 100px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pt-sm-down-100 {
    padding-top: 100px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pt-xs-down-100 {
    padding-top: 100px
  }
}
.u-pr-auto {
  padding-right: auto
}
@media only screen and (max-width:320.8px) {
  .u-pr-xxs-only-auto {
    padding-right: auto
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pr-xs-only-auto {
    padding-right: auto
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pr-sm-only-auto {
    padding-right: auto
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pr-md-only-auto {
    padding-right: auto
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pr-lg-only-auto {
    padding-right: auto
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pr-xl-only-auto {
    padding-right: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-only-auto {
    padding-right: auto
  }
}
@media only screen and (min-width:321px) {
  .u-pr-xs-up-auto {
    padding-right: auto
  }
}
@media only screen and (min-width:576px) {
  .u-pr-sm-up-auto {
    padding-right: auto
  }
}
@media only screen and (min-width:768px) {
  .u-pr-md-up-auto {
    padding-right: auto
  }
}
@media only screen and (min-width:992px) {
  .u-pr-lg-up-auto {
    padding-right: auto
  }
}
@media only screen and (min-width:1200px) {
  .u-pr-xl-up-auto {
    padding-right: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-up-auto {
    padding-right: auto
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pr-xxl-down-auto {
    padding-right: auto
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pr-xl-down-auto {
    padding-right: auto
  }
}
@media only screen and (max-width:991.8px) {
  .u-pr-lg-down-auto {
    padding-right: auto
  }
}
@media only screen and (max-width:767.8px) {
  .u-pr-md-down-auto {
    padding-right: auto
  }
}
@media only screen and (max-width:575.8px) {
  .u-pr-sm-down-auto {
    padding-right: auto
  }
}
@media only screen and (max-width:320.8px) {
  .u-pr-xs-down-auto {
    padding-right: auto
  }
}
.u-pr-0 {
  padding-right: 0
}
@media only screen and (max-width:320.8px) {
  .u-pr-xxs-only-0 {
    padding-right: 0
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pr-xs-only-0 {
    padding-right: 0
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pr-sm-only-0 {
    padding-right: 0
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pr-md-only-0 {
    padding-right: 0
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pr-lg-only-0 {
    padding-right: 0
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pr-xl-only-0 {
    padding-right: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-only-0 {
    padding-right: 0
  }
}
@media only screen and (min-width:321px) {
  .u-pr-xs-up-0 {
    padding-right: 0
  }
}
@media only screen and (min-width:576px) {
  .u-pr-sm-up-0 {
    padding-right: 0
  }
}
@media only screen and (min-width:768px) {
  .u-pr-md-up-0 {
    padding-right: 0
  }
}
@media only screen and (min-width:992px) {
  .u-pr-lg-up-0 {
    padding-right: 0
  }
}
@media only screen and (min-width:1200px) {
  .u-pr-xl-up-0 {
    padding-right: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-up-0 {
    padding-right: 0
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pr-xxl-down-0 {
    padding-right: 0
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pr-xl-down-0 {
    padding-right: 0
  }
}
@media only screen and (max-width:991.8px) {
  .u-pr-lg-down-0 {
    padding-right: 0
  }
}
@media only screen and (max-width:767.8px) {
  .u-pr-md-down-0 {
    padding-right: 0
  }
}
@media only screen and (max-width:575.8px) {
  .u-pr-sm-down-0 {
    padding-right: 0
  }
}
@media only screen and (max-width:320.8px) {
  .u-pr-xs-down-0 {
    padding-right: 0
  }
}
.u-pr-5 {
  padding-right: 5px
}
@media only screen and (max-width:320.8px) {
  .u-pr-xxs-only-5 {
    padding-right: 5px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pr-xs-only-5 {
    padding-right: 5px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pr-sm-only-5 {
    padding-right: 5px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pr-md-only-5 {
    padding-right: 5px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pr-lg-only-5 {
    padding-right: 5px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pr-xl-only-5 {
    padding-right: 5px
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-only-5 {
    padding-right: 5px
  }
}
@media only screen and (min-width:321px) {
  .u-pr-xs-up-5 {
    padding-right: 5px
  }
}
@media only screen and (min-width:576px) {
  .u-pr-sm-up-5 {
    padding-right: 5px
  }
}
@media only screen and (min-width:768px) {
  .u-pr-md-up-5 {
    padding-right: 5px
  }
}
@media only screen and (min-width:992px) {
  .u-pr-lg-up-5 {
    padding-right: 5px
  }
}
@media only screen and (min-width:1200px) {
  .u-pr-xl-up-5 {
    padding-right: 5px
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-up-5 {
    padding-right: 5px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pr-xxl-down-5 {
    padding-right: 5px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pr-xl-down-5 {
    padding-right: 5px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pr-lg-down-5 {
    padding-right: 5px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pr-md-down-5 {
    padding-right: 5px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pr-sm-down-5 {
    padding-right: 5px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pr-xs-down-5 {
    padding-right: 5px
  }
}
.u-pr-10 {
  padding-right: 10px
}
@media only screen and (max-width:320.8px) {
  .u-pr-xxs-only-10 {
    padding-right: 10px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pr-xs-only-10 {
    padding-right: 10px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pr-sm-only-10 {
    padding-right: 10px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pr-md-only-10 {
    padding-right: 10px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pr-lg-only-10 {
    padding-right: 10px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pr-xl-only-10 {
    padding-right: 10px
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-only-10 {
    padding-right: 10px
  }
}
@media only screen and (min-width:321px) {
  .u-pr-xs-up-10 {
    padding-right: 10px
  }
}
@media only screen and (min-width:576px) {
  .u-pr-sm-up-10 {
    padding-right: 10px
  }
}
@media only screen and (min-width:768px) {
  .u-pr-md-up-10 {
    padding-right: 10px
  }
}
@media only screen and (min-width:992px) {
  .u-pr-lg-up-10 {
    padding-right: 10px
  }
}
@media only screen and (min-width:1200px) {
  .u-pr-xl-up-10 {
    padding-right: 10px
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-up-10 {
    padding-right: 10px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pr-xxl-down-10 {
    padding-right: 10px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pr-xl-down-10 {
    padding-right: 10px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pr-lg-down-10 {
    padding-right: 10px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pr-md-down-10 {
    padding-right: 10px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pr-sm-down-10 {
    padding-right: 10px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pr-xs-down-10 {
    padding-right: 10px
  }
}
.u-pr-15 {
  padding-right: 15px
}
@media only screen and (max-width:320.8px) {
  .u-pr-xxs-only-15 {
    padding-right: 15px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pr-xs-only-15 {
    padding-right: 15px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pr-sm-only-15 {
    padding-right: 15px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pr-md-only-15 {
    padding-right: 15px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pr-lg-only-15 {
    padding-right: 15px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pr-xl-only-15 {
    padding-right: 15px
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-only-15 {
    padding-right: 15px
  }
}
@media only screen and (min-width:321px) {
  .u-pr-xs-up-15 {
    padding-right: 15px
  }
}
@media only screen and (min-width:576px) {
  .u-pr-sm-up-15 {
    padding-right: 15px
  }
}
@media only screen and (min-width:768px) {
  .u-pr-md-up-15 {
    padding-right: 15px
  }
}
@media only screen and (min-width:992px) {
  .u-pr-lg-up-15 {
    padding-right: 15px
  }
}
@media only screen and (min-width:1200px) {
  .u-pr-xl-up-15 {
    padding-right: 15px
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-up-15 {
    padding-right: 15px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pr-xxl-down-15 {
    padding-right: 15px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pr-xl-down-15 {
    padding-right: 15px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pr-lg-down-15 {
    padding-right: 15px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pr-md-down-15 {
    padding-right: 15px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pr-sm-down-15 {
    padding-right: 15px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pr-xs-down-15 {
    padding-right: 15px
  }
}
.u-pr-18 {
  padding-right: 18px
}
@media only screen and (max-width:320.8px) {
  .u-pr-xxs-only-18 {
    padding-right: 18px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pr-xs-only-18 {
    padding-right: 18px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pr-sm-only-18 {
    padding-right: 18px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pr-md-only-18 {
    padding-right: 18px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pr-lg-only-18 {
    padding-right: 18px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pr-xl-only-18 {
    padding-right: 18px
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-only-18 {
    padding-right: 18px
  }
}
@media only screen and (min-width:321px) {
  .u-pr-xs-up-18 {
    padding-right: 18px
  }
}
@media only screen and (min-width:576px) {
  .u-pr-sm-up-18 {
    padding-right: 18px
  }
}
@media only screen and (min-width:768px) {
  .u-pr-md-up-18 {
    padding-right: 18px
  }
}
@media only screen and (min-width:992px) {
  .u-pr-lg-up-18 {
    padding-right: 18px
  }
}
@media only screen and (min-width:1200px) {
  .u-pr-xl-up-18 {
    padding-right: 18px
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-up-18 {
    padding-right: 18px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pr-xxl-down-18 {
    padding-right: 18px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pr-xl-down-18 {
    padding-right: 18px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pr-lg-down-18 {
    padding-right: 18px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pr-md-down-18 {
    padding-right: 18px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pr-sm-down-18 {
    padding-right: 18px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pr-xs-down-18 {
    padding-right: 18px
  }
}
.u-pr-20 {
  padding-right: 20px
}
@media only screen and (max-width:320.8px) {
  .u-pr-xxs-only-20 {
    padding-right: 20px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pr-xs-only-20 {
    padding-right: 20px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pr-sm-only-20 {
    padding-right: 20px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pr-md-only-20 {
    padding-right: 20px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pr-lg-only-20 {
    padding-right: 20px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pr-xl-only-20 {
    padding-right: 20px
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-only-20 {
    padding-right: 20px
  }
}
@media only screen and (min-width:321px) {
  .u-pr-xs-up-20 {
    padding-right: 20px
  }
}
@media only screen and (min-width:576px) {
  .u-pr-sm-up-20 {
    padding-right: 20px
  }
}
@media only screen and (min-width:768px) {
  .u-pr-md-up-20 {
    padding-right: 20px
  }
}
@media only screen and (min-width:992px) {
  .u-pr-lg-up-20 {
    padding-right: 20px
  }
}
@media only screen and (min-width:1200px) {
  .u-pr-xl-up-20 {
    padding-right: 20px
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-up-20 {
    padding-right: 20px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pr-xxl-down-20 {
    padding-right: 20px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pr-xl-down-20 {
    padding-right: 20px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pr-lg-down-20 {
    padding-right: 20px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pr-md-down-20 {
    padding-right: 20px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pr-sm-down-20 {
    padding-right: 20px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pr-xs-down-20 {
    padding-right: 20px
  }
}
.u-pr-25 {
  padding-right: 25px
}
@media only screen and (max-width:320.8px) {
  .u-pr-xxs-only-25 {
    padding-right: 25px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pr-xs-only-25 {
    padding-right: 25px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pr-sm-only-25 {
    padding-right: 25px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pr-md-only-25 {
    padding-right: 25px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pr-lg-only-25 {
    padding-right: 25px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pr-xl-only-25 {
    padding-right: 25px
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-only-25 {
    padding-right: 25px
  }
}
@media only screen and (min-width:321px) {
  .u-pr-xs-up-25 {
    padding-right: 25px
  }
}
@media only screen and (min-width:576px) {
  .u-pr-sm-up-25 {
    padding-right: 25px
  }
}
@media only screen and (min-width:768px) {
  .u-pr-md-up-25 {
    padding-right: 25px
  }
}
@media only screen and (min-width:992px) {
  .u-pr-lg-up-25 {
    padding-right: 25px
  }
}
@media only screen and (min-width:1200px) {
  .u-pr-xl-up-25 {
    padding-right: 25px
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-up-25 {
    padding-right: 25px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pr-xxl-down-25 {
    padding-right: 25px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pr-xl-down-25 {
    padding-right: 25px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pr-lg-down-25 {
    padding-right: 25px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pr-md-down-25 {
    padding-right: 25px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pr-sm-down-25 {
    padding-right: 25px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pr-xs-down-25 {
    padding-right: 25px
  }
}
.u-pr-30 {
  padding-right: 30px
}
@media only screen and (max-width:320.8px) {
  .u-pr-xxs-only-30 {
    padding-right: 30px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pr-xs-only-30 {
    padding-right: 30px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pr-sm-only-30 {
    padding-right: 30px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pr-md-only-30 {
    padding-right: 30px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pr-lg-only-30 {
    padding-right: 30px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pr-xl-only-30 {
    padding-right: 30px
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-only-30 {
    padding-right: 30px
  }
}
@media only screen and (min-width:321px) {
  .u-pr-xs-up-30 {
    padding-right: 30px
  }
}
@media only screen and (min-width:576px) {
  .u-pr-sm-up-30 {
    padding-right: 30px
  }
}
@media only screen and (min-width:768px) {
  .u-pr-md-up-30 {
    padding-right: 30px
  }
}
@media only screen and (min-width:992px) {
  .u-pr-lg-up-30 {
    padding-right: 30px
  }
}
@media only screen and (min-width:1200px) {
  .u-pr-xl-up-30 {
    padding-right: 30px
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-up-30 {
    padding-right: 30px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pr-xxl-down-30 {
    padding-right: 30px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pr-xl-down-30 {
    padding-right: 30px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pr-lg-down-30 {
    padding-right: 30px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pr-md-down-30 {
    padding-right: 30px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pr-sm-down-30 {
    padding-right: 30px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pr-xs-down-30 {
    padding-right: 30px
  }
}
.u-pr-35 {
  padding-right: 35px
}
@media only screen and (max-width:320.8px) {
  .u-pr-xxs-only-35 {
    padding-right: 35px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pr-xs-only-35 {
    padding-right: 35px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pr-sm-only-35 {
    padding-right: 35px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pr-md-only-35 {
    padding-right: 35px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pr-lg-only-35 {
    padding-right: 35px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pr-xl-only-35 {
    padding-right: 35px
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-only-35 {
    padding-right: 35px
  }
}
@media only screen and (min-width:321px) {
  .u-pr-xs-up-35 {
    padding-right: 35px
  }
}
@media only screen and (min-width:576px) {
  .u-pr-sm-up-35 {
    padding-right: 35px
  }
}
@media only screen and (min-width:768px) {
  .u-pr-md-up-35 {
    padding-right: 35px
  }
}
@media only screen and (min-width:992px) {
  .u-pr-lg-up-35 {
    padding-right: 35px
  }
}
@media only screen and (min-width:1200px) {
  .u-pr-xl-up-35 {
    padding-right: 35px
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-up-35 {
    padding-right: 35px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pr-xxl-down-35 {
    padding-right: 35px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pr-xl-down-35 {
    padding-right: 35px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pr-lg-down-35 {
    padding-right: 35px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pr-md-down-35 {
    padding-right: 35px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pr-sm-down-35 {
    padding-right: 35px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pr-xs-down-35 {
    padding-right: 35px
  }
}
.u-pr-40 {
  padding-right: 40px
}
@media only screen and (max-width:320.8px) {
  .u-pr-xxs-only-40 {
    padding-right: 40px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pr-xs-only-40 {
    padding-right: 40px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pr-sm-only-40 {
    padding-right: 40px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pr-md-only-40 {
    padding-right: 40px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pr-lg-only-40 {
    padding-right: 40px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pr-xl-only-40 {
    padding-right: 40px
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-only-40 {
    padding-right: 40px
  }
}
@media only screen and (min-width:321px) {
  .u-pr-xs-up-40 {
    padding-right: 40px
  }
}
@media only screen and (min-width:576px) {
  .u-pr-sm-up-40 {
    padding-right: 40px
  }
}
@media only screen and (min-width:768px) {
  .u-pr-md-up-40 {
    padding-right: 40px
  }
}
@media only screen and (min-width:992px) {
  .u-pr-lg-up-40 {
    padding-right: 40px
  }
}
@media only screen and (min-width:1200px) {
  .u-pr-xl-up-40 {
    padding-right: 40px
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-up-40 {
    padding-right: 40px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pr-xxl-down-40 {
    padding-right: 40px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pr-xl-down-40 {
    padding-right: 40px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pr-lg-down-40 {
    padding-right: 40px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pr-md-down-40 {
    padding-right: 40px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pr-sm-down-40 {
    padding-right: 40px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pr-xs-down-40 {
    padding-right: 40px
  }
}
.u-pr-50 {
  padding-right: 50px
}
@media only screen and (max-width:320.8px) {
  .u-pr-xxs-only-50 {
    padding-right: 50px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pr-xs-only-50 {
    padding-right: 50px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pr-sm-only-50 {
    padding-right: 50px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pr-md-only-50 {
    padding-right: 50px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pr-lg-only-50 {
    padding-right: 50px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pr-xl-only-50 {
    padding-right: 50px
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-only-50 {
    padding-right: 50px
  }
}
@media only screen and (min-width:321px) {
  .u-pr-xs-up-50 {
    padding-right: 50px
  }
}
@media only screen and (min-width:576px) {
  .u-pr-sm-up-50 {
    padding-right: 50px
  }
}
@media only screen and (min-width:768px) {
  .u-pr-md-up-50 {
    padding-right: 50px
  }
}
@media only screen and (min-width:992px) {
  .u-pr-lg-up-50 {
    padding-right: 50px
  }
}
@media only screen and (min-width:1200px) {
  .u-pr-xl-up-50 {
    padding-right: 50px
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-up-50 {
    padding-right: 50px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pr-xxl-down-50 {
    padding-right: 50px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pr-xl-down-50 {
    padding-right: 50px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pr-lg-down-50 {
    padding-right: 50px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pr-md-down-50 {
    padding-right: 50px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pr-sm-down-50 {
    padding-right: 50px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pr-xs-down-50 {
    padding-right: 50px
  }
}
.u-pr-60 {
  padding-right: 60px
}
@media only screen and (max-width:320.8px) {
  .u-pr-xxs-only-60 {
    padding-right: 60px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pr-xs-only-60 {
    padding-right: 60px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pr-sm-only-60 {
    padding-right: 60px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pr-md-only-60 {
    padding-right: 60px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pr-lg-only-60 {
    padding-right: 60px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pr-xl-only-60 {
    padding-right: 60px
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-only-60 {
    padding-right: 60px
  }
}
@media only screen and (min-width:321px) {
  .u-pr-xs-up-60 {
    padding-right: 60px
  }
}
@media only screen and (min-width:576px) {
  .u-pr-sm-up-60 {
    padding-right: 60px
  }
}
@media only screen and (min-width:768px) {
  .u-pr-md-up-60 {
    padding-right: 60px
  }
}
@media only screen and (min-width:992px) {
  .u-pr-lg-up-60 {
    padding-right: 60px
  }
}
@media only screen and (min-width:1200px) {
  .u-pr-xl-up-60 {
    padding-right: 60px
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-up-60 {
    padding-right: 60px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pr-xxl-down-60 {
    padding-right: 60px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pr-xl-down-60 {
    padding-right: 60px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pr-lg-down-60 {
    padding-right: 60px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pr-md-down-60 {
    padding-right: 60px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pr-sm-down-60 {
    padding-right: 60px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pr-xs-down-60 {
    padding-right: 60px
  }
}
.u-pr-70 {
  padding-right: 70px
}
@media only screen and (max-width:320.8px) {
  .u-pr-xxs-only-70 {
    padding-right: 70px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pr-xs-only-70 {
    padding-right: 70px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pr-sm-only-70 {
    padding-right: 70px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pr-md-only-70 {
    padding-right: 70px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pr-lg-only-70 {
    padding-right: 70px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pr-xl-only-70 {
    padding-right: 70px
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-only-70 {
    padding-right: 70px
  }
}
@media only screen and (min-width:321px) {
  .u-pr-xs-up-70 {
    padding-right: 70px
  }
}
@media only screen and (min-width:576px) {
  .u-pr-sm-up-70 {
    padding-right: 70px
  }
}
@media only screen and (min-width:768px) {
  .u-pr-md-up-70 {
    padding-right: 70px
  }
}
@media only screen and (min-width:992px) {
  .u-pr-lg-up-70 {
    padding-right: 70px
  }
}
@media only screen and (min-width:1200px) {
  .u-pr-xl-up-70 {
    padding-right: 70px
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-up-70 {
    padding-right: 70px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pr-xxl-down-70 {
    padding-right: 70px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pr-xl-down-70 {
    padding-right: 70px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pr-lg-down-70 {
    padding-right: 70px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pr-md-down-70 {
    padding-right: 70px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pr-sm-down-70 {
    padding-right: 70px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pr-xs-down-70 {
    padding-right: 70px
  }
}
.u-pr-80 {
  padding-right: 80px
}
@media only screen and (max-width:320.8px) {
  .u-pr-xxs-only-80 {
    padding-right: 80px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pr-xs-only-80 {
    padding-right: 80px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pr-sm-only-80 {
    padding-right: 80px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pr-md-only-80 {
    padding-right: 80px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pr-lg-only-80 {
    padding-right: 80px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pr-xl-only-80 {
    padding-right: 80px
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-only-80 {
    padding-right: 80px
  }
}
@media only screen and (min-width:321px) {
  .u-pr-xs-up-80 {
    padding-right: 80px
  }
}
@media only screen and (min-width:576px) {
  .u-pr-sm-up-80 {
    padding-right: 80px
  }
}
@media only screen and (min-width:768px) {
  .u-pr-md-up-80 {
    padding-right: 80px
  }
}
@media only screen and (min-width:992px) {
  .u-pr-lg-up-80 {
    padding-right: 80px
  }
}
@media only screen and (min-width:1200px) {
  .u-pr-xl-up-80 {
    padding-right: 80px
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-up-80 {
    padding-right: 80px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pr-xxl-down-80 {
    padding-right: 80px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pr-xl-down-80 {
    padding-right: 80px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pr-lg-down-80 {
    padding-right: 80px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pr-md-down-80 {
    padding-right: 80px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pr-sm-down-80 {
    padding-right: 80px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pr-xs-down-80 {
    padding-right: 80px
  }
}
.u-pr-90 {
  padding-right: 90px
}
@media only screen and (max-width:320.8px) {
  .u-pr-xxs-only-90 {
    padding-right: 90px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pr-xs-only-90 {
    padding-right: 90px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pr-sm-only-90 {
    padding-right: 90px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pr-md-only-90 {
    padding-right: 90px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pr-lg-only-90 {
    padding-right: 90px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pr-xl-only-90 {
    padding-right: 90px
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-only-90 {
    padding-right: 90px
  }
}
@media only screen and (min-width:321px) {
  .u-pr-xs-up-90 {
    padding-right: 90px
  }
}
@media only screen and (min-width:576px) {
  .u-pr-sm-up-90 {
    padding-right: 90px
  }
}
@media only screen and (min-width:768px) {
  .u-pr-md-up-90 {
    padding-right: 90px
  }
}
@media only screen and (min-width:992px) {
  .u-pr-lg-up-90 {
    padding-right: 90px
  }
}
@media only screen and (min-width:1200px) {
  .u-pr-xl-up-90 {
    padding-right: 90px
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-up-90 {
    padding-right: 90px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pr-xxl-down-90 {
    padding-right: 90px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pr-xl-down-90 {
    padding-right: 90px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pr-lg-down-90 {
    padding-right: 90px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pr-md-down-90 {
    padding-right: 90px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pr-sm-down-90 {
    padding-right: 90px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pr-xs-down-90 {
    padding-right: 90px
  }
}
.u-pr-100 {
  padding-right: 100px
}
@media only screen and (max-width:320.8px) {
  .u-pr-xxs-only-100 {
    padding-right: 100px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pr-xs-only-100 {
    padding-right: 100px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pr-sm-only-100 {
    padding-right: 100px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pr-md-only-100 {
    padding-right: 100px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pr-lg-only-100 {
    padding-right: 100px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pr-xl-only-100 {
    padding-right: 100px
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-only-100 {
    padding-right: 100px
  }
}
@media only screen and (min-width:321px) {
  .u-pr-xs-up-100 {
    padding-right: 100px
  }
}
@media only screen and (min-width:576px) {
  .u-pr-sm-up-100 {
    padding-right: 100px
  }
}
@media only screen and (min-width:768px) {
  .u-pr-md-up-100 {
    padding-right: 100px
  }
}
@media only screen and (min-width:992px) {
  .u-pr-lg-up-100 {
    padding-right: 100px
  }
}
@media only screen and (min-width:1200px) {
  .u-pr-xl-up-100 {
    padding-right: 100px
  }
}
@media only screen and (min-width:1400px) {
  .u-pr-xxl-up-100 {
    padding-right: 100px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pr-xxl-down-100 {
    padding-right: 100px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pr-xl-down-100 {
    padding-right: 100px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pr-lg-down-100 {
    padding-right: 100px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pr-md-down-100 {
    padding-right: 100px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pr-sm-down-100 {
    padding-right: 100px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pr-xs-down-100 {
    padding-right: 100px
  }
}
.u-pb-auto {
  padding-bottom: auto
}
@media only screen and (max-width:320.8px) {
  .u-pb-xxs-only-auto {
    padding-bottom: auto
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pb-xs-only-auto {
    padding-bottom: auto
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pb-sm-only-auto {
    padding-bottom: auto
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pb-md-only-auto {
    padding-bottom: auto
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pb-lg-only-auto {
    padding-bottom: auto
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pb-xl-only-auto {
    padding-bottom: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-only-auto {
    padding-bottom: auto
  }
}
@media only screen and (min-width:321px) {
  .u-pb-xs-up-auto {
    padding-bottom: auto
  }
}
@media only screen and (min-width:576px) {
  .u-pb-sm-up-auto {
    padding-bottom: auto
  }
}
@media only screen and (min-width:768px) {
  .u-pb-md-up-auto {
    padding-bottom: auto
  }
}
@media only screen and (min-width:992px) {
  .u-pb-lg-up-auto {
    padding-bottom: auto
  }
}
@media only screen and (min-width:1200px) {
  .u-pb-xl-up-auto {
    padding-bottom: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-up-auto {
    padding-bottom: auto
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pb-xxl-down-auto {
    padding-bottom: auto
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pb-xl-down-auto {
    padding-bottom: auto
  }
}
@media only screen and (max-width:991.8px) {
  .u-pb-lg-down-auto {
    padding-bottom: auto
  }
}
@media only screen and (max-width:767.8px) {
  .u-pb-md-down-auto {
    padding-bottom: auto
  }
}
@media only screen and (max-width:575.8px) {
  .u-pb-sm-down-auto {
    padding-bottom: auto
  }
}
@media only screen and (max-width:320.8px) {
  .u-pb-xs-down-auto {
    padding-bottom: auto
  }
}
.u-pb-0 {
  padding-bottom: 0
}
@media only screen and (max-width:320.8px) {
  .u-pb-xxs-only-0 {
    padding-bottom: 0
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pb-xs-only-0 {
    padding-bottom: 0
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pb-sm-only-0 {
    padding-bottom: 0
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pb-md-only-0 {
    padding-bottom: 0
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pb-lg-only-0 {
    padding-bottom: 0
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pb-xl-only-0 {
    padding-bottom: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-only-0 {
    padding-bottom: 0
  }
}
@media only screen and (min-width:321px) {
  .u-pb-xs-up-0 {
    padding-bottom: 0
  }
}
@media only screen and (min-width:576px) {
  .u-pb-sm-up-0 {
    padding-bottom: 0
  }
}
@media only screen and (min-width:768px) {
  .u-pb-md-up-0 {
    padding-bottom: 0
  }
}
@media only screen and (min-width:992px) {
  .u-pb-lg-up-0 {
    padding-bottom: 0
  }
}
@media only screen and (min-width:1200px) {
  .u-pb-xl-up-0 {
    padding-bottom: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-up-0 {
    padding-bottom: 0
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pb-xxl-down-0 {
    padding-bottom: 0
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pb-xl-down-0 {
    padding-bottom: 0
  }
}
@media only screen and (max-width:991.8px) {
  .u-pb-lg-down-0 {
    padding-bottom: 0
  }
}
@media only screen and (max-width:767.8px) {
  .u-pb-md-down-0 {
    padding-bottom: 0
  }
}
@media only screen and (max-width:575.8px) {
  .u-pb-sm-down-0 {
    padding-bottom: 0
  }
}
@media only screen and (max-width:320.8px) {
  .u-pb-xs-down-0 {
    padding-bottom: 0
  }
}
.u-pb-5 {
  padding-bottom: 5px
}
@media only screen and (max-width:320.8px) {
  .u-pb-xxs-only-5 {
    padding-bottom: 5px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pb-xs-only-5 {
    padding-bottom: 5px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pb-sm-only-5 {
    padding-bottom: 5px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pb-md-only-5 {
    padding-bottom: 5px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pb-lg-only-5 {
    padding-bottom: 5px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pb-xl-only-5 {
    padding-bottom: 5px
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-only-5 {
    padding-bottom: 5px
  }
}
@media only screen and (min-width:321px) {
  .u-pb-xs-up-5 {
    padding-bottom: 5px
  }
}
@media only screen and (min-width:576px) {
  .u-pb-sm-up-5 {
    padding-bottom: 5px
  }
}
@media only screen and (min-width:768px) {
  .u-pb-md-up-5 {
    padding-bottom: 5px
  }
}
@media only screen and (min-width:992px) {
  .u-pb-lg-up-5 {
    padding-bottom: 5px
  }
}
@media only screen and (min-width:1200px) {
  .u-pb-xl-up-5 {
    padding-bottom: 5px
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-up-5 {
    padding-bottom: 5px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pb-xxl-down-5 {
    padding-bottom: 5px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pb-xl-down-5 {
    padding-bottom: 5px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pb-lg-down-5 {
    padding-bottom: 5px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pb-md-down-5 {
    padding-bottom: 5px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pb-sm-down-5 {
    padding-bottom: 5px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pb-xs-down-5 {
    padding-bottom: 5px
  }
}
.u-pb-10 {
  padding-bottom: 10px
}
@media only screen and (max-width:320.8px) {
  .u-pb-xxs-only-10 {
    padding-bottom: 10px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pb-xs-only-10 {
    padding-bottom: 10px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pb-sm-only-10 {
    padding-bottom: 10px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pb-md-only-10 {
    padding-bottom: 10px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pb-lg-only-10 {
    padding-bottom: 10px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pb-xl-only-10 {
    padding-bottom: 10px
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-only-10 {
    padding-bottom: 10px
  }
}
@media only screen and (min-width:321px) {
  .u-pb-xs-up-10 {
    padding-bottom: 10px
  }
}
@media only screen and (min-width:576px) {
  .u-pb-sm-up-10 {
    padding-bottom: 10px
  }
}
@media only screen and (min-width:768px) {
  .u-pb-md-up-10 {
    padding-bottom: 10px
  }
}
@media only screen and (min-width:992px) {
  .u-pb-lg-up-10 {
    padding-bottom: 10px
  }
}
@media only screen and (min-width:1200px) {
  .u-pb-xl-up-10 {
    padding-bottom: 10px
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-up-10 {
    padding-bottom: 10px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pb-xxl-down-10 {
    padding-bottom: 10px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pb-xl-down-10 {
    padding-bottom: 10px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pb-lg-down-10 {
    padding-bottom: 10px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pb-md-down-10 {
    padding-bottom: 10px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pb-sm-down-10 {
    padding-bottom: 10px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pb-xs-down-10 {
    padding-bottom: 10px
  }
}
.u-pb-15 {
  padding-bottom: 15px
}
@media only screen and (max-width:320.8px) {
  .u-pb-xxs-only-15 {
    padding-bottom: 15px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pb-xs-only-15 {
    padding-bottom: 15px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pb-sm-only-15 {
    padding-bottom: 15px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pb-md-only-15 {
    padding-bottom: 15px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pb-lg-only-15 {
    padding-bottom: 15px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pb-xl-only-15 {
    padding-bottom: 15px
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-only-15 {
    padding-bottom: 15px
  }
}
@media only screen and (min-width:321px) {
  .u-pb-xs-up-15 {
    padding-bottom: 15px
  }
}
@media only screen and (min-width:576px) {
  .u-pb-sm-up-15 {
    padding-bottom: 15px
  }
}
@media only screen and (min-width:768px) {
  .u-pb-md-up-15 {
    padding-bottom: 15px
  }
}
@media only screen and (min-width:992px) {
  .u-pb-lg-up-15 {
    padding-bottom: 15px
  }
}
@media only screen and (min-width:1200px) {
  .u-pb-xl-up-15 {
    padding-bottom: 15px
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-up-15 {
    padding-bottom: 15px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pb-xxl-down-15 {
    padding-bottom: 15px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pb-xl-down-15 {
    padding-bottom: 15px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pb-lg-down-15 {
    padding-bottom: 15px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pb-md-down-15 {
    padding-bottom: 15px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pb-sm-down-15 {
    padding-bottom: 15px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pb-xs-down-15 {
    padding-bottom: 15px
  }
}
.u-pb-18 {
  padding-bottom: 18px
}
@media only screen and (max-width:320.8px) {
  .u-pb-xxs-only-18 {
    padding-bottom: 18px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pb-xs-only-18 {
    padding-bottom: 18px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pb-sm-only-18 {
    padding-bottom: 18px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pb-md-only-18 {
    padding-bottom: 18px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pb-lg-only-18 {
    padding-bottom: 18px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pb-xl-only-18 {
    padding-bottom: 18px
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-only-18 {
    padding-bottom: 18px
  }
}
@media only screen and (min-width:321px) {
  .u-pb-xs-up-18 {
    padding-bottom: 18px
  }
}
@media only screen and (min-width:576px) {
  .u-pb-sm-up-18 {
    padding-bottom: 18px
  }
}
@media only screen and (min-width:768px) {
  .u-pb-md-up-18 {
    padding-bottom: 18px
  }
}
@media only screen and (min-width:992px) {
  .u-pb-lg-up-18 {
    padding-bottom: 18px
  }
}
@media only screen and (min-width:1200px) {
  .u-pb-xl-up-18 {
    padding-bottom: 18px
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-up-18 {
    padding-bottom: 18px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pb-xxl-down-18 {
    padding-bottom: 18px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pb-xl-down-18 {
    padding-bottom: 18px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pb-lg-down-18 {
    padding-bottom: 18px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pb-md-down-18 {
    padding-bottom: 18px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pb-sm-down-18 {
    padding-bottom: 18px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pb-xs-down-18 {
    padding-bottom: 18px
  }
}
.u-pb-20 {
  padding-bottom: 20px
}
@media only screen and (max-width:320.8px) {
  .u-pb-xxs-only-20 {
    padding-bottom: 20px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pb-xs-only-20 {
    padding-bottom: 20px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pb-sm-only-20 {
    padding-bottom: 20px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pb-md-only-20 {
    padding-bottom: 20px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pb-lg-only-20 {
    padding-bottom: 20px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pb-xl-only-20 {
    padding-bottom: 20px
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-only-20 {
    padding-bottom: 20px
  }
}
@media only screen and (min-width:321px) {
  .u-pb-xs-up-20 {
    padding-bottom: 20px
  }
}
@media only screen and (min-width:576px) {
  .u-pb-sm-up-20 {
    padding-bottom: 20px
  }
}
@media only screen and (min-width:768px) {
  .u-pb-md-up-20 {
    padding-bottom: 20px
  }
}
@media only screen and (min-width:992px) {
  .u-pb-lg-up-20 {
    padding-bottom: 20px
  }
}
@media only screen and (min-width:1200px) {
  .u-pb-xl-up-20 {
    padding-bottom: 20px
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-up-20 {
    padding-bottom: 20px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pb-xxl-down-20 {
    padding-bottom: 20px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pb-xl-down-20 {
    padding-bottom: 20px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pb-lg-down-20 {
    padding-bottom: 20px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pb-md-down-20 {
    padding-bottom: 20px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pb-sm-down-20 {
    padding-bottom: 20px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pb-xs-down-20 {
    padding-bottom: 20px
  }
}
.u-pb-25 {
  padding-bottom: 25px
}
@media only screen and (max-width:320.8px) {
  .u-pb-xxs-only-25 {
    padding-bottom: 25px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pb-xs-only-25 {
    padding-bottom: 25px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pb-sm-only-25 {
    padding-bottom: 25px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pb-md-only-25 {
    padding-bottom: 25px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pb-lg-only-25 {
    padding-bottom: 25px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pb-xl-only-25 {
    padding-bottom: 25px
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-only-25 {
    padding-bottom: 25px
  }
}
@media only screen and (min-width:321px) {
  .u-pb-xs-up-25 {
    padding-bottom: 25px
  }
}
@media only screen and (min-width:576px) {
  .u-pb-sm-up-25 {
    padding-bottom: 25px
  }
}
@media only screen and (min-width:768px) {
  .u-pb-md-up-25 {
    padding-bottom: 25px
  }
}
@media only screen and (min-width:992px) {
  .u-pb-lg-up-25 {
    padding-bottom: 25px
  }
}
@media only screen and (min-width:1200px) {
  .u-pb-xl-up-25 {
    padding-bottom: 25px
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-up-25 {
    padding-bottom: 25px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pb-xxl-down-25 {
    padding-bottom: 25px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pb-xl-down-25 {
    padding-bottom: 25px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pb-lg-down-25 {
    padding-bottom: 25px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pb-md-down-25 {
    padding-bottom: 25px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pb-sm-down-25 {
    padding-bottom: 25px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pb-xs-down-25 {
    padding-bottom: 25px
  }
}
.u-pb-30 {
  padding-bottom: 30px
}
@media only screen and (max-width:320.8px) {
  .u-pb-xxs-only-30 {
    padding-bottom: 30px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pb-xs-only-30 {
    padding-bottom: 30px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pb-sm-only-30 {
    padding-bottom: 30px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pb-md-only-30 {
    padding-bottom: 30px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pb-lg-only-30 {
    padding-bottom: 30px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pb-xl-only-30 {
    padding-bottom: 30px
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-only-30 {
    padding-bottom: 30px
  }
}
@media only screen and (min-width:321px) {
  .u-pb-xs-up-30 {
    padding-bottom: 30px
  }
}
@media only screen and (min-width:576px) {
  .u-pb-sm-up-30 {
    padding-bottom: 30px
  }
}
@media only screen and (min-width:768px) {
  .u-pb-md-up-30 {
    padding-bottom: 30px
  }
}
@media only screen and (min-width:992px) {
  .u-pb-lg-up-30 {
    padding-bottom: 30px
  }
}
@media only screen and (min-width:1200px) {
  .u-pb-xl-up-30 {
    padding-bottom: 30px
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-up-30 {
    padding-bottom: 30px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pb-xxl-down-30 {
    padding-bottom: 30px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pb-xl-down-30 {
    padding-bottom: 30px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pb-lg-down-30 {
    padding-bottom: 30px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pb-md-down-30 {
    padding-bottom: 30px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pb-sm-down-30 {
    padding-bottom: 30px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pb-xs-down-30 {
    padding-bottom: 30px
  }
}
.u-pb-35 {
  padding-bottom: 35px
}
@media only screen and (max-width:320.8px) {
  .u-pb-xxs-only-35 {
    padding-bottom: 35px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pb-xs-only-35 {
    padding-bottom: 35px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pb-sm-only-35 {
    padding-bottom: 35px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pb-md-only-35 {
    padding-bottom: 35px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pb-lg-only-35 {
    padding-bottom: 35px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pb-xl-only-35 {
    padding-bottom: 35px
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-only-35 {
    padding-bottom: 35px
  }
}
@media only screen and (min-width:321px) {
  .u-pb-xs-up-35 {
    padding-bottom: 35px
  }
}
@media only screen and (min-width:576px) {
  .u-pb-sm-up-35 {
    padding-bottom: 35px
  }
}
@media only screen and (min-width:768px) {
  .u-pb-md-up-35 {
    padding-bottom: 35px
  }
}
@media only screen and (min-width:992px) {
  .u-pb-lg-up-35 {
    padding-bottom: 35px
  }
}
@media only screen and (min-width:1200px) {
  .u-pb-xl-up-35 {
    padding-bottom: 35px
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-up-35 {
    padding-bottom: 35px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pb-xxl-down-35 {
    padding-bottom: 35px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pb-xl-down-35 {
    padding-bottom: 35px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pb-lg-down-35 {
    padding-bottom: 35px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pb-md-down-35 {
    padding-bottom: 35px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pb-sm-down-35 {
    padding-bottom: 35px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pb-xs-down-35 {
    padding-bottom: 35px
  }
}
.u-pb-40 {
  padding-bottom: 40px
}
@media only screen and (max-width:320.8px) {
  .u-pb-xxs-only-40 {
    padding-bottom: 40px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pb-xs-only-40 {
    padding-bottom: 40px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pb-sm-only-40 {
    padding-bottom: 40px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pb-md-only-40 {
    padding-bottom: 40px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pb-lg-only-40 {
    padding-bottom: 40px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pb-xl-only-40 {
    padding-bottom: 40px
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-only-40 {
    padding-bottom: 40px
  }
}
@media only screen and (min-width:321px) {
  .u-pb-xs-up-40 {
    padding-bottom: 40px
  }
}
@media only screen and (min-width:576px) {
  .u-pb-sm-up-40 {
    padding-bottom: 40px
  }
}
@media only screen and (min-width:768px) {
  .u-pb-md-up-40 {
    padding-bottom: 40px
  }
}
@media only screen and (min-width:992px) {
  .u-pb-lg-up-40 {
    padding-bottom: 40px
  }
}
@media only screen and (min-width:1200px) {
  .u-pb-xl-up-40 {
    padding-bottom: 40px
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-up-40 {
    padding-bottom: 40px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pb-xxl-down-40 {
    padding-bottom: 40px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pb-xl-down-40 {
    padding-bottom: 40px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pb-lg-down-40 {
    padding-bottom: 40px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pb-md-down-40 {
    padding-bottom: 40px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pb-sm-down-40 {
    padding-bottom: 40px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pb-xs-down-40 {
    padding-bottom: 40px
  }
}
.u-pb-50 {
  padding-bottom: 50px
}
@media only screen and (max-width:320.8px) {
  .u-pb-xxs-only-50 {
    padding-bottom: 50px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pb-xs-only-50 {
    padding-bottom: 50px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pb-sm-only-50 {
    padding-bottom: 50px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pb-md-only-50 {
    padding-bottom: 50px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pb-lg-only-50 {
    padding-bottom: 50px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pb-xl-only-50 {
    padding-bottom: 50px
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-only-50 {
    padding-bottom: 50px
  }
}
@media only screen and (min-width:321px) {
  .u-pb-xs-up-50 {
    padding-bottom: 50px
  }
}
@media only screen and (min-width:576px) {
  .u-pb-sm-up-50 {
    padding-bottom: 50px
  }
}
@media only screen and (min-width:768px) {
  .u-pb-md-up-50 {
    padding-bottom: 50px
  }
}
@media only screen and (min-width:992px) {
  .u-pb-lg-up-50 {
    padding-bottom: 50px
  }
}
@media only screen and (min-width:1200px) {
  .u-pb-xl-up-50 {
    padding-bottom: 50px
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-up-50 {
    padding-bottom: 50px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pb-xxl-down-50 {
    padding-bottom: 50px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pb-xl-down-50 {
    padding-bottom: 50px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pb-lg-down-50 {
    padding-bottom: 50px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pb-md-down-50 {
    padding-bottom: 50px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pb-sm-down-50 {
    padding-bottom: 50px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pb-xs-down-50 {
    padding-bottom: 50px
  }
}
.u-pb-60 {
  padding-bottom: 60px
}
@media only screen and (max-width:320.8px) {
  .u-pb-xxs-only-60 {
    padding-bottom: 60px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pb-xs-only-60 {
    padding-bottom: 60px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pb-sm-only-60 {
    padding-bottom: 60px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pb-md-only-60 {
    padding-bottom: 60px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pb-lg-only-60 {
    padding-bottom: 60px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pb-xl-only-60 {
    padding-bottom: 60px
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-only-60 {
    padding-bottom: 60px
  }
}
@media only screen and (min-width:321px) {
  .u-pb-xs-up-60 {
    padding-bottom: 60px
  }
}
@media only screen and (min-width:576px) {
  .u-pb-sm-up-60 {
    padding-bottom: 60px
  }
}
@media only screen and (min-width:768px) {
  .u-pb-md-up-60 {
    padding-bottom: 60px
  }
}
@media only screen and (min-width:992px) {
  .u-pb-lg-up-60 {
    padding-bottom: 60px
  }
}
@media only screen and (min-width:1200px) {
  .u-pb-xl-up-60 {
    padding-bottom: 60px
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-up-60 {
    padding-bottom: 60px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pb-xxl-down-60 {
    padding-bottom: 60px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pb-xl-down-60 {
    padding-bottom: 60px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pb-lg-down-60 {
    padding-bottom: 60px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pb-md-down-60 {
    padding-bottom: 60px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pb-sm-down-60 {
    padding-bottom: 60px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pb-xs-down-60 {
    padding-bottom: 60px
  }
}
.u-pb-70 {
  padding-bottom: 70px
}
@media only screen and (max-width:320.8px) {
  .u-pb-xxs-only-70 {
    padding-bottom: 70px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pb-xs-only-70 {
    padding-bottom: 70px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pb-sm-only-70 {
    padding-bottom: 70px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pb-md-only-70 {
    padding-bottom: 70px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pb-lg-only-70 {
    padding-bottom: 70px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pb-xl-only-70 {
    padding-bottom: 70px
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-only-70 {
    padding-bottom: 70px
  }
}
@media only screen and (min-width:321px) {
  .u-pb-xs-up-70 {
    padding-bottom: 70px
  }
}
@media only screen and (min-width:576px) {
  .u-pb-sm-up-70 {
    padding-bottom: 70px
  }
}
@media only screen and (min-width:768px) {
  .u-pb-md-up-70 {
    padding-bottom: 70px
  }
}
@media only screen and (min-width:992px) {
  .u-pb-lg-up-70 {
    padding-bottom: 70px
  }
}
@media only screen and (min-width:1200px) {
  .u-pb-xl-up-70 {
    padding-bottom: 70px
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-up-70 {
    padding-bottom: 70px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pb-xxl-down-70 {
    padding-bottom: 70px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pb-xl-down-70 {
    padding-bottom: 70px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pb-lg-down-70 {
    padding-bottom: 70px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pb-md-down-70 {
    padding-bottom: 70px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pb-sm-down-70 {
    padding-bottom: 70px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pb-xs-down-70 {
    padding-bottom: 70px
  }
}
.u-pb-80 {
  padding-bottom: 80px
}
@media only screen and (max-width:320.8px) {
  .u-pb-xxs-only-80 {
    padding-bottom: 80px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pb-xs-only-80 {
    padding-bottom: 80px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pb-sm-only-80 {
    padding-bottom: 80px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pb-md-only-80 {
    padding-bottom: 80px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pb-lg-only-80 {
    padding-bottom: 80px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pb-xl-only-80 {
    padding-bottom: 80px
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-only-80 {
    padding-bottom: 80px
  }
}
@media only screen and (min-width:321px) {
  .u-pb-xs-up-80 {
    padding-bottom: 80px
  }
}
@media only screen and (min-width:576px) {
  .u-pb-sm-up-80 {
    padding-bottom: 80px
  }
}
@media only screen and (min-width:768px) {
  .u-pb-md-up-80 {
    padding-bottom: 80px
  }
}
@media only screen and (min-width:992px) {
  .u-pb-lg-up-80 {
    padding-bottom: 80px
  }
}
@media only screen and (min-width:1200px) {
  .u-pb-xl-up-80 {
    padding-bottom: 80px
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-up-80 {
    padding-bottom: 80px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pb-xxl-down-80 {
    padding-bottom: 80px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pb-xl-down-80 {
    padding-bottom: 80px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pb-lg-down-80 {
    padding-bottom: 80px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pb-md-down-80 {
    padding-bottom: 80px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pb-sm-down-80 {
    padding-bottom: 80px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pb-xs-down-80 {
    padding-bottom: 80px
  }
}
.u-pb-90 {
  padding-bottom: 90px
}
@media only screen and (max-width:320.8px) {
  .u-pb-xxs-only-90 {
    padding-bottom: 90px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pb-xs-only-90 {
    padding-bottom: 90px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pb-sm-only-90 {
    padding-bottom: 90px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pb-md-only-90 {
    padding-bottom: 90px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pb-lg-only-90 {
    padding-bottom: 90px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pb-xl-only-90 {
    padding-bottom: 90px
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-only-90 {
    padding-bottom: 90px
  }
}
@media only screen and (min-width:321px) {
  .u-pb-xs-up-90 {
    padding-bottom: 90px
  }
}
@media only screen and (min-width:576px) {
  .u-pb-sm-up-90 {
    padding-bottom: 90px
  }
}
@media only screen and (min-width:768px) {
  .u-pb-md-up-90 {
    padding-bottom: 90px
  }
}
@media only screen and (min-width:992px) {
  .u-pb-lg-up-90 {
    padding-bottom: 90px
  }
}
@media only screen and (min-width:1200px) {
  .u-pb-xl-up-90 {
    padding-bottom: 90px
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-up-90 {
    padding-bottom: 90px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pb-xxl-down-90 {
    padding-bottom: 90px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pb-xl-down-90 {
    padding-bottom: 90px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pb-lg-down-90 {
    padding-bottom: 90px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pb-md-down-90 {
    padding-bottom: 90px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pb-sm-down-90 {
    padding-bottom: 90px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pb-xs-down-90 {
    padding-bottom: 90px
  }
}
.u-pb-100 {
  padding-bottom: 100px
}
@media only screen and (max-width:320.8px) {
  .u-pb-xxs-only-100 {
    padding-bottom: 100px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pb-xs-only-100 {
    padding-bottom: 100px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pb-sm-only-100 {
    padding-bottom: 100px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pb-md-only-100 {
    padding-bottom: 100px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pb-lg-only-100 {
    padding-bottom: 100px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pb-xl-only-100 {
    padding-bottom: 100px
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-only-100 {
    padding-bottom: 100px
  }
}
@media only screen and (min-width:321px) {
  .u-pb-xs-up-100 {
    padding-bottom: 100px
  }
}
@media only screen and (min-width:576px) {
  .u-pb-sm-up-100 {
    padding-bottom: 100px
  }
}
@media only screen and (min-width:768px) {
  .u-pb-md-up-100 {
    padding-bottom: 100px
  }
}
@media only screen and (min-width:992px) {
  .u-pb-lg-up-100 {
    padding-bottom: 100px
  }
}
@media only screen and (min-width:1200px) {
  .u-pb-xl-up-100 {
    padding-bottom: 100px
  }
}
@media only screen and (min-width:1400px) {
  .u-pb-xxl-up-100 {
    padding-bottom: 100px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pb-xxl-down-100 {
    padding-bottom: 100px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pb-xl-down-100 {
    padding-bottom: 100px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pb-lg-down-100 {
    padding-bottom: 100px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pb-md-down-100 {
    padding-bottom: 100px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pb-sm-down-100 {
    padding-bottom: 100px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pb-xs-down-100 {
    padding-bottom: 100px
  }
}
.u-pl-auto {
  padding-left: auto
}
@media only screen and (max-width:320.8px) {
  .u-pl-xxs-only-auto {
    padding-left: auto
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pl-xs-only-auto {
    padding-left: auto
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pl-sm-only-auto {
    padding-left: auto
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pl-md-only-auto {
    padding-left: auto
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pl-lg-only-auto {
    padding-left: auto
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pl-xl-only-auto {
    padding-left: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-only-auto {
    padding-left: auto
  }
}
@media only screen and (min-width:321px) {
  .u-pl-xs-up-auto {
    padding-left: auto
  }
}
@media only screen and (min-width:576px) {
  .u-pl-sm-up-auto {
    padding-left: auto
  }
}
@media only screen and (min-width:768px) {
  .u-pl-md-up-auto {
    padding-left: auto
  }
}
@media only screen and (min-width:992px) {
  .u-pl-lg-up-auto {
    padding-left: auto
  }
}
@media only screen and (min-width:1200px) {
  .u-pl-xl-up-auto {
    padding-left: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-up-auto {
    padding-left: auto
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pl-xxl-down-auto {
    padding-left: auto
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pl-xl-down-auto {
    padding-left: auto
  }
}
@media only screen and (max-width:991.8px) {
  .u-pl-lg-down-auto {
    padding-left: auto
  }
}
@media only screen and (max-width:767.8px) {
  .u-pl-md-down-auto {
    padding-left: auto
  }
}
@media only screen and (max-width:575.8px) {
  .u-pl-sm-down-auto {
    padding-left: auto
  }
}
@media only screen and (max-width:320.8px) {
  .u-pl-xs-down-auto {
    padding-left: auto
  }
}
.u-pl-0 {
  padding-left: 0
}
@media only screen and (max-width:320.8px) {
  .u-pl-xxs-only-0 {
    padding-left: 0
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pl-xs-only-0 {
    padding-left: 0
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pl-sm-only-0 {
    padding-left: 0
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pl-md-only-0 {
    padding-left: 0
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pl-lg-only-0 {
    padding-left: 0
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pl-xl-only-0 {
    padding-left: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-only-0 {
    padding-left: 0
  }
}
@media only screen and (min-width:321px) {
  .u-pl-xs-up-0 {
    padding-left: 0
  }
}
@media only screen and (min-width:576px) {
  .u-pl-sm-up-0 {
    padding-left: 0
  }
}
@media only screen and (min-width:768px) {
  .u-pl-md-up-0 {
    padding-left: 0
  }
}
@media only screen and (min-width:992px) {
  .u-pl-lg-up-0 {
    padding-left: 0
  }
}
@media only screen and (min-width:1200px) {
  .u-pl-xl-up-0 {
    padding-left: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-up-0 {
    padding-left: 0
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pl-xxl-down-0 {
    padding-left: 0
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pl-xl-down-0 {
    padding-left: 0
  }
}
@media only screen and (max-width:991.8px) {
  .u-pl-lg-down-0 {
    padding-left: 0
  }
}
@media only screen and (max-width:767.8px) {
  .u-pl-md-down-0 {
    padding-left: 0
  }
}
@media only screen and (max-width:575.8px) {
  .u-pl-sm-down-0 {
    padding-left: 0
  }
}
@media only screen and (max-width:320.8px) {
  .u-pl-xs-down-0 {
    padding-left: 0
  }
}
.u-pl-5 {
  padding-left: 5px
}
@media only screen and (max-width:320.8px) {
  .u-pl-xxs-only-5 {
    padding-left: 5px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pl-xs-only-5 {
    padding-left: 5px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pl-sm-only-5 {
    padding-left: 5px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pl-md-only-5 {
    padding-left: 5px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pl-lg-only-5 {
    padding-left: 5px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pl-xl-only-5 {
    padding-left: 5px
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-only-5 {
    padding-left: 5px
  }
}
@media only screen and (min-width:321px) {
  .u-pl-xs-up-5 {
    padding-left: 5px
  }
}
@media only screen and (min-width:576px) {
  .u-pl-sm-up-5 {
    padding-left: 5px
  }
}
@media only screen and (min-width:768px) {
  .u-pl-md-up-5 {
    padding-left: 5px
  }
}
@media only screen and (min-width:992px) {
  .u-pl-lg-up-5 {
    padding-left: 5px
  }
}
@media only screen and (min-width:1200px) {
  .u-pl-xl-up-5 {
    padding-left: 5px
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-up-5 {
    padding-left: 5px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pl-xxl-down-5 {
    padding-left: 5px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pl-xl-down-5 {
    padding-left: 5px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pl-lg-down-5 {
    padding-left: 5px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pl-md-down-5 {
    padding-left: 5px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pl-sm-down-5 {
    padding-left: 5px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pl-xs-down-5 {
    padding-left: 5px
  }
}
.u-pl-10 {
  padding-left: 10px
}
@media only screen and (max-width:320.8px) {
  .u-pl-xxs-only-10 {
    padding-left: 10px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pl-xs-only-10 {
    padding-left: 10px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pl-sm-only-10 {
    padding-left: 10px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pl-md-only-10 {
    padding-left: 10px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pl-lg-only-10 {
    padding-left: 10px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pl-xl-only-10 {
    padding-left: 10px
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-only-10 {
    padding-left: 10px
  }
}
@media only screen and (min-width:321px) {
  .u-pl-xs-up-10 {
    padding-left: 10px
  }
}
@media only screen and (min-width:576px) {
  .u-pl-sm-up-10 {
    padding-left: 10px
  }
}
@media only screen and (min-width:768px) {
  .u-pl-md-up-10 {
    padding-left: 10px
  }
}
@media only screen and (min-width:992px) {
  .u-pl-lg-up-10 {
    padding-left: 10px
  }
}
@media only screen and (min-width:1200px) {
  .u-pl-xl-up-10 {
    padding-left: 10px
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-up-10 {
    padding-left: 10px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pl-xxl-down-10 {
    padding-left: 10px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pl-xl-down-10 {
    padding-left: 10px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pl-lg-down-10 {
    padding-left: 10px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pl-md-down-10 {
    padding-left: 10px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pl-sm-down-10 {
    padding-left: 10px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pl-xs-down-10 {
    padding-left: 10px
  }
}
.u-pl-15 {
  padding-left: 15px
}
@media only screen and (max-width:320.8px) {
  .u-pl-xxs-only-15 {
    padding-left: 15px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pl-xs-only-15 {
    padding-left: 15px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pl-sm-only-15 {
    padding-left: 15px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pl-md-only-15 {
    padding-left: 15px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pl-lg-only-15 {
    padding-left: 15px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pl-xl-only-15 {
    padding-left: 15px
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-only-15 {
    padding-left: 15px
  }
}
@media only screen and (min-width:321px) {
  .u-pl-xs-up-15 {
    padding-left: 15px
  }
}
@media only screen and (min-width:576px) {
  .u-pl-sm-up-15 {
    padding-left: 15px
  }
}
@media only screen and (min-width:768px) {
  .u-pl-md-up-15 {
    padding-left: 15px
  }
}
@media only screen and (min-width:992px) {
  .u-pl-lg-up-15 {
    padding-left: 15px
  }
}
@media only screen and (min-width:1200px) {
  .u-pl-xl-up-15 {
    padding-left: 15px
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-up-15 {
    padding-left: 15px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pl-xxl-down-15 {
    padding-left: 15px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pl-xl-down-15 {
    padding-left: 15px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pl-lg-down-15 {
    padding-left: 15px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pl-md-down-15 {
    padding-left: 15px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pl-sm-down-15 {
    padding-left: 15px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pl-xs-down-15 {
    padding-left: 15px
  }
}
.u-pl-18 {
  padding-left: 18px
}
@media only screen and (max-width:320.8px) {
  .u-pl-xxs-only-18 {
    padding-left: 18px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pl-xs-only-18 {
    padding-left: 18px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pl-sm-only-18 {
    padding-left: 18px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pl-md-only-18 {
    padding-left: 18px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pl-lg-only-18 {
    padding-left: 18px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pl-xl-only-18 {
    padding-left: 18px
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-only-18 {
    padding-left: 18px
  }
}
@media only screen and (min-width:321px) {
  .u-pl-xs-up-18 {
    padding-left: 18px
  }
}
@media only screen and (min-width:576px) {
  .u-pl-sm-up-18 {
    padding-left: 18px
  }
}
@media only screen and (min-width:768px) {
  .u-pl-md-up-18 {
    padding-left: 18px
  }
}
@media only screen and (min-width:992px) {
  .u-pl-lg-up-18 {
    padding-left: 18px
  }
}
@media only screen and (min-width:1200px) {
  .u-pl-xl-up-18 {
    padding-left: 18px
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-up-18 {
    padding-left: 18px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pl-xxl-down-18 {
    padding-left: 18px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pl-xl-down-18 {
    padding-left: 18px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pl-lg-down-18 {
    padding-left: 18px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pl-md-down-18 {
    padding-left: 18px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pl-sm-down-18 {
    padding-left: 18px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pl-xs-down-18 {
    padding-left: 18px
  }
}
.u-pl-20 {
  padding-left: 20px
}
@media only screen and (max-width:320.8px) {
  .u-pl-xxs-only-20 {
    padding-left: 20px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pl-xs-only-20 {
    padding-left: 20px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pl-sm-only-20 {
    padding-left: 20px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pl-md-only-20 {
    padding-left: 20px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pl-lg-only-20 {
    padding-left: 20px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pl-xl-only-20 {
    padding-left: 20px
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-only-20 {
    padding-left: 20px
  }
}
@media only screen and (min-width:321px) {
  .u-pl-xs-up-20 {
    padding-left: 20px
  }
}
@media only screen and (min-width:576px) {
  .u-pl-sm-up-20 {
    padding-left: 20px
  }
}
@media only screen and (min-width:768px) {
  .u-pl-md-up-20 {
    padding-left: 20px
  }
}
@media only screen and (min-width:992px) {
  .u-pl-lg-up-20 {
    padding-left: 20px
  }
}
@media only screen and (min-width:1200px) {
  .u-pl-xl-up-20 {
    padding-left: 20px
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-up-20 {
    padding-left: 20px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pl-xxl-down-20 {
    padding-left: 20px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pl-xl-down-20 {
    padding-left: 20px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pl-lg-down-20 {
    padding-left: 20px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pl-md-down-20 {
    padding-left: 20px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pl-sm-down-20 {
    padding-left: 20px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pl-xs-down-20 {
    padding-left: 20px
  }
}
.u-pl-25 {
  padding-left: 25px
}
@media only screen and (max-width:320.8px) {
  .u-pl-xxs-only-25 {
    padding-left: 25px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pl-xs-only-25 {
    padding-left: 25px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pl-sm-only-25 {
    padding-left: 25px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pl-md-only-25 {
    padding-left: 25px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pl-lg-only-25 {
    padding-left: 25px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pl-xl-only-25 {
    padding-left: 25px
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-only-25 {
    padding-left: 25px
  }
}
@media only screen and (min-width:321px) {
  .u-pl-xs-up-25 {
    padding-left: 25px
  }
}
@media only screen and (min-width:576px) {
  .u-pl-sm-up-25 {
    padding-left: 25px
  }
}
@media only screen and (min-width:768px) {
  .u-pl-md-up-25 {
    padding-left: 25px
  }
}
@media only screen and (min-width:992px) {
  .u-pl-lg-up-25 {
    padding-left: 25px
  }
}
@media only screen and (min-width:1200px) {
  .u-pl-xl-up-25 {
    padding-left: 25px
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-up-25 {
    padding-left: 25px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pl-xxl-down-25 {
    padding-left: 25px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pl-xl-down-25 {
    padding-left: 25px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pl-lg-down-25 {
    padding-left: 25px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pl-md-down-25 {
    padding-left: 25px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pl-sm-down-25 {
    padding-left: 25px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pl-xs-down-25 {
    padding-left: 25px
  }
}
.u-pl-30 {
  padding-left: 30px
}
@media only screen and (max-width:320.8px) {
  .u-pl-xxs-only-30 {
    padding-left: 30px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pl-xs-only-30 {
    padding-left: 30px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pl-sm-only-30 {
    padding-left: 30px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pl-md-only-30 {
    padding-left: 30px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pl-lg-only-30 {
    padding-left: 30px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pl-xl-only-30 {
    padding-left: 30px
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-only-30 {
    padding-left: 30px
  }
}
@media only screen and (min-width:321px) {
  .u-pl-xs-up-30 {
    padding-left: 30px
  }
}
@media only screen and (min-width:576px) {
  .u-pl-sm-up-30 {
    padding-left: 30px
  }
}
@media only screen and (min-width:768px) {
  .u-pl-md-up-30 {
    padding-left: 30px
  }
}
@media only screen and (min-width:992px) {
  .u-pl-lg-up-30 {
    padding-left: 30px
  }
}
@media only screen and (min-width:1200px) {
  .u-pl-xl-up-30 {
    padding-left: 30px
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-up-30 {
    padding-left: 30px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pl-xxl-down-30 {
    padding-left: 30px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pl-xl-down-30 {
    padding-left: 30px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pl-lg-down-30 {
    padding-left: 30px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pl-md-down-30 {
    padding-left: 30px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pl-sm-down-30 {
    padding-left: 30px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pl-xs-down-30 {
    padding-left: 30px
  }
}
.u-pl-35 {
  padding-left: 35px
}
@media only screen and (max-width:320.8px) {
  .u-pl-xxs-only-35 {
    padding-left: 35px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pl-xs-only-35 {
    padding-left: 35px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pl-sm-only-35 {
    padding-left: 35px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pl-md-only-35 {
    padding-left: 35px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pl-lg-only-35 {
    padding-left: 35px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pl-xl-only-35 {
    padding-left: 35px
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-only-35 {
    padding-left: 35px
  }
}
@media only screen and (min-width:321px) {
  .u-pl-xs-up-35 {
    padding-left: 35px
  }
}
@media only screen and (min-width:576px) {
  .u-pl-sm-up-35 {
    padding-left: 35px
  }
}
@media only screen and (min-width:768px) {
  .u-pl-md-up-35 {
    padding-left: 35px
  }
}
@media only screen and (min-width:992px) {
  .u-pl-lg-up-35 {
    padding-left: 35px
  }
}
@media only screen and (min-width:1200px) {
  .u-pl-xl-up-35 {
    padding-left: 35px
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-up-35 {
    padding-left: 35px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pl-xxl-down-35 {
    padding-left: 35px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pl-xl-down-35 {
    padding-left: 35px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pl-lg-down-35 {
    padding-left: 35px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pl-md-down-35 {
    padding-left: 35px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pl-sm-down-35 {
    padding-left: 35px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pl-xs-down-35 {
    padding-left: 35px
  }
}
.u-pl-40 {
  padding-left: 40px
}
@media only screen and (max-width:320.8px) {
  .u-pl-xxs-only-40 {
    padding-left: 40px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pl-xs-only-40 {
    padding-left: 40px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pl-sm-only-40 {
    padding-left: 40px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pl-md-only-40 {
    padding-left: 40px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pl-lg-only-40 {
    padding-left: 40px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pl-xl-only-40 {
    padding-left: 40px
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-only-40 {
    padding-left: 40px
  }
}
@media only screen and (min-width:321px) {
  .u-pl-xs-up-40 {
    padding-left: 40px
  }
}
@media only screen and (min-width:576px) {
  .u-pl-sm-up-40 {
    padding-left: 40px
  }
}
@media only screen and (min-width:768px) {
  .u-pl-md-up-40 {
    padding-left: 40px
  }
}
@media only screen and (min-width:992px) {
  .u-pl-lg-up-40 {
    padding-left: 40px
  }
}
@media only screen and (min-width:1200px) {
  .u-pl-xl-up-40 {
    padding-left: 40px
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-up-40 {
    padding-left: 40px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pl-xxl-down-40 {
    padding-left: 40px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pl-xl-down-40 {
    padding-left: 40px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pl-lg-down-40 {
    padding-left: 40px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pl-md-down-40 {
    padding-left: 40px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pl-sm-down-40 {
    padding-left: 40px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pl-xs-down-40 {
    padding-left: 40px
  }
}
.u-pl-50 {
  padding-left: 50px
}
@media only screen and (max-width:320.8px) {
  .u-pl-xxs-only-50 {
    padding-left: 50px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pl-xs-only-50 {
    padding-left: 50px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pl-sm-only-50 {
    padding-left: 50px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pl-md-only-50 {
    padding-left: 50px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pl-lg-only-50 {
    padding-left: 50px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pl-xl-only-50 {
    padding-left: 50px
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-only-50 {
    padding-left: 50px
  }
}
@media only screen and (min-width:321px) {
  .u-pl-xs-up-50 {
    padding-left: 50px
  }
}
@media only screen and (min-width:576px) {
  .u-pl-sm-up-50 {
    padding-left: 50px
  }
}
@media only screen and (min-width:768px) {
  .u-pl-md-up-50 {
    padding-left: 50px
  }
}
@media only screen and (min-width:992px) {
  .u-pl-lg-up-50 {
    padding-left: 50px
  }
}
@media only screen and (min-width:1200px) {
  .u-pl-xl-up-50 {
    padding-left: 50px
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-up-50 {
    padding-left: 50px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pl-xxl-down-50 {
    padding-left: 50px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pl-xl-down-50 {
    padding-left: 50px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pl-lg-down-50 {
    padding-left: 50px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pl-md-down-50 {
    padding-left: 50px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pl-sm-down-50 {
    padding-left: 50px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pl-xs-down-50 {
    padding-left: 50px
  }
}
.u-pl-60 {
  padding-left: 60px
}
@media only screen and (max-width:320.8px) {
  .u-pl-xxs-only-60 {
    padding-left: 60px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pl-xs-only-60 {
    padding-left: 60px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pl-sm-only-60 {
    padding-left: 60px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pl-md-only-60 {
    padding-left: 60px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pl-lg-only-60 {
    padding-left: 60px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pl-xl-only-60 {
    padding-left: 60px
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-only-60 {
    padding-left: 60px
  }
}
@media only screen and (min-width:321px) {
  .u-pl-xs-up-60 {
    padding-left: 60px
  }
}
@media only screen and (min-width:576px) {
  .u-pl-sm-up-60 {
    padding-left: 60px
  }
}
@media only screen and (min-width:768px) {
  .u-pl-md-up-60 {
    padding-left: 60px
  }
}
@media only screen and (min-width:992px) {
  .u-pl-lg-up-60 {
    padding-left: 60px
  }
}
@media only screen and (min-width:1200px) {
  .u-pl-xl-up-60 {
    padding-left: 60px
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-up-60 {
    padding-left: 60px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pl-xxl-down-60 {
    padding-left: 60px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pl-xl-down-60 {
    padding-left: 60px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pl-lg-down-60 {
    padding-left: 60px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pl-md-down-60 {
    padding-left: 60px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pl-sm-down-60 {
    padding-left: 60px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pl-xs-down-60 {
    padding-left: 60px
  }
}
.u-pl-70 {
  padding-left: 70px
}
@media only screen and (max-width:320.8px) {
  .u-pl-xxs-only-70 {
    padding-left: 70px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pl-xs-only-70 {
    padding-left: 70px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pl-sm-only-70 {
    padding-left: 70px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pl-md-only-70 {
    padding-left: 70px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pl-lg-only-70 {
    padding-left: 70px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pl-xl-only-70 {
    padding-left: 70px
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-only-70 {
    padding-left: 70px
  }
}
@media only screen and (min-width:321px) {
  .u-pl-xs-up-70 {
    padding-left: 70px
  }
}
@media only screen and (min-width:576px) {
  .u-pl-sm-up-70 {
    padding-left: 70px
  }
}
@media only screen and (min-width:768px) {
  .u-pl-md-up-70 {
    padding-left: 70px
  }
}
@media only screen and (min-width:992px) {
  .u-pl-lg-up-70 {
    padding-left: 70px
  }
}
@media only screen and (min-width:1200px) {
  .u-pl-xl-up-70 {
    padding-left: 70px
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-up-70 {
    padding-left: 70px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pl-xxl-down-70 {
    padding-left: 70px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pl-xl-down-70 {
    padding-left: 70px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pl-lg-down-70 {
    padding-left: 70px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pl-md-down-70 {
    padding-left: 70px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pl-sm-down-70 {
    padding-left: 70px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pl-xs-down-70 {
    padding-left: 70px
  }
}
.u-pl-80 {
  padding-left: 80px
}
@media only screen and (max-width:320.8px) {
  .u-pl-xxs-only-80 {
    padding-left: 80px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pl-xs-only-80 {
    padding-left: 80px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pl-sm-only-80 {
    padding-left: 80px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pl-md-only-80 {
    padding-left: 80px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pl-lg-only-80 {
    padding-left: 80px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pl-xl-only-80 {
    padding-left: 80px
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-only-80 {
    padding-left: 80px
  }
}
@media only screen and (min-width:321px) {
  .u-pl-xs-up-80 {
    padding-left: 80px
  }
}
@media only screen and (min-width:576px) {
  .u-pl-sm-up-80 {
    padding-left: 80px
  }
}
@media only screen and (min-width:768px) {
  .u-pl-md-up-80 {
    padding-left: 80px
  }
}
@media only screen and (min-width:992px) {
  .u-pl-lg-up-80 {
    padding-left: 80px
  }
}
@media only screen and (min-width:1200px) {
  .u-pl-xl-up-80 {
    padding-left: 80px
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-up-80 {
    padding-left: 80px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pl-xxl-down-80 {
    padding-left: 80px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pl-xl-down-80 {
    padding-left: 80px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pl-lg-down-80 {
    padding-left: 80px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pl-md-down-80 {
    padding-left: 80px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pl-sm-down-80 {
    padding-left: 80px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pl-xs-down-80 {
    padding-left: 80px
  }
}
.u-pl-90 {
  padding-left: 90px
}
@media only screen and (max-width:320.8px) {
  .u-pl-xxs-only-90 {
    padding-left: 90px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pl-xs-only-90 {
    padding-left: 90px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pl-sm-only-90 {
    padding-left: 90px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pl-md-only-90 {
    padding-left: 90px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pl-lg-only-90 {
    padding-left: 90px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pl-xl-only-90 {
    padding-left: 90px
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-only-90 {
    padding-left: 90px
  }
}
@media only screen and (min-width:321px) {
  .u-pl-xs-up-90 {
    padding-left: 90px
  }
}
@media only screen and (min-width:576px) {
  .u-pl-sm-up-90 {
    padding-left: 90px
  }
}
@media only screen and (min-width:768px) {
  .u-pl-md-up-90 {
    padding-left: 90px
  }
}
@media only screen and (min-width:992px) {
  .u-pl-lg-up-90 {
    padding-left: 90px
  }
}
@media only screen and (min-width:1200px) {
  .u-pl-xl-up-90 {
    padding-left: 90px
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-up-90 {
    padding-left: 90px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pl-xxl-down-90 {
    padding-left: 90px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pl-xl-down-90 {
    padding-left: 90px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pl-lg-down-90 {
    padding-left: 90px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pl-md-down-90 {
    padding-left: 90px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pl-sm-down-90 {
    padding-left: 90px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pl-xs-down-90 {
    padding-left: 90px
  }
}
.u-pl-100 {
  padding-left: 100px
}
@media only screen and (max-width:320.8px) {
  .u-pl-xxs-only-100 {
    padding-left: 100px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-pl-xs-only-100 {
    padding-left: 100px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-pl-sm-only-100 {
    padding-left: 100px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-pl-md-only-100 {
    padding-left: 100px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-pl-lg-only-100 {
    padding-left: 100px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-pl-xl-only-100 {
    padding-left: 100px
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-only-100 {
    padding-left: 100px
  }
}
@media only screen and (min-width:321px) {
  .u-pl-xs-up-100 {
    padding-left: 100px
  }
}
@media only screen and (min-width:576px) {
  .u-pl-sm-up-100 {
    padding-left: 100px
  }
}
@media only screen and (min-width:768px) {
  .u-pl-md-up-100 {
    padding-left: 100px
  }
}
@media only screen and (min-width:992px) {
  .u-pl-lg-up-100 {
    padding-left: 100px
  }
}
@media only screen and (min-width:1200px) {
  .u-pl-xl-up-100 {
    padding-left: 100px
  }
}
@media only screen and (min-width:1400px) {
  .u-pl-xxl-up-100 {
    padding-left: 100px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-pl-xxl-down-100 {
    padding-left: 100px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-pl-xl-down-100 {
    padding-left: 100px
  }
}
@media only screen and (max-width:991.8px) {
  .u-pl-lg-down-100 {
    padding-left: 100px
  }
}
@media only screen and (max-width:767.8px) {
  .u-pl-md-down-100 {
    padding-left: 100px
  }
}
@media only screen and (max-width:575.8px) {
  .u-pl-sm-down-100 {
    padding-left: 100px
  }
}
@media only screen and (max-width:320.8px) {
  .u-pl-xs-down-100 {
    padding-left: 100px
  }
}
.u-px-auto {
  padding-left: auto;
  padding-right: auto
}
@media only screen and (max-width:320.8px) {
  .u-px-xxs-only-auto {
    padding-bottom: auto;
    padding-top: auto
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-px-xs-only-auto {
    padding-bottom: auto;
    padding-top: auto
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-px-sm-only-auto {
    padding-bottom: auto;
    padding-top: auto
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-px-md-only-auto {
    padding-bottom: auto;
    padding-top: auto
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-px-lg-only-auto {
    padding-bottom: auto;
    padding-top: auto
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-px-xl-only-auto {
    padding-bottom: auto;
    padding-top: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-only-auto {
    padding-bottom: auto;
    padding-top: auto
  }
}
@media only screen and (min-width:321px) {
  .u-px-xs-up-auto {
    padding-bottom: auto;
    padding-top: auto
  }
}
@media only screen and (min-width:576px) {
  .u-px-sm-up-auto {
    padding-bottom: auto;
    padding-top: auto
  }
}
@media only screen and (min-width:768px) {
  .u-px-md-up-auto {
    padding-bottom: auto;
    padding-top: auto
  }
}
@media only screen and (min-width:992px) {
  .u-px-lg-up-auto {
    padding-bottom: auto;
    padding-top: auto
  }
}
@media only screen and (min-width:1200px) {
  .u-px-xl-up-auto {
    padding-bottom: auto;
    padding-top: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-up-auto {
    padding-bottom: auto;
    padding-top: auto
  }
}
@media only screen and (max-width:1399.8px) {
  .u-px-xxl-down-auto {
    padding-bottom: auto;
    padding-top: auto
  }
}
@media only screen and (max-width:1199.8px) {
  .u-px-xl-down-auto {
    padding-bottom: auto;
    padding-top: auto
  }
}
@media only screen and (max-width:991.8px) {
  .u-px-lg-down-auto {
    padding-bottom: auto;
    padding-top: auto
  }
}
@media only screen and (max-width:767.8px) {
  .u-px-md-down-auto {
    padding-bottom: auto;
    padding-top: auto
  }
}
@media only screen and (max-width:575.8px) {
  .u-px-sm-down-auto {
    padding-bottom: auto;
    padding-top: auto
  }
}
@media only screen and (max-width:320.8px) {
  .u-px-xs-down-auto {
    padding-bottom: auto;
    padding-top: auto
  }
}
.u-px-0 {
  padding-left: 0;
  padding-right: 0
}
@media only screen and (max-width:320.8px) {
  .u-px-xxs-only-0 {
    padding-left: 0;
    padding-right: 0
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-px-xs-only-0 {
    padding-left: 0;
    padding-right: 0
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-px-sm-only-0 {
    padding-left: 0;
    padding-right: 0
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-px-md-only-0 {
    padding-left: 0;
    padding-right: 0
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-px-lg-only-0 {
    padding-left: 0;
    padding-right: 0
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-px-xl-only-0 {
    padding-left: 0;
    padding-right: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-only-0 {
    padding-left: 0;
    padding-right: 0
  }
}
@media only screen and (min-width:321px) {
  .u-px-xs-up-0 {
    padding-left: 0;
    padding-right: 0
  }
}
@media only screen and (min-width:576px) {
  .u-px-sm-up-0 {
    padding-left: 0;
    padding-right: 0
  }
}
@media only screen and (min-width:768px) {
  .u-px-md-up-0 {
    padding-left: 0;
    padding-right: 0
  }
}
@media only screen and (min-width:992px) {
  .u-px-lg-up-0 {
    padding-left: 0;
    padding-right: 0
  }
}
@media only screen and (min-width:1200px) {
  .u-px-xl-up-0 {
    padding-left: 0;
    padding-right: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-up-0 {
    padding-left: 0;
    padding-right: 0
  }
}
@media only screen and (max-width:1399.8px) {
  .u-px-xxl-down-0 {
    padding-left: 0;
    padding-right: 0
  }
}
@media only screen and (max-width:1199.8px) {
  .u-px-xl-down-0 {
    padding-left: 0;
    padding-right: 0
  }
}
@media only screen and (max-width:991.8px) {
  .u-px-lg-down-0 {
    padding-left: 0;
    padding-right: 0
  }
}
@media only screen and (max-width:767.8px) {
  .u-px-md-down-0 {
    padding-left: 0;
    padding-right: 0
  }
}
@media only screen and (max-width:575.8px) {
  .u-px-sm-down-0 {
    padding-left: 0;
    padding-right: 0
  }
}
@media only screen and (max-width:320.8px) {
  .u-px-xs-down-0 {
    padding-left: 0;
    padding-right: 0
  }
}
.u-px-5 {
  padding-left: 5px;
  padding-right: 5px
}
@media only screen and (max-width:320.8px) {
  .u-px-xxs-only-5 {
    padding-left: 5px;
    padding-right: 5px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-px-xs-only-5 {
    padding-left: 5px;
    padding-right: 5px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-px-sm-only-5 {
    padding-left: 5px;
    padding-right: 5px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-px-md-only-5 {
    padding-left: 5px;
    padding-right: 5px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-px-lg-only-5 {
    padding-left: 5px;
    padding-right: 5px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-px-xl-only-5 {
    padding-left: 5px;
    padding-right: 5px
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-only-5 {
    padding-left: 5px;
    padding-right: 5px
  }
}
@media only screen and (min-width:321px) {
  .u-px-xs-up-5 {
    padding-left: 5px;
    padding-right: 5px
  }
}
@media only screen and (min-width:576px) {
  .u-px-sm-up-5 {
    padding-left: 5px;
    padding-right: 5px
  }
}
@media only screen and (min-width:768px) {
  .u-px-md-up-5 {
    padding-left: 5px;
    padding-right: 5px
  }
}
@media only screen and (min-width:992px) {
  .u-px-lg-up-5 {
    padding-left: 5px;
    padding-right: 5px
  }
}
@media only screen and (min-width:1200px) {
  .u-px-xl-up-5 {
    padding-left: 5px;
    padding-right: 5px
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-up-5 {
    padding-left: 5px;
    padding-right: 5px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-px-xxl-down-5 {
    padding-left: 5px;
    padding-right: 5px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-px-xl-down-5 {
    padding-left: 5px;
    padding-right: 5px
  }
}
@media only screen and (max-width:991.8px) {
  .u-px-lg-down-5 {
    padding-left: 5px;
    padding-right: 5px
  }
}
@media only screen and (max-width:767.8px) {
  .u-px-md-down-5 {
    padding-left: 5px;
    padding-right: 5px
  }
}
@media only screen and (max-width:575.8px) {
  .u-px-sm-down-5 {
    padding-left: 5px;
    padding-right: 5px
  }
}
@media only screen and (max-width:320.8px) {
  .u-px-xs-down-5 {
    padding-left: 5px;
    padding-right: 5px
  }
}
.u-px-10 {
  padding-left: 10px;
  padding-right: 10px
}
@media only screen and (max-width:320.8px) {
  .u-px-xxs-only-10 {
    padding-left: 10px;
    padding-right: 10px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-px-xs-only-10 {
    padding-left: 10px;
    padding-right: 10px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-px-sm-only-10 {
    padding-left: 10px;
    padding-right: 10px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-px-md-only-10 {
    padding-left: 10px;
    padding-right: 10px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-px-lg-only-10 {
    padding-left: 10px;
    padding-right: 10px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-px-xl-only-10 {
    padding-left: 10px;
    padding-right: 10px
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-only-10 {
    padding-left: 10px;
    padding-right: 10px
  }
}
@media only screen and (min-width:321px) {
  .u-px-xs-up-10 {
    padding-left: 10px;
    padding-right: 10px
  }
}
@media only screen and (min-width:576px) {
  .u-px-sm-up-10 {
    padding-left: 10px;
    padding-right: 10px
  }
}
@media only screen and (min-width:768px) {
  .u-px-md-up-10 {
    padding-left: 10px;
    padding-right: 10px
  }
}
@media only screen and (min-width:992px) {
  .u-px-lg-up-10 {
    padding-left: 10px;
    padding-right: 10px
  }
}
@media only screen and (min-width:1200px) {
  .u-px-xl-up-10 {
    padding-left: 10px;
    padding-right: 10px
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-up-10 {
    padding-left: 10px;
    padding-right: 10px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-px-xxl-down-10 {
    padding-left: 10px;
    padding-right: 10px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-px-xl-down-10 {
    padding-left: 10px;
    padding-right: 10px
  }
}
@media only screen and (max-width:991.8px) {
  .u-px-lg-down-10 {
    padding-left: 10px;
    padding-right: 10px
  }
}
@media only screen and (max-width:767.8px) {
  .u-px-md-down-10 {
    padding-left: 10px;
    padding-right: 10px
  }
}
@media only screen and (max-width:575.8px) {
  .u-px-sm-down-10 {
    padding-left: 10px;
    padding-right: 10px
  }
}
@media only screen and (max-width:320.8px) {
  .u-px-xs-down-10 {
    padding-left: 10px;
    padding-right: 10px
  }
}
.u-px-15 {
  padding-left: 15px;
  padding-right: 15px
}
@media only screen and (max-width:320.8px) {
  .u-px-xxs-only-15 {
    padding-left: 15px;
    padding-right: 15px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-px-xs-only-15 {
    padding-left: 15px;
    padding-right: 15px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-px-sm-only-15 {
    padding-left: 15px;
    padding-right: 15px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-px-md-only-15 {
    padding-left: 15px;
    padding-right: 15px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-px-lg-only-15 {
    padding-left: 15px;
    padding-right: 15px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-px-xl-only-15 {
    padding-left: 15px;
    padding-right: 15px
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-only-15 {
    padding-left: 15px;
    padding-right: 15px
  }
}
@media only screen and (min-width:321px) {
  .u-px-xs-up-15 {
    padding-left: 15px;
    padding-right: 15px
  }
}
@media only screen and (min-width:576px) {
  .u-px-sm-up-15 {
    padding-left: 15px;
    padding-right: 15px
  }
}
@media only screen and (min-width:768px) {
  .u-px-md-up-15 {
    padding-left: 15px;
    padding-right: 15px
  }
}
@media only screen and (min-width:992px) {
  .u-px-lg-up-15 {
    padding-left: 15px;
    padding-right: 15px
  }
}
@media only screen and (min-width:1200px) {
  .u-px-xl-up-15 {
    padding-left: 15px;
    padding-right: 15px
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-up-15 {
    padding-left: 15px;
    padding-right: 15px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-px-xxl-down-15 {
    padding-left: 15px;
    padding-right: 15px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-px-xl-down-15 {
    padding-left: 15px;
    padding-right: 15px
  }
}
@media only screen and (max-width:991.8px) {
  .u-px-lg-down-15 {
    padding-left: 15px;
    padding-right: 15px
  }
}
@media only screen and (max-width:767.8px) {
  .u-px-md-down-15 {
    padding-left: 15px;
    padding-right: 15px
  }
}
@media only screen and (max-width:575.8px) {
  .u-px-sm-down-15 {
    padding-left: 15px;
    padding-right: 15px
  }
}
@media only screen and (max-width:320.8px) {
  .u-px-xs-down-15 {
    padding-left: 15px;
    padding-right: 15px
  }
}
.u-px-18 {
  padding-left: 18px;
  padding-right: 18px
}
@media only screen and (max-width:320.8px) {
  .u-px-xxs-only-18 {
    padding-left: 18px;
    padding-right: 18px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-px-xs-only-18 {
    padding-left: 18px;
    padding-right: 18px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-px-sm-only-18 {
    padding-left: 18px;
    padding-right: 18px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-px-md-only-18 {
    padding-left: 18px;
    padding-right: 18px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-px-lg-only-18 {
    padding-left: 18px;
    padding-right: 18px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-px-xl-only-18 {
    padding-left: 18px;
    padding-right: 18px
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-only-18 {
    padding-left: 18px;
    padding-right: 18px
  }
}
@media only screen and (min-width:321px) {
  .u-px-xs-up-18 {
    padding-left: 18px;
    padding-right: 18px
  }
}
@media only screen and (min-width:576px) {
  .u-px-sm-up-18 {
    padding-left: 18px;
    padding-right: 18px
  }
}
@media only screen and (min-width:768px) {
  .u-px-md-up-18 {
    padding-left: 18px;
    padding-right: 18px
  }
}
@media only screen and (min-width:992px) {
  .u-px-lg-up-18 {
    padding-left: 18px;
    padding-right: 18px
  }
}
@media only screen and (min-width:1200px) {
  .u-px-xl-up-18 {
    padding-left: 18px;
    padding-right: 18px
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-up-18 {
    padding-left: 18px;
    padding-right: 18px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-px-xxl-down-18 {
    padding-left: 18px;
    padding-right: 18px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-px-xl-down-18 {
    padding-left: 18px;
    padding-right: 18px
  }
}
@media only screen and (max-width:991.8px) {
  .u-px-lg-down-18 {
    padding-left: 18px;
    padding-right: 18px
  }
}
@media only screen and (max-width:767.8px) {
  .u-px-md-down-18 {
    padding-left: 18px;
    padding-right: 18px
  }
}
@media only screen and (max-width:575.8px) {
  .u-px-sm-down-18 {
    padding-left: 18px;
    padding-right: 18px
  }
}
@media only screen and (max-width:320.8px) {
  .u-px-xs-down-18 {
    padding-left: 18px;
    padding-right: 18px
  }
}
.u-px-20 {
  padding-left: 20px;
  padding-right: 20px
}
@media only screen and (max-width:320.8px) {
  .u-px-xxs-only-20 {
    padding-left: 20px;
    padding-right: 20px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-px-xs-only-20 {
    padding-left: 20px;
    padding-right: 20px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-px-sm-only-20 {
    padding-left: 20px;
    padding-right: 20px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-px-md-only-20 {
    padding-left: 20px;
    padding-right: 20px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-px-lg-only-20 {
    padding-left: 20px;
    padding-right: 20px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-px-xl-only-20 {
    padding-left: 20px;
    padding-right: 20px
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-only-20 {
    padding-left: 20px;
    padding-right: 20px
  }
}
@media only screen and (min-width:321px) {
  .u-px-xs-up-20 {
    padding-left: 20px;
    padding-right: 20px
  }
}
@media only screen and (min-width:576px) {
  .u-px-sm-up-20 {
    padding-left: 20px;
    padding-right: 20px
  }
}
@media only screen and (min-width:768px) {
  .u-px-md-up-20 {
    padding-left: 20px;
    padding-right: 20px
  }
}
@media only screen and (min-width:992px) {
  .u-px-lg-up-20 {
    padding-left: 20px;
    padding-right: 20px
  }
}
@media only screen and (min-width:1200px) {
  .u-px-xl-up-20 {
    padding-left: 20px;
    padding-right: 20px
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-up-20 {
    padding-left: 20px;
    padding-right: 20px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-px-xxl-down-20 {
    padding-left: 20px;
    padding-right: 20px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-px-xl-down-20 {
    padding-left: 20px;
    padding-right: 20px
  }
}
@media only screen and (max-width:991.8px) {
  .u-px-lg-down-20 {
    padding-left: 20px;
    padding-right: 20px
  }
}
@media only screen and (max-width:767.8px) {
  .u-px-md-down-20 {
    padding-left: 20px;
    padding-right: 20px
  }
}
@media only screen and (max-width:575.8px) {
  .u-px-sm-down-20 {
    padding-left: 20px;
    padding-right: 20px
  }
}
@media only screen and (max-width:320.8px) {
  .u-px-xs-down-20 {
    padding-left: 20px;
    padding-right: 20px
  }
}
.u-px-25 {
  padding-left: 25px;
  padding-right: 25px
}
@media only screen and (max-width:320.8px) {
  .u-px-xxs-only-25 {
    padding-left: 25px;
    padding-right: 25px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-px-xs-only-25 {
    padding-left: 25px;
    padding-right: 25px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-px-sm-only-25 {
    padding-left: 25px;
    padding-right: 25px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-px-md-only-25 {
    padding-left: 25px;
    padding-right: 25px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-px-lg-only-25 {
    padding-left: 25px;
    padding-right: 25px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-px-xl-only-25 {
    padding-left: 25px;
    padding-right: 25px
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-only-25 {
    padding-left: 25px;
    padding-right: 25px
  }
}
@media only screen and (min-width:321px) {
  .u-px-xs-up-25 {
    padding-left: 25px;
    padding-right: 25px
  }
}
@media only screen and (min-width:576px) {
  .u-px-sm-up-25 {
    padding-left: 25px;
    padding-right: 25px
  }
}
@media only screen and (min-width:768px) {
  .u-px-md-up-25 {
    padding-left: 25px;
    padding-right: 25px
  }
}
@media only screen and (min-width:992px) {
  .u-px-lg-up-25 {
    padding-left: 25px;
    padding-right: 25px
  }
}
@media only screen and (min-width:1200px) {
  .u-px-xl-up-25 {
    padding-left: 25px;
    padding-right: 25px
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-up-25 {
    padding-left: 25px;
    padding-right: 25px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-px-xxl-down-25 {
    padding-left: 25px;
    padding-right: 25px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-px-xl-down-25 {
    padding-left: 25px;
    padding-right: 25px
  }
}
@media only screen and (max-width:991.8px) {
  .u-px-lg-down-25 {
    padding-left: 25px;
    padding-right: 25px
  }
}
@media only screen and (max-width:767.8px) {
  .u-px-md-down-25 {
    padding-left: 25px;
    padding-right: 25px
  }
}
@media only screen and (max-width:575.8px) {
  .u-px-sm-down-25 {
    padding-left: 25px;
    padding-right: 25px
  }
}
@media only screen and (max-width:320.8px) {
  .u-px-xs-down-25 {
    padding-left: 25px;
    padding-right: 25px
  }
}
.u-px-30 {
  padding-left: 30px;
  padding-right: 30px
}
@media only screen and (max-width:320.8px) {
  .u-px-xxs-only-30 {
    padding-left: 30px;
    padding-right: 30px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-px-xs-only-30 {
    padding-left: 30px;
    padding-right: 30px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-px-sm-only-30 {
    padding-left: 30px;
    padding-right: 30px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-px-md-only-30 {
    padding-left: 30px;
    padding-right: 30px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-px-lg-only-30 {
    padding-left: 30px;
    padding-right: 30px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-px-xl-only-30 {
    padding-left: 30px;
    padding-right: 30px
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-only-30 {
    padding-left: 30px;
    padding-right: 30px
  }
}
@media only screen and (min-width:321px) {
  .u-px-xs-up-30 {
    padding-left: 30px;
    padding-right: 30px
  }
}
@media only screen and (min-width:576px) {
  .u-px-sm-up-30 {
    padding-left: 30px;
    padding-right: 30px
  }
}
@media only screen and (min-width:768px) {
  .u-px-md-up-30 {
    padding-left: 30px;
    padding-right: 30px
  }
}
@media only screen and (min-width:992px) {
  .u-px-lg-up-30 {
    padding-left: 30px;
    padding-right: 30px
  }
}
@media only screen and (min-width:1200px) {
  .u-px-xl-up-30 {
    padding-left: 30px;
    padding-right: 30px
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-up-30 {
    padding-left: 30px;
    padding-right: 30px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-px-xxl-down-30 {
    padding-left: 30px;
    padding-right: 30px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-px-xl-down-30 {
    padding-left: 30px;
    padding-right: 30px
  }
}
@media only screen and (max-width:991.8px) {
  .u-px-lg-down-30 {
    padding-left: 30px;
    padding-right: 30px
  }
}
@media only screen and (max-width:767.8px) {
  .u-px-md-down-30 {
    padding-left: 30px;
    padding-right: 30px
  }
}
@media only screen and (max-width:575.8px) {
  .u-px-sm-down-30 {
    padding-left: 30px;
    padding-right: 30px
  }
}
@media only screen and (max-width:320.8px) {
  .u-px-xs-down-30 {
    padding-left: 30px;
    padding-right: 30px
  }
}
.u-px-35 {
  padding-left: 35px;
  padding-right: 35px
}
@media only screen and (max-width:320.8px) {
  .u-px-xxs-only-35 {
    padding-left: 35px;
    padding-right: 35px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-px-xs-only-35 {
    padding-left: 35px;
    padding-right: 35px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-px-sm-only-35 {
    padding-left: 35px;
    padding-right: 35px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-px-md-only-35 {
    padding-left: 35px;
    padding-right: 35px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-px-lg-only-35 {
    padding-left: 35px;
    padding-right: 35px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-px-xl-only-35 {
    padding-left: 35px;
    padding-right: 35px
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-only-35 {
    padding-left: 35px;
    padding-right: 35px
  }
}
@media only screen and (min-width:321px) {
  .u-px-xs-up-35 {
    padding-left: 35px;
    padding-right: 35px
  }
}
@media only screen and (min-width:576px) {
  .u-px-sm-up-35 {
    padding-left: 35px;
    padding-right: 35px
  }
}
@media only screen and (min-width:768px) {
  .u-px-md-up-35 {
    padding-left: 35px;
    padding-right: 35px
  }
}
@media only screen and (min-width:992px) {
  .u-px-lg-up-35 {
    padding-left: 35px;
    padding-right: 35px
  }
}
@media only screen and (min-width:1200px) {
  .u-px-xl-up-35 {
    padding-left: 35px;
    padding-right: 35px
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-up-35 {
    padding-left: 35px;
    padding-right: 35px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-px-xxl-down-35 {
    padding-left: 35px;
    padding-right: 35px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-px-xl-down-35 {
    padding-left: 35px;
    padding-right: 35px
  }
}
@media only screen and (max-width:991.8px) {
  .u-px-lg-down-35 {
    padding-left: 35px;
    padding-right: 35px
  }
}
@media only screen and (max-width:767.8px) {
  .u-px-md-down-35 {
    padding-left: 35px;
    padding-right: 35px
  }
}
@media only screen and (max-width:575.8px) {
  .u-px-sm-down-35 {
    padding-left: 35px;
    padding-right: 35px
  }
}
@media only screen and (max-width:320.8px) {
  .u-px-xs-down-35 {
    padding-left: 35px;
    padding-right: 35px
  }
}
.u-px-40 {
  padding-left: 40px;
  padding-right: 40px
}
@media only screen and (max-width:320.8px) {
  .u-px-xxs-only-40 {
    padding-left: 40px;
    padding-right: 40px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-px-xs-only-40 {
    padding-left: 40px;
    padding-right: 40px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-px-sm-only-40 {
    padding-left: 40px;
    padding-right: 40px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-px-md-only-40 {
    padding-left: 40px;
    padding-right: 40px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-px-lg-only-40 {
    padding-left: 40px;
    padding-right: 40px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-px-xl-only-40 {
    padding-left: 40px;
    padding-right: 40px
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-only-40 {
    padding-left: 40px;
    padding-right: 40px
  }
}
@media only screen and (min-width:321px) {
  .u-px-xs-up-40 {
    padding-left: 40px;
    padding-right: 40px
  }
}
@media only screen and (min-width:576px) {
  .u-px-sm-up-40 {
    padding-left: 40px;
    padding-right: 40px
  }
}
@media only screen and (min-width:768px) {
  .u-px-md-up-40 {
    padding-left: 40px;
    padding-right: 40px
  }
}
@media only screen and (min-width:992px) {
  .u-px-lg-up-40 {
    padding-left: 40px;
    padding-right: 40px
  }
}
@media only screen and (min-width:1200px) {
  .u-px-xl-up-40 {
    padding-left: 40px;
    padding-right: 40px
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-up-40 {
    padding-left: 40px;
    padding-right: 40px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-px-xxl-down-40 {
    padding-left: 40px;
    padding-right: 40px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-px-xl-down-40 {
    padding-left: 40px;
    padding-right: 40px
  }
}
@media only screen and (max-width:991.8px) {
  .u-px-lg-down-40 {
    padding-left: 40px;
    padding-right: 40px
  }
}
@media only screen and (max-width:767.8px) {
  .u-px-md-down-40 {
    padding-left: 40px;
    padding-right: 40px
  }
}
@media only screen and (max-width:575.8px) {
  .u-px-sm-down-40 {
    padding-left: 40px;
    padding-right: 40px
  }
}
@media only screen and (max-width:320.8px) {
  .u-px-xs-down-40 {
    padding-left: 40px;
    padding-right: 40px
  }
}
.u-px-50 {
  padding-left: 50px;
  padding-right: 50px
}
@media only screen and (max-width:320.8px) {
  .u-px-xxs-only-50 {
    padding-left: 50px;
    padding-right: 50px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-px-xs-only-50 {
    padding-left: 50px;
    padding-right: 50px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-px-sm-only-50 {
    padding-left: 50px;
    padding-right: 50px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-px-md-only-50 {
    padding-left: 50px;
    padding-right: 50px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-px-lg-only-50 {
    padding-left: 50px;
    padding-right: 50px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-px-xl-only-50 {
    padding-left: 50px;
    padding-right: 50px
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-only-50 {
    padding-left: 50px;
    padding-right: 50px
  }
}
@media only screen and (min-width:321px) {
  .u-px-xs-up-50 {
    padding-left: 50px;
    padding-right: 50px
  }
}
@media only screen and (min-width:576px) {
  .u-px-sm-up-50 {
    padding-left: 50px;
    padding-right: 50px
  }
}
@media only screen and (min-width:768px) {
  .u-px-md-up-50 {
    padding-left: 50px;
    padding-right: 50px
  }
}
@media only screen and (min-width:992px) {
  .u-px-lg-up-50 {
    padding-left: 50px;
    padding-right: 50px
  }
}
@media only screen and (min-width:1200px) {
  .u-px-xl-up-50 {
    padding-left: 50px;
    padding-right: 50px
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-up-50 {
    padding-left: 50px;
    padding-right: 50px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-px-xxl-down-50 {
    padding-left: 50px;
    padding-right: 50px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-px-xl-down-50 {
    padding-left: 50px;
    padding-right: 50px
  }
}
@media only screen and (max-width:991.8px) {
  .u-px-lg-down-50 {
    padding-left: 50px;
    padding-right: 50px
  }
}
@media only screen and (max-width:767.8px) {
  .u-px-md-down-50 {
    padding-left: 50px;
    padding-right: 50px
  }
}
@media only screen and (max-width:575.8px) {
  .u-px-sm-down-50 {
    padding-left: 50px;
    padding-right: 50px
  }
}
@media only screen and (max-width:320.8px) {
  .u-px-xs-down-50 {
    padding-left: 50px;
    padding-right: 50px
  }
}
.u-px-60 {
  padding-left: 60px;
  padding-right: 60px
}
@media only screen and (max-width:320.8px) {
  .u-px-xxs-only-60 {
    padding-left: 60px;
    padding-right: 60px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-px-xs-only-60 {
    padding-left: 60px;
    padding-right: 60px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-px-sm-only-60 {
    padding-left: 60px;
    padding-right: 60px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-px-md-only-60 {
    padding-left: 60px;
    padding-right: 60px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-px-lg-only-60 {
    padding-left: 60px;
    padding-right: 60px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-px-xl-only-60 {
    padding-left: 60px;
    padding-right: 60px
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-only-60 {
    padding-left: 60px;
    padding-right: 60px
  }
}
@media only screen and (min-width:321px) {
  .u-px-xs-up-60 {
    padding-left: 60px;
    padding-right: 60px
  }
}
@media only screen and (min-width:576px) {
  .u-px-sm-up-60 {
    padding-left: 60px;
    padding-right: 60px
  }
}
@media only screen and (min-width:768px) {
  .u-px-md-up-60 {
    padding-left: 60px;
    padding-right: 60px
  }
}
@media only screen and (min-width:992px) {
  .u-px-lg-up-60 {
    padding-left: 60px;
    padding-right: 60px
  }
}
@media only screen and (min-width:1200px) {
  .u-px-xl-up-60 {
    padding-left: 60px;
    padding-right: 60px
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-up-60 {
    padding-left: 60px;
    padding-right: 60px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-px-xxl-down-60 {
    padding-left: 60px;
    padding-right: 60px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-px-xl-down-60 {
    padding-left: 60px;
    padding-right: 60px
  }
}
@media only screen and (max-width:991.8px) {
  .u-px-lg-down-60 {
    padding-left: 60px;
    padding-right: 60px
  }
}
@media only screen and (max-width:767.8px) {
  .u-px-md-down-60 {
    padding-left: 60px;
    padding-right: 60px
  }
}
@media only screen and (max-width:575.8px) {
  .u-px-sm-down-60 {
    padding-left: 60px;
    padding-right: 60px
  }
}
@media only screen and (max-width:320.8px) {
  .u-px-xs-down-60 {
    padding-left: 60px;
    padding-right: 60px
  }
}
.u-px-70 {
  padding-left: 70px;
  padding-right: 70px
}
@media only screen and (max-width:320.8px) {
  .u-px-xxs-only-70 {
    padding-left: 70px;
    padding-right: 70px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-px-xs-only-70 {
    padding-left: 70px;
    padding-right: 70px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-px-sm-only-70 {
    padding-left: 70px;
    padding-right: 70px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-px-md-only-70 {
    padding-left: 70px;
    padding-right: 70px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-px-lg-only-70 {
    padding-left: 70px;
    padding-right: 70px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-px-xl-only-70 {
    padding-left: 70px;
    padding-right: 70px
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-only-70 {
    padding-left: 70px;
    padding-right: 70px
  }
}
@media only screen and (min-width:321px) {
  .u-px-xs-up-70 {
    padding-left: 70px;
    padding-right: 70px
  }
}
@media only screen and (min-width:576px) {
  .u-px-sm-up-70 {
    padding-left: 70px;
    padding-right: 70px
  }
}
@media only screen and (min-width:768px) {
  .u-px-md-up-70 {
    padding-left: 70px;
    padding-right: 70px
  }
}
@media only screen and (min-width:992px) {
  .u-px-lg-up-70 {
    padding-left: 70px;
    padding-right: 70px
  }
}
@media only screen and (min-width:1200px) {
  .u-px-xl-up-70 {
    padding-left: 70px;
    padding-right: 70px
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-up-70 {
    padding-left: 70px;
    padding-right: 70px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-px-xxl-down-70 {
    padding-left: 70px;
    padding-right: 70px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-px-xl-down-70 {
    padding-left: 70px;
    padding-right: 70px
  }
}
@media only screen and (max-width:991.8px) {
  .u-px-lg-down-70 {
    padding-left: 70px;
    padding-right: 70px
  }
}
@media only screen and (max-width:767.8px) {
  .u-px-md-down-70 {
    padding-left: 70px;
    padding-right: 70px
  }
}
@media only screen and (max-width:575.8px) {
  .u-px-sm-down-70 {
    padding-left: 70px;
    padding-right: 70px
  }
}
@media only screen and (max-width:320.8px) {
  .u-px-xs-down-70 {
    padding-left: 70px;
    padding-right: 70px
  }
}
.u-px-80 {
  padding-left: 80px;
  padding-right: 80px
}
@media only screen and (max-width:320.8px) {
  .u-px-xxs-only-80 {
    padding-left: 80px;
    padding-right: 80px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-px-xs-only-80 {
    padding-left: 80px;
    padding-right: 80px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-px-sm-only-80 {
    padding-left: 80px;
    padding-right: 80px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-px-md-only-80 {
    padding-left: 80px;
    padding-right: 80px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-px-lg-only-80 {
    padding-left: 80px;
    padding-right: 80px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-px-xl-only-80 {
    padding-left: 80px;
    padding-right: 80px
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-only-80 {
    padding-left: 80px;
    padding-right: 80px
  }
}
@media only screen and (min-width:321px) {
  .u-px-xs-up-80 {
    padding-left: 80px;
    padding-right: 80px
  }
}
@media only screen and (min-width:576px) {
  .u-px-sm-up-80 {
    padding-left: 80px;
    padding-right: 80px
  }
}
@media only screen and (min-width:768px) {
  .u-px-md-up-80 {
    padding-left: 80px;
    padding-right: 80px
  }
}
@media only screen and (min-width:992px) {
  .u-px-lg-up-80 {
    padding-left: 80px;
    padding-right: 80px
  }
}
@media only screen and (min-width:1200px) {
  .u-px-xl-up-80 {
    padding-left: 80px;
    padding-right: 80px
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-up-80 {
    padding-left: 80px;
    padding-right: 80px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-px-xxl-down-80 {
    padding-left: 80px;
    padding-right: 80px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-px-xl-down-80 {
    padding-left: 80px;
    padding-right: 80px
  }
}
@media only screen and (max-width:991.8px) {
  .u-px-lg-down-80 {
    padding-left: 80px;
    padding-right: 80px
  }
}
@media only screen and (max-width:767.8px) {
  .u-px-md-down-80 {
    padding-left: 80px;
    padding-right: 80px
  }
}
@media only screen and (max-width:575.8px) {
  .u-px-sm-down-80 {
    padding-left: 80px;
    padding-right: 80px
  }
}
@media only screen and (max-width:320.8px) {
  .u-px-xs-down-80 {
    padding-left: 80px;
    padding-right: 80px
  }
}
.u-px-90 {
  padding-left: 90px;
  padding-right: 90px
}
@media only screen and (max-width:320.8px) {
  .u-px-xxs-only-90 {
    padding-left: 90px;
    padding-right: 90px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-px-xs-only-90 {
    padding-left: 90px;
    padding-right: 90px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-px-sm-only-90 {
    padding-left: 90px;
    padding-right: 90px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-px-md-only-90 {
    padding-left: 90px;
    padding-right: 90px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-px-lg-only-90 {
    padding-left: 90px;
    padding-right: 90px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-px-xl-only-90 {
    padding-left: 90px;
    padding-right: 90px
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-only-90 {
    padding-left: 90px;
    padding-right: 90px
  }
}
@media only screen and (min-width:321px) {
  .u-px-xs-up-90 {
    padding-left: 90px;
    padding-right: 90px
  }
}
@media only screen and (min-width:576px) {
  .u-px-sm-up-90 {
    padding-left: 90px;
    padding-right: 90px
  }
}
@media only screen and (min-width:768px) {
  .u-px-md-up-90 {
    padding-left: 90px;
    padding-right: 90px
  }
}
@media only screen and (min-width:992px) {
  .u-px-lg-up-90 {
    padding-left: 90px;
    padding-right: 90px
  }
}
@media only screen and (min-width:1200px) {
  .u-px-xl-up-90 {
    padding-left: 90px;
    padding-right: 90px
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-up-90 {
    padding-left: 90px;
    padding-right: 90px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-px-xxl-down-90 {
    padding-left: 90px;
    padding-right: 90px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-px-xl-down-90 {
    padding-left: 90px;
    padding-right: 90px
  }
}
@media only screen and (max-width:991.8px) {
  .u-px-lg-down-90 {
    padding-left: 90px;
    padding-right: 90px
  }
}
@media only screen and (max-width:767.8px) {
  .u-px-md-down-90 {
    padding-left: 90px;
    padding-right: 90px
  }
}
@media only screen and (max-width:575.8px) {
  .u-px-sm-down-90 {
    padding-left: 90px;
    padding-right: 90px
  }
}
@media only screen and (max-width:320.8px) {
  .u-px-xs-down-90 {
    padding-left: 90px;
    padding-right: 90px
  }
}
.u-px-100 {
  padding-left: 100px;
  padding-right: 100px
}
@media only screen and (max-width:320.8px) {
  .u-px-xxs-only-100 {
    padding-left: 100px;
    padding-right: 100px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-px-xs-only-100 {
    padding-left: 100px;
    padding-right: 100px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-px-sm-only-100 {
    padding-left: 100px;
    padding-right: 100px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-px-md-only-100 {
    padding-left: 100px;
    padding-right: 100px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-px-lg-only-100 {
    padding-left: 100px;
    padding-right: 100px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-px-xl-only-100 {
    padding-left: 100px;
    padding-right: 100px
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-only-100 {
    padding-left: 100px;
    padding-right: 100px
  }
}
@media only screen and (min-width:321px) {
  .u-px-xs-up-100 {
    padding-left: 100px;
    padding-right: 100px
  }
}
@media only screen and (min-width:576px) {
  .u-px-sm-up-100 {
    padding-left: 100px;
    padding-right: 100px
  }
}
@media only screen and (min-width:768px) {
  .u-px-md-up-100 {
    padding-left: 100px;
    padding-right: 100px
  }
}
@media only screen and (min-width:992px) {
  .u-px-lg-up-100 {
    padding-left: 100px;
    padding-right: 100px
  }
}
@media only screen and (min-width:1200px) {
  .u-px-xl-up-100 {
    padding-left: 100px;
    padding-right: 100px
  }
}
@media only screen and (min-width:1400px) {
  .u-px-xxl-up-100 {
    padding-left: 100px;
    padding-right: 100px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-px-xxl-down-100 {
    padding-left: 100px;
    padding-right: 100px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-px-xl-down-100 {
    padding-left: 100px;
    padding-right: 100px
  }
}
@media only screen and (max-width:991.8px) {
  .u-px-lg-down-100 {
    padding-left: 100px;
    padding-right: 100px
  }
}
@media only screen and (max-width:767.8px) {
  .u-px-md-down-100 {
    padding-left: 100px;
    padding-right: 100px
  }
}
@media only screen and (max-width:575.8px) {
  .u-px-sm-down-100 {
    padding-left: 100px;
    padding-right: 100px
  }
}
@media only screen and (max-width:320.8px) {
  .u-px-xs-down-100 {
    padding-left: 100px;
    padding-right: 100px
  }
}
.u-py-auto {
  padding-bottom: auto;
  padding-top: auto
}
@media only screen and (max-width:320.8px) {
  .u-py-xxs-only-auto {
    padding-left: auto;
    padding-right: auto
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-py-xs-only-auto {
    padding-left: auto;
    padding-right: auto
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-py-sm-only-auto {
    padding-left: auto;
    padding-right: auto
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-py-md-only-auto {
    padding-left: auto;
    padding-right: auto
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-py-lg-only-auto {
    padding-left: auto;
    padding-right: auto
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-py-xl-only-auto {
    padding-left: auto;
    padding-right: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-only-auto {
    padding-left: auto;
    padding-right: auto
  }
}
@media only screen and (min-width:321px) {
  .u-py-xs-up-auto {
    padding-left: auto;
    padding-right: auto
  }
}
@media only screen and (min-width:576px) {
  .u-py-sm-up-auto {
    padding-left: auto;
    padding-right: auto
  }
}
@media only screen and (min-width:768px) {
  .u-py-md-up-auto {
    padding-left: auto;
    padding-right: auto
  }
}
@media only screen and (min-width:992px) {
  .u-py-lg-up-auto {
    padding-left: auto;
    padding-right: auto
  }
}
@media only screen and (min-width:1200px) {
  .u-py-xl-up-auto {
    padding-left: auto;
    padding-right: auto
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-up-auto {
    padding-left: auto;
    padding-right: auto
  }
}
@media only screen and (max-width:1399.8px) {
  .u-py-xxl-down-auto {
    padding-left: auto;
    padding-right: auto
  }
}
@media only screen and (max-width:1199.8px) {
  .u-py-xl-down-auto {
    padding-left: auto;
    padding-right: auto
  }
}
@media only screen and (max-width:991.8px) {
  .u-py-lg-down-auto {
    padding-left: auto;
    padding-right: auto
  }
}
@media only screen and (max-width:767.8px) {
  .u-py-md-down-auto {
    padding-left: auto;
    padding-right: auto
  }
}
@media only screen and (max-width:575.8px) {
  .u-py-sm-down-auto {
    padding-left: auto;
    padding-right: auto
  }
}
@media only screen and (max-width:320.8px) {
  .u-py-xs-down-auto {
    padding-left: auto;
    padding-right: auto
  }
}
.u-py-0 {
  padding-bottom: 0;
  padding-top: 0
}
@media only screen and (max-width:320.8px) {
  .u-py-xxs-only-0 {
    padding-bottom: 0;
    padding-top: 0
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-py-xs-only-0 {
    padding-bottom: 0;
    padding-top: 0
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-py-sm-only-0 {
    padding-bottom: 0;
    padding-top: 0
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-py-md-only-0 {
    padding-bottom: 0;
    padding-top: 0
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-py-lg-only-0 {
    padding-bottom: 0;
    padding-top: 0
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-py-xl-only-0 {
    padding-bottom: 0;
    padding-top: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-only-0 {
    padding-bottom: 0;
    padding-top: 0
  }
}
@media only screen and (min-width:321px) {
  .u-py-xs-up-0 {
    padding-bottom: 0;
    padding-top: 0
  }
}
@media only screen and (min-width:576px) {
  .u-py-sm-up-0 {
    padding-bottom: 0;
    padding-top: 0
  }
}
@media only screen and (min-width:768px) {
  .u-py-md-up-0 {
    padding-bottom: 0;
    padding-top: 0
  }
}
@media only screen and (min-width:992px) {
  .u-py-lg-up-0 {
    padding-bottom: 0;
    padding-top: 0
  }
}
@media only screen and (min-width:1200px) {
  .u-py-xl-up-0 {
    padding-bottom: 0;
    padding-top: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-up-0 {
    padding-bottom: 0;
    padding-top: 0
  }
}
@media only screen and (max-width:1399.8px) {
  .u-py-xxl-down-0 {
    padding-bottom: 0;
    padding-top: 0
  }
}
@media only screen and (max-width:1199.8px) {
  .u-py-xl-down-0 {
    padding-bottom: 0;
    padding-top: 0
  }
}
@media only screen and (max-width:991.8px) {
  .u-py-lg-down-0 {
    padding-bottom: 0;
    padding-top: 0
  }
}
@media only screen and (max-width:767.8px) {
  .u-py-md-down-0 {
    padding-bottom: 0;
    padding-top: 0
  }
}
@media only screen and (max-width:575.8px) {
  .u-py-sm-down-0 {
    padding-bottom: 0;
    padding-top: 0
  }
}
@media only screen and (max-width:320.8px) {
  .u-py-xs-down-0 {
    padding-bottom: 0;
    padding-top: 0
  }
}
.u-py-5 {
  padding-bottom: 5px;
  padding-top: 5px
}
@media only screen and (max-width:320.8px) {
  .u-py-xxs-only-5 {
    padding-bottom: 5px;
    padding-top: 5px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-py-xs-only-5 {
    padding-bottom: 5px;
    padding-top: 5px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-py-sm-only-5 {
    padding-bottom: 5px;
    padding-top: 5px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-py-md-only-5 {
    padding-bottom: 5px;
    padding-top: 5px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-py-lg-only-5 {
    padding-bottom: 5px;
    padding-top: 5px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-py-xl-only-5 {
    padding-bottom: 5px;
    padding-top: 5px
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-only-5 {
    padding-bottom: 5px;
    padding-top: 5px
  }
}
@media only screen and (min-width:321px) {
  .u-py-xs-up-5 {
    padding-bottom: 5px;
    padding-top: 5px
  }
}
@media only screen and (min-width:576px) {
  .u-py-sm-up-5 {
    padding-bottom: 5px;
    padding-top: 5px
  }
}
@media only screen and (min-width:768px) {
  .u-py-md-up-5 {
    padding-bottom: 5px;
    padding-top: 5px
  }
}
@media only screen and (min-width:992px) {
  .u-py-lg-up-5 {
    padding-bottom: 5px;
    padding-top: 5px
  }
}
@media only screen and (min-width:1200px) {
  .u-py-xl-up-5 {
    padding-bottom: 5px;
    padding-top: 5px
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-up-5 {
    padding-bottom: 5px;
    padding-top: 5px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-py-xxl-down-5 {
    padding-bottom: 5px;
    padding-top: 5px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-py-xl-down-5 {
    padding-bottom: 5px;
    padding-top: 5px
  }
}
@media only screen and (max-width:991.8px) {
  .u-py-lg-down-5 {
    padding-bottom: 5px;
    padding-top: 5px
  }
}
@media only screen and (max-width:767.8px) {
  .u-py-md-down-5 {
    padding-bottom: 5px;
    padding-top: 5px
  }
}
@media only screen and (max-width:575.8px) {
  .u-py-sm-down-5 {
    padding-bottom: 5px;
    padding-top: 5px
  }
}
@media only screen and (max-width:320.8px) {
  .u-py-xs-down-5 {
    padding-bottom: 5px;
    padding-top: 5px
  }
}
.u-py-10 {
  padding-bottom: 10px;
  padding-top: 10px
}
@media only screen and (max-width:320.8px) {
  .u-py-xxs-only-10 {
    padding-bottom: 10px;
    padding-top: 10px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-py-xs-only-10 {
    padding-bottom: 10px;
    padding-top: 10px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-py-sm-only-10 {
    padding-bottom: 10px;
    padding-top: 10px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-py-md-only-10 {
    padding-bottom: 10px;
    padding-top: 10px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-py-lg-only-10 {
    padding-bottom: 10px;
    padding-top: 10px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-py-xl-only-10 {
    padding-bottom: 10px;
    padding-top: 10px
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-only-10 {
    padding-bottom: 10px;
    padding-top: 10px
  }
}
@media only screen and (min-width:321px) {
  .u-py-xs-up-10 {
    padding-bottom: 10px;
    padding-top: 10px
  }
}
@media only screen and (min-width:576px) {
  .u-py-sm-up-10 {
    padding-bottom: 10px;
    padding-top: 10px
  }
}
@media only screen and (min-width:768px) {
  .u-py-md-up-10 {
    padding-bottom: 10px;
    padding-top: 10px
  }
}
@media only screen and (min-width:992px) {
  .u-py-lg-up-10 {
    padding-bottom: 10px;
    padding-top: 10px
  }
}
@media only screen and (min-width:1200px) {
  .u-py-xl-up-10 {
    padding-bottom: 10px;
    padding-top: 10px
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-up-10 {
    padding-bottom: 10px;
    padding-top: 10px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-py-xxl-down-10 {
    padding-bottom: 10px;
    padding-top: 10px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-py-xl-down-10 {
    padding-bottom: 10px;
    padding-top: 10px
  }
}
@media only screen and (max-width:991.8px) {
  .u-py-lg-down-10 {
    padding-bottom: 10px;
    padding-top: 10px
  }
}
@media only screen and (max-width:767.8px) {
  .u-py-md-down-10 {
    padding-bottom: 10px;
    padding-top: 10px
  }
}
@media only screen and (max-width:575.8px) {
  .u-py-sm-down-10 {
    padding-bottom: 10px;
    padding-top: 10px
  }
}
@media only screen and (max-width:320.8px) {
  .u-py-xs-down-10 {
    padding-bottom: 10px;
    padding-top: 10px
  }
}
.u-py-15 {
  padding-bottom: 15px;
  padding-top: 15px
}
@media only screen and (max-width:320.8px) {
  .u-py-xxs-only-15 {
    padding-bottom: 15px;
    padding-top: 15px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-py-xs-only-15 {
    padding-bottom: 15px;
    padding-top: 15px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-py-sm-only-15 {
    padding-bottom: 15px;
    padding-top: 15px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-py-md-only-15 {
    padding-bottom: 15px;
    padding-top: 15px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-py-lg-only-15 {
    padding-bottom: 15px;
    padding-top: 15px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-py-xl-only-15 {
    padding-bottom: 15px;
    padding-top: 15px
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-only-15 {
    padding-bottom: 15px;
    padding-top: 15px
  }
}
@media only screen and (min-width:321px) {
  .u-py-xs-up-15 {
    padding-bottom: 15px;
    padding-top: 15px
  }
}
@media only screen and (min-width:576px) {
  .u-py-sm-up-15 {
    padding-bottom: 15px;
    padding-top: 15px
  }
}
@media only screen and (min-width:768px) {
  .u-py-md-up-15 {
    padding-bottom: 15px;
    padding-top: 15px
  }
}
@media only screen and (min-width:992px) {
  .u-py-lg-up-15 {
    padding-bottom: 15px;
    padding-top: 15px
  }
}
@media only screen and (min-width:1200px) {
  .u-py-xl-up-15 {
    padding-bottom: 15px;
    padding-top: 15px
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-up-15 {
    padding-bottom: 15px;
    padding-top: 15px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-py-xxl-down-15 {
    padding-bottom: 15px;
    padding-top: 15px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-py-xl-down-15 {
    padding-bottom: 15px;
    padding-top: 15px
  }
}
@media only screen and (max-width:991.8px) {
  .u-py-lg-down-15 {
    padding-bottom: 15px;
    padding-top: 15px
  }
}
@media only screen and (max-width:767.8px) {
  .u-py-md-down-15 {
    padding-bottom: 15px;
    padding-top: 15px
  }
}
@media only screen and (max-width:575.8px) {
  .u-py-sm-down-15 {
    padding-bottom: 15px;
    padding-top: 15px
  }
}
@media only screen and (max-width:320.8px) {
  .u-py-xs-down-15 {
    padding-bottom: 15px;
    padding-top: 15px
  }
}
.u-py-18 {
  padding-bottom: 18px;
  padding-top: 18px
}
@media only screen and (max-width:320.8px) {
  .u-py-xxs-only-18 {
    padding-bottom: 18px;
    padding-top: 18px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-py-xs-only-18 {
    padding-bottom: 18px;
    padding-top: 18px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-py-sm-only-18 {
    padding-bottom: 18px;
    padding-top: 18px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-py-md-only-18 {
    padding-bottom: 18px;
    padding-top: 18px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-py-lg-only-18 {
    padding-bottom: 18px;
    padding-top: 18px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-py-xl-only-18 {
    padding-bottom: 18px;
    padding-top: 18px
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-only-18 {
    padding-bottom: 18px;
    padding-top: 18px
  }
}
@media only screen and (min-width:321px) {
  .u-py-xs-up-18 {
    padding-bottom: 18px;
    padding-top: 18px
  }
}
@media only screen and (min-width:576px) {
  .u-py-sm-up-18 {
    padding-bottom: 18px;
    padding-top: 18px
  }
}
@media only screen and (min-width:768px) {
  .u-py-md-up-18 {
    padding-bottom: 18px;
    padding-top: 18px
  }
}
@media only screen and (min-width:992px) {
  .u-py-lg-up-18 {
    padding-bottom: 18px;
    padding-top: 18px
  }
}
@media only screen and (min-width:1200px) {
  .u-py-xl-up-18 {
    padding-bottom: 18px;
    padding-top: 18px
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-up-18 {
    padding-bottom: 18px;
    padding-top: 18px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-py-xxl-down-18 {
    padding-bottom: 18px;
    padding-top: 18px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-py-xl-down-18 {
    padding-bottom: 18px;
    padding-top: 18px
  }
}
@media only screen and (max-width:991.8px) {
  .u-py-lg-down-18 {
    padding-bottom: 18px;
    padding-top: 18px
  }
}
@media only screen and (max-width:767.8px) {
  .u-py-md-down-18 {
    padding-bottom: 18px;
    padding-top: 18px
  }
}
@media only screen and (max-width:575.8px) {
  .u-py-sm-down-18 {
    padding-bottom: 18px;
    padding-top: 18px
  }
}
@media only screen and (max-width:320.8px) {
  .u-py-xs-down-18 {
    padding-bottom: 18px;
    padding-top: 18px
  }
}
.u-py-20 {
  padding-bottom: 20px;
  padding-top: 20px
}
@media only screen and (max-width:320.8px) {
  .u-py-xxs-only-20 {
    padding-bottom: 20px;
    padding-top: 20px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-py-xs-only-20 {
    padding-bottom: 20px;
    padding-top: 20px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-py-sm-only-20 {
    padding-bottom: 20px;
    padding-top: 20px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-py-md-only-20 {
    padding-bottom: 20px;
    padding-top: 20px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-py-lg-only-20 {
    padding-bottom: 20px;
    padding-top: 20px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-py-xl-only-20 {
    padding-bottom: 20px;
    padding-top: 20px
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-only-20 {
    padding-bottom: 20px;
    padding-top: 20px
  }
}
@media only screen and (min-width:321px) {
  .u-py-xs-up-20 {
    padding-bottom: 20px;
    padding-top: 20px
  }
}
@media only screen and (min-width:576px) {
  .u-py-sm-up-20 {
    padding-bottom: 20px;
    padding-top: 20px
  }
}
@media only screen and (min-width:768px) {
  .u-py-md-up-20 {
    padding-bottom: 20px;
    padding-top: 20px
  }
}
@media only screen and (min-width:992px) {
  .u-py-lg-up-20 {
    padding-bottom: 20px;
    padding-top: 20px
  }
}
@media only screen and (min-width:1200px) {
  .u-py-xl-up-20 {
    padding-bottom: 20px;
    padding-top: 20px
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-up-20 {
    padding-bottom: 20px;
    padding-top: 20px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-py-xxl-down-20 {
    padding-bottom: 20px;
    padding-top: 20px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-py-xl-down-20 {
    padding-bottom: 20px;
    padding-top: 20px
  }
}
@media only screen and (max-width:991.8px) {
  .u-py-lg-down-20 {
    padding-bottom: 20px;
    padding-top: 20px
  }
}
@media only screen and (max-width:767.8px) {
  .u-py-md-down-20 {
    padding-bottom: 20px;
    padding-top: 20px
  }
}
@media only screen and (max-width:575.8px) {
  .u-py-sm-down-20 {
    padding-bottom: 20px;
    padding-top: 20px
  }
}
@media only screen and (max-width:320.8px) {
  .u-py-xs-down-20 {
    padding-bottom: 20px;
    padding-top: 20px
  }
}
.u-py-25 {
  padding-bottom: 25px;
  padding-top: 25px
}
@media only screen and (max-width:320.8px) {
  .u-py-xxs-only-25 {
    padding-bottom: 25px;
    padding-top: 25px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-py-xs-only-25 {
    padding-bottom: 25px;
    padding-top: 25px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-py-sm-only-25 {
    padding-bottom: 25px;
    padding-top: 25px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-py-md-only-25 {
    padding-bottom: 25px;
    padding-top: 25px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-py-lg-only-25 {
    padding-bottom: 25px;
    padding-top: 25px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-py-xl-only-25 {
    padding-bottom: 25px;
    padding-top: 25px
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-only-25 {
    padding-bottom: 25px;
    padding-top: 25px
  }
}
@media only screen and (min-width:321px) {
  .u-py-xs-up-25 {
    padding-bottom: 25px;
    padding-top: 25px
  }
}
@media only screen and (min-width:576px) {
  .u-py-sm-up-25 {
    padding-bottom: 25px;
    padding-top: 25px
  }
}
@media only screen and (min-width:768px) {
  .u-py-md-up-25 {
    padding-bottom: 25px;
    padding-top: 25px
  }
}
@media only screen and (min-width:992px) {
  .u-py-lg-up-25 {
    padding-bottom: 25px;
    padding-top: 25px
  }
}
@media only screen and (min-width:1200px) {
  .u-py-xl-up-25 {
    padding-bottom: 25px;
    padding-top: 25px
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-up-25 {
    padding-bottom: 25px;
    padding-top: 25px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-py-xxl-down-25 {
    padding-bottom: 25px;
    padding-top: 25px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-py-xl-down-25 {
    padding-bottom: 25px;
    padding-top: 25px
  }
}
@media only screen and (max-width:991.8px) {
  .u-py-lg-down-25 {
    padding-bottom: 25px;
    padding-top: 25px
  }
}
@media only screen and (max-width:767.8px) {
  .u-py-md-down-25 {
    padding-bottom: 25px;
    padding-top: 25px
  }
}
@media only screen and (max-width:575.8px) {
  .u-py-sm-down-25 {
    padding-bottom: 25px;
    padding-top: 25px
  }
}
@media only screen and (max-width:320.8px) {
  .u-py-xs-down-25 {
    padding-bottom: 25px;
    padding-top: 25px
  }
}
.u-py-30 {
  padding-bottom: 30px;
  padding-top: 30px
}
@media only screen and (max-width:320.8px) {
  .u-py-xxs-only-30 {
    padding-bottom: 30px;
    padding-top: 30px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-py-xs-only-30 {
    padding-bottom: 30px;
    padding-top: 30px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-py-sm-only-30 {
    padding-bottom: 30px;
    padding-top: 30px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-py-md-only-30 {
    padding-bottom: 30px;
    padding-top: 30px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-py-lg-only-30 {
    padding-bottom: 30px;
    padding-top: 30px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-py-xl-only-30 {
    padding-bottom: 30px;
    padding-top: 30px
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-only-30 {
    padding-bottom: 30px;
    padding-top: 30px
  }
}
@media only screen and (min-width:321px) {
  .u-py-xs-up-30 {
    padding-bottom: 30px;
    padding-top: 30px
  }
}
@media only screen and (min-width:576px) {
  .u-py-sm-up-30 {
    padding-bottom: 30px;
    padding-top: 30px
  }
}
@media only screen and (min-width:768px) {
  .u-py-md-up-30 {
    padding-bottom: 30px;
    padding-top: 30px
  }
}
@media only screen and (min-width:992px) {
  .u-py-lg-up-30 {
    padding-bottom: 30px;
    padding-top: 30px
  }
}
@media only screen and (min-width:1200px) {
  .u-py-xl-up-30 {
    padding-bottom: 30px;
    padding-top: 30px
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-up-30 {
    padding-bottom: 30px;
    padding-top: 30px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-py-xxl-down-30 {
    padding-bottom: 30px;
    padding-top: 30px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-py-xl-down-30 {
    padding-bottom: 30px;
    padding-top: 30px
  }
}
@media only screen and (max-width:991.8px) {
  .u-py-lg-down-30 {
    padding-bottom: 30px;
    padding-top: 30px
  }
}
@media only screen and (max-width:767.8px) {
  .u-py-md-down-30 {
    padding-bottom: 30px;
    padding-top: 30px
  }
}
@media only screen and (max-width:575.8px) {
  .u-py-sm-down-30 {
    padding-bottom: 30px;
    padding-top: 30px
  }
}
@media only screen and (max-width:320.8px) {
  .u-py-xs-down-30 {
    padding-bottom: 30px;
    padding-top: 30px
  }
}
.u-py-35 {
  padding-bottom: 35px;
  padding-top: 35px
}
@media only screen and (max-width:320.8px) {
  .u-py-xxs-only-35 {
    padding-bottom: 35px;
    padding-top: 35px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-py-xs-only-35 {
    padding-bottom: 35px;
    padding-top: 35px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-py-sm-only-35 {
    padding-bottom: 35px;
    padding-top: 35px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-py-md-only-35 {
    padding-bottom: 35px;
    padding-top: 35px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-py-lg-only-35 {
    padding-bottom: 35px;
    padding-top: 35px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-py-xl-only-35 {
    padding-bottom: 35px;
    padding-top: 35px
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-only-35 {
    padding-bottom: 35px;
    padding-top: 35px
  }
}
@media only screen and (min-width:321px) {
  .u-py-xs-up-35 {
    padding-bottom: 35px;
    padding-top: 35px
  }
}
@media only screen and (min-width:576px) {
  .u-py-sm-up-35 {
    padding-bottom: 35px;
    padding-top: 35px
  }
}
@media only screen and (min-width:768px) {
  .u-py-md-up-35 {
    padding-bottom: 35px;
    padding-top: 35px
  }
}
@media only screen and (min-width:992px) {
  .u-py-lg-up-35 {
    padding-bottom: 35px;
    padding-top: 35px
  }
}
@media only screen and (min-width:1200px) {
  .u-py-xl-up-35 {
    padding-bottom: 35px;
    padding-top: 35px
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-up-35 {
    padding-bottom: 35px;
    padding-top: 35px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-py-xxl-down-35 {
    padding-bottom: 35px;
    padding-top: 35px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-py-xl-down-35 {
    padding-bottom: 35px;
    padding-top: 35px
  }
}
@media only screen and (max-width:991.8px) {
  .u-py-lg-down-35 {
    padding-bottom: 35px;
    padding-top: 35px
  }
}
@media only screen and (max-width:767.8px) {
  .u-py-md-down-35 {
    padding-bottom: 35px;
    padding-top: 35px
  }
}
@media only screen and (max-width:575.8px) {
  .u-py-sm-down-35 {
    padding-bottom: 35px;
    padding-top: 35px
  }
}
@media only screen and (max-width:320.8px) {
  .u-py-xs-down-35 {
    padding-bottom: 35px;
    padding-top: 35px
  }
}
.u-py-40 {
  padding-bottom: 40px;
  padding-top: 40px
}
@media only screen and (max-width:320.8px) {
  .u-py-xxs-only-40 {
    padding-bottom: 40px;
    padding-top: 40px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-py-xs-only-40 {
    padding-bottom: 40px;
    padding-top: 40px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-py-sm-only-40 {
    padding-bottom: 40px;
    padding-top: 40px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-py-md-only-40 {
    padding-bottom: 40px;
    padding-top: 40px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-py-lg-only-40 {
    padding-bottom: 40px;
    padding-top: 40px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-py-xl-only-40 {
    padding-bottom: 40px;
    padding-top: 40px
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-only-40 {
    padding-bottom: 40px;
    padding-top: 40px
  }
}
@media only screen and (min-width:321px) {
  .u-py-xs-up-40 {
    padding-bottom: 40px;
    padding-top: 40px
  }
}
@media only screen and (min-width:576px) {
  .u-py-sm-up-40 {
    padding-bottom: 40px;
    padding-top: 40px
  }
}
@media only screen and (min-width:768px) {
  .u-py-md-up-40 {
    padding-bottom: 40px;
    padding-top: 40px
  }
}
@media only screen and (min-width:992px) {
  .u-py-lg-up-40 {
    padding-bottom: 40px;
    padding-top: 40px
  }
}
@media only screen and (min-width:1200px) {
  .u-py-xl-up-40 {
    padding-bottom: 40px;
    padding-top: 40px
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-up-40 {
    padding-bottom: 40px;
    padding-top: 40px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-py-xxl-down-40 {
    padding-bottom: 40px;
    padding-top: 40px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-py-xl-down-40 {
    padding-bottom: 40px;
    padding-top: 40px
  }
}
@media only screen and (max-width:991.8px) {
  .u-py-lg-down-40 {
    padding-bottom: 40px;
    padding-top: 40px
  }
}
@media only screen and (max-width:767.8px) {
  .u-py-md-down-40 {
    padding-bottom: 40px;
    padding-top: 40px
  }
}
@media only screen and (max-width:575.8px) {
  .u-py-sm-down-40 {
    padding-bottom: 40px;
    padding-top: 40px
  }
}
@media only screen and (max-width:320.8px) {
  .u-py-xs-down-40 {
    padding-bottom: 40px;
    padding-top: 40px
  }
}
.u-py-50 {
  padding-bottom: 50px;
  padding-top: 50px
}
@media only screen and (max-width:320.8px) {
  .u-py-xxs-only-50 {
    padding-bottom: 50px;
    padding-top: 50px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-py-xs-only-50 {
    padding-bottom: 50px;
    padding-top: 50px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-py-sm-only-50 {
    padding-bottom: 50px;
    padding-top: 50px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-py-md-only-50 {
    padding-bottom: 50px;
    padding-top: 50px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-py-lg-only-50 {
    padding-bottom: 50px;
    padding-top: 50px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-py-xl-only-50 {
    padding-bottom: 50px;
    padding-top: 50px
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-only-50 {
    padding-bottom: 50px;
    padding-top: 50px
  }
}
@media only screen and (min-width:321px) {
  .u-py-xs-up-50 {
    padding-bottom: 50px;
    padding-top: 50px
  }
}
@media only screen and (min-width:576px) {
  .u-py-sm-up-50 {
    padding-bottom: 50px;
    padding-top: 50px
  }
}
@media only screen and (min-width:768px) {
  .u-py-md-up-50 {
    padding-bottom: 50px;
    padding-top: 50px
  }
}
@media only screen and (min-width:992px) {
  .u-py-lg-up-50 {
    padding-bottom: 50px;
    padding-top: 50px
  }
}
@media only screen and (min-width:1200px) {
  .u-py-xl-up-50 {
    padding-bottom: 50px;
    padding-top: 50px
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-up-50 {
    padding-bottom: 50px;
    padding-top: 50px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-py-xxl-down-50 {
    padding-bottom: 50px;
    padding-top: 50px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-py-xl-down-50 {
    padding-bottom: 50px;
    padding-top: 50px
  }
}
@media only screen and (max-width:991.8px) {
  .u-py-lg-down-50 {
    padding-bottom: 50px;
    padding-top: 50px
  }
}
@media only screen and (max-width:767.8px) {
  .u-py-md-down-50 {
    padding-bottom: 50px;
    padding-top: 50px
  }
}
@media only screen and (max-width:575.8px) {
  .u-py-sm-down-50 {
    padding-bottom: 50px;
    padding-top: 50px
  }
}
@media only screen and (max-width:320.8px) {
  .u-py-xs-down-50 {
    padding-bottom: 50px;
    padding-top: 50px
  }
}
.u-py-60 {
  padding-bottom: 60px;
  padding-top: 60px
}
@media only screen and (max-width:320.8px) {
  .u-py-xxs-only-60 {
    padding-bottom: 60px;
    padding-top: 60px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-py-xs-only-60 {
    padding-bottom: 60px;
    padding-top: 60px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-py-sm-only-60 {
    padding-bottom: 60px;
    padding-top: 60px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-py-md-only-60 {
    padding-bottom: 60px;
    padding-top: 60px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-py-lg-only-60 {
    padding-bottom: 60px;
    padding-top: 60px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-py-xl-only-60 {
    padding-bottom: 60px;
    padding-top: 60px
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-only-60 {
    padding-bottom: 60px;
    padding-top: 60px
  }
}
@media only screen and (min-width:321px) {
  .u-py-xs-up-60 {
    padding-bottom: 60px;
    padding-top: 60px
  }
}
@media only screen and (min-width:576px) {
  .u-py-sm-up-60 {
    padding-bottom: 60px;
    padding-top: 60px
  }
}
@media only screen and (min-width:768px) {
  .u-py-md-up-60 {
    padding-bottom: 60px;
    padding-top: 60px
  }
}
@media only screen and (min-width:992px) {
  .u-py-lg-up-60 {
    padding-bottom: 60px;
    padding-top: 60px
  }
}
@media only screen and (min-width:1200px) {
  .u-py-xl-up-60 {
    padding-bottom: 60px;
    padding-top: 60px
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-up-60 {
    padding-bottom: 60px;
    padding-top: 60px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-py-xxl-down-60 {
    padding-bottom: 60px;
    padding-top: 60px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-py-xl-down-60 {
    padding-bottom: 60px;
    padding-top: 60px
  }
}
@media only screen and (max-width:991.8px) {
  .u-py-lg-down-60 {
    padding-bottom: 60px;
    padding-top: 60px
  }
}
@media only screen and (max-width:767.8px) {
  .u-py-md-down-60 {
    padding-bottom: 60px;
    padding-top: 60px
  }
}
@media only screen and (max-width:575.8px) {
  .u-py-sm-down-60 {
    padding-bottom: 60px;
    padding-top: 60px
  }
}
@media only screen and (max-width:320.8px) {
  .u-py-xs-down-60 {
    padding-bottom: 60px;
    padding-top: 60px
  }
}
.u-py-70 {
  padding-bottom: 70px;
  padding-top: 70px
}
@media only screen and (max-width:320.8px) {
  .u-py-xxs-only-70 {
    padding-bottom: 70px;
    padding-top: 70px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-py-xs-only-70 {
    padding-bottom: 70px;
    padding-top: 70px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-py-sm-only-70 {
    padding-bottom: 70px;
    padding-top: 70px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-py-md-only-70 {
    padding-bottom: 70px;
    padding-top: 70px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-py-lg-only-70 {
    padding-bottom: 70px;
    padding-top: 70px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-py-xl-only-70 {
    padding-bottom: 70px;
    padding-top: 70px
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-only-70 {
    padding-bottom: 70px;
    padding-top: 70px
  }
}
@media only screen and (min-width:321px) {
  .u-py-xs-up-70 {
    padding-bottom: 70px;
    padding-top: 70px
  }
}
@media only screen and (min-width:576px) {
  .u-py-sm-up-70 {
    padding-bottom: 70px;
    padding-top: 70px
  }
}
@media only screen and (min-width:768px) {
  .u-py-md-up-70 {
    padding-bottom: 70px;
    padding-top: 70px
  }
}
@media only screen and (min-width:992px) {
  .u-py-lg-up-70 {
    padding-bottom: 70px;
    padding-top: 70px
  }
}
@media only screen and (min-width:1200px) {
  .u-py-xl-up-70 {
    padding-bottom: 70px;
    padding-top: 70px
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-up-70 {
    padding-bottom: 70px;
    padding-top: 70px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-py-xxl-down-70 {
    padding-bottom: 70px;
    padding-top: 70px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-py-xl-down-70 {
    padding-bottom: 70px;
    padding-top: 70px
  }
}
@media only screen and (max-width:991.8px) {
  .u-py-lg-down-70 {
    padding-bottom: 70px;
    padding-top: 70px
  }
}
@media only screen and (max-width:767.8px) {
  .u-py-md-down-70 {
    padding-bottom: 70px;
    padding-top: 70px
  }
}
@media only screen and (max-width:575.8px) {
  .u-py-sm-down-70 {
    padding-bottom: 70px;
    padding-top: 70px
  }
}
@media only screen and (max-width:320.8px) {
  .u-py-xs-down-70 {
    padding-bottom: 70px;
    padding-top: 70px
  }
}
.u-py-80 {
  padding-bottom: 80px;
  padding-top: 80px
}
@media only screen and (max-width:320.8px) {
  .u-py-xxs-only-80 {
    padding-bottom: 80px;
    padding-top: 80px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-py-xs-only-80 {
    padding-bottom: 80px;
    padding-top: 80px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-py-sm-only-80 {
    padding-bottom: 80px;
    padding-top: 80px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-py-md-only-80 {
    padding-bottom: 80px;
    padding-top: 80px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-py-lg-only-80 {
    padding-bottom: 80px;
    padding-top: 80px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-py-xl-only-80 {
    padding-bottom: 80px;
    padding-top: 80px
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-only-80 {
    padding-bottom: 80px;
    padding-top: 80px
  }
}
@media only screen and (min-width:321px) {
  .u-py-xs-up-80 {
    padding-bottom: 80px;
    padding-top: 80px
  }
}
@media only screen and (min-width:576px) {
  .u-py-sm-up-80 {
    padding-bottom: 80px;
    padding-top: 80px
  }
}
@media only screen and (min-width:768px) {
  .u-py-md-up-80 {
    padding-bottom: 80px;
    padding-top: 80px
  }
}
@media only screen and (min-width:992px) {
  .u-py-lg-up-80 {
    padding-bottom: 80px;
    padding-top: 80px
  }
}
@media only screen and (min-width:1200px) {
  .u-py-xl-up-80 {
    padding-bottom: 80px;
    padding-top: 80px
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-up-80 {
    padding-bottom: 80px;
    padding-top: 80px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-py-xxl-down-80 {
    padding-bottom: 80px;
    padding-top: 80px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-py-xl-down-80 {
    padding-bottom: 80px;
    padding-top: 80px
  }
}
@media only screen and (max-width:991.8px) {
  .u-py-lg-down-80 {
    padding-bottom: 80px;
    padding-top: 80px
  }
}
@media only screen and (max-width:767.8px) {
  .u-py-md-down-80 {
    padding-bottom: 80px;
    padding-top: 80px
  }
}
@media only screen and (max-width:575.8px) {
  .u-py-sm-down-80 {
    padding-bottom: 80px;
    padding-top: 80px
  }
}
@media only screen and (max-width:320.8px) {
  .u-py-xs-down-80 {
    padding-bottom: 80px;
    padding-top: 80px
  }
}
.u-py-90 {
  padding-bottom: 90px;
  padding-top: 90px
}
@media only screen and (max-width:320.8px) {
  .u-py-xxs-only-90 {
    padding-bottom: 90px;
    padding-top: 90px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-py-xs-only-90 {
    padding-bottom: 90px;
    padding-top: 90px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-py-sm-only-90 {
    padding-bottom: 90px;
    padding-top: 90px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-py-md-only-90 {
    padding-bottom: 90px;
    padding-top: 90px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-py-lg-only-90 {
    padding-bottom: 90px;
    padding-top: 90px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-py-xl-only-90 {
    padding-bottom: 90px;
    padding-top: 90px
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-only-90 {
    padding-bottom: 90px;
    padding-top: 90px
  }
}
@media only screen and (min-width:321px) {
  .u-py-xs-up-90 {
    padding-bottom: 90px;
    padding-top: 90px
  }
}
@media only screen and (min-width:576px) {
  .u-py-sm-up-90 {
    padding-bottom: 90px;
    padding-top: 90px
  }
}
@media only screen and (min-width:768px) {
  .u-py-md-up-90 {
    padding-bottom: 90px;
    padding-top: 90px
  }
}
@media only screen and (min-width:992px) {
  .u-py-lg-up-90 {
    padding-bottom: 90px;
    padding-top: 90px
  }
}
@media only screen and (min-width:1200px) {
  .u-py-xl-up-90 {
    padding-bottom: 90px;
    padding-top: 90px
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-up-90 {
    padding-bottom: 90px;
    padding-top: 90px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-py-xxl-down-90 {
    padding-bottom: 90px;
    padding-top: 90px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-py-xl-down-90 {
    padding-bottom: 90px;
    padding-top: 90px
  }
}
@media only screen and (max-width:991.8px) {
  .u-py-lg-down-90 {
    padding-bottom: 90px;
    padding-top: 90px
  }
}
@media only screen and (max-width:767.8px) {
  .u-py-md-down-90 {
    padding-bottom: 90px;
    padding-top: 90px
  }
}
@media only screen and (max-width:575.8px) {
  .u-py-sm-down-90 {
    padding-bottom: 90px;
    padding-top: 90px
  }
}
@media only screen and (max-width:320.8px) {
  .u-py-xs-down-90 {
    padding-bottom: 90px;
    padding-top: 90px
  }
}
.u-py-100 {
  padding-bottom: 100px;
  padding-top: 100px
}
@media only screen and (max-width:320.8px) {
  .u-py-xxs-only-100 {
    padding-bottom: 100px;
    padding-top: 100px
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-py-xs-only-100 {
    padding-bottom: 100px;
    padding-top: 100px
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-py-sm-only-100 {
    padding-bottom: 100px;
    padding-top: 100px
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-py-md-only-100 {
    padding-bottom: 100px;
    padding-top: 100px
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-py-lg-only-100 {
    padding-bottom: 100px;
    padding-top: 100px
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-py-xl-only-100 {
    padding-bottom: 100px;
    padding-top: 100px
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-only-100 {
    padding-bottom: 100px;
    padding-top: 100px
  }
}
@media only screen and (min-width:321px) {
  .u-py-xs-up-100 {
    padding-bottom: 100px;
    padding-top: 100px
  }
}
@media only screen and (min-width:576px) {
  .u-py-sm-up-100 {
    padding-bottom: 100px;
    padding-top: 100px
  }
}
@media only screen and (min-width:768px) {
  .u-py-md-up-100 {
    padding-bottom: 100px;
    padding-top: 100px
  }
}
@media only screen and (min-width:992px) {
  .u-py-lg-up-100 {
    padding-bottom: 100px;
    padding-top: 100px
  }
}
@media only screen and (min-width:1200px) {
  .u-py-xl-up-100 {
    padding-bottom: 100px;
    padding-top: 100px
  }
}
@media only screen and (min-width:1400px) {
  .u-py-xxl-up-100 {
    padding-bottom: 100px;
    padding-top: 100px
  }
}
@media only screen and (max-width:1399.8px) {
  .u-py-xxl-down-100 {
    padding-bottom: 100px;
    padding-top: 100px
  }
}
@media only screen and (max-width:1199.8px) {
  .u-py-xl-down-100 {
    padding-bottom: 100px;
    padding-top: 100px
  }
}
@media only screen and (max-width:991.8px) {
  .u-py-lg-down-100 {
    padding-bottom: 100px;
    padding-top: 100px
  }
}
@media only screen and (max-width:767.8px) {
  .u-py-md-down-100 {
    padding-bottom: 100px;
    padding-top: 100px
  }
}
@media only screen and (max-width:575.8px) {
  .u-py-sm-down-100 {
    padding-bottom: 100px;
    padding-top: 100px
  }
}
@media only screen and (max-width:320.8px) {
  .u-py-xs-down-100 {
    padding-bottom: 100px;
    padding-top: 100px
  }
}
.u-text-left {
  text-align: left
}
@media only screen and (max-width:320.8px) {
  .u-text-xxs-only-left {
    text-align: left
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-text-xs-only-left {
    text-align: left
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-text-sm-only-left {
    text-align: left
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-text-md-only-left {
    text-align: left
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-text-lg-only-left {
    text-align: left
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-text-xl-only-left {
    text-align: left
  }
}
@media only screen and (min-width:1400px) {
  .u-text-xxl-only-left {
    text-align: left
  }
}
@media only screen and (min-width:321px) {
  .u-text-xs-up-left {
    text-align: left
  }
}
@media only screen and (min-width:576px) {
  .u-text-sm-up-left {
    text-align: left
  }
}
@media only screen and (min-width:768px) {
  .u-text-md-up-left {
    text-align: left
  }
}
@media only screen and (min-width:992px) {
  .u-text-lg-up-left {
    text-align: left
  }
}
@media only screen and (min-width:1200px) {
  .u-text-xl-up-left {
    text-align: left
  }
}
@media only screen and (min-width:1400px) {
  .u-text-xxl-up-left {
    text-align: left
  }
}
@media only screen and (max-width:1399.8px) {
  .u-text-xxl-down-left {
    text-align: left
  }
}
@media only screen and (max-width:1199.8px) {
  .u-text-xl-down-left {
    text-align: left
  }
}
@media only screen and (max-width:991.8px) {
  .u-text-lg-down-left {
    text-align: left
  }
}
@media only screen and (max-width:767.8px) {
  .u-text-md-down-left {
    text-align: left
  }
}
@media only screen and (max-width:575.8px) {
  .u-text-sm-down-left {
    text-align: left
  }
}
@media only screen and (max-width:320.8px) {
  .u-text-xs-down-left {
    text-align: left
  }
}
.u-text-right {
  text-align: right
}
@media only screen and (max-width:320.8px) {
  .u-text-xxs-only-right {
    text-align: right
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-text-xs-only-right {
    text-align: right
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-text-sm-only-right {
    text-align: right
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-text-md-only-right {
    text-align: right
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-text-lg-only-right {
    text-align: right
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-text-xl-only-right {
    text-align: right
  }
}
@media only screen and (min-width:1400px) {
  .u-text-xxl-only-right {
    text-align: right
  }
}
@media only screen and (min-width:321px) {
  .u-text-xs-up-right {
    text-align: right
  }
}
@media only screen and (min-width:576px) {
  .u-text-sm-up-right {
    text-align: right
  }
}
@media only screen and (min-width:768px) {
  .u-text-md-up-right {
    text-align: right
  }
}
@media only screen and (min-width:992px) {
  .u-text-lg-up-right {
    text-align: right
  }
}
@media only screen and (min-width:1200px) {
  .u-text-xl-up-right {
    text-align: right
  }
}
@media only screen and (min-width:1400px) {
  .u-text-xxl-up-right {
    text-align: right
  }
}
@media only screen and (max-width:1399.8px) {
  .u-text-xxl-down-right {
    text-align: right
  }
}
@media only screen and (max-width:1199.8px) {
  .u-text-xl-down-right {
    text-align: right
  }
}
@media only screen and (max-width:991.8px) {
  .u-text-lg-down-right {
    text-align: right
  }
}
@media only screen and (max-width:767.8px) {
  .u-text-md-down-right {
    text-align: right
  }
}
@media only screen and (max-width:575.8px) {
  .u-text-sm-down-right {
    text-align: right
  }
}
@media only screen and (max-width:320.8px) {
  .u-text-xs-down-right {
    text-align: right
  }
}
.u-text-center {
  text-align: center
}
@media only screen and (max-width:320.8px) {
  .u-text-xxs-only-center {
    text-align: center
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-text-xs-only-center {
    text-align: center
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-text-sm-only-center {
    text-align: center
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-text-md-only-center {
    text-align: center
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-text-lg-only-center {
    text-align: center
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-text-xl-only-center {
    text-align: center
  }
}
@media only screen and (min-width:1400px) {
  .u-text-xxl-only-center {
    text-align: center
  }
}
@media only screen and (min-width:321px) {
  .u-text-xs-up-center {
    text-align: center
  }
}
@media only screen and (min-width:576px) {
  .u-text-sm-up-center {
    text-align: center
  }
}
@media only screen and (min-width:768px) {
  .u-text-md-up-center {
    text-align: center
  }
}
@media only screen and (min-width:992px) {
  .u-text-lg-up-center {
    text-align: center
  }
}
@media only screen and (min-width:1200px) {
  .u-text-xl-up-center {
    text-align: center
  }
}
@media only screen and (min-width:1400px) {
  .u-text-xxl-up-center {
    text-align: center
  }
}
@media only screen and (max-width:1399.8px) {
  .u-text-xxl-down-center {
    text-align: center
  }
}
@media only screen and (max-width:1199.8px) {
  .u-text-xl-down-center {
    text-align: center
  }
}
@media only screen and (max-width:991.8px) {
  .u-text-lg-down-center {
    text-align: center
  }
}
@media only screen and (max-width:767.8px) {
  .u-text-md-down-center {
    text-align: center
  }
}
@media only screen and (max-width:575.8px) {
  .u-text-sm-down-center {
    text-align: center
  }
}
@media only screen and (max-width:320.8px) {
  .u-text-xs-down-center {
    text-align: center
  }
}
.u-font-family-gothic {
  font-family: -apple-system, BlinkMacSystemFont, Noto Sans JP, Helvetica Neue, ÓÎ¥´¥·¥Ã¥¯ Medium, YuGothic, YuGothicM, Hiragino Kaku Gothic ProN, ¥á¥¤¥ê¥ª, Meiryo, sans-serif
}
@media only screen and (max-width:320.8px) {
  .u-font-family-xxs-only-gothic {
    text-align: left
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-family-xs-only-gothic {
    text-align: left
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-family-sm-only-gothic {
    text-align: left
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-family-md-only-gothic {
    text-align: left
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-family-lg-only-gothic {
    text-align: left
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-family-xl-only-gothic {
    text-align: left
  }
}
@media only screen and (min-width:1400px) {
  .u-font-family-xxl-only-gothic {
    text-align: left
  }
}
@media only screen and (min-width:321px) {
  .u-font-family-xs-up-gothic {
    text-align: left
  }
}
@media only screen and (min-width:576px) {
  .u-font-family-sm-up-gothic {
    text-align: left
  }
}
@media only screen and (min-width:768px) {
  .u-font-family-md-up-gothic {
    text-align: left
  }
}
@media only screen and (min-width:992px) {
  .u-font-family-lg-up-gothic {
    text-align: left
  }
}
@media only screen and (min-width:1200px) {
  .u-font-family-xl-up-gothic {
    text-align: left
  }
}
@media only screen and (min-width:1400px) {
  .u-font-family-xxl-up-gothic {
    text-align: left
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-family-xxl-down-gothic {
    text-align: left
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-family-xl-down-gothic {
    text-align: left
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-family-lg-down-gothic {
    text-align: left
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-family-md-down-gothic {
    text-align: left
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-family-sm-down-gothic {
    text-align: left
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-family-xs-down-gothic {
    text-align: left
  }
}
.u-font-family-mincho {
  font-family: Georgia, ÓÎÃ÷³¯, Yu Mincho, YuMincho, Hiragino Mincho ProN, HGSÃ÷³¯E, £Í£Ó £ÐÃ÷³¯, ¥á¥¤¥ê¥ª, Meiryo, serif
}
@media only screen and (max-width:320.8px) {
  .u-font-family-xxs-only-mincho {
    text-align: left
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-family-xs-only-mincho {
    text-align: left
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-family-sm-only-mincho {
    text-align: left
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-family-md-only-mincho {
    text-align: left
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-family-lg-only-mincho {
    text-align: left
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-family-xl-only-mincho {
    text-align: left
  }
}
@media only screen and (min-width:1400px) {
  .u-font-family-xxl-only-mincho {
    text-align: left
  }
}
@media only screen and (min-width:321px) {
  .u-font-family-xs-up-mincho {
    text-align: left
  }
}
@media only screen and (min-width:576px) {
  .u-font-family-sm-up-mincho {
    text-align: left
  }
}
@media only screen and (min-width:768px) {
  .u-font-family-md-up-mincho {
    text-align: left
  }
}
@media only screen and (min-width:992px) {
  .u-font-family-lg-up-mincho {
    text-align: left
  }
}
@media only screen and (min-width:1200px) {
  .u-font-family-xl-up-mincho {
    text-align: left
  }
}
@media only screen and (min-width:1400px) {
  .u-font-family-xxl-up-mincho {
    text-align: left
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-family-xxl-down-mincho {
    text-align: left
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-family-xl-down-mincho {
    text-align: left
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-family-lg-down-mincho {
    text-align: left
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-family-md-down-mincho {
    text-align: left
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-family-sm-down-mincho {
    text-align: left
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-family-xs-down-mincho {
    text-align: left
  }
}
.u-font-family-noto-jp {
  font-family: Noto Sans JP, sans-serif
}
@media only screen and (max-width:320.8px) {
  .u-font-family-xxs-only-noto-jp {
    text-align: left
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-family-xs-only-noto-jp {
    text-align: left
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-family-sm-only-noto-jp {
    text-align: left
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-family-md-only-noto-jp {
    text-align: left
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-family-lg-only-noto-jp {
    text-align: left
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-family-xl-only-noto-jp {
    text-align: left
  }
}
@media only screen and (min-width:1400px) {
  .u-font-family-xxl-only-noto-jp {
    text-align: left
  }
}
@media only screen and (min-width:321px) {
  .u-font-family-xs-up-noto-jp {
    text-align: left
  }
}
@media only screen and (min-width:576px) {
  .u-font-family-sm-up-noto-jp {
    text-align: left
  }
}
@media only screen and (min-width:768px) {
  .u-font-family-md-up-noto-jp {
    text-align: left
  }
}
@media only screen and (min-width:992px) {
  .u-font-family-lg-up-noto-jp {
    text-align: left
  }
}
@media only screen and (min-width:1200px) {
  .u-font-family-xl-up-noto-jp {
    text-align: left
  }
}
@media only screen and (min-width:1400px) {
  .u-font-family-xxl-up-noto-jp {
    text-align: left
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-family-xxl-down-noto-jp {
    text-align: left
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-family-xl-down-noto-jp {
    text-align: left
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-family-lg-down-noto-jp {
    text-align: left
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-family-md-down-noto-jp {
    text-align: left
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-family-sm-down-noto-jp {
    text-align: left
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-family-xs-down-noto-jp {
    text-align: left
  }
}
.u-font-family-noto-serif {
  font-family: "Noto Serif JP", serif
}
@media only screen and (max-width:320.8px) {
  .u-font-family-xxs-only-noto-serif {
    text-align: left
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-family-xs-only-noto-serif {
    text-align: left
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-family-sm-only-noto-serif {
    text-align: left
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-family-md-only-noto-serif {
    text-align: left
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-family-lg-only-noto-serif {
    text-align: left
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-family-xl-only-noto-serif {
    text-align: left
  }
}
@media only screen and (min-width:1400px) {
  .u-font-family-xxl-only-noto-serif {
    text-align: left
  }
}
@media only screen and (min-width:321px) {
  .u-font-family-xs-up-noto-serif {
    text-align: left
  }
}
@media only screen and (min-width:576px) {
  .u-font-family-sm-up-noto-serif {
    text-align: left
  }
}
@media only screen and (min-width:768px) {
  .u-font-family-md-up-noto-serif {
    text-align: left
  }
}
@media only screen and (min-width:992px) {
  .u-font-family-lg-up-noto-serif {
    text-align: left
  }
}
@media only screen and (min-width:1200px) {
  .u-font-family-xl-up-noto-serif {
    text-align: left
  }
}
@media only screen and (min-width:1400px) {
  .u-font-family-xxl-up-noto-serif {
    text-align: left
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-family-xxl-down-noto-serif {
    text-align: left
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-family-xl-down-noto-serif {
    text-align: left
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-family-lg-down-noto-serif {
    text-align: left
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-family-md-down-noto-serif {
    text-align: left
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-family-sm-down-noto-serif {
    text-align: left
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-family-xs-down-noto-serif {
    text-align: left
  }
}
.u-font-family-yeseva {
  font-family: Yeseva One, cursive
}
@media only screen and (max-width:320.8px) {
  .u-font-family-xxs-only-yeseva {
    text-align: left
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-family-xs-only-yeseva {
    text-align: left
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-family-sm-only-yeseva {
    text-align: left
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-family-md-only-yeseva {
    text-align: left
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-family-lg-only-yeseva {
    text-align: left
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-family-xl-only-yeseva {
    text-align: left
  }
}
@media only screen and (min-width:1400px) {
  .u-font-family-xxl-only-yeseva {
    text-align: left
  }
}
@media only screen and (min-width:321px) {
  .u-font-family-xs-up-yeseva {
    text-align: left
  }
}
@media only screen and (min-width:576px) {
  .u-font-family-sm-up-yeseva {
    text-align: left
  }
}
@media only screen and (min-width:768px) {
  .u-font-family-md-up-yeseva {
    text-align: left
  }
}
@media only screen and (min-width:992px) {
  .u-font-family-lg-up-yeseva {
    text-align: left
  }
}
@media only screen and (min-width:1200px) {
  .u-font-family-xl-up-yeseva {
    text-align: left
  }
}
@media only screen and (min-width:1400px) {
  .u-font-family-xxl-up-yeseva {
    text-align: left
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-family-xxl-down-yeseva {
    text-align: left
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-family-xl-down-yeseva {
    text-align: left
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-family-lg-down-yeseva {
    text-align: left
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-family-md-down-yeseva {
    text-align: left
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-family-sm-down-yeseva {
    text-align: left
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-family-xs-down-yeseva {
    text-align: left
  }
}
.u-font-family-opensans {
  font-family: Open Sans, sans-serif
}
@media only screen and (max-width:320.8px) {
  .u-font-family-xxs-only-opensans {
    text-align: left
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-family-xs-only-opensans {
    text-align: left
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-family-sm-only-opensans {
    text-align: left
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-family-md-only-opensans {
    text-align: left
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-family-lg-only-opensans {
    text-align: left
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-family-xl-only-opensans {
    text-align: left
  }
}
@media only screen and (min-width:1400px) {
  .u-font-family-xxl-only-opensans {
    text-align: left
  }
}
@media only screen and (min-width:321px) {
  .u-font-family-xs-up-opensans {
    text-align: left
  }
}
@media only screen and (min-width:576px) {
  .u-font-family-sm-up-opensans {
    text-align: left
  }
}
@media only screen and (min-width:768px) {
  .u-font-family-md-up-opensans {
    text-align: left
  }
}
@media only screen and (min-width:992px) {
  .u-font-family-lg-up-opensans {
    text-align: left
  }
}
@media only screen and (min-width:1200px) {
  .u-font-family-xl-up-opensans {
    text-align: left
  }
}
@media only screen and (min-width:1400px) {
  .u-font-family-xxl-up-opensans {
    text-align: left
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-family-xxl-down-opensans {
    text-align: left
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-family-xl-down-opensans {
    text-align: left
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-family-lg-down-opensans {
    text-align: left
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-family-md-down-opensans {
    text-align: left
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-family-sm-down-opensans {
    text-align: left
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-family-xs-down-opensans {
    text-align: left
  }
}
.u-font-family-georgia {
  font-family: Georgia, sans-serif
}
@media only screen and (max-width:320.8px) {
  .u-font-family-xxs-only-georgia {
    text-align: left
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-family-xs-only-georgia {
    text-align: left
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-family-sm-only-georgia {
    text-align: left
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-family-md-only-georgia {
    text-align: left
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-family-lg-only-georgia {
    text-align: left
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-family-xl-only-georgia {
    text-align: left
  }
}
@media only screen and (min-width:1400px) {
  .u-font-family-xxl-only-georgia {
    text-align: left
  }
}
@media only screen and (min-width:321px) {
  .u-font-family-xs-up-georgia {
    text-align: left
  }
}
@media only screen and (min-width:576px) {
  .u-font-family-sm-up-georgia {
    text-align: left
  }
}
@media only screen and (min-width:768px) {
  .u-font-family-md-up-georgia {
    text-align: left
  }
}
@media only screen and (min-width:992px) {
  .u-font-family-lg-up-georgia {
    text-align: left
  }
}
@media only screen and (min-width:1200px) {
  .u-font-family-xl-up-georgia {
    text-align: left
  }
}
@media only screen and (min-width:1400px) {
  .u-font-family-xxl-up-georgia {
    text-align: left
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-family-xxl-down-georgia {
    text-align: left
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-family-xl-down-georgia {
    text-align: left
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-family-lg-down-georgia {
    text-align: left
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-family-md-down-georgia {
    text-align: left
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-family-sm-down-georgia {
    text-align: left
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-family-xs-down-georgia {
    text-align: left
  }
}
.u-font-weight-bold {
  font-weight: 700
}
@media only screen and (max-width:320.8px) {
  .u-font-weightxxs-only-bold {
    text-align: left
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-weightxs-only-bold {
    text-align: left
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-weightsm-only-bold {
    text-align: left
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-weightmd-only-bold {
    text-align: left
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-weightlg-only-bold {
    text-align: left
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-weightxl-only-bold {
    text-align: left
  }
}
@media only screen and (min-width:1400px) {
  .u-font-weightxxl-only-bold {
    text-align: left
  }
}
@media only screen and (min-width:321px) {
  .u-font-weightxs-up-bold {
    text-align: left
  }
}
@media only screen and (min-width:576px) {
  .u-font-weightsm-up-bold {
    text-align: left
  }
}
@media only screen and (min-width:768px) {
  .u-font-weightmd-up-bold {
    text-align: left
  }
}
@media only screen and (min-width:992px) {
  .u-font-weightlg-up-bold {
    text-align: left
  }
}
@media only screen and (min-width:1200px) {
  .u-font-weightxl-up-bold {
    text-align: left
  }
}
@media only screen and (min-width:1400px) {
  .u-font-weightxxl-up-bold {
    text-align: left
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-weightxxl-down-bold {
    text-align: left
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-weightxl-down-bold {
    text-align: left
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-weightlg-down-bold {
    text-align: left
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-weightmd-down-bold {
    text-align: left
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-weightsm-down-bold {
    text-align: left
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-weightxs-down-bold {
    text-align: left
  }
}
.u-font-weight-lighter {
  font-weight: lighter
}
@media only screen and (max-width:320.8px) {
  .u-font-weightxxs-only-lighter {
    font-weight: lighter
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-weightxs-only-lighter {
    font-weight: lighter
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-weightsm-only-lighter {
    font-weight: lighter
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-weightmd-only-lighter {
    font-weight: lighter
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-weightlg-only-lighter {
    font-weight: lighter
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-weightxl-only-lighter {
    font-weight: lighter
  }
}
@media only screen and (min-width:1400px) {
  .u-font-weightxxl-only-lighter {
    font-weight: lighter
  }
}
@media only screen and (min-width:321px) {
  .u-font-weightxs-up-lighter {
    font-weight: lighter
  }
}
@media only screen and (min-width:576px) {
  .u-font-weightsm-up-lighter {
    font-weight: lighter
  }
}
@media only screen and (min-width:768px) {
  .u-font-weightmd-up-lighter {
    font-weight: lighter
  }
}
@media only screen and (min-width:992px) {
  .u-font-weightlg-up-lighter {
    font-weight: lighter
  }
}
@media only screen and (min-width:1200px) {
  .u-font-weightxl-up-lighter {
    font-weight: lighter
  }
}
@media only screen and (min-width:1400px) {
  .u-font-weightxxl-up-lighter {
    font-weight: lighter
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-weightxxl-down-lighter {
    font-weight: lighter
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-weightxl-down-lighter {
    font-weight: lighter
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-weightlg-down-lighter {
    font-weight: lighter
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-weightmd-down-lighter {
    font-weight: lighter
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-weightsm-down-lighter {
    font-weight: lighter
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-weightxs-down-lighter {
    font-weight: lighter
  }
}
.u-font-weight-normal {
  font-weight: 400
}
@media only screen and (max-width:320.8px) {
  .u-font-weightxxs-only-normal {
    font-weight: 400
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-weightxs-only-normal {
    font-weight: 400
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-weightsm-only-normal {
    font-weight: 400
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-weightmd-only-normal {
    font-weight: 400
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-weightlg-only-normal {
    font-weight: 400
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-weightxl-only-normal {
    font-weight: 400
  }
}
@media only screen and (min-width:1400px) {
  .u-font-weightxxl-only-normal {
    font-weight: 400
  }
}
@media only screen and (min-width:321px) {
  .u-font-weightxs-up-normal {
    font-weight: 400
  }
}
@media only screen and (min-width:576px) {
  .u-font-weightsm-up-normal {
    font-weight: 400
  }
}
@media only screen and (min-width:768px) {
  .u-font-weightmd-up-normal {
    font-weight: 400
  }
}
@media only screen and (min-width:992px) {
  .u-font-weightlg-up-normal {
    font-weight: 400
  }
}
@media only screen and (min-width:1200px) {
  .u-font-weightxl-up-normal {
    font-weight: 400
  }
}
@media only screen and (min-width:1400px) {
  .u-font-weightxxl-up-normal {
    font-weight: 400
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-weightxxl-down-normal {
    font-weight: 400
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-weightxl-down-normal {
    font-weight: 400
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-weightlg-down-normal {
    font-weight: 400
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-weightmd-down-normal {
    font-weight: 400
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-weightsm-down-normal {
    font-weight: 400
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-weightxs-down-normal {
    font-weight: 400
  }
}
.u-font-style-normal {
  font-style: normal
}
@media only screen and (max-width:320.8px) {
  .u-font-stylexxs-only-normal {
    font-style: normal
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-stylexs-only-normal {
    font-style: normal
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-stylesm-only-normal {
    font-style: normal
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-stylemd-only-normal {
    font-style: normal
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-stylelg-only-normal {
    font-style: normal
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-stylexl-only-normal {
    font-style: normal
  }
}
@media only screen and (min-width:1400px) {
  .u-font-stylexxl-only-normal {
    font-style: normal
  }
}
@media only screen and (min-width:321px) {
  .u-font-stylexs-up-normal {
    font-style: normal
  }
}
@media only screen and (min-width:576px) {
  .u-font-stylesm-up-normal {
    font-style: normal
  }
}
@media only screen and (min-width:768px) {
  .u-font-stylemd-up-normal {
    font-style: normal
  }
}
@media only screen and (min-width:992px) {
  .u-font-stylelg-up-normal {
    font-style: normal
  }
}
@media only screen and (min-width:1200px) {
  .u-font-stylexl-up-normal {
    font-style: normal
  }
}
@media only screen and (min-width:1400px) {
  .u-font-stylexxl-up-normal {
    font-style: normal
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-stylexxl-down-normal {
    font-style: normal
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-stylexl-down-normal {
    font-style: normal
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-stylelg-down-normal {
    font-style: normal
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-stylemd-down-normal {
    font-style: normal
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-stylesm-down-normal {
    font-style: normal
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-stylexs-down-normal {
    font-style: normal
  }
}
.u-font-style-italic {
  font-style: italic
}
@media only screen and (max-width:320.8px) {
  .u-font-stylexxs-only-italic {
    font-style: italic
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-stylexs-only-italic {
    font-style: italic
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-stylesm-only-italic {
    font-style: italic
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-stylemd-only-italic {
    font-style: italic
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-stylelg-only-italic {
    font-style: italic
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-stylexl-only-italic {
    font-style: italic
  }
}
@media only screen and (min-width:1400px) {
  .u-font-stylexxl-only-italic {
    font-style: italic
  }
}
@media only screen and (min-width:321px) {
  .u-font-stylexs-up-italic {
    font-style: italic
  }
}
@media only screen and (min-width:576px) {
  .u-font-stylesm-up-italic {
    font-style: italic
  }
}
@media only screen and (min-width:768px) {
  .u-font-stylemd-up-italic {
    font-style: italic
  }
}
@media only screen and (min-width:992px) {
  .u-font-stylelg-up-italic {
    font-style: italic
  }
}
@media only screen and (min-width:1200px) {
  .u-font-stylexl-up-italic {
    font-style: italic
  }
}
@media only screen and (min-width:1400px) {
  .u-font-stylexxl-up-italic {
    font-style: italic
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-stylexxl-down-italic {
    font-style: italic
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-stylexl-down-italic {
    font-style: italic
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-stylelg-down-italic {
    font-style: italic
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-stylemd-down-italic {
    font-style: italic
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-stylesm-down-italic {
    font-style: italic
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-stylexs-down-italic {
    font-style: italic
  }
}
.u-font-style-oblique {
  font-style: italic
}
@media only screen and (max-width:320.8px) {
  .u-font-stylexxs-only-oblique {
    font-style: italic
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-stylexs-only-oblique {
    font-style: italic
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-stylesm-only-oblique {
    font-style: italic
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-stylemd-only-oblique {
    font-style: italic
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-stylelg-only-oblique {
    font-style: italic
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-stylexl-only-oblique {
    font-style: italic
  }
}
@media only screen and (min-width:1400px) {
  .u-font-stylexxl-only-oblique {
    font-style: italic
  }
}
@media only screen and (min-width:321px) {
  .u-font-stylexs-up-oblique {
    font-style: italic
  }
}
@media only screen and (min-width:576px) {
  .u-font-stylesm-up-oblique {
    font-style: italic
  }
}
@media only screen and (min-width:768px) {
  .u-font-stylemd-up-oblique {
    font-style: italic
  }
}
@media only screen and (min-width:992px) {
  .u-font-stylelg-up-oblique {
    font-style: italic
  }
}
@media only screen and (min-width:1200px) {
  .u-font-stylexl-up-oblique {
    font-style: italic
  }
}
@media only screen and (min-width:1400px) {
  .u-font-stylexxl-up-oblique {
    font-style: italic
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-stylexxl-down-oblique {
    font-style: italic
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-stylexl-down-oblique {
    font-style: italic
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-stylelg-down-oblique {
    font-style: italic
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-stylemd-down-oblique {
    font-style: italic
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-stylesm-down-oblique {
    font-style: italic
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-stylexs-down-oblique {
    font-style: italic
  }
}
.u-text-transform-none {
  text-transform: none
}
@media only screen and (max-width:320.8px) {
  .u-font-stylexxs-only-none {
    text-transform: none
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-stylexs-only-none {
    text-transform: none
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-stylesm-only-none {
    text-transform: none
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-stylemd-only-none {
    text-transform: none
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-stylelg-only-none {
    text-transform: none
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-stylexl-only-none {
    text-transform: none
  }
}
@media only screen and (min-width:1400px) {
  .u-font-stylexxl-only-none {
    text-transform: none
  }
}
@media only screen and (min-width:321px) {
  .u-font-stylexs-up-none {
    text-transform: none
  }
}
@media only screen and (min-width:576px) {
  .u-font-stylesm-up-none {
    text-transform: none
  }
}
@media only screen and (min-width:768px) {
  .u-font-stylemd-up-none {
    text-transform: none
  }
}
@media only screen and (min-width:992px) {
  .u-font-stylelg-up-none {
    text-transform: none
  }
}
@media only screen and (min-width:1200px) {
  .u-font-stylexl-up-none {
    text-transform: none
  }
}
@media only screen and (min-width:1400px) {
  .u-font-stylexxl-up-none {
    text-transform: none
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-stylexxl-down-none {
    text-transform: none
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-stylexl-down-none {
    text-transform: none
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-stylelg-down-none {
    text-transform: none
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-stylemd-down-none {
    text-transform: none
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-stylesm-down-none {
    text-transform: none
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-stylexs-down-none {
    text-transform: none
  }
}
.u-text-transform-capitalize {
  text-transform: capitalize
}
@media only screen and (max-width:320.8px) {
  .u-font-stylexxs-only-capitalize {
    text-transform: capitalize
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-stylexs-only-capitalize {
    text-transform: capitalize
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-stylesm-only-capitalize {
    text-transform: capitalize
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-stylemd-only-capitalize {
    text-transform: capitalize
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-stylelg-only-capitalize {
    text-transform: capitalize
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-stylexl-only-capitalize {
    text-transform: capitalize
  }
}
@media only screen and (min-width:1400px) {
  .u-font-stylexxl-only-capitalize {
    text-transform: capitalize
  }
}
@media only screen and (min-width:321px) {
  .u-font-stylexs-up-capitalize {
    text-transform: capitalize
  }
}
@media only screen and (min-width:576px) {
  .u-font-stylesm-up-capitalize {
    text-transform: capitalize
  }
}
@media only screen and (min-width:768px) {
  .u-font-stylemd-up-capitalize {
    text-transform: capitalize
  }
}
@media only screen and (min-width:992px) {
  .u-font-stylelg-up-capitalize {
    text-transform: capitalize
  }
}
@media only screen and (min-width:1200px) {
  .u-font-stylexl-up-capitalize {
    text-transform: capitalize
  }
}
@media only screen and (min-width:1400px) {
  .u-font-stylexxl-up-capitalize {
    text-transform: capitalize
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-stylexxl-down-capitalize {
    text-transform: capitalize
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-stylexl-down-capitalize {
    text-transform: capitalize
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-stylelg-down-capitalize {
    text-transform: capitalize
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-stylemd-down-capitalize {
    text-transform: capitalize
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-stylesm-down-capitalize {
    text-transform: capitalize
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-stylexs-down-capitalize {
    text-transform: capitalize
  }
}
.u-text-transform-uppercase {
  text-transform: uppercase
}
@media only screen and (max-width:320.8px) {
  .u-font-stylexxs-only-uppercase {
    text-transform: uppercase
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-stylexs-only-uppercase {
    text-transform: uppercase
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-stylesm-only-uppercase {
    text-transform: uppercase
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-stylemd-only-uppercase {
    text-transform: uppercase
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-stylelg-only-uppercase {
    text-transform: uppercase
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-stylexl-only-uppercase {
    text-transform: uppercase
  }
}
@media only screen and (min-width:1400px) {
  .u-font-stylexxl-only-uppercase {
    text-transform: uppercase
  }
}
@media only screen and (min-width:321px) {
  .u-font-stylexs-up-uppercase {
    text-transform: uppercase
  }
}
@media only screen and (min-width:576px) {
  .u-font-stylesm-up-uppercase {
    text-transform: uppercase
  }
}
@media only screen and (min-width:768px) {
  .u-font-stylemd-up-uppercase {
    text-transform: uppercase
  }
}
@media only screen and (min-width:992px) {
  .u-font-stylelg-up-uppercase {
    text-transform: uppercase
  }
}
@media only screen and (min-width:1200px) {
  .u-font-stylexl-up-uppercase {
    text-transform: uppercase
  }
}
@media only screen and (min-width:1400px) {
  .u-font-stylexxl-up-uppercase {
    text-transform: uppercase
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-stylexxl-down-uppercase {
    text-transform: uppercase
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-stylexl-down-uppercase {
    text-transform: uppercase
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-stylelg-down-uppercase {
    text-transform: uppercase
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-stylemd-down-uppercase {
    text-transform: uppercase
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-stylesm-down-uppercase {
    text-transform: uppercase
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-stylexs-down-uppercase {
    text-transform: uppercase
  }
}
.u-text-transform-lowercase {
  text-transform: lowercase
}
@media only screen and (max-width:320.8px) {
  .u-font-stylexxs-only-lowercase {
    text-transform: lowercase
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-stylexs-only-lowercase {
    text-transform: lowercase
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-stylesm-only-lowercase {
    text-transform: lowercase
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-stylemd-only-lowercase {
    text-transform: lowercase
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-stylelg-only-lowercase {
    text-transform: lowercase
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-stylexl-only-lowercase {
    text-transform: lowercase
  }
}
@media only screen and (min-width:1400px) {
  .u-font-stylexxl-only-lowercase {
    text-transform: lowercase
  }
}
@media only screen and (min-width:321px) {
  .u-font-stylexs-up-lowercase {
    text-transform: lowercase
  }
}
@media only screen and (min-width:576px) {
  .u-font-stylesm-up-lowercase {
    text-transform: lowercase
  }
}
@media only screen and (min-width:768px) {
  .u-font-stylemd-up-lowercase {
    text-transform: lowercase
  }
}
@media only screen and (min-width:992px) {
  .u-font-stylelg-up-lowercase {
    text-transform: lowercase
  }
}
@media only screen and (min-width:1200px) {
  .u-font-stylexl-up-lowercase {
    text-transform: lowercase
  }
}
@media only screen and (min-width:1400px) {
  .u-font-stylexxl-up-lowercase {
    text-transform: lowercase
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-stylexxl-down-lowercase {
    text-transform: lowercase
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-stylexl-down-lowercase {
    text-transform: lowercase
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-stylelg-down-lowercase {
    text-transform: lowercase
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-stylemd-down-lowercase {
    text-transform: lowercase
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-stylesm-down-lowercase {
    text-transform: lowercase
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-stylexs-down-lowercase {
    text-transform: lowercase
  }
}
.u-text-transform-full-width {
  text-transform: full-width
}
@media only screen and (max-width:320.8px) {
  .u-font-stylexxs-only-full-width {
    text-transform: full-width
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-stylexs-only-full-width {
    text-transform: full-width
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-stylesm-only-full-width {
    text-transform: full-width
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-stylemd-only-full-width {
    text-transform: full-width
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-stylelg-only-full-width {
    text-transform: full-width
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-stylexl-only-full-width {
    text-transform: full-width
  }
}
@media only screen and (min-width:1400px) {
  .u-font-stylexxl-only-full-width {
    text-transform: full-width
  }
}
@media only screen and (min-width:321px) {
  .u-font-stylexs-up-full-width {
    text-transform: full-width
  }
}
@media only screen and (min-width:576px) {
  .u-font-stylesm-up-full-width {
    text-transform: full-width
  }
}
@media only screen and (min-width:768px) {
  .u-font-stylemd-up-full-width {
    text-transform: full-width
  }
}
@media only screen and (min-width:992px) {
  .u-font-stylelg-up-full-width {
    text-transform: full-width
  }
}
@media only screen and (min-width:1200px) {
  .u-font-stylexl-up-full-width {
    text-transform: full-width
  }
}
@media only screen and (min-width:1400px) {
  .u-font-stylexxl-up-full-width {
    text-transform: full-width
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-stylexxl-down-full-width {
    text-transform: full-width
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-stylexl-down-full-width {
    text-transform: full-width
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-stylelg-down-full-width {
    text-transform: full-width
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-stylemd-down-full-width {
    text-transform: full-width
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-stylesm-down-full-width {
    text-transform: full-width
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-stylexs-down-full-width {
    text-transform: full-width
  }
}
.u-font-size-0 {
  font-size: 0
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xxs-only-0 {
    font-size: 0
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-size-xs-only-0 {
    font-size: 0
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-size-sm-only-0 {
    font-size: 0
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-size-md-only-0 {
    font-size: 0
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-size-lg-only-0 {
    font-size: 0
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-size-xl-only-0 {
    font-size: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-only-0 {
    font-size: 0
  }
}
@media only screen and (min-width:321px) {
  .u-font-size-xs-up-0 {
    font-size: 0
  }
}
@media only screen and (min-width:576px) {
  .u-font-size-sm-up-0 {
    font-size: 0
  }
}
@media only screen and (min-width:768px) {
  .u-font-size-md-up-0 {
    font-size: 0
  }
}
@media only screen and (min-width:992px) {
  .u-font-size-lg-up-0 {
    font-size: 0
  }
}
@media only screen and (min-width:1200px) {
  .u-font-size-xl-up-0 {
    font-size: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-up-0 {
    font-size: 0
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-size-xxl-down-0 {
    font-size: 0
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-size-xl-down-0 {
    font-size: 0
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-size-lg-down-0 {
    font-size: 0
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-size-md-down-0 {
    font-size: 0
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-size-sm-down-0 {
    font-size: 0
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xs-down-0 {
    font-size: 0
  }
}
.u-font-size-5 {
  font-size: 5px;
  font-size: .5rem
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xxs-only-5 {
    font-size: 5px;
    font-size: .5rem
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-size-xs-only-5 {
    font-size: 5px;
    font-size: .5rem
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-size-sm-only-5 {
    font-size: 5px;
    font-size: .5rem
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-size-md-only-5 {
    font-size: 5px;
    font-size: .5rem
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-size-lg-only-5 {
    font-size: 5px;
    font-size: .5rem
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-size-xl-only-5 {
    font-size: 5px;
    font-size: .5rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-only-5 {
    font-size: 5px;
    font-size: .5rem
  }
}
@media only screen and (min-width:321px) {
  .u-font-size-xs-up-5 {
    font-size: 5px;
    font-size: .5rem
  }
}
@media only screen and (min-width:576px) {
  .u-font-size-sm-up-5 {
    font-size: 5px;
    font-size: .5rem
  }
}
@media only screen and (min-width:768px) {
  .u-font-size-md-up-5 {
    font-size: 5px;
    font-size: .5rem
  }
}
@media only screen and (min-width:992px) {
  .u-font-size-lg-up-5 {
    font-size: 5px;
    font-size: .5rem
  }
}
@media only screen and (min-width:1200px) {
  .u-font-size-xl-up-5 {
    font-size: 5px;
    font-size: .5rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-up-5 {
    font-size: 5px;
    font-size: .5rem
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-size-xxl-down-5 {
    font-size: 5px;
    font-size: .5rem
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-size-xl-down-5 {
    font-size: 5px;
    font-size: .5rem
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-size-lg-down-5 {
    font-size: 5px;
    font-size: .5rem
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-size-md-down-5 {
    font-size: 5px;
    font-size: .5rem
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-size-sm-down-5 {
    font-size: 5px;
    font-size: .5rem
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xs-down-5 {
    font-size: 5px;
    font-size: .5rem
  }
}
.u-font-size-6 {
  font-size: 6px;
  font-size: .6rem
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xxs-only-6 {
    font-size: 6px;
    font-size: .6rem
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-size-xs-only-6 {
    font-size: 6px;
    font-size: .6rem
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-size-sm-only-6 {
    font-size: 6px;
    font-size: .6rem
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-size-md-only-6 {
    font-size: 6px;
    font-size: .6rem
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-size-lg-only-6 {
    font-size: 6px;
    font-size: .6rem
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-size-xl-only-6 {
    font-size: 6px;
    font-size: .6rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-only-6 {
    font-size: 6px;
    font-size: .6rem
  }
}
@media only screen and (min-width:321px) {
  .u-font-size-xs-up-6 {
    font-size: 6px;
    font-size: .6rem
  }
}
@media only screen and (min-width:576px) {
  .u-font-size-sm-up-6 {
    font-size: 6px;
    font-size: .6rem
  }
}
@media only screen and (min-width:768px) {
  .u-font-size-md-up-6 {
    font-size: 6px;
    font-size: .6rem
  }
}
@media only screen and (min-width:992px) {
  .u-font-size-lg-up-6 {
    font-size: 6px;
    font-size: .6rem
  }
}
@media only screen and (min-width:1200px) {
  .u-font-size-xl-up-6 {
    font-size: 6px;
    font-size: .6rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-up-6 {
    font-size: 6px;
    font-size: .6rem
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-size-xxl-down-6 {
    font-size: 6px;
    font-size: .6rem
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-size-xl-down-6 {
    font-size: 6px;
    font-size: .6rem
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-size-lg-down-6 {
    font-size: 6px;
    font-size: .6rem
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-size-md-down-6 {
    font-size: 6px;
    font-size: .6rem
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-size-sm-down-6 {
    font-size: 6px;
    font-size: .6rem
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xs-down-6 {
    font-size: 6px;
    font-size: .6rem
  }
}
.u-font-size-8 {
  font-size: 8px;
  font-size: .8rem
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xxs-only-8 {
    font-size: 8px;
    font-size: .8rem
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-size-xs-only-8 {
    font-size: 8px;
    font-size: .8rem
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-size-sm-only-8 {
    font-size: 8px;
    font-size: .8rem
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-size-md-only-8 {
    font-size: 8px;
    font-size: .8rem
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-size-lg-only-8 {
    font-size: 8px;
    font-size: .8rem
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-size-xl-only-8 {
    font-size: 8px;
    font-size: .8rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-only-8 {
    font-size: 8px;
    font-size: .8rem
  }
}
@media only screen and (min-width:321px) {
  .u-font-size-xs-up-8 {
    font-size: 8px;
    font-size: .8rem
  }
}
@media only screen and (min-width:576px) {
  .u-font-size-sm-up-8 {
    font-size: 8px;
    font-size: .8rem
  }
}
@media only screen and (min-width:768px) {
  .u-font-size-md-up-8 {
    font-size: 8px;
    font-size: .8rem
  }
}
@media only screen and (min-width:992px) {
  .u-font-size-lg-up-8 {
    font-size: 8px;
    font-size: .8rem
  }
}
@media only screen and (min-width:1200px) {
  .u-font-size-xl-up-8 {
    font-size: 8px;
    font-size: .8rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-up-8 {
    font-size: 8px;
    font-size: .8rem
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-size-xxl-down-8 {
    font-size: 8px;
    font-size: .8rem
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-size-xl-down-8 {
    font-size: 8px;
    font-size: .8rem
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-size-lg-down-8 {
    font-size: 8px;
    font-size: .8rem
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-size-md-down-8 {
    font-size: 8px;
    font-size: .8rem
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-size-sm-down-8 {
    font-size: 8px;
    font-size: .8rem
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xs-down-8 {
    font-size: 8px;
    font-size: .8rem
  }
}
.u-font-size-9 {
  font-size: 9px;
  font-size: .9rem
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xxs-only-9 {
    font-size: 9px;
    font-size: .9rem
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-size-xs-only-9 {
    font-size: 9px;
    font-size: .9rem
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-size-sm-only-9 {
    font-size: 9px;
    font-size: .9rem
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-size-md-only-9 {
    font-size: 9px;
    font-size: .9rem
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-size-lg-only-9 {
    font-size: 9px;
    font-size: .9rem
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-size-xl-only-9 {
    font-size: 9px;
    font-size: .9rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-only-9 {
    font-size: 9px;
    font-size: .9rem
  }
}
@media only screen and (min-width:321px) {
  .u-font-size-xs-up-9 {
    font-size: 9px;
    font-size: .9rem
  }
}
@media only screen and (min-width:576px) {
  .u-font-size-sm-up-9 {
    font-size: 9px;
    font-size: .9rem
  }
}
@media only screen and (min-width:768px) {
  .u-font-size-md-up-9 {
    font-size: 9px;
    font-size: .9rem
  }
}
@media only screen and (min-width:992px) {
  .u-font-size-lg-up-9 {
    font-size: 9px;
    font-size: .9rem
  }
}
@media only screen and (min-width:1200px) {
  .u-font-size-xl-up-9 {
    font-size: 9px;
    font-size: .9rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-up-9 {
    font-size: 9px;
    font-size: .9rem
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-size-xxl-down-9 {
    font-size: 9px;
    font-size: .9rem
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-size-xl-down-9 {
    font-size: 9px;
    font-size: .9rem
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-size-lg-down-9 {
    font-size: 9px;
    font-size: .9rem
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-size-md-down-9 {
    font-size: 9px;
    font-size: .9rem
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-size-sm-down-9 {
    font-size: 9px;
    font-size: .9rem
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xs-down-9 {
    font-size: 9px;
    font-size: .9rem
  }
}
.u-font-size-10 {
  font-size: 10px;
  font-size: 1rem
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xxs-only-10 {
    font-size: 10px;
    font-size: 1rem
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-size-xs-only-10 {
    font-size: 10px;
    font-size: 1rem
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-size-sm-only-10 {
    font-size: 10px;
    font-size: 1rem
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-size-md-only-10 {
    font-size: 10px;
    font-size: 1rem
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-size-lg-only-10 {
    font-size: 10px;
    font-size: 1rem
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-size-xl-only-10 {
    font-size: 10px;
    font-size: 1rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-only-10 {
    font-size: 10px;
    font-size: 1rem
  }
}
@media only screen and (min-width:321px) {
  .u-font-size-xs-up-10 {
    font-size: 10px;
    font-size: 1rem
  }
}
@media only screen and (min-width:576px) {
  .u-font-size-sm-up-10 {
    font-size: 10px;
    font-size: 1rem
  }
}
@media only screen and (min-width:768px) {
  .u-font-size-md-up-10 {
    font-size: 10px;
    font-size: 1rem
  }
}
@media only screen and (min-width:992px) {
  .u-font-size-lg-up-10 {
    font-size: 10px;
    font-size: 1rem
  }
}
@media only screen and (min-width:1200px) {
  .u-font-size-xl-up-10 {
    font-size: 10px;
    font-size: 1rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-up-10 {
    font-size: 10px;
    font-size: 1rem
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-size-xxl-down-10 {
    font-size: 10px;
    font-size: 1rem
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-size-xl-down-10 {
    font-size: 10px;
    font-size: 1rem
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-size-lg-down-10 {
    font-size: 10px;
    font-size: 1rem
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-size-md-down-10 {
    font-size: 10px;
    font-size: 1rem
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-size-sm-down-10 {
    font-size: 10px;
    font-size: 1rem
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xs-down-10 {
    font-size: 10px;
    font-size: 1rem
  }
}
.u-font-size-11 {
  font-size: 11px;
  font-size: 1.1rem
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xxs-only-11 {
    font-size: 11px;
    font-size: 1.1rem
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-size-xs-only-11 {
    font-size: 11px;
    font-size: 1.1rem
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-size-sm-only-11 {
    font-size: 11px;
    font-size: 1.1rem
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-size-md-only-11 {
    font-size: 11px;
    font-size: 1.1rem
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-size-lg-only-11 {
    font-size: 11px;
    font-size: 1.1rem
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-size-xl-only-11 {
    font-size: 11px;
    font-size: 1.1rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-only-11 {
    font-size: 11px;
    font-size: 1.1rem
  }
}
@media only screen and (min-width:321px) {
  .u-font-size-xs-up-11 {
    font-size: 11px;
    font-size: 1.1rem
  }
}
@media only screen and (min-width:576px) {
  .u-font-size-sm-up-11 {
    font-size: 11px;
    font-size: 1.1rem
  }
}
@media only screen and (min-width:768px) {
  .u-font-size-md-up-11 {
    font-size: 11px;
    font-size: 1.1rem
  }
}
@media only screen and (min-width:992px) {
  .u-font-size-lg-up-11 {
    font-size: 11px;
    font-size: 1.1rem
  }
}
@media only screen and (min-width:1200px) {
  .u-font-size-xl-up-11 {
    font-size: 11px;
    font-size: 1.1rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-up-11 {
    font-size: 11px;
    font-size: 1.1rem
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-size-xxl-down-11 {
    font-size: 11px;
    font-size: 1.1rem
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-size-xl-down-11 {
    font-size: 11px;
    font-size: 1.1rem
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-size-lg-down-11 {
    font-size: 11px;
    font-size: 1.1rem
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-size-md-down-11 {
    font-size: 11px;
    font-size: 1.1rem
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-size-sm-down-11 {
    font-size: 11px;
    font-size: 1.1rem
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xs-down-11 {
    font-size: 11px;
    font-size: 1.1rem
  }
}
.u-font-size-12 {
  font-size: 12px;
  font-size: 1.2rem
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xxs-only-12 {
    font-size: 12px;
    font-size: 1.2rem
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-size-xs-only-12 {
    font-size: 12px;
    font-size: 1.2rem
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-size-sm-only-12 {
    font-size: 12px;
    font-size: 1.2rem
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-size-md-only-12 {
    font-size: 12px;
    font-size: 1.2rem
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-size-lg-only-12 {
    font-size: 12px;
    font-size: 1.2rem
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-size-xl-only-12 {
    font-size: 12px;
    font-size: 1.2rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-only-12 {
    font-size: 12px;
    font-size: 1.2rem
  }
}
@media only screen and (min-width:321px) {
  .u-font-size-xs-up-12 {
    font-size: 12px;
    font-size: 1.2rem
  }
}
@media only screen and (min-width:576px) {
  .u-font-size-sm-up-12 {
    font-size: 12px;
    font-size: 1.2rem
  }
}
@media only screen and (min-width:768px) {
  .u-font-size-md-up-12 {
    font-size: 12px;
    font-size: 1.2rem
  }
}
@media only screen and (min-width:992px) {
  .u-font-size-lg-up-12 {
    font-size: 12px;
    font-size: 1.2rem
  }
}
@media only screen and (min-width:1200px) {
  .u-font-size-xl-up-12 {
    font-size: 12px;
    font-size: 1.2rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-up-12 {
    font-size: 12px;
    font-size: 1.2rem
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-size-xxl-down-12 {
    font-size: 12px;
    font-size: 1.2rem
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-size-xl-down-12 {
    font-size: 12px;
    font-size: 1.2rem
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-size-lg-down-12 {
    font-size: 12px;
    font-size: 1.2rem
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-size-md-down-12 {
    font-size: 12px;
    font-size: 1.2rem
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-size-sm-down-12 {
    font-size: 12px;
    font-size: 1.2rem
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xs-down-12 {
    font-size: 12px;
    font-size: 1.2rem
  }
}
.u-font-size-13 {
  font-size: 13px;
  font-size: 1.3rem
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xxs-only-13 {
    font-size: 13px;
    font-size: 1.3rem
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-size-xs-only-13 {
    font-size: 13px;
    font-size: 1.3rem
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-size-sm-only-13 {
    font-size: 13px;
    font-size: 1.3rem
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-size-md-only-13 {
    font-size: 13px;
    font-size: 1.3rem
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-size-lg-only-13 {
    font-size: 13px;
    font-size: 1.3rem
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-size-xl-only-13 {
    font-size: 13px;
    font-size: 1.3rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-only-13 {
    font-size: 13px;
    font-size: 1.3rem
  }
}
@media only screen and (min-width:321px) {
  .u-font-size-xs-up-13 {
    font-size: 13px;
    font-size: 1.3rem
  }
}
@media only screen and (min-width:576px) {
  .u-font-size-sm-up-13 {
    font-size: 13px;
    font-size: 1.3rem
  }
}
@media only screen and (min-width:768px) {
  .u-font-size-md-up-13 {
    font-size: 13px;
    font-size: 1.3rem
  }
}
@media only screen and (min-width:992px) {
  .u-font-size-lg-up-13 {
    font-size: 13px;
    font-size: 1.3rem
  }
}
@media only screen and (min-width:1200px) {
  .u-font-size-xl-up-13 {
    font-size: 13px;
    font-size: 1.3rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-up-13 {
    font-size: 13px;
    font-size: 1.3rem
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-size-xxl-down-13 {
    font-size: 13px;
    font-size: 1.3rem
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-size-xl-down-13 {
    font-size: 13px;
    font-size: 1.3rem
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-size-lg-down-13 {
    font-size: 13px;
    font-size: 1.3rem
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-size-md-down-13 {
    font-size: 13px;
    font-size: 1.3rem
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-size-sm-down-13 {
    font-size: 13px;
    font-size: 1.3rem
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xs-down-13 {
    font-size: 13px;
    font-size: 1.3rem
  }
}
.u-font-size-14 {
  font-size: 14px;
  font-size: 1.4rem
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xxs-only-14 {
    font-size: 14px;
    font-size: 1.4rem
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-size-xs-only-14 {
    font-size: 14px;
    font-size: 1.4rem
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-size-sm-only-14 {
    font-size: 14px;
    font-size: 1.4rem
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-size-md-only-14 {
    font-size: 14px;
    font-size: 1.4rem
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-size-lg-only-14 {
    font-size: 14px;
    font-size: 1.4rem
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-size-xl-only-14 {
    font-size: 14px;
    font-size: 1.4rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-only-14 {
    font-size: 14px;
    font-size: 1.4rem
  }
}
@media only screen and (min-width:321px) {
  .u-font-size-xs-up-14 {
    font-size: 14px;
    font-size: 1.4rem
  }
}
@media only screen and (min-width:576px) {
  .u-font-size-sm-up-14 {
    font-size: 14px;
    font-size: 1.4rem
  }
}
@media only screen and (min-width:768px) {
  .u-font-size-md-up-14 {
    font-size: 14px;
    font-size: 1.4rem
  }
}
@media only screen and (min-width:992px) {
  .u-font-size-lg-up-14 {
    font-size: 14px;
    font-size: 1.4rem
  }
}
@media only screen and (min-width:1200px) {
  .u-font-size-xl-up-14 {
    font-size: 14px;
    font-size: 1.4rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-up-14 {
    font-size: 14px;
    font-size: 1.4rem
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-size-xxl-down-14 {
    font-size: 14px;
    font-size: 1.4rem
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-size-xl-down-14 {
    font-size: 14px;
    font-size: 1.4rem
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-size-lg-down-14 {
    font-size: 14px;
    font-size: 1.4rem
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-size-md-down-14 {
    font-size: 14px;
    font-size: 1.4rem
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-size-sm-down-14 {
    font-size: 14px;
    font-size: 1.4rem
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xs-down-14 {
    font-size: 14px;
    font-size: 1.4rem
  }
}
.u-font-size-15 {
  font-size: 15px;
  font-size: 1.5rem
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xxs-only-15 {
    font-size: 15px;
    font-size: 1.5rem
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-size-xs-only-15 {
    font-size: 15px;
    font-size: 1.5rem
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-size-sm-only-15 {
    font-size: 15px;
    font-size: 1.5rem
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-size-md-only-15 {
    font-size: 15px;
    font-size: 1.5rem
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-size-lg-only-15 {
    font-size: 15px;
    font-size: 1.5rem
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-size-xl-only-15 {
    font-size: 15px;
    font-size: 1.5rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-only-15 {
    font-size: 15px;
    font-size: 1.5rem
  }
}
@media only screen and (min-width:321px) {
  .u-font-size-xs-up-15 {
    font-size: 15px;
    font-size: 1.5rem
  }
}
@media only screen and (min-width:576px) {
  .u-font-size-sm-up-15 {
    font-size: 15px;
    font-size: 1.5rem
  }
}
@media only screen and (min-width:768px) {
  .u-font-size-md-up-15 {
    font-size: 15px;
    font-size: 1.5rem
  }
}
@media only screen and (min-width:992px) {
  .u-font-size-lg-up-15 {
    font-size: 15px;
    font-size: 1.5rem
  }
}
@media only screen and (min-width:1200px) {
  .u-font-size-xl-up-15 {
    font-size: 15px;
    font-size: 1.5rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-up-15 {
    font-size: 15px;
    font-size: 1.5rem
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-size-xxl-down-15 {
    font-size: 15px;
    font-size: 1.5rem
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-size-xl-down-15 {
    font-size: 15px;
    font-size: 1.5rem
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-size-lg-down-15 {
    font-size: 15px;
    font-size: 1.5rem
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-size-md-down-15 {
    font-size: 15px;
    font-size: 1.5rem
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-size-sm-down-15 {
    font-size: 15px;
    font-size: 1.5rem
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xs-down-15 {
    font-size: 15px;
    font-size: 1.5rem
  }
}
.u-font-size-16 {
  font-size: 16px;
  font-size: 1.6rem
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xxs-only-16 {
    font-size: 16px;
    font-size: 1.6rem
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-size-xs-only-16 {
    font-size: 16px;
    font-size: 1.6rem
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-size-sm-only-16 {
    font-size: 16px;
    font-size: 1.6rem
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-size-md-only-16 {
    font-size: 16px;
    font-size: 1.6rem
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-size-lg-only-16 {
    font-size: 16px;
    font-size: 1.6rem
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-size-xl-only-16 {
    font-size: 16px;
    font-size: 1.6rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-only-16 {
    font-size: 16px;
    font-size: 1.6rem
  }
}
@media only screen and (min-width:321px) {
  .u-font-size-xs-up-16 {
    font-size: 16px;
    font-size: 1.6rem
  }
}
@media only screen and (min-width:576px) {
  .u-font-size-sm-up-16 {
    font-size: 16px;
    font-size: 1.6rem
  }
}
@media only screen and (min-width:768px) {
  .u-font-size-md-up-16 {
    font-size: 16px;
    font-size: 1.6rem
  }
}
@media only screen and (min-width:992px) {
  .u-font-size-lg-up-16 {
    font-size: 16px;
    font-size: 1.6rem
  }
}
@media only screen and (min-width:1200px) {
  .u-font-size-xl-up-16 {
    font-size: 16px;
    font-size: 1.6rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-up-16 {
    font-size: 16px;
    font-size: 1.6rem
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-size-xxl-down-16 {
    font-size: 16px;
    font-size: 1.6rem
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-size-xl-down-16 {
    font-size: 16px;
    font-size: 1.6rem
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-size-lg-down-16 {
    font-size: 16px;
    font-size: 1.6rem
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-size-md-down-16 {
    font-size: 16px;
    font-size: 1.6rem
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-size-sm-down-16 {
    font-size: 16px;
    font-size: 1.6rem
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xs-down-16 {
    font-size: 16px;
    font-size: 1.6rem
  }
}
.u-font-size-18 {
  font-size: 18px;
  font-size: 1.8rem
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xxs-only-18 {
    font-size: 18px;
    font-size: 1.8rem
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-size-xs-only-18 {
    font-size: 18px;
    font-size: 1.8rem
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-size-sm-only-18 {
    font-size: 18px;
    font-size: 1.8rem
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-size-md-only-18 {
    font-size: 18px;
    font-size: 1.8rem
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-size-lg-only-18 {
    font-size: 18px;
    font-size: 1.8rem
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-size-xl-only-18 {
    font-size: 18px;
    font-size: 1.8rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-only-18 {
    font-size: 18px;
    font-size: 1.8rem
  }
}
@media only screen and (min-width:321px) {
  .u-font-size-xs-up-18 {
    font-size: 18px;
    font-size: 1.8rem
  }
}
@media only screen and (min-width:576px) {
  .u-font-size-sm-up-18 {
    font-size: 18px;
    font-size: 1.8rem
  }
}
@media only screen and (min-width:768px) {
  .u-font-size-md-up-18 {
    font-size: 18px;
    font-size: 1.8rem
  }
}
@media only screen and (min-width:992px) {
  .u-font-size-lg-up-18 {
    font-size: 18px;
    font-size: 1.8rem
  }
}
@media only screen and (min-width:1200px) {
  .u-font-size-xl-up-18 {
    font-size: 18px;
    font-size: 1.8rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-up-18 {
    font-size: 18px;
    font-size: 1.8rem
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-size-xxl-down-18 {
    font-size: 18px;
    font-size: 1.8rem
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-size-xl-down-18 {
    font-size: 18px;
    font-size: 1.8rem
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-size-lg-down-18 {
    font-size: 18px;
    font-size: 1.8rem
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-size-md-down-18 {
    font-size: 18px;
    font-size: 1.8rem
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-size-sm-down-18 {
    font-size: 18px;
    font-size: 1.8rem
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xs-down-18 {
    font-size: 18px;
    font-size: 1.8rem
  }
}
.u-font-size-19 {
  font-size: 19px;
  font-size: 1.9rem
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xxs-only-19 {
    font-size: 19px;
    font-size: 1.9rem
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-size-xs-only-19 {
    font-size: 19px;
    font-size: 1.9rem
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-size-sm-only-19 {
    font-size: 19px;
    font-size: 1.9rem
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-size-md-only-19 {
    font-size: 19px;
    font-size: 1.9rem
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-size-lg-only-19 {
    font-size: 19px;
    font-size: 1.9rem
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-size-xl-only-19 {
    font-size: 19px;
    font-size: 1.9rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-only-19 {
    font-size: 19px;
    font-size: 1.9rem
  }
}
@media only screen and (min-width:321px) {
  .u-font-size-xs-up-19 {
    font-size: 19px;
    font-size: 1.9rem
  }
}
@media only screen and (min-width:576px) {
  .u-font-size-sm-up-19 {
    font-size: 19px;
    font-size: 1.9rem
  }
}
@media only screen and (min-width:768px) {
  .u-font-size-md-up-19 {
    font-size: 19px;
    font-size: 1.9rem
  }
}
@media only screen and (min-width:992px) {
  .u-font-size-lg-up-19 {
    font-size: 19px;
    font-size: 1.9rem
  }
}
@media only screen and (min-width:1200px) {
  .u-font-size-xl-up-19 {
    font-size: 19px;
    font-size: 1.9rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-up-19 {
    font-size: 19px;
    font-size: 1.9rem
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-size-xxl-down-19 {
    font-size: 19px;
    font-size: 1.9rem
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-size-xl-down-19 {
    font-size: 19px;
    font-size: 1.9rem
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-size-lg-down-19 {
    font-size: 19px;
    font-size: 1.9rem
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-size-md-down-19 {
    font-size: 19px;
    font-size: 1.9rem
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-size-sm-down-19 {
    font-size: 19px;
    font-size: 1.9rem
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xs-down-19 {
    font-size: 19px;
    font-size: 1.9rem
  }
}
.u-font-size-20 {
  font-size: 20px;
  font-size: 2rem
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xxs-only-20 {
    font-size: 20px;
    font-size: 2rem
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-size-xs-only-20 {
    font-size: 20px;
    font-size: 2rem
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-size-sm-only-20 {
    font-size: 20px;
    font-size: 2rem
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-size-md-only-20 {
    font-size: 20px;
    font-size: 2rem
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-size-lg-only-20 {
    font-size: 20px;
    font-size: 2rem
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-size-xl-only-20 {
    font-size: 20px;
    font-size: 2rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-only-20 {
    font-size: 20px;
    font-size: 2rem
  }
}
@media only screen and (min-width:321px) {
  .u-font-size-xs-up-20 {
    font-size: 20px;
    font-size: 2rem
  }
}
@media only screen and (min-width:576px) {
  .u-font-size-sm-up-20 {
    font-size: 20px;
    font-size: 2rem
  }
}
@media only screen and (min-width:768px) {
  .u-font-size-md-up-20 {
    font-size: 20px;
    font-size: 2rem
  }
}
@media only screen and (min-width:992px) {
  .u-font-size-lg-up-20 {
    font-size: 20px;
    font-size: 2rem
  }
}
@media only screen and (min-width:1200px) {
  .u-font-size-xl-up-20 {
    font-size: 20px;
    font-size: 2rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-up-20 {
    font-size: 20px;
    font-size: 2rem
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-size-xxl-down-20 {
    font-size: 20px;
    font-size: 2rem
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-size-xl-down-20 {
    font-size: 20px;
    font-size: 2rem
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-size-lg-down-20 {
    font-size: 20px;
    font-size: 2rem
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-size-md-down-20 {
    font-size: 20px;
    font-size: 2rem
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-size-sm-down-20 {
    font-size: 20px;
    font-size: 2rem
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xs-down-20 {
    font-size: 20px;
    font-size: 2rem
  }
}
.u-font-size-21 {
  font-size: 21px;
  font-size: 2.1rem
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xxs-only-21 {
    font-size: 21px;
    font-size: 2.1rem
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-size-xs-only-21 {
    font-size: 21px;
    font-size: 2.1rem
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-size-sm-only-21 {
    font-size: 21px;
    font-size: 2.1rem
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-size-md-only-21 {
    font-size: 21px;
    font-size: 2.1rem
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-size-lg-only-21 {
    font-size: 21px;
    font-size: 2.1rem
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-size-xl-only-21 {
    font-size: 21px;
    font-size: 2.1rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-only-21 {
    font-size: 21px;
    font-size: 2.1rem
  }
}
@media only screen and (min-width:321px) {
  .u-font-size-xs-up-21 {
    font-size: 21px;
    font-size: 2.1rem
  }
}
@media only screen and (min-width:576px) {
  .u-font-size-sm-up-21 {
    font-size: 21px;
    font-size: 2.1rem
  }
}
@media only screen and (min-width:768px) {
  .u-font-size-md-up-21 {
    font-size: 21px;
    font-size: 2.1rem
  }
}
@media only screen and (min-width:992px) {
  .u-font-size-lg-up-21 {
    font-size: 21px;
    font-size: 2.1rem
  }
}
@media only screen and (min-width:1200px) {
  .u-font-size-xl-up-21 {
    font-size: 21px;
    font-size: 2.1rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-up-21 {
    font-size: 21px;
    font-size: 2.1rem
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-size-xxl-down-21 {
    font-size: 21px;
    font-size: 2.1rem
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-size-xl-down-21 {
    font-size: 21px;
    font-size: 2.1rem
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-size-lg-down-21 {
    font-size: 21px;
    font-size: 2.1rem
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-size-md-down-21 {
    font-size: 21px;
    font-size: 2.1rem
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-size-sm-down-21 {
    font-size: 21px;
    font-size: 2.1rem
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xs-down-21 {
    font-size: 21px;
    font-size: 2.1rem
  }
}
.u-font-size-22 {
  font-size: 22px;
  font-size: 2.2rem
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xxs-only-22 {
    font-size: 22px;
    font-size: 2.2rem
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-size-xs-only-22 {
    font-size: 22px;
    font-size: 2.2rem
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-size-sm-only-22 {
    font-size: 22px;
    font-size: 2.2rem
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-size-md-only-22 {
    font-size: 22px;
    font-size: 2.2rem
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-size-lg-only-22 {
    font-size: 22px;
    font-size: 2.2rem
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-size-xl-only-22 {
    font-size: 22px;
    font-size: 2.2rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-only-22 {
    font-size: 22px;
    font-size: 2.2rem
  }
}
@media only screen and (min-width:321px) {
  .u-font-size-xs-up-22 {
    font-size: 22px;
    font-size: 2.2rem
  }
}
@media only screen and (min-width:576px) {
  .u-font-size-sm-up-22 {
    font-size: 22px;
    font-size: 2.2rem
  }
}
@media only screen and (min-width:768px) {
  .u-font-size-md-up-22 {
    font-size: 22px;
    font-size: 2.2rem
  }
}
@media only screen and (min-width:992px) {
  .u-font-size-lg-up-22 {
    font-size: 22px;
    font-size: 2.2rem
  }
}
@media only screen and (min-width:1200px) {
  .u-font-size-xl-up-22 {
    font-size: 22px;
    font-size: 2.2rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-up-22 {
    font-size: 22px;
    font-size: 2.2rem
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-size-xxl-down-22 {
    font-size: 22px;
    font-size: 2.2rem
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-size-xl-down-22 {
    font-size: 22px;
    font-size: 2.2rem
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-size-lg-down-22 {
    font-size: 22px;
    font-size: 2.2rem
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-size-md-down-22 {
    font-size: 22px;
    font-size: 2.2rem
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-size-sm-down-22 {
    font-size: 22px;
    font-size: 2.2rem
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xs-down-22 {
    font-size: 22px;
    font-size: 2.2rem
  }
}
.u-font-size-24 {
  font-size: 24px;
  font-size: 2.4rem
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xxs-only-24 {
    font-size: 24px;
    font-size: 2.4rem
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-size-xs-only-24 {
    font-size: 24px;
    font-size: 2.4rem
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-size-sm-only-24 {
    font-size: 24px;
    font-size: 2.4rem
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-size-md-only-24 {
    font-size: 24px;
    font-size: 2.4rem
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-size-lg-only-24 {
    font-size: 24px;
    font-size: 2.4rem
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-size-xl-only-24 {
    font-size: 24px;
    font-size: 2.4rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-only-24 {
    font-size: 24px;
    font-size: 2.4rem
  }
}
@media only screen and (min-width:321px) {
  .u-font-size-xs-up-24 {
    font-size: 24px;
    font-size: 2.4rem
  }
}
@media only screen and (min-width:576px) {
  .u-font-size-sm-up-24 {
    font-size: 24px;
    font-size: 2.4rem
  }
}
@media only screen and (min-width:768px) {
  .u-font-size-md-up-24 {
    font-size: 24px;
    font-size: 2.4rem
  }
}
@media only screen and (min-width:992px) {
  .u-font-size-lg-up-24 {
    font-size: 24px;
    font-size: 2.4rem
  }
}
@media only screen and (min-width:1200px) {
  .u-font-size-xl-up-24 {
    font-size: 24px;
    font-size: 2.4rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-up-24 {
    font-size: 24px;
    font-size: 2.4rem
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-size-xxl-down-24 {
    font-size: 24px;
    font-size: 2.4rem
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-size-xl-down-24 {
    font-size: 24px;
    font-size: 2.4rem
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-size-lg-down-24 {
    font-size: 24px;
    font-size: 2.4rem
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-size-md-down-24 {
    font-size: 24px;
    font-size: 2.4rem
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-size-sm-down-24 {
    font-size: 24px;
    font-size: 2.4rem
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xs-down-24 {
    font-size: 24px;
    font-size: 2.4rem
  }
}
.u-font-size-26 {
  font-size: 26px;
  font-size: 2.6rem
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xxs-only-26 {
    font-size: 26px;
    font-size: 2.6rem
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-size-xs-only-26 {
    font-size: 26px;
    font-size: 2.6rem
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-size-sm-only-26 {
    font-size: 26px;
    font-size: 2.6rem
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-size-md-only-26 {
    font-size: 26px;
    font-size: 2.6rem
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-size-lg-only-26 {
    font-size: 26px;
    font-size: 2.6rem
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-size-xl-only-26 {
    font-size: 26px;
    font-size: 2.6rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-only-26 {
    font-size: 26px;
    font-size: 2.6rem
  }
}
@media only screen and (min-width:321px) {
  .u-font-size-xs-up-26 {
    font-size: 26px;
    font-size: 2.6rem
  }
}
@media only screen and (min-width:576px) {
  .u-font-size-sm-up-26 {
    font-size: 26px;
    font-size: 2.6rem
  }
}
@media only screen and (min-width:768px) {
  .u-font-size-md-up-26 {
    font-size: 26px;
    font-size: 2.6rem
  }
}
@media only screen and (min-width:992px) {
  .u-font-size-lg-up-26 {
    font-size: 26px;
    font-size: 2.6rem
  }
}
@media only screen and (min-width:1200px) {
  .u-font-size-xl-up-26 {
    font-size: 26px;
    font-size: 2.6rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-up-26 {
    font-size: 26px;
    font-size: 2.6rem
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-size-xxl-down-26 {
    font-size: 26px;
    font-size: 2.6rem
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-size-xl-down-26 {
    font-size: 26px;
    font-size: 2.6rem
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-size-lg-down-26 {
    font-size: 26px;
    font-size: 2.6rem
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-size-md-down-26 {
    font-size: 26px;
    font-size: 2.6rem
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-size-sm-down-26 {
    font-size: 26px;
    font-size: 2.6rem
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xs-down-26 {
    font-size: 26px;
    font-size: 2.6rem
  }
}
.u-font-size-27 {
  font-size: 27px;
  font-size: 2.7rem
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xxs-only-27 {
    font-size: 27px;
    font-size: 2.7rem
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-size-xs-only-27 {
    font-size: 27px;
    font-size: 2.7rem
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-size-sm-only-27 {
    font-size: 27px;
    font-size: 2.7rem
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-size-md-only-27 {
    font-size: 27px;
    font-size: 2.7rem
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-size-lg-only-27 {
    font-size: 27px;
    font-size: 2.7rem
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-size-xl-only-27 {
    font-size: 27px;
    font-size: 2.7rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-only-27 {
    font-size: 27px;
    font-size: 2.7rem
  }
}
@media only screen and (min-width:321px) {
  .u-font-size-xs-up-27 {
    font-size: 27px;
    font-size: 2.7rem
  }
}
@media only screen and (min-width:576px) {
  .u-font-size-sm-up-27 {
    font-size: 27px;
    font-size: 2.7rem
  }
}
@media only screen and (min-width:768px) {
  .u-font-size-md-up-27 {
    font-size: 27px;
    font-size: 2.7rem
  }
}
@media only screen and (min-width:992px) {
  .u-font-size-lg-up-27 {
    font-size: 27px;
    font-size: 2.7rem
  }
}
@media only screen and (min-width:1200px) {
  .u-font-size-xl-up-27 {
    font-size: 27px;
    font-size: 2.7rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-up-27 {
    font-size: 27px;
    font-size: 2.7rem
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-size-xxl-down-27 {
    font-size: 27px;
    font-size: 2.7rem
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-size-xl-down-27 {
    font-size: 27px;
    font-size: 2.7rem
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-size-lg-down-27 {
    font-size: 27px;
    font-size: 2.7rem
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-size-md-down-27 {
    font-size: 27px;
    font-size: 2.7rem
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-size-sm-down-27 {
    font-size: 27px;
    font-size: 2.7rem
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xs-down-27 {
    font-size: 27px;
    font-size: 2.7rem
  }
}
.u-font-size-36 {
  font-size: 36px;
  font-size: 3.6rem
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xxs-only-36 {
    font-size: 36px;
    font-size: 3.6rem
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-size-xs-only-36 {
    font-size: 36px;
    font-size: 3.6rem
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-size-sm-only-36 {
    font-size: 36px;
    font-size: 3.6rem
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-size-md-only-36 {
    font-size: 36px;
    font-size: 3.6rem
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-size-lg-only-36 {
    font-size: 36px;
    font-size: 3.6rem
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-size-xl-only-36 {
    font-size: 36px;
    font-size: 3.6rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-only-36 {
    font-size: 36px;
    font-size: 3.6rem
  }
}
@media only screen and (min-width:321px) {
  .u-font-size-xs-up-36 {
    font-size: 36px;
    font-size: 3.6rem
  }
}
@media only screen and (min-width:576px) {
  .u-font-size-sm-up-36 {
    font-size: 36px;
    font-size: 3.6rem
  }
}
@media only screen and (min-width:768px) {
  .u-font-size-md-up-36 {
    font-size: 36px;
    font-size: 3.6rem
  }
}
@media only screen and (min-width:992px) {
  .u-font-size-lg-up-36 {
    font-size: 36px;
    font-size: 3.6rem
  }
}
@media only screen and (min-width:1200px) {
  .u-font-size-xl-up-36 {
    font-size: 36px;
    font-size: 3.6rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-up-36 {
    font-size: 36px;
    font-size: 3.6rem
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-size-xxl-down-36 {
    font-size: 36px;
    font-size: 3.6rem
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-size-xl-down-36 {
    font-size: 36px;
    font-size: 3.6rem
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-size-lg-down-36 {
    font-size: 36px;
    font-size: 3.6rem
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-size-md-down-36 {
    font-size: 36px;
    font-size: 3.6rem
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-size-sm-down-36 {
    font-size: 36px;
    font-size: 3.6rem
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xs-down-36 {
    font-size: 36px;
    font-size: 3.6rem
  }
}
.u-font-size-40 {
  font-size: 40px;
  font-size: 4rem
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xxs-only-40 {
    font-size: 40px;
    font-size: 4rem
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-size-xs-only-40 {
    font-size: 40px;
    font-size: 4rem
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-size-sm-only-40 {
    font-size: 40px;
    font-size: 4rem
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-size-md-only-40 {
    font-size: 40px;
    font-size: 4rem
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-size-lg-only-40 {
    font-size: 40px;
    font-size: 4rem
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-size-xl-only-40 {
    font-size: 40px;
    font-size: 4rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-only-40 {
    font-size: 40px;
    font-size: 4rem
  }
}
@media only screen and (min-width:321px) {
  .u-font-size-xs-up-40 {
    font-size: 40px;
    font-size: 4rem
  }
}
@media only screen and (min-width:576px) {
  .u-font-size-sm-up-40 {
    font-size: 40px;
    font-size: 4rem
  }
}
@media only screen and (min-width:768px) {
  .u-font-size-md-up-40 {
    font-size: 40px;
    font-size: 4rem
  }
}
@media only screen and (min-width:992px) {
  .u-font-size-lg-up-40 {
    font-size: 40px;
    font-size: 4rem
  }
}
@media only screen and (min-width:1200px) {
  .u-font-size-xl-up-40 {
    font-size: 40px;
    font-size: 4rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-up-40 {
    font-size: 40px;
    font-size: 4rem
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-size-xxl-down-40 {
    font-size: 40px;
    font-size: 4rem
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-size-xl-down-40 {
    font-size: 40px;
    font-size: 4rem
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-size-lg-down-40 {
    font-size: 40px;
    font-size: 4rem
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-size-md-down-40 {
    font-size: 40px;
    font-size: 4rem
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-size-sm-down-40 {
    font-size: 40px;
    font-size: 4rem
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xs-down-40 {
    font-size: 40px;
    font-size: 4rem
  }
}
.u-font-size-48 {
  font-size: 48px;
  font-size: 4.8rem
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xxs-only-48 {
    font-size: 48px;
    font-size: 4.8rem
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-size-xs-only-48 {
    font-size: 48px;
    font-size: 4.8rem
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-size-sm-only-48 {
    font-size: 48px;
    font-size: 4.8rem
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-size-md-only-48 {
    font-size: 48px;
    font-size: 4.8rem
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-size-lg-only-48 {
    font-size: 48px;
    font-size: 4.8rem
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-size-xl-only-48 {
    font-size: 48px;
    font-size: 4.8rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-only-48 {
    font-size: 48px;
    font-size: 4.8rem
  }
}
@media only screen and (min-width:321px) {
  .u-font-size-xs-up-48 {
    font-size: 48px;
    font-size: 4.8rem
  }
}
@media only screen and (min-width:576px) {
  .u-font-size-sm-up-48 {
    font-size: 48px;
    font-size: 4.8rem
  }
}
@media only screen and (min-width:768px) {
  .u-font-size-md-up-48 {
    font-size: 48px;
    font-size: 4.8rem
  }
}
@media only screen and (min-width:992px) {
  .u-font-size-lg-up-48 {
    font-size: 48px;
    font-size: 4.8rem
  }
}
@media only screen and (min-width:1200px) {
  .u-font-size-xl-up-48 {
    font-size: 48px;
    font-size: 4.8rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-up-48 {
    font-size: 48px;
    font-size: 4.8rem
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-size-xxl-down-48 {
    font-size: 48px;
    font-size: 4.8rem
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-size-xl-down-48 {
    font-size: 48px;
    font-size: 4.8rem
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-size-lg-down-48 {
    font-size: 48px;
    font-size: 4.8rem
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-size-md-down-48 {
    font-size: 48px;
    font-size: 4.8rem
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-size-sm-down-48 {
    font-size: 48px;
    font-size: 4.8rem
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xs-down-48 {
    font-size: 48px;
    font-size: 4.8rem
  }
}
.u-font-size-50 {
  font-size: 50px;
  font-size: 5rem
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xxs-only-50 {
    font-size: 50px;
    font-size: 5rem
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-size-xs-only-50 {
    font-size: 50px;
    font-size: 5rem
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-size-sm-only-50 {
    font-size: 50px;
    font-size: 5rem
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-size-md-only-50 {
    font-size: 50px;
    font-size: 5rem
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-size-lg-only-50 {
    font-size: 50px;
    font-size: 5rem
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-size-xl-only-50 {
    font-size: 50px;
    font-size: 5rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-only-50 {
    font-size: 50px;
    font-size: 5rem
  }
}
@media only screen and (min-width:321px) {
  .u-font-size-xs-up-50 {
    font-size: 50px;
    font-size: 5rem
  }
}
@media only screen and (min-width:576px) {
  .u-font-size-sm-up-50 {
    font-size: 50px;
    font-size: 5rem
  }
}
@media only screen and (min-width:768px) {
  .u-font-size-md-up-50 {
    font-size: 50px;
    font-size: 5rem
  }
}
@media only screen and (min-width:992px) {
  .u-font-size-lg-up-50 {
    font-size: 50px;
    font-size: 5rem
  }
}
@media only screen and (min-width:1200px) {
  .u-font-size-xl-up-50 {
    font-size: 50px;
    font-size: 5rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-up-50 {
    font-size: 50px;
    font-size: 5rem
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-size-xxl-down-50 {
    font-size: 50px;
    font-size: 5rem
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-size-xl-down-50 {
    font-size: 50px;
    font-size: 5rem
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-size-lg-down-50 {
    font-size: 50px;
    font-size: 5rem
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-size-md-down-50 {
    font-size: 50px;
    font-size: 5rem
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-size-sm-down-50 {
    font-size: 50px;
    font-size: 5rem
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xs-down-50 {
    font-size: 50px;
    font-size: 5rem
  }
}
.u-font-size-72 {
  font-size: 72px;
  font-size: 7.2rem
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xxs-only-72 {
    font-size: 72px;
    font-size: 7.2rem
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-size-xs-only-72 {
    font-size: 72px;
    font-size: 7.2rem
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-size-sm-only-72 {
    font-size: 72px;
    font-size: 7.2rem
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-size-md-only-72 {
    font-size: 72px;
    font-size: 7.2rem
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-size-lg-only-72 {
    font-size: 72px;
    font-size: 7.2rem
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-size-xl-only-72 {
    font-size: 72px;
    font-size: 7.2rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-only-72 {
    font-size: 72px;
    font-size: 7.2rem
  }
}
@media only screen and (min-width:321px) {
  .u-font-size-xs-up-72 {
    font-size: 72px;
    font-size: 7.2rem
  }
}
@media only screen and (min-width:576px) {
  .u-font-size-sm-up-72 {
    font-size: 72px;
    font-size: 7.2rem
  }
}
@media only screen and (min-width:768px) {
  .u-font-size-md-up-72 {
    font-size: 72px;
    font-size: 7.2rem
  }
}
@media only screen and (min-width:992px) {
  .u-font-size-lg-up-72 {
    font-size: 72px;
    font-size: 7.2rem
  }
}
@media only screen and (min-width:1200px) {
  .u-font-size-xl-up-72 {
    font-size: 72px;
    font-size: 7.2rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-up-72 {
    font-size: 72px;
    font-size: 7.2rem
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-size-xxl-down-72 {
    font-size: 72px;
    font-size: 7.2rem
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-size-xl-down-72 {
    font-size: 72px;
    font-size: 7.2rem
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-size-lg-down-72 {
    font-size: 72px;
    font-size: 7.2rem
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-size-md-down-72 {
    font-size: 72px;
    font-size: 7.2rem
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-size-sm-down-72 {
    font-size: 72px;
    font-size: 7.2rem
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xs-down-72 {
    font-size: 72px;
    font-size: 7.2rem
  }
}
.u-font-size-85 {
  font-size: 85px;
  font-size: 8.5rem
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xxs-only-85 {
    font-size: 85px;
    font-size: 8.5rem
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-font-size-xs-only-85 {
    font-size: 85px;
    font-size: 8.5rem
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-font-size-sm-only-85 {
    font-size: 85px;
    font-size: 8.5rem
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-font-size-md-only-85 {
    font-size: 85px;
    font-size: 8.5rem
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-font-size-lg-only-85 {
    font-size: 85px;
    font-size: 8.5rem
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-font-size-xl-only-85 {
    font-size: 85px;
    font-size: 8.5rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-only-85 {
    font-size: 85px;
    font-size: 8.5rem
  }
}
@media only screen and (min-width:321px) {
  .u-font-size-xs-up-85 {
    font-size: 85px;
    font-size: 8.5rem
  }
}
@media only screen and (min-width:576px) {
  .u-font-size-sm-up-85 {
    font-size: 85px;
    font-size: 8.5rem
  }
}
@media only screen and (min-width:768px) {
  .u-font-size-md-up-85 {
    font-size: 85px;
    font-size: 8.5rem
  }
}
@media only screen and (min-width:992px) {
  .u-font-size-lg-up-85 {
    font-size: 85px;
    font-size: 8.5rem
  }
}
@media only screen and (min-width:1200px) {
  .u-font-size-xl-up-85 {
    font-size: 85px;
    font-size: 8.5rem
  }
}
@media only screen and (min-width:1400px) {
  .u-font-size-xxl-up-85 {
    font-size: 85px;
    font-size: 8.5rem
  }
}
@media only screen and (max-width:1399.8px) {
  .u-font-size-xxl-down-85 {
    font-size: 85px;
    font-size: 8.5rem
  }
}
@media only screen and (max-width:1199.8px) {
  .u-font-size-xl-down-85 {
    font-size: 85px;
    font-size: 8.5rem
  }
}
@media only screen and (max-width:991.8px) {
  .u-font-size-lg-down-85 {
    font-size: 85px;
    font-size: 8.5rem
  }
}
@media only screen and (max-width:767.8px) {
  .u-font-size-md-down-85 {
    font-size: 85px;
    font-size: 8.5rem
  }
}
@media only screen and (max-width:575.8px) {
  .u-font-size-sm-down-85 {
    font-size: 85px;
    font-size: 8.5rem
  }
}
@media only screen and (max-width:320.8px) {
  .u-font-size-xs-down-85 {
    font-size: 85px;
    font-size: 8.5rem
  }
}
.u-letter-spacing-0 {
  letter-spacing: 0
}
@media only screen and (max-width:320.8px) {
  .u-letter-spacing-xxs-only-0 {
    letter-spacing: 0
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-letter-spacing-xs-only-0 {
    letter-spacing: 0
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-letter-spacing-sm-only-0 {
    letter-spacing: 0
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-letter-spacing-md-only-0 {
    letter-spacing: 0
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-letter-spacing-lg-only-0 {
    letter-spacing: 0
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-letter-spacing-xl-only-0 {
    letter-spacing: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-letter-spacing-xxl-only-0 {
    letter-spacing: 0
  }
}
@media only screen and (min-width:321px) {
  .u-letter-spacing-xs-up-0 {
    letter-spacing: 0
  }
}
@media only screen and (min-width:576px) {
  .u-letter-spacing-sm-up-0 {
    letter-spacing: 0
  }
}
@media only screen and (min-width:768px) {
  .u-letter-spacing-md-up-0 {
    letter-spacing: 0
  }
}
@media only screen and (min-width:992px) {
  .u-letter-spacing-lg-up-0 {
    letter-spacing: 0
  }
}
@media only screen and (min-width:1200px) {
  .u-letter-spacing-xl-up-0 {
    letter-spacing: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-letter-spacing-xxl-up-0 {
    letter-spacing: 0
  }
}
@media only screen and (max-width:1399.8px) {
  .u-letter-spacing-xxl-down-0 {
    letter-spacing: 0
  }
}
@media only screen and (max-width:1199.8px) {
  .u-letter-spacing-xl-down-0 {
    letter-spacing: 0
  }
}
@media only screen and (max-width:991.8px) {
  .u-letter-spacing-lg-down-0 {
    letter-spacing: 0
  }
}
@media only screen and (max-width:767.8px) {
  .u-letter-spacing-md-down-0 {
    letter-spacing: 0
  }
}
@media only screen and (max-width:575.8px) {
  .u-letter-spacing-sm-down-0 {
    letter-spacing: 0
  }
}
@media only screen and (max-width:320.8px) {
  .u-letter-spacing-xs-down-0 {
    letter-spacing: 0
  }
}
.u-letter-spacing-s {
  letter-spacing: .1em
}
@media only screen and (max-width:320.8px) {
  .u-letter-spacing-xxs-only-s {
    letter-spacing: .1em
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-letter-spacing-xs-only-s {
    letter-spacing: .1em
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-letter-spacing-sm-only-s {
    letter-spacing: .1em
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-letter-spacing-md-only-s {
    letter-spacing: .1em
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-letter-spacing-lg-only-s {
    letter-spacing: .1em
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-letter-spacing-xl-only-s {
    letter-spacing: .1em
  }
}
@media only screen and (min-width:1400px) {
  .u-letter-spacing-xxl-only-s {
    letter-spacing: .1em
  }
}
@media only screen and (min-width:321px) {
  .u-letter-spacing-xs-up-s {
    letter-spacing: .1em
  }
}
@media only screen and (min-width:576px) {
  .u-letter-spacing-sm-up-s {
    letter-spacing: .1em
  }
}
@media only screen and (min-width:768px) {
  .u-letter-spacing-md-up-s {
    letter-spacing: .1em
  }
}
@media only screen and (min-width:992px) {
  .u-letter-spacing-lg-up-s {
    letter-spacing: .1em
  }
}
@media only screen and (min-width:1200px) {
  .u-letter-spacing-xl-up-s {
    letter-spacing: .1em
  }
}
@media only screen and (min-width:1400px) {
  .u-letter-spacing-xxl-up-s {
    letter-spacing: .1em
  }
}
@media only screen and (max-width:1399.8px) {
  .u-letter-spacing-xxl-down-s {
    letter-spacing: .1em
  }
}
@media only screen and (max-width:1199.8px) {
  .u-letter-spacing-xl-down-s {
    letter-spacing: .1em
  }
}
@media only screen and (max-width:991.8px) {
  .u-letter-spacing-lg-down-s {
    letter-spacing: .1em
  }
}
@media only screen and (max-width:767.8px) {
  .u-letter-spacing-md-down-s {
    letter-spacing: .1em
  }
}
@media only screen and (max-width:575.8px) {
  .u-letter-spacing-sm-down-s {
    letter-spacing: .1em
  }
}
@media only screen and (max-width:320.8px) {
  .u-letter-spacing-xs-down-s {
    letter-spacing: .1em
  }
}
.u-letter-spacing-m {
  letter-spacing: .2em
}
@media only screen and (max-width:320.8px) {
  .u-letter-spacing-xxs-only-m {
    letter-spacing: .2em
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-letter-spacing-xs-only-m {
    letter-spacing: .2em
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-letter-spacing-sm-only-m {
    letter-spacing: .2em
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-letter-spacing-md-only-m {
    letter-spacing: .2em
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-letter-spacing-lg-only-m {
    letter-spacing: .2em
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-letter-spacing-xl-only-m {
    letter-spacing: .2em
  }
}
@media only screen and (min-width:1400px) {
  .u-letter-spacing-xxl-only-m {
    letter-spacing: .2em
  }
}
@media only screen and (min-width:321px) {
  .u-letter-spacing-xs-up-m {
    letter-spacing: .2em
  }
}
@media only screen and (min-width:576px) {
  .u-letter-spacing-sm-up-m {
    letter-spacing: .2em
  }
}
@media only screen and (min-width:768px) {
  .u-letter-spacing-md-up-m {
    letter-spacing: .2em
  }
}
@media only screen and (min-width:992px) {
  .u-letter-spacing-lg-up-m {
    letter-spacing: .2em
  }
}
@media only screen and (min-width:1200px) {
  .u-letter-spacing-xl-up-m {
    letter-spacing: .2em
  }
}
@media only screen and (min-width:1400px) {
  .u-letter-spacing-xxl-up-m {
    letter-spacing: .2em
  }
}
@media only screen and (max-width:1399.8px) {
  .u-letter-spacing-xxl-down-m {
    letter-spacing: .2em
  }
}
@media only screen and (max-width:1199.8px) {
  .u-letter-spacing-xl-down-m {
    letter-spacing: .2em
  }
}
@media only screen and (max-width:991.8px) {
  .u-letter-spacing-lg-down-m {
    letter-spacing: .2em
  }
}
@media only screen and (max-width:767.8px) {
  .u-letter-spacing-md-down-m {
    letter-spacing: .2em
  }
}
@media only screen and (max-width:575.8px) {
  .u-letter-spacing-sm-down-m {
    letter-spacing: .2em
  }
}
@media only screen and (max-width:320.8px) {
  .u-letter-spacing-xs-down-m {
    letter-spacing: .2em
  }
}
.u-letter-spacing-l {
  letter-spacing: .3em
}
@media only screen and (max-width:320.8px) {
  .u-letter-spacing-xxs-only-l {
    letter-spacing: .3em
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-letter-spacing-xs-only-l {
    letter-spacing: .3em
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-letter-spacing-sm-only-l {
    letter-spacing: .3em
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-letter-spacing-md-only-l {
    letter-spacing: .3em
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-letter-spacing-lg-only-l {
    letter-spacing: .3em
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-letter-spacing-xl-only-l {
    letter-spacing: .3em
  }
}
@media only screen and (min-width:1400px) {
  .u-letter-spacing-xxl-only-l {
    letter-spacing: .3em
  }
}
@media only screen and (min-width:321px) {
  .u-letter-spacing-xs-up-l {
    letter-spacing: .3em
  }
}
@media only screen and (min-width:576px) {
  .u-letter-spacing-sm-up-l {
    letter-spacing: .3em
  }
}
@media only screen and (min-width:768px) {
  .u-letter-spacing-md-up-l {
    letter-spacing: .3em
  }
}
@media only screen and (min-width:992px) {
  .u-letter-spacing-lg-up-l {
    letter-spacing: .3em
  }
}
@media only screen and (min-width:1200px) {
  .u-letter-spacing-xl-up-l {
    letter-spacing: .3em
  }
}
@media only screen and (min-width:1400px) {
  .u-letter-spacing-xxl-up-l {
    letter-spacing: .3em
  }
}
@media only screen and (max-width:1399.8px) {
  .u-letter-spacing-xxl-down-l {
    letter-spacing: .3em
  }
}
@media only screen and (max-width:1199.8px) {
  .u-letter-spacing-xl-down-l {
    letter-spacing: .3em
  }
}
@media only screen and (max-width:991.8px) {
  .u-letter-spacing-lg-down-l {
    letter-spacing: .3em
  }
}
@media only screen and (max-width:767.8px) {
  .u-letter-spacing-md-down-l {
    letter-spacing: .3em
  }
}
@media only screen and (max-width:575.8px) {
  .u-letter-spacing-sm-down-l {
    letter-spacing: .3em
  }
}
@media only screen and (max-width:320.8px) {
  .u-letter-spacing-xs-down-l {
    letter-spacing: .3em
  }
}
.u-line-height-0 {
  line-height: 0
}
@media only screen and (max-width:320.8px) {
  .u-line-height-xxs-only-0 {
    line-height: 0
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-line-height-xs-only-0 {
    line-height: 0
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-line-height-sm-only-0 {
    line-height: 0
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-line-height-md-only-0 {
    line-height: 0
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-line-height-lg-only-0 {
    line-height: 0
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-line-height-xl-only-0 {
    line-height: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-line-height-xxl-only-0 {
    line-height: 0
  }
}
@media only screen and (min-width:321px) {
  .u-line-height-xs-up-0 {
    line-height: 0
  }
}
@media only screen and (min-width:576px) {
  .u-line-height-sm-up-0 {
    line-height: 0
  }
}
@media only screen and (min-width:768px) {
  .u-line-height-md-up-0 {
    line-height: 0
  }
}
@media only screen and (min-width:992px) {
  .u-line-height-lg-up-0 {
    line-height: 0
  }
}
@media only screen and (min-width:1200px) {
  .u-line-height-xl-up-0 {
    line-height: 0
  }
}
@media only screen and (min-width:1400px) {
  .u-line-height-xxl-up-0 {
    line-height: 0
  }
}
@media only screen and (max-width:1399.8px) {
  .u-line-height-xxl-down-0 {
    line-height: 0
  }
}
@media only screen and (max-width:1199.8px) {
  .u-line-height-xl-down-0 {
    line-height: 0
  }
}
@media only screen and (max-width:991.8px) {
  .u-line-height-lg-down-0 {
    line-height: 0
  }
}
@media only screen and (max-width:767.8px) {
  .u-line-height-md-down-0 {
    line-height: 0
  }
}
@media only screen and (max-width:575.8px) {
  .u-line-height-sm-down-0 {
    line-height: 0
  }
}
@media only screen and (max-width:320.8px) {
  .u-line-height-xs-down-0 {
    line-height: 0
  }
}
.u-line-height-1 {
  line-height: 1
}
@media only screen and (max-width:320.8px) {
  .u-line-height-xxs-only-1 {
    line-height: 1
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-line-height-xs-only-1 {
    line-height: 1
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-line-height-sm-only-1 {
    line-height: 1
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-line-height-md-only-1 {
    line-height: 1
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-line-height-lg-only-1 {
    line-height: 1
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-line-height-xl-only-1 {
    line-height: 1
  }
}
@media only screen and (min-width:1400px) {
  .u-line-height-xxl-only-1 {
    line-height: 1
  }
}
@media only screen and (min-width:321px) {
  .u-line-height-xs-up-1 {
    line-height: 1
  }
}
@media only screen and (min-width:576px) {
  .u-line-height-sm-up-1 {
    line-height: 1
  }
}
@media only screen and (min-width:768px) {
  .u-line-height-md-up-1 {
    line-height: 1
  }
}
@media only screen and (min-width:992px) {
  .u-line-height-lg-up-1 {
    line-height: 1
  }
}
@media only screen and (min-width:1200px) {
  .u-line-height-xl-up-1 {
    line-height: 1
  }
}
@media only screen and (min-width:1400px) {
  .u-line-height-xxl-up-1 {
    line-height: 1
  }
}
@media only screen and (max-width:1399.8px) {
  .u-line-height-xxl-down-1 {
    line-height: 1
  }
}
@media only screen and (max-width:1199.8px) {
  .u-line-height-xl-down-1 {
    line-height: 1
  }
}
@media only screen and (max-width:991.8px) {
  .u-line-height-lg-down-1 {
    line-height: 1
  }
}
@media only screen and (max-width:767.8px) {
  .u-line-height-md-down-1 {
    line-height: 1
  }
}
@media only screen and (max-width:575.8px) {
  .u-line-height-sm-down-1 {
    line-height: 1
  }
}
@media only screen and (max-width:320.8px) {
  .u-line-height-xs-down-1 {
    line-height: 1
  }
}
.u-line-height-s {
  line-height: 1.2
}
@media only screen and (max-width:320.8px) {
  .u-line-height-xxs-only-s {
    line-height: 1.2
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-line-height-xs-only-s {
    line-height: 1.2
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-line-height-sm-only-s {
    line-height: 1.2
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-line-height-md-only-s {
    line-height: 1.2
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-line-height-lg-only-s {
    line-height: 1.2
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-line-height-xl-only-s {
    line-height: 1.2
  }
}
@media only screen and (min-width:1400px) {
  .u-line-height-xxl-only-s {
    line-height: 1.2
  }
}
@media only screen and (min-width:321px) {
  .u-line-height-xs-up-s {
    line-height: 1.2
  }
}
@media only screen and (min-width:576px) {
  .u-line-height-sm-up-s {
    line-height: 1.2
  }
}
@media only screen and (min-width:768px) {
  .u-line-height-md-up-s {
    line-height: 1.2
  }
}
@media only screen and (min-width:992px) {
  .u-line-height-lg-up-s {
    line-height: 1.2
  }
}
@media only screen and (min-width:1200px) {
  .u-line-height-xl-up-s {
    line-height: 1.2
  }
}
@media only screen and (min-width:1400px) {
  .u-line-height-xxl-up-s {
    line-height: 1.2
  }
}
@media only screen and (max-width:1399.8px) {
  .u-line-height-xxl-down-s {
    line-height: 1.2
  }
}
@media only screen and (max-width:1199.8px) {
  .u-line-height-xl-down-s {
    line-height: 1.2
  }
}
@media only screen and (max-width:991.8px) {
  .u-line-height-lg-down-s {
    line-height: 1.2
  }
}
@media only screen and (max-width:767.8px) {
  .u-line-height-md-down-s {
    line-height: 1.2
  }
}
@media only screen and (max-width:575.8px) {
  .u-line-height-sm-down-s {
    line-height: 1.2
  }
}
@media only screen and (max-width:320.8px) {
  .u-line-height-xs-down-s {
    line-height: 1.2
  }
}
.u-line-height-m {
  line-height: 1.4
}
@media only screen and (max-width:320.8px) {
  .u-line-height-xxs-only-m {
    line-height: 1.4
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-line-height-xs-only-m {
    line-height: 1.4
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-line-height-sm-only-m {
    line-height: 1.4
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-line-height-md-only-m {
    line-height: 1.4
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-line-height-lg-only-m {
    line-height: 1.4
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-line-height-xl-only-m {
    line-height: 1.4
  }
}
@media only screen and (min-width:1400px) {
  .u-line-height-xxl-only-m {
    line-height: 1.4
  }
}
@media only screen and (min-width:321px) {
  .u-line-height-xs-up-m {
    line-height: 1.4
  }
}
@media only screen and (min-width:576px) {
  .u-line-height-sm-up-m {
    line-height: 1.4
  }
}
@media only screen and (min-width:768px) {
  .u-line-height-md-up-m {
    line-height: 1.4
  }
}
@media only screen and (min-width:992px) {
  .u-line-height-lg-up-m {
    line-height: 1.4
  }
}
@media only screen and (min-width:1200px) {
  .u-line-height-xl-up-m {
    line-height: 1.4
  }
}
@media only screen and (min-width:1400px) {
  .u-line-height-xxl-up-m {
    line-height: 1.4
  }
}
@media only screen and (max-width:1399.8px) {
  .u-line-height-xxl-down-m {
    line-height: 1.4
  }
}
@media only screen and (max-width:1199.8px) {
  .u-line-height-xl-down-m {
    line-height: 1.4
  }
}
@media only screen and (max-width:991.8px) {
  .u-line-height-lg-down-m {
    line-height: 1.4
  }
}
@media only screen and (max-width:767.8px) {
  .u-line-height-md-down-m {
    line-height: 1.4
  }
}
@media only screen and (max-width:575.8px) {
  .u-line-height-sm-down-m {
    line-height: 1.4
  }
}
@media only screen and (max-width:320.8px) {
  .u-line-height-xs-down-m {
    line-height: 1.4
  }
}
.u-line-height-l {
  line-height: 1.6
}
@media only screen and (max-width:320.8px) {
  .u-line-height-xxs-only-l {
    line-height: 1.6
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-line-height-xs-only-l {
    line-height: 1.6
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-line-height-sm-only-l {
    line-height: 1.6
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-line-height-md-only-l {
    line-height: 1.6
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-line-height-lg-only-l {
    line-height: 1.6
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-line-height-xl-only-l {
    line-height: 1.6
  }
}
@media only screen and (min-width:1400px) {
  .u-line-height-xxl-only-l {
    line-height: 1.6
  }
}
@media only screen and (min-width:321px) {
  .u-line-height-xs-up-l {
    line-height: 1.6
  }
}
@media only screen and (min-width:576px) {
  .u-line-height-sm-up-l {
    line-height: 1.6
  }
}
@media only screen and (min-width:768px) {
  .u-line-height-md-up-l {
    line-height: 1.6
  }
}
@media only screen and (min-width:992px) {
  .u-line-height-lg-up-l {
    line-height: 1.6
  }
}
@media only screen and (min-width:1200px) {
  .u-line-height-xl-up-l {
    line-height: 1.6
  }
}
@media only screen and (min-width:1400px) {
  .u-line-height-xxl-up-l {
    line-height: 1.6
  }
}
@media only screen and (max-width:1399.8px) {
  .u-line-height-xxl-down-l {
    line-height: 1.6
  }
}
@media only screen and (max-width:1199.8px) {
  .u-line-height-xl-down-l {
    line-height: 1.6
  }
}
@media only screen and (max-width:991.8px) {
  .u-line-height-lg-down-l {
    line-height: 1.6
  }
}
@media only screen and (max-width:767.8px) {
  .u-line-height-md-down-l {
    line-height: 1.6
  }
}
@media only screen and (max-width:575.8px) {
  .u-line-height-sm-down-l {
    line-height: 1.6
  }
}
@media only screen and (max-width:320.8px) {
  .u-line-height-xs-down-l {
    line-height: 1.6
  }
}
.u-line-height-xl {
  line-height: 1.8
}
@media only screen and (max-width:320.8px) {
  .u-line-height-xxs-only-xl {
    line-height: 1.8
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-line-height-xs-only-xl {
    line-height: 1.8
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-line-height-sm-only-xl {
    line-height: 1.8
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-line-height-md-only-xl {
    line-height: 1.8
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-line-height-lg-only-xl {
    line-height: 1.8
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-line-height-xl-only-xl {
    line-height: 1.8
  }
}
@media only screen and (min-width:1400px) {
  .u-line-height-xxl-only-xl {
    line-height: 1.8
  }
}
@media only screen and (min-width:321px) {
  .u-line-height-xs-up-xl {
    line-height: 1.8
  }
}
@media only screen and (min-width:576px) {
  .u-line-height-sm-up-xl {
    line-height: 1.8
  }
}
@media only screen and (min-width:768px) {
  .u-line-height-md-up-xl {
    line-height: 1.8
  }
}
@media only screen and (min-width:992px) {
  .u-line-height-lg-up-xl {
    line-height: 1.8
  }
}
@media only screen and (min-width:1200px) {
  .u-line-height-xl-up-xl {
    line-height: 1.8
  }
}
@media only screen and (min-width:1400px) {
  .u-line-height-xxl-up-xl {
    line-height: 1.8
  }
}
@media only screen and (max-width:1399.8px) {
  .u-line-height-xxl-down-xl {
    line-height: 1.8
  }
}
@media only screen and (max-width:1199.8px) {
  .u-line-height-xl-down-xl {
    line-height: 1.8
  }
}
@media only screen and (max-width:991.8px) {
  .u-line-height-lg-down-xl {
    line-height: 1.8
  }
}
@media only screen and (max-width:767.8px) {
  .u-line-height-md-down-xl {
    line-height: 1.8
  }
}
@media only screen and (max-width:575.8px) {
  .u-line-height-sm-down-xl {
    line-height: 1.8
  }
}
@media only screen and (max-width:320.8px) {
  .u-line-height-xs-down-xl {
    line-height: 1.8
  }
}
.u-line-height-xxl {
  line-height: 2
}
@media only screen and (max-width:320.8px) {
  .u-line-height-xxs-only-xxl {
    line-height: 2
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-line-height-xs-only-xxl {
    line-height: 2
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-line-height-sm-only-xxl {
    line-height: 2
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-line-height-md-only-xxl {
    line-height: 2
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-line-height-lg-only-xxl {
    line-height: 2
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-line-height-xl-only-xxl {
    line-height: 2
  }
}
@media only screen and (min-width:1400px) {
  .u-line-height-xxl-only-xxl {
    line-height: 2
  }
}
@media only screen and (min-width:321px) {
  .u-line-height-xs-up-xxl {
    line-height: 2
  }
}
@media only screen and (min-width:576px) {
  .u-line-height-sm-up-xxl {
    line-height: 2
  }
}
@media only screen and (min-width:768px) {
  .u-line-height-md-up-xxl {
    line-height: 2
  }
}
@media only screen and (min-width:992px) {
  .u-line-height-lg-up-xxl {
    line-height: 2
  }
}
@media only screen and (min-width:1200px) {
  .u-line-height-xl-up-xxl {
    line-height: 2
  }
}
@media only screen and (min-width:1400px) {
  .u-line-height-xxl-up-xxl {
    line-height: 2
  }
}
@media only screen and (max-width:1399.8px) {
  .u-line-height-xxl-down-xxl {
    line-height: 2
  }
}
@media only screen and (max-width:1199.8px) {
  .u-line-height-xl-down-xxl {
    line-height: 2
  }
}
@media only screen and (max-width:991.8px) {
  .u-line-height-lg-down-xxl {
    line-height: 2
  }
}
@media only screen and (max-width:767.8px) {
  .u-line-height-md-down-xxl {
    line-height: 2
  }
}
@media only screen and (max-width:575.8px) {
  .u-line-height-sm-down-xxl {
    line-height: 2
  }
}
@media only screen and (max-width:320.8px) {
  .u-line-height-xs-down-xxl {
    line-height: 2
  }
}
.u-align-baseline {
  vertical-align: baseline
}
@media only screen and (max-width:320.8px) {
  .u-align-xxs-only-baseline {
    vertical-align: baseline
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-align-xs-only-baseline {
    vertical-align: baseline
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-align-sm-only-baseline {
    vertical-align: baseline
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-align-md-only-baseline {
    vertical-align: baseline
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-align-lg-only-baseline {
    vertical-align: baseline
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-align-xl-only-baseline {
    vertical-align: baseline
  }
}
@media only screen and (min-width:1400px) {
  .u-align-xxl-only-baseline {
    vertical-align: baseline
  }
}
@media only screen and (min-width:321px) {
  .u-align-xs-up-baseline {
    vertical-align: baseline
  }
}
@media only screen and (min-width:576px) {
  .u-align-sm-up-baseline {
    vertical-align: baseline
  }
}
@media only screen and (min-width:768px) {
  .u-align-md-up-baseline {
    vertical-align: baseline
  }
}
@media only screen and (min-width:992px) {
  .u-align-lg-up-baseline {
    vertical-align: baseline
  }
}
@media only screen and (min-width:1200px) {
  .u-align-xl-up-baseline {
    vertical-align: baseline
  }
}
@media only screen and (min-width:1400px) {
  .u-align-xxl-up-baseline {
    vertical-align: baseline
  }
}
@media only screen and (max-width:1399.8px) {
  .u-align-xxl-down-baseline {
    vertical-align: baseline
  }
}
@media only screen and (max-width:1199.8px) {
  .u-align-xl-down-baseline {
    vertical-align: baseline
  }
}
@media only screen and (max-width:991.8px) {
  .u-align-lg-down-baseline {
    vertical-align: baseline
  }
}
@media only screen and (max-width:767.8px) {
  .u-align-md-down-baseline {
    vertical-align: baseline
  }
}
@media only screen and (max-width:575.8px) {
  .u-align-sm-down-baseline {
    vertical-align: baseline
  }
}
@media only screen and (max-width:320.8px) {
  .u-align-xs-down-baseline {
    vertical-align: baseline
  }
}
.u-align-top {
  vertical-align: top
}
@media only screen and (max-width:320.8px) {
  .u-align-xxs-only-top {
    vertical-align: top
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-align-xs-only-top {
    vertical-align: top
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-align-sm-only-top {
    vertical-align: top
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-align-md-only-top {
    vertical-align: top
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-align-lg-only-top {
    vertical-align: top
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-align-xl-only-top {
    vertical-align: top
  }
}
@media only screen and (min-width:1400px) {
  .u-align-xxl-only-top {
    vertical-align: top
  }
}
@media only screen and (min-width:321px) {
  .u-align-xs-up-top {
    vertical-align: top
  }
}
@media only screen and (min-width:576px) {
  .u-align-sm-up-top {
    vertical-align: top
  }
}
@media only screen and (min-width:768px) {
  .u-align-md-up-top {
    vertical-align: top
  }
}
@media only screen and (min-width:992px) {
  .u-align-lg-up-top {
    vertical-align: top
  }
}
@media only screen and (min-width:1200px) {
  .u-align-xl-up-top {
    vertical-align: top
  }
}
@media only screen and (min-width:1400px) {
  .u-align-xxl-up-top {
    vertical-align: top
  }
}
@media only screen and (max-width:1399.8px) {
  .u-align-xxl-down-top {
    vertical-align: top
  }
}
@media only screen and (max-width:1199.8px) {
  .u-align-xl-down-top {
    vertical-align: top
  }
}
@media only screen and (max-width:991.8px) {
  .u-align-lg-down-top {
    vertical-align: top
  }
}
@media only screen and (max-width:767.8px) {
  .u-align-md-down-top {
    vertical-align: top
  }
}
@media only screen and (max-width:575.8px) {
  .u-align-sm-down-top {
    vertical-align: top
  }
}
@media only screen and (max-width:320.8px) {
  .u-align-xs-down-top {
    vertical-align: top
  }
}
.u-align-middle {
  vertical-align: middle
}
@media only screen and (max-width:320.8px) {
  .u-align-xxs-only-middle {
    vertical-align: middle
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-align-xs-only-middle {
    vertical-align: middle
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-align-sm-only-middle {
    vertical-align: middle
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-align-md-only-middle {
    vertical-align: middle
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-align-lg-only-middle {
    vertical-align: middle
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-align-xl-only-middle {
    vertical-align: middle
  }
}
@media only screen and (min-width:1400px) {
  .u-align-xxl-only-middle {
    vertical-align: middle
  }
}
@media only screen and (min-width:321px) {
  .u-align-xs-up-middle {
    vertical-align: middle
  }
}
@media only screen and (min-width:576px) {
  .u-align-sm-up-middle {
    vertical-align: middle
  }
}
@media only screen and (min-width:768px) {
  .u-align-md-up-middle {
    vertical-align: middle
  }
}
@media only screen and (min-width:992px) {
  .u-align-lg-up-middle {
    vertical-align: middle
  }
}
@media only screen and (min-width:1200px) {
  .u-align-xl-up-middle {
    vertical-align: middle
  }
}
@media only screen and (min-width:1400px) {
  .u-align-xxl-up-middle {
    vertical-align: middle
  }
}
@media only screen and (max-width:1399.8px) {
  .u-align-xxl-down-middle {
    vertical-align: middle
  }
}
@media only screen and (max-width:1199.8px) {
  .u-align-xl-down-middle {
    vertical-align: middle
  }
}
@media only screen and (max-width:991.8px) {
  .u-align-lg-down-middle {
    vertical-align: middle
  }
}
@media only screen and (max-width:767.8px) {
  .u-align-md-down-middle {
    vertical-align: middle
  }
}
@media only screen and (max-width:575.8px) {
  .u-align-sm-down-middle {
    vertical-align: middle
  }
}
@media only screen and (max-width:320.8px) {
  .u-align-xs-down-middle {
    vertical-align: middle
  }
}
.u-align-bottom {
  vertical-align: bottom
}
@media only screen and (max-width:320.8px) {
  .u-align-xxs-only-bottom {
    vertical-align: bottom
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-align-xs-only-bottom {
    vertical-align: bottom
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-align-sm-only-bottom {
    vertical-align: bottom
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-align-md-only-bottom {
    vertical-align: bottom
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-align-lg-only-bottom {
    vertical-align: bottom
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-align-xl-only-bottom {
    vertical-align: bottom
  }
}
@media only screen and (min-width:1400px) {
  .u-align-xxl-only-bottom {
    vertical-align: bottom
  }
}
@media only screen and (min-width:321px) {
  .u-align-xs-up-bottom {
    vertical-align: bottom
  }
}
@media only screen and (min-width:576px) {
  .u-align-sm-up-bottom {
    vertical-align: bottom
  }
}
@media only screen and (min-width:768px) {
  .u-align-md-up-bottom {
    vertical-align: bottom
  }
}
@media only screen and (min-width:992px) {
  .u-align-lg-up-bottom {
    vertical-align: bottom
  }
}
@media only screen and (min-width:1200px) {
  .u-align-xl-up-bottom {
    vertical-align: bottom
  }
}
@media only screen and (min-width:1400px) {
  .u-align-xxl-up-bottom {
    vertical-align: bottom
  }
}
@media only screen and (max-width:1399.8px) {
  .u-align-xxl-down-bottom {
    vertical-align: bottom
  }
}
@media only screen and (max-width:1199.8px) {
  .u-align-xl-down-bottom {
    vertical-align: bottom
  }
}
@media only screen and (max-width:991.8px) {
  .u-align-lg-down-bottom {
    vertical-align: bottom
  }
}
@media only screen and (max-width:767.8px) {
  .u-align-md-down-bottom {
    vertical-align: bottom
  }
}
@media only screen and (max-width:575.8px) {
  .u-align-sm-down-bottom {
    vertical-align: bottom
  }
}
@media only screen and (max-width:320.8px) {
  .u-align-xs-down-bottom {
    vertical-align: bottom
  }
}
.u-align-text-top {
  vertical-align: text-top
}
@media only screen and (max-width:320.8px) {
  .u-align-xxs-only-text-top {
    vertical-align: text-top
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-align-xs-only-text-top {
    vertical-align: text-top
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-align-sm-only-text-top {
    vertical-align: text-top
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-align-md-only-text-top {
    vertical-align: text-top
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-align-lg-only-text-top {
    vertical-align: text-top
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-align-xl-only-text-top {
    vertical-align: text-top
  }
}
@media only screen and (min-width:1400px) {
  .u-align-xxl-only-text-top {
    vertical-align: text-top
  }
}
@media only screen and (min-width:321px) {
  .u-align-xs-up-text-top {
    vertical-align: text-top
  }
}
@media only screen and (min-width:576px) {
  .u-align-sm-up-text-top {
    vertical-align: text-top
  }
}
@media only screen and (min-width:768px) {
  .u-align-md-up-text-top {
    vertical-align: text-top
  }
}
@media only screen and (min-width:992px) {
  .u-align-lg-up-text-top {
    vertical-align: text-top
  }
}
@media only screen and (min-width:1200px) {
  .u-align-xl-up-text-top {
    vertical-align: text-top
  }
}
@media only screen and (min-width:1400px) {
  .u-align-xxl-up-text-top {
    vertical-align: text-top
  }
}
@media only screen and (max-width:1399.8px) {
  .u-align-xxl-down-text-top {
    vertical-align: text-top
  }
}
@media only screen and (max-width:1199.8px) {
  .u-align-xl-down-text-top {
    vertical-align: text-top
  }
}
@media only screen and (max-width:991.8px) {
  .u-align-lg-down-text-top {
    vertical-align: text-top
  }
}
@media only screen and (max-width:767.8px) {
  .u-align-md-down-text-top {
    vertical-align: text-top
  }
}
@media only screen and (max-width:575.8px) {
  .u-align-sm-down-text-top {
    vertical-align: text-top
  }
}
@media only screen and (max-width:320.8px) {
  .u-align-xs-down-text-top {
    vertical-align: text-top
  }
}
.u-align-text-bottom {
  vertical-align: text-bottom
}
@media only screen and (max-width:320.8px) {
  .u-align-xxs-only-text-bottom {
    vertical-align: text-bottom
  }
}
@media only screen and (min-width:321px)and (max-width:575.8px) {
  .u-align-xs-only-text-bottom {
    vertical-align: text-bottom
  }
}
@media only screen and (min-width:576px)and (max-width:767.8px) {
  .u-align-sm-only-text-bottom {
    vertical-align: text-bottom
  }
}
@media only screen and (min-width:768px)and (max-width:991.8px) {
  .u-align-md-only-text-bottom {
    vertical-align: text-bottom
  }
}
@media only screen and (min-width:992px)and (max-width:1199.8px) {
  .u-align-lg-only-text-bottom {
    vertical-align: text-bottom
  }
}
@media only screen and (min-width:1200px)and (max-width:1399.8px) {
  .u-align-xl-only-text-bottom {
    vertical-align: text-bottom
  }
}
@media only screen and (min-width:1400px) {
  .u-align-xxl-only-text-bottom {
    vertical-align: text-bottom
  }
}
@media only screen and (min-width:321px) {
  .u-align-xs-up-text-bottom {
    vertical-align: text-bottom
  }
}
@media only screen and (min-width:576px) {
  .u-align-sm-up-text-bottom {
    vertical-align: text-bottom
  }
}
@media only screen and (min-width:768px) {
  .u-align-md-up-text-bottom {
    vertical-align: text-bottom
  }
}
@media only screen and (min-width:992px) {
  .u-align-lg-up-text-bottom {
    vertical-align: text-bottom
  }
}
@media only screen and (min-width:1200px) {
  .u-align-xl-up-text-bottom {
    vertical-align: text-bottom
  }
}
@media only screen and (min-width:1400px) {
  .u-align-xxl-up-text-bottom {
    vertical-align: text-bottom
  }
}
@media only screen and (max-width:1399.8px) {
  .u-align-xxl-down-text-bottom {
    vertical-align: text-bottom
  }
}
@media only screen and (max-width:1199.8px) {
  .u-align-xl-down-text-bottom {
    vertical-align: text-bottom
  }
}
@media only screen and (max-width:991.8px) {
  .u-align-lg-down-text-bottom {
    vertical-align: text-bottom
  }
}
@media only screen and (max-width:767.8px) {
  .u-align-md-down-text-bottom {
    vertical-align: text-bottom
  }
}
@media only screen and (max-width:575.8px) {
  .u-align-sm-down-text-bottom {
    vertical-align: text-bottom
  }
}
@media only screen and (max-width:320.8px) {
  .u-align-xs-down-text-bottom {
    vertical-align: text-bottom
  }
}
.u-list {
  list-style-position: inside
}
.u-list > li {
  padding-left: 1em;
  text-indent: -1.4em
}
.u-list > li::marker {
  marker-offset: 0;
  margin-right: 0
}
.u-list--none {
  list-style-type: none
}
.u-list--disc {
  list-style-type: disc
}
.u-list--circle {
  list-style-type: circle
}
.u-list--square {
  list-style-type: square
}
.u-list--lower-roman {
  list-style-type: lower-roman
}
.u-list--upper-roman {
  list-style-type: upper-roman
}
.u-list--lower-greek {
  list-style-type: lower-greek
}
.u-list--decimal {
  list-style-type: decimal
}
.u-list--katakana {
  list-style-type: katakana
}
.u-list--decimal--with-brackets {
  list-style-type: none;
  margin: 0
}
.u-list--decimal--with-brackets li {
  counter-increment: cnt;
  list-style-position: inside
}
.u-list--decimal--with-brackets li:before {
  content: "£¨"counter(cnt) "£©";
  display: marker
}
.u-list--decimal-leading-zero {
  list-style-type: decimal-leading-zero
}
.u-list--lower-latin {
  list-style-type: lower-latin
}
.u-list--lower-alpha {
  list-style-type: lower-alpha
}
.u-list--upper-latin {
  list-style-type: upper-latin
}
.u-list--upper-alpha {
  list-style-type: upper-alpha
}
.u-list--cjk-ideographic {
  list-style-type: cjk-ideographic
}
.u-list--hiragana {
  list-style-type: hiragana
}
.u-list--katakana {
  list-style-type: katakana
}
.u-list--hiragana-iroha {
  list-style-type: hiragana-iroha
}
.u-list--katakana-iroha {
  list-style-type: katakana-iroha
}
.u-list--hebrew {
  list-style-type: hebrew
}
.u-list--armenian {
  list-style-type: armenian
}
.u-list--georgian {
  list-style-type: georgian
}
.u-list--any {
  list-style-type: none;
  margin: 0
}
.u-list--any li {
  list-style-position: inside;
  padding-left: 1em;
  text-indent: -1em
}
.u-list--any li:before {
  content: attr(data-mark);
  display: marker
}
.u-list--decimal-with-circle {
  list-style-type: none;
  margin: 0
}
.u-list--decimal-with-circle > li {
  list-style-position: inside;
  padding-left: 1em;
  text-indent: -1em
}
.u-list--decimal-with-circle > li:before {
  display: marker
}
.u-list--decimal-with-circle > li:first-of-type:before {
  content: "¢Ù"
}
.u-list--decimal-with-circle > li:nth-of-type(2):before {
  content: "¢Ú"
}
.u-list--decimal-with-circle > li:nth-of-type(3):before {
  content: "¢Û"
}
.u-list--decimal-with-circle > li:nth-of-type(4):before {
  content: "¢Ü"
}
.u-list--decimal-with-circle > li:nth-of-type(5):before {
  content: "¢Ý"
}
.u-list--decimal-with-circle > li:nth-of-type(6):before {
  content: "¢Þ"
}
.u-list--decimal-with-circle > li:nth-of-type(7):before {
  content: "¢ß"
}
.u-list--decimal-with-circle > li:nth-of-type(8):before {
  content: "¢à"
}
.u-list--decimal-with-circle > li:nth-of-type(9):before {
  content: "¢á"
}
.u-list--decimal-with-circle > li:nth-of-type(10):before {
  content: "¢â"
}
.u-list--decimal-with-circle > li:nth-of-type(11):before {
  content: "?"
}
.u-list--decimal-with-circle > li:nth-of-type(12):before {
  content: "?"
}
.u-list--decimal-with-circle > li:nth-of-type(13):before {
  content: "?"
}
.u-list--decimal-with-circle > li:nth-of-type(14):before {
  content: "?"
}
.u-list--decimal-with-circle > li:nth-of-type(15):before {
  content: "?"
}
.u-list--decimal-with-circle > li:nth-of-type(16):before {
  content: "?"
}
.u-list--decimal-with-circle > li:nth-of-type(17):before {
  content: "?"
}
.u-list--decimal-with-circle > li:nth-of-type(18):before {
  content: "?"
}
.u-list--decimal-with-circle > li:nth-of-type(19):before {
  content: "?"
}
.u-list--decimal-with-circle > li:nth-of-type(20):before {
  content: "?"
}