/** Shopify CDN: Minification failed

Line 226:23 The "-" operator only works if there is whitespace on both sides
Line 9272:2 Expected identifier but found "*"
Line 9701:16 The "+" operator only works if there is whitespace on both sides
Line 9703:18 The "+" operator only works if there is whitespace on both sides
Line 39564:19 The "+" operator only works if there is whitespace on both sides
Line 39830:25 The "+" operator only works if there is whitespace on both sides
Line 39831:21 The "+" operator only works if there is whitespace on both sides
Line 39837:27 The "+" operator only works if there is whitespace on both sides
Line 39838:23 The "+" operator only works if there is whitespace on both sides
Line 39999:18 The "+" operator only works if there is whitespace on both sides
... and 4 more hidden warnings

**/
@font-face {
  font-family: swiper-icons;
  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);
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

:root {
  --swiper-theme-color: #007aff
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1
}

.swiper-vertical>.swiper-wrapper {
  flex-direction: column
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0)
}

.swiper-pointer-events {
  touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  position: relative;
  transition-property: transform
}

.swiper-slide-invisible-blank {
  visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  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 {
  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 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: 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 {
  scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
  scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  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 {
  margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none
}

.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 {
  width: 1px;
  height: var(--swiper-virtual-size)
}

:root {
  --swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  margin-top: calc(0px -(var(--swiper-navigation-size) / 2));
  cursor: pointer;
  color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  cursor: auto;
  pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  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);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1
}

.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 {
  right: 10px;
  left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next'
}

.swiper-button-lock {
  display: none
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  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 {
  overflow: hidden;
  font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33)
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
  border: 0;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer
}

.swiper-pagination-bullet:only-child {
  display: none !important
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 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;
  transition: 200ms transform, 200ms top
}

.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%;
  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 {
  transition: 200ms transform, 200ms left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right
}

.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));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  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 {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0
}

.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 {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0
}

.swiper-pagination-lock {
  display: none
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, .1)
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, .5);
  border-radius: 10px;
  left: 0;
  top: 0
}

.swiper-scrollbar-cursor-drag {
  cursor: move
}

.swiper-scrollbar-lock {
  display: none
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain
}

.swiper-slide-zoomed {
  cursor: move
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg)
  }

  100% {
    transform: rotate(360deg)
  }
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
  flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  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 {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
  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 {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: .6;
  z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px)
}

.swiper-flip {
  overflow: visible
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  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 {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height
}

.swiper-cards {
  overflow: visible
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden
}

.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.noUi-target {
  position: relative
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1
}

.noUi-connects {
  overflow: hidden;
  z-index: 0
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto
}

.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0
}

.noUi-horizontal .noUi-origin {
  height: 0
}

.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute
}

.noUi-touch-area {
  height: 100%;
  width: 100%
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform .3s;
  transition: transform .3s
}

.noUi-state-drag * {
  cursor: inherit !important
}

.noUi-horizontal {
  height: 18px
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px
}

.noUi-vertical {
  width: 18px
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto
}

.noUi-target {
  background: #fafafa;
  border-radius: 4px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #BBB
}

.noUi-connects {
  border-radius: 3px
}

.noUi-connect {
  background: #3fb8af
}

.noUi-draggable {
  cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize
}

.noUi-handle {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #BBB
}

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB
}

.noUi-handle:after,
.noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #e8e7e6;
  left: 14px;
  top: 6px
}

.noUi-handle:after {
  left: 17px
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px
}

.noUi-vertical .noUi-handle:after {
  top: 17px
}

[disabled] .noUi-connect {
  background: #b8b8b8
}

[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
  cursor: not-allowed
}

.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.noUi-pips {
  position: absolute;
  color: #999
}

.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px
}

.noUi-marker {
  position: absolute;
  background: #CCC
}

.noUi-marker-large,
.noUi-marker-sub {
  background: #AAA
}

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%
}

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px
}

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%
}

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%)
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%
}

.noUi-horizontal .noUi-origin>.noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px
}

.noUi-vertical .noUi-origin>.noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px
}

@font-face {
  font-family: "Poppins";
  font-weight: 100;
  font-style: normal;
  font-display: swap;
  src: url(Poppins-Thin.ttf) format("truetype")
}

@font-face {
  font-family: "Poppins";
  font-weight: 100;
  font-style: italic;
  font-display: swap;
  src: url(Poppins-ThinItalic.ttf) format("truetype")
}

@font-face {
  font-family: "Poppins";
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  src: url(Poppins-ExtraLight.ttf) format("truetype")
}

@font-face {
  font-family: "Poppins";
  font-weight: 200;
  font-style: italic;
  font-display: swap;
  src: url(Poppins-ExtraLightItalic.ttf) format("truetype")
}

@font-face {
  font-family: "Poppins";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url(Poppins-Light.ttf) format("truetype")
}

@font-face {
  font-family: "Poppins";
  font-weight: 300;
  font-style: italic;
  font-display: swap;
  src: url(Poppins-LightItalic.ttf) format("truetype")
}

@font-face {
  font-family: "Poppins";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(Poppins-Regular.ttf) format("truetype")
}

@font-face {
  font-family: "Poppins";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url(Poppins-Italic.ttf) format("truetype")
}

@font-face {
  font-family: "Poppins";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url(Poppins-Medium.ttf) format("truetype")
}

@font-face {
  font-family: "Poppins";
  font-weight: 500;
  font-style: italic;
  font-display: swap;
  src: url(Poppins-MediumItalic.ttf) format("truetype")
}

@font-face {
  font-family: "Poppins";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url(Poppins-SemiBold.ttf) format("truetype")
}

@font-face {
  font-family: "Poppins";
  font-weight: 600;
  font-style: italic;
  font-display: swap;
  src: url(Poppins-SemiBoldItalic.ttf) format("truetype")
}

@font-face {
  font-family: "Poppins";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url(Poppins-SemiBold.ttf) format("truetype")
}

@font-face {
  font-family: "Poppins";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url(Poppins-SemiBoldItalic.ttf) format("truetype")
}

@font-face {
  font-family: "Poppins";
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url(Poppins-Bold.ttf) format("truetype")
}

@font-face {
  font-family: "Poppins";
  font-weight: 800;
  font-style: italic;
  font-display: swap;
  src: url(Poppins-BoldItalic.ttf) format("truetype")
}

@font-face {
  font-family: "Poppins";
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url(Poppins-Bold.ttf) format("truetype")
}

@font-face {
  font-family: "Poppins";
  font-weight: 900;
  font-style: italic;
  font-display: swap;
  src: url(Poppins-BoldItalic.ttf) format("truetype")
}

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 {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block
}

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
}

*,
:after,
:before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

:root {
  --black: #272522;
  --blue: #23378d;
  --border: #d5d5d5;
  --grey: #5a5a5a;
  --red: #8d0047;
  --white: #FFF;
  --teal: #87b7b4;
  --purple: #683df5;
  --orange: #fe752e;
  --bg: #f8f8f8;
  --lightorange: #fee2d4;
  --border-radius: 5px;
  --transition: cubic-bezier(0.25, .46, .45, .94)
}

.w-full {
  width: 100%
}

.w-auto {
  width: auto
}

.w-max-cont {
  width: max-content
}

.max-1250 {
  max-width: 1250px
}

.max-1245 {
  max-width: 1245px
}

.max-1240 {
  max-width: 1240px
}

.max-1235 {
  max-width: 1235px
}

.max-1230 {
  max-width: 1230px
}

.max-1225 {
  max-width: 1225px
}

.max-1220 {
  max-width: 1220px
}

.max-1215 {
  max-width: 1215px
}

.max-1210 {
  max-width: 1210px
}

.max-1205 {
  max-width: 1205px
}

.max-1200 {
  max-width: 1200px
}

.max-1195 {
  max-width: 1195px
}

.max-1190 {
  max-width: 1190px
}

.max-1185 {
  max-width: 1185px
}

.max-1180 {
  max-width: 1180px
}

.max-1175 {
  max-width: 1175px
}

.max-1170 {
  max-width: 1170px
}

.max-1165 {
  max-width: 1165px
}

.max-1160 {
  max-width: 1160px
}

.max-1155 {
  max-width: 1155px
}

.max-1150 {
  max-width: 1150px
}

.max-1145 {
  max-width: 1145px
}

.max-1140 {
  max-width: 1140px
}

.max-1135 {
  max-width: 1135px
}

.max-1130 {
  max-width: 1130px
}

.max-1125 {
  max-width: 1125px
}

.max-1120 {
  max-width: 1120px
}

.max-1115 {
  max-width: 1115px
}

.max-1110 {
  max-width: 1110px
}

.max-1105 {
  max-width: 1105px
}

.max-1100 {
  max-width: 1100px
}

.max-1095 {
  max-width: 1095px
}

.max-1090 {
  max-width: 1090px
}

.max-1085 {
  max-width: 1085px
}

.max-1080 {
  max-width: 1080px
}

.max-1075 {
  max-width: 1075px
}

.max-1070 {
  max-width: 1070px
}

.max-1065 {
  max-width: 1065px
}

.max-1060 {
  max-width: 1060px
}

.max-1055 {
  max-width: 1055px
}

.max-1050 {
  max-width: 1050px
}

.max-1045 {
  max-width: 1045px
}

.max-1040 {
  max-width: 1040px
}

.max-1035 {
  max-width: 1035px
}

.max-1030 {
  max-width: 1030px
}

.max-1025 {
  max-width: 1025px
}

.max-1020 {
  max-width: 1020px
}

.max-1015 {
  max-width: 1015px
}

.max-1010 {
  max-width: 1010px
}

.max-1005 {
  max-width: 1005px
}

.max-1000 {
  max-width: 1000px
}

.max-995 {
  max-width: 995px
}

.max-990 {
  max-width: 990px
}

.max-985 {
  max-width: 985px
}

.max-980 {
  max-width: 980px
}

.max-975 {
  max-width: 975px
}

.max-970 {
  max-width: 970px
}

.max-965 {
  max-width: 965px
}

.max-960 {
  max-width: 960px
}

.max-955 {
  max-width: 955px
}

.max-950 {
  max-width: 950px
}

.max-945 {
  max-width: 945px
}

.max-940 {
  max-width: 940px
}

.max-935 {
  max-width: 935px
}

.max-930 {
  max-width: 930px
}

.max-925 {
  max-width: 925px
}

.max-920 {
  max-width: 920px
}

.max-915 {
  max-width: 915px
}

.max-910 {
  max-width: 910px
}

.max-905 {
  max-width: 905px
}

.max-900 {
  max-width: 900px
}

.max-895 {
  max-width: 895px
}

.max-890 {
  max-width: 890px
}

.max-885 {
  max-width: 885px
}

.max-880 {
  max-width: 880px
}

.max-875 {
  max-width: 875px
}

.max-870 {
  max-width: 870px
}

.max-865 {
  max-width: 865px
}

.max-860 {
  max-width: 860px
}

.max-855 {
  max-width: 855px
}

.max-850 {
  max-width: 850px
}

.max-845 {
  max-width: 845px
}

.max-840 {
  max-width: 840px
}

.max-835 {
  max-width: 835px
}

.max-830 {
  max-width: 830px
}

.max-825 {
  max-width: 825px
}

.max-820 {
  max-width: 820px
}

.max-815 {
  max-width: 815px
}

.max-810 {
  max-width: 810px
}

.max-805 {
  max-width: 805px
}

.max-800 {
  max-width: 800px
}

.max-795 {
  max-width: 795px
}

.max-790 {
  max-width: 790px
}

.max-785 {
  max-width: 785px
}

.max-780 {
  max-width: 780px
}

.max-775 {
  max-width: 775px
}

.max-770 {
  max-width: 770px
}

.max-765 {
  max-width: 765px
}

.max-760 {
  max-width: 760px
}

.max-755 {
  max-width: 755px
}

.max-750 {
  max-width: 750px
}

.max-745 {
  max-width: 745px
}

.max-740 {
  max-width: 740px
}

.max-735 {
  max-width: 735px
}

.max-730 {
  max-width: 730px
}

.max-725 {
  max-width: 725px
}

.max-720 {
  max-width: 720px
}

.max-715 {
  max-width: 715px
}

.max-710 {
  max-width: 710px
}

.max-705 {
  max-width: 705px
}

.max-700 {
  max-width: 700px
}

.max-695 {
  max-width: 695px
}

.max-690 {
  max-width: 690px
}

.max-685 {
  max-width: 685px
}

.max-680 {
  max-width: 680px
}

.max-675 {
  max-width: 675px
}

.max-670 {
  max-width: 670px
}

.max-665 {
  max-width: 665px
}

.max-660 {
  max-width: 660px
}

.max-655 {
  max-width: 655px
}

.max-650 {
  max-width: 650px
}

.max-645 {
  max-width: 645px
}

.max-640 {
  max-width: 640px
}

.max-635 {
  max-width: 635px
}

.max-630 {
  max-width: 630px
}

.max-625 {
  max-width: 625px
}

.max-620 {
  max-width: 620px
}

.max-615 {
  max-width: 615px
}

.max-610 {
  max-width: 610px
}

.max-605 {
  max-width: 605px
}

.max-600 {
  max-width: 600px
}

.max-595 {
  max-width: 595px
}

.max-590 {
  max-width: 590px
}

.max-585 {
  max-width: 585px
}

.max-580 {
  max-width: 580px
}

.max-575 {
  max-width: 575px
}

.max-570 {
  max-width: 570px
}

.max-565 {
  max-width: 565px
}

.max-560 {
  max-width: 560px
}

.max-555 {
  max-width: 555px
}

.max-550 {
  max-width: 550px
}

.max-545 {
  max-width: 545px
}

.max-540 {
  max-width: 540px
}

.max-535 {
  max-width: 535px
}

.max-530 {
  max-width: 530px
}

.max-525 {
  max-width: 525px
}

.max-520 {
  max-width: 520px
}

.max-515 {
  max-width: 515px
}

.max-510 {
  max-width: 510px
}

.max-505 {
  max-width: 505px
}

.max-500 {
  max-width: 500px
}

.max-495 {
  max-width: 495px
}

.max-490 {
  max-width: 490px
}

.max-485 {
  max-width: 485px
}

.max-480 {
  max-width: 480px
}

.max-475 {
  max-width: 475px
}

.max-470 {
  max-width: 470px
}

.max-465 {
  max-width: 465px
}

.max-460 {
  max-width: 460px
}

.max-455 {
  max-width: 455px
}

.max-450 {
  max-width: 450px
}

.max-445 {
  max-width: 445px
}

.max-440 {
  max-width: 440px
}

.max-435 {
  max-width: 435px
}

.max-430 {
  max-width: 430px
}

.max-425 {
  max-width: 425px
}

.max-420 {
  max-width: 420px
}

.max-415 {
  max-width: 415px
}

.max-410 {
  max-width: 410px
}

.max-405 {
  max-width: 405px
}

.max-400 {
  max-width: 400px
}

.max-395 {
  max-width: 395px
}

.max-390 {
  max-width: 390px
}

.max-385 {
  max-width: 385px
}

.max-380 {
  max-width: 380px
}

.max-375 {
  max-width: 375px
}

.max-370 {
  max-width: 370px
}

.max-365 {
  max-width: 365px
}

.max-360 {
  max-width: 360px
}

.max-355 {
  max-width: 355px
}

.max-350 {
  max-width: 350px
}

.max-345 {
  max-width: 345px
}

.max-340 {
  max-width: 340px
}

.max-335 {
  max-width: 335px
}

.max-330 {
  max-width: 330px
}

.max-325 {
  max-width: 325px
}

.max-320 {
  max-width: 320px
}

.max-315 {
  max-width: 315px
}

.max-310 {
  max-width: 310px
}

.max-305 {
  max-width: 305px
}

.max-300 {
  max-width: 300px
}

.max-295 {
  max-width: 295px
}

.max-290 {
  max-width: 290px
}

.max-285 {
  max-width: 285px
}

.max-280 {
  max-width: 280px
}

.max-275 {
  max-width: 275px
}

.max-270 {
  max-width: 270px
}

.max-265 {
  max-width: 265px
}

.max-260 {
  max-width: 260px
}

.max-255 {
  max-width: 255px
}

.max-250 {
  max-width: 250px
}

.max-245 {
  max-width: 245px
}

.max-240 {
  max-width: 240px
}

.max-235 {
  max-width: 235px
}

.max-230 {
  max-width: 230px
}

.max-225 {
  max-width: 225px
}

.max-220 {
  max-width: 220px
}

.max-215 {
  max-width: 215px
}

.max-210 {
  max-width: 210px
}

.max-205 {
  max-width: 205px
}

.max-200 {
  max-width: 200px
}

.max-195 {
  max-width: 195px
}

.max-190 {
  max-width: 190px
}

.max-185 {
  max-width: 185px
}

.max-180 {
  max-width: 180px
}

.max-175 {
  max-width: 175px
}

.max-170 {
  max-width: 170px
}

.max-165 {
  max-width: 165px
}

.max-160 {
  max-width: 160px
}

.max-155 {
  max-width: 155px
}

.max-150 {
  max-width: 150px
}

.max-145 {
  max-width: 145px
}

.max-140 {
  max-width: 140px
}

.max-135 {
  max-width: 135px
}

.max-130 {
  max-width: 130px
}

.max-125 {
  max-width: 125px
}

.max-120 {
  max-width: 120px
}

.max-115 {
  max-width: 115px
}

.max-110 {
  max-width: 110px
}

.max-105 {
  max-width: 105px
}

.max-100 {
  max-width: 100px
}

.max-95 {
  max-width: 95px
}

.max-90 {
  max-width: 90px
}

.max-85 {
  max-width: 85px
}

.max-80 {
  max-width: 80px
}

.max-75 {
  max-width: 75px
}

.max-70 {
  max-width: 70px
}

.max-65 {
  max-width: 65px
}

.max-60 {
  max-width: 60px
}

.max-55 {
  max-width: 55px
}

.max-50 {
  max-width: 50px
}

.max-45 {
  max-width: 45px
}

.max-40 {
  max-width: 40px
}

.max-35 {
  max-width: 35px
}

.max-30 {
  max-width: 30px
}

.max-25 {
  max-width: 25px
}

.max-20 {
  max-width: 20px
}

.max-15 {
  max-width: 15px
}

.max-10 {
  max-width: 10px
}

.max-5 {
  max-width: 5px
}

.max-unset {
  max-width: unset
}

@media(min-width:500px) {
  .middle-w-full {
    width: 100%
  }

  .middle-w-auto {
    width: auto
  }

  .middle-w-max-cont {
    width: max-content
  }

  .middle-max-1250 {
    max-width: 1250px
  }

  .middle-max-1245 {
    max-width: 1245px
  }

  .middle-max-1240 {
    max-width: 1240px
  }

  .middle-max-1235 {
    max-width: 1235px
  }

  .middle-max-1230 {
    max-width: 1230px
  }

  .middle-max-1225 {
    max-width: 1225px
  }

  .middle-max-1220 {
    max-width: 1220px
  }

  .middle-max-1215 {
    max-width: 1215px
  }

  .middle-max-1210 {
    max-width: 1210px
  }

  .middle-max-1205 {
    max-width: 1205px
  }

  .middle-max-1200 {
    max-width: 1200px
  }

  .middle-max-1195 {
    max-width: 1195px
  }

  .middle-max-1190 {
    max-width: 1190px
  }

  .middle-max-1185 {
    max-width: 1185px
  }

  .middle-max-1180 {
    max-width: 1180px
  }

  .middle-max-1175 {
    max-width: 1175px
  }

  .middle-max-1170 {
    max-width: 1170px
  }

  .middle-max-1165 {
    max-width: 1165px
  }

  .middle-max-1160 {
    max-width: 1160px
  }

  .middle-max-1155 {
    max-width: 1155px
  }

  .middle-max-1150 {
    max-width: 1150px
  }

  .middle-max-1145 {
    max-width: 1145px
  }

  .middle-max-1140 {
    max-width: 1140px
  }

  .middle-max-1135 {
    max-width: 1135px
  }

  .middle-max-1130 {
    max-width: 1130px
  }

  .middle-max-1125 {
    max-width: 1125px
  }

  .middle-max-1120 {
    max-width: 1120px
  }

  .middle-max-1115 {
    max-width: 1115px
  }

  .middle-max-1110 {
    max-width: 1110px
  }

  .middle-max-1105 {
    max-width: 1105px
  }

  .middle-max-1100 {
    max-width: 1100px
  }

  .middle-max-1095 {
    max-width: 1095px
  }

  .middle-max-1090 {
    max-width: 1090px
  }

  .middle-max-1085 {
    max-width: 1085px
  }

  .middle-max-1080 {
    max-width: 1080px
  }

  .middle-max-1075 {
    max-width: 1075px
  }

  .middle-max-1070 {
    max-width: 1070px
  }

  .middle-max-1065 {
    max-width: 1065px
  }

  .middle-max-1060 {
    max-width: 1060px
  }

  .middle-max-1055 {
    max-width: 1055px
  }

  .middle-max-1050 {
    max-width: 1050px
  }

  .middle-max-1045 {
    max-width: 1045px
  }

  .middle-max-1040 {
    max-width: 1040px
  }

  .middle-max-1035 {
    max-width: 1035px
  }

  .middle-max-1030 {
    max-width: 1030px
  }

  .middle-max-1025 {
    max-width: 1025px
  }

  .middle-max-1020 {
    max-width: 1020px
  }

  .middle-max-1015 {
    max-width: 1015px
  }

  .middle-max-1010 {
    max-width: 1010px
  }

  .middle-max-1005 {
    max-width: 1005px
  }

  .middle-max-1000 {
    max-width: 1000px
  }

  .middle-max-995 {
    max-width: 995px
  }

  .middle-max-990 {
    max-width: 990px
  }

  .middle-max-985 {
    max-width: 985px
  }

  .middle-max-980 {
    max-width: 980px
  }

  .middle-max-975 {
    max-width: 975px
  }

  .middle-max-970 {
    max-width: 970px
  }

  .middle-max-965 {
    max-width: 965px
  }

  .middle-max-960 {
    max-width: 960px
  }

  .middle-max-955 {
    max-width: 955px
  }

  .middle-max-950 {
    max-width: 950px
  }

  .middle-max-945 {
    max-width: 945px
  }

  .middle-max-940 {
    max-width: 940px
  }

  .middle-max-935 {
    max-width: 935px
  }

  .middle-max-930 {
    max-width: 930px
  }

  .middle-max-925 {
    max-width: 925px
  }

  .middle-max-920 {
    max-width: 920px
  }

  .middle-max-915 {
    max-width: 915px
  }

  .middle-max-910 {
    max-width: 910px
  }

  .middle-max-905 {
    max-width: 905px
  }

  .middle-max-900 {
    max-width: 900px
  }

  .middle-max-895 {
    max-width: 895px
  }

  .middle-max-890 {
    max-width: 890px
  }

  .middle-max-885 {
    max-width: 885px
  }

  .middle-max-880 {
    max-width: 880px
  }

  .middle-max-875 {
    max-width: 875px
  }

  .middle-max-870 {
    max-width: 870px
  }

  .middle-max-865 {
    max-width: 865px
  }

  .middle-max-860 {
    max-width: 860px
  }

  .middle-max-855 {
    max-width: 855px
  }

  .middle-max-850 {
    max-width: 850px
  }

  .middle-max-845 {
    max-width: 845px
  }

  .middle-max-840 {
    max-width: 840px
  }

  .middle-max-835 {
    max-width: 835px
  }

  .middle-max-830 {
    max-width: 830px
  }

  .middle-max-825 {
    max-width: 825px
  }

  .middle-max-820 {
    max-width: 820px
  }

  .middle-max-815 {
    max-width: 815px
  }

  .middle-max-810 {
    max-width: 810px
  }

  .middle-max-805 {
    max-width: 805px
  }

  .middle-max-800 {
    max-width: 800px
  }

  .middle-max-795 {
    max-width: 795px
  }

  .middle-max-790 {
    max-width: 790px
  }

  .middle-max-785 {
    max-width: 785px
  }

  .middle-max-780 {
    max-width: 780px
  }

  .middle-max-775 {
    max-width: 775px
  }

  .middle-max-770 {
    max-width: 770px
  }

  .middle-max-765 {
    max-width: 765px
  }

  .middle-max-760 {
    max-width: 760px
  }

  .middle-max-755 {
    max-width: 755px
  }

  .middle-max-750 {
    max-width: 750px
  }

  .middle-max-745 {
    max-width: 745px
  }

  .middle-max-740 {
    max-width: 740px
  }

  .middle-max-735 {
    max-width: 735px
  }

  .middle-max-730 {
    max-width: 730px
  }

  .middle-max-725 {
    max-width: 725px
  }

  .middle-max-720 {
    max-width: 720px
  }

  .middle-max-715 {
    max-width: 715px
  }

  .middle-max-710 {
    max-width: 710px
  }

  .middle-max-705 {
    max-width: 705px
  }

  .middle-max-700 {
    max-width: 700px
  }

  .middle-max-695 {
    max-width: 695px
  }

  .middle-max-690 {
    max-width: 690px
  }

  .middle-max-685 {
    max-width: 685px
  }

  .middle-max-680 {
    max-width: 680px
  }

  .middle-max-675 {
    max-width: 675px
  }

  .middle-max-670 {
    max-width: 670px
  }

  .middle-max-665 {
    max-width: 665px
  }

  .middle-max-660 {
    max-width: 660px
  }

  .middle-max-655 {
    max-width: 655px
  }

  .middle-max-650 {
    max-width: 650px
  }

  .middle-max-645 {
    max-width: 645px
  }

  .middle-max-640 {
    max-width: 640px
  }

  .middle-max-635 {
    max-width: 635px
  }

  .middle-max-630 {
    max-width: 630px
  }

  .middle-max-625 {
    max-width: 625px
  }

  .middle-max-620 {
    max-width: 620px
  }

  .middle-max-615 {
    max-width: 615px
  }

  .middle-max-610 {
    max-width: 610px
  }

  .middle-max-605 {
    max-width: 605px
  }

  .middle-max-600 {
    max-width: 600px
  }

  .middle-max-595 {
    max-width: 595px
  }

  .middle-max-590 {
    max-width: 590px
  }

  .middle-max-585 {
    max-width: 585px
  }

  .middle-max-580 {
    max-width: 580px
  }

  .middle-max-575 {
    max-width: 575px
  }

  .middle-max-570 {
    max-width: 570px
  }

  .middle-max-565 {
    max-width: 565px
  }

  .middle-max-560 {
    max-width: 560px
  }

  .middle-max-555 {
    max-width: 555px
  }

  .middle-max-550 {
    max-width: 550px
  }

  .middle-max-545 {
    max-width: 545px
  }

  .middle-max-540 {
    max-width: 540px
  }

  .middle-max-535 {
    max-width: 535px
  }

  .middle-max-530 {
    max-width: 530px
  }

  .middle-max-525 {
    max-width: 525px
  }

  .middle-max-520 {
    max-width: 520px
  }

  .middle-max-515 {
    max-width: 515px
  }

  .middle-max-510 {
    max-width: 510px
  }

  .middle-max-505 {
    max-width: 505px
  }

  .middle-max-500 {
    max-width: 500px
  }

  .middle-max-495 {
    max-width: 495px
  }

  .middle-max-490 {
    max-width: 490px
  }

  .middle-max-485 {
    max-width: 485px
  }

  .middle-max-480 {
    max-width: 480px
  }

  .middle-max-475 {
    max-width: 475px
  }

  .middle-max-470 {
    max-width: 470px
  }

  .middle-max-465 {
    max-width: 465px
  }

  .middle-max-460 {
    max-width: 460px
  }

  .middle-max-455 {
    max-width: 455px
  }

  .middle-max-450 {
    max-width: 450px
  }

  .middle-max-445 {
    max-width: 445px
  }

  .middle-max-440 {
    max-width: 440px
  }

  .middle-max-435 {
    max-width: 435px
  }

  .middle-max-430 {
    max-width: 430px
  }

  .middle-max-425 {
    max-width: 425px
  }

  .middle-max-420 {
    max-width: 420px
  }

  .middle-max-415 {
    max-width: 415px
  }

  .middle-max-410 {
    max-width: 410px
  }

  .middle-max-405 {
    max-width: 405px
  }

  .middle-max-400 {
    max-width: 400px
  }

  .middle-max-395 {
    max-width: 395px
  }

  .middle-max-390 {
    max-width: 390px
  }

  .middle-max-385 {
    max-width: 385px
  }

  .middle-max-380 {
    max-width: 380px
  }

  .middle-max-375 {
    max-width: 375px
  }

  .middle-max-370 {
    max-width: 370px
  }

  .middle-max-365 {
    max-width: 365px
  }

  .middle-max-360 {
    max-width: 360px
  }

  .middle-max-355 {
    max-width: 355px
  }

  .middle-max-350 {
    max-width: 350px
  }

  .middle-max-345 {
    max-width: 345px
  }

  .middle-max-340 {
    max-width: 340px
  }

  .middle-max-335 {
    max-width: 335px
  }

  .middle-max-330 {
    max-width: 330px
  }

  .middle-max-325 {
    max-width: 325px
  }

  .middle-max-320 {
    max-width: 320px
  }

  .middle-max-315 {
    max-width: 315px
  }

  .middle-max-310 {
    max-width: 310px
  }

  .middle-max-305 {
    max-width: 305px
  }

  .middle-max-300 {
    max-width: 300px
  }

  .middle-max-295 {
    max-width: 295px
  }

  .middle-max-290 {
    max-width: 290px
  }

  .middle-max-285 {
    max-width: 285px
  }

  .middle-max-280 {
    max-width: 280px
  }

  .middle-max-275 {
    max-width: 275px
  }

  .middle-max-270 {
    max-width: 270px
  }

  .middle-max-265 {
    max-width: 265px
  }

  .middle-max-260 {
    max-width: 260px
  }

  .middle-max-255 {
    max-width: 255px
  }

  .middle-max-250 {
    max-width: 250px
  }

  .middle-max-245 {
    max-width: 245px
  }

  .middle-max-240 {
    max-width: 240px
  }

  .middle-max-235 {
    max-width: 235px
  }

  .middle-max-230 {
    max-width: 230px
  }

  .middle-max-225 {
    max-width: 225px
  }

  .middle-max-220 {
    max-width: 220px
  }

  .middle-max-215 {
    max-width: 215px
  }

  .middle-max-210 {
    max-width: 210px
  }

  .middle-max-205 {
    max-width: 205px
  }

  .middle-max-200 {
    max-width: 200px
  }

  .middle-max-195 {
    max-width: 195px
  }

  .middle-max-190 {
    max-width: 190px
  }

  .middle-max-185 {
    max-width: 185px
  }

  .middle-max-180 {
    max-width: 180px
  }

  .middle-max-175 {
    max-width: 175px
  }

  .middle-max-170 {
    max-width: 170px
  }

  .middle-max-165 {
    max-width: 165px
  }

  .middle-max-160 {
    max-width: 160px
  }

  .middle-max-155 {
    max-width: 155px
  }

  .middle-max-150 {
    max-width: 150px
  }

  .middle-max-145 {
    max-width: 145px
  }

  .middle-max-140 {
    max-width: 140px
  }

  .middle-max-135 {
    max-width: 135px
  }

  .middle-max-130 {
    max-width: 130px
  }

  .middle-max-125 {
    max-width: 125px
  }

  .middle-max-120 {
    max-width: 120px
  }

  .middle-max-115 {
    max-width: 115px
  }

  .middle-max-110 {
    max-width: 110px
  }

  .middle-max-105 {
    max-width: 105px
  }

  .middle-max-100 {
    max-width: 100px
  }

  .middle-max-95 {
    max-width: 95px
  }

  .middle-max-90 {
    max-width: 90px
  }

  .middle-max-85 {
    max-width: 85px
  }

  .middle-max-80 {
    max-width: 80px
  }

  .middle-max-75 {
    max-width: 75px
  }

  .middle-max-70 {
    max-width: 70px
  }

  .middle-max-65 {
    max-width: 65px
  }

  .middle-max-60 {
    max-width: 60px
  }

  .middle-max-55 {
    max-width: 55px
  }

  .middle-max-50 {
    max-width: 50px
  }

  .middle-max-45 {
    max-width: 45px
  }

  .middle-max-40 {
    max-width: 40px
  }

  .middle-max-35 {
    max-width: 35px
  }

  .middle-max-30 {
    max-width: 30px
  }

  .middle-max-25 {
    max-width: 25px
  }

  .middle-max-20 {
    max-width: 20px
  }

  .middle-max-15 {
    max-width: 15px
  }

  .middle-max-10 {
    max-width: 10px
  }

  .middle-max-5 {
    max-width: 5px
  }

  .middle-max-unset {
    max-width: unset
  }
}

@media(min-width:600px) {
  .t-w-full {
    width: 100%
  }

  .t-w-auto {
    width: auto
  }

  .t-w-max-cont {
    width: max-content
  }

  .t-max-1250 {
    max-width: 1250px
  }

  .t-max-1245 {
    max-width: 1245px
  }

  .t-max-1240 {
    max-width: 1240px
  }

  .t-max-1235 {
    max-width: 1235px
  }

  .t-max-1230 {
    max-width: 1230px
  }

  .t-max-1225 {
    max-width: 1225px
  }

  .t-max-1220 {
    max-width: 1220px
  }

  .t-max-1215 {
    max-width: 1215px
  }

  .t-max-1210 {
    max-width: 1210px
  }

  .t-max-1205 {
    max-width: 1205px
  }

  .t-max-1200 {
    max-width: 1200px
  }

  .t-max-1195 {
    max-width: 1195px
  }

  .t-max-1190 {
    max-width: 1190px
  }

  .t-max-1185 {
    max-width: 1185px
  }

  .t-max-1180 {
    max-width: 1180px
  }

  .t-max-1175 {
    max-width: 1175px
  }

  .t-max-1170 {
    max-width: 1170px
  }

  .t-max-1165 {
    max-width: 1165px
  }

  .t-max-1160 {
    max-width: 1160px
  }

  .t-max-1155 {
    max-width: 1155px
  }

  .t-max-1150 {
    max-width: 1150px
  }

  .t-max-1145 {
    max-width: 1145px
  }

  .t-max-1140 {
    max-width: 1140px
  }

  .t-max-1135 {
    max-width: 1135px
  }

  .t-max-1130 {
    max-width: 1130px
  }

  .t-max-1125 {
    max-width: 1125px
  }

  .t-max-1120 {
    max-width: 1120px
  }

  .t-max-1115 {
    max-width: 1115px
  }

  .t-max-1110 {
    max-width: 1110px
  }

  .t-max-1105 {
    max-width: 1105px
  }

  .t-max-1100 {
    max-width: 1100px
  }

  .t-max-1095 {
    max-width: 1095px
  }

  .t-max-1090 {
    max-width: 1090px
  }

  .t-max-1085 {
    max-width: 1085px
  }

  .t-max-1080 {
    max-width: 1080px
  }

  .t-max-1075 {
    max-width: 1075px
  }

  .t-max-1070 {
    max-width: 1070px
  }

  .t-max-1065 {
    max-width: 1065px
  }

  .t-max-1060 {
    max-width: 1060px
  }

  .t-max-1055 {
    max-width: 1055px
  }

  .t-max-1050 {
    max-width: 1050px
  }

  .t-max-1045 {
    max-width: 1045px
  }

  .t-max-1040 {
    max-width: 1040px
  }

  .t-max-1035 {
    max-width: 1035px
  }

  .t-max-1030 {
    max-width: 1030px
  }

  .t-max-1025 {
    max-width: 1025px
  }

  .t-max-1020 {
    max-width: 1020px
  }

  .t-max-1015 {
    max-width: 1015px
  }

  .t-max-1010 {
    max-width: 1010px
  }

  .t-max-1005 {
    max-width: 1005px
  }

  .t-max-1000 {
    max-width: 1000px
  }

  .t-max-995 {
    max-width: 995px
  }

  .t-max-990 {
    max-width: 990px
  }

  .t-max-985 {
    max-width: 985px
  }

  .t-max-980 {
    max-width: 980px
  }

  .t-max-975 {
    max-width: 975px
  }

  .t-max-970 {
    max-width: 970px
  }

  .t-max-965 {
    max-width: 965px
  }

  .t-max-960 {
    max-width: 960px
  }

  .t-max-955 {
    max-width: 955px
  }

  .t-max-950 {
    max-width: 950px
  }

  .t-max-945 {
    max-width: 945px
  }

  .t-max-940 {
    max-width: 940px
  }

  .t-max-935 {
    max-width: 935px
  }

  .t-max-930 {
    max-width: 930px
  }

  .t-max-925 {
    max-width: 925px
  }

  .t-max-920 {
    max-width: 920px
  }

  .t-max-915 {
    max-width: 915px
  }

  .t-max-910 {
    max-width: 910px
  }

  .t-max-905 {
    max-width: 905px
  }

  .t-max-900 {
    max-width: 900px
  }

  .t-max-895 {
    max-width: 895px
  }

  .t-max-890 {
    max-width: 890px
  }

  .t-max-885 {
    max-width: 885px
  }

  .t-max-880 {
    max-width: 880px
  }

  .t-max-875 {
    max-width: 875px
  }

  .t-max-870 {
    max-width: 870px
  }

  .t-max-865 {
    max-width: 865px
  }

  .t-max-860 {
    max-width: 860px
  }

  .t-max-855 {
    max-width: 855px
  }

  .t-max-850 {
    max-width: 850px
  }

  .t-max-845 {
    max-width: 845px
  }

  .t-max-840 {
    max-width: 840px
  }

  .t-max-835 {
    max-width: 835px
  }

  .t-max-830 {
    max-width: 830px
  }

  .t-max-825 {
    max-width: 825px
  }

  .t-max-820 {
    max-width: 820px
  }

  .t-max-815 {
    max-width: 815px
  }

  .t-max-810 {
    max-width: 810px
  }

  .t-max-805 {
    max-width: 805px
  }

  .t-max-800 {
    max-width: 800px
  }

  .t-max-795 {
    max-width: 795px
  }

  .t-max-790 {
    max-width: 790px
  }

  .t-max-785 {
    max-width: 785px
  }

  .t-max-780 {
    max-width: 780px
  }

  .t-max-775 {
    max-width: 775px
  }

  .t-max-770 {
    max-width: 770px
  }

  .t-max-765 {
    max-width: 765px
  }

  .t-max-760 {
    max-width: 760px
  }

  .t-max-755 {
    max-width: 755px
  }

  .t-max-750 {
    max-width: 750px
  }

  .t-max-745 {
    max-width: 745px
  }

  .t-max-740 {
    max-width: 740px
  }

  .t-max-735 {
    max-width: 735px
  }

  .t-max-730 {
    max-width: 730px
  }

  .t-max-725 {
    max-width: 725px
  }

  .t-max-720 {
    max-width: 720px
  }

  .t-max-715 {
    max-width: 715px
  }

  .t-max-710 {
    max-width: 710px
  }

  .t-max-705 {
    max-width: 705px
  }

  .t-max-700 {
    max-width: 700px
  }

  .t-max-695 {
    max-width: 695px
  }

  .t-max-690 {
    max-width: 690px
  }

  .t-max-685 {
    max-width: 685px
  }

  .t-max-680 {
    max-width: 680px
  }

  .t-max-675 {
    max-width: 675px
  }

  .t-max-670 {
    max-width: 670px
  }

  .t-max-665 {
    max-width: 665px
  }

  .t-max-660 {
    max-width: 660px
  }

  .t-max-655 {
    max-width: 655px
  }

  .t-max-650 {
    max-width: 650px
  }

  .t-max-645 {
    max-width: 645px
  }

  .t-max-640 {
    max-width: 640px
  }

  .t-max-635 {
    max-width: 635px
  }

  .t-max-630 {
    max-width: 630px
  }

  .t-max-625 {
    max-width: 625px
  }

  .t-max-620 {
    max-width: 620px
  }

  .t-max-615 {
    max-width: 615px
  }

  .t-max-610 {
    max-width: 610px
  }

  .t-max-605 {
    max-width: 605px
  }

  .t-max-600 {
    max-width: 600px
  }

  .t-max-595 {
    max-width: 595px
  }

  .t-max-590 {
    max-width: 590px
  }

  .t-max-585 {
    max-width: 585px
  }

  .t-max-580 {
    max-width: 580px
  }

  .t-max-575 {
    max-width: 575px
  }

  .t-max-570 {
    max-width: 570px
  }

  .t-max-565 {
    max-width: 565px
  }

  .t-max-560 {
    max-width: 560px
  }

  .t-max-555 {
    max-width: 555px
  }

  .t-max-550 {
    max-width: 550px
  }

  .t-max-545 {
    max-width: 545px
  }

  .t-max-540 {
    max-width: 540px
  }

  .t-max-535 {
    max-width: 535px
  }

  .t-max-530 {
    max-width: 530px
  }

  .t-max-525 {
    max-width: 525px
  }

  .t-max-520 {
    max-width: 520px
  }

  .t-max-515 {
    max-width: 515px
  }

  .t-max-510 {
    max-width: 510px
  }

  .t-max-505 {
    max-width: 505px
  }

  .t-max-500 {
    max-width: 500px
  }

  .t-max-495 {
    max-width: 495px
  }

  .t-max-490 {
    max-width: 490px
  }

  .t-max-485 {
    max-width: 485px
  }

  .t-max-480 {
    max-width: 480px
  }

  .t-max-475 {
    max-width: 475px
  }

  .t-max-470 {
    max-width: 470px
  }

  .t-max-465 {
    max-width: 465px
  }

  .t-max-460 {
    max-width: 460px
  }

  .t-max-455 {
    max-width: 455px
  }

  .t-max-450 {
    max-width: 450px
  }

  .t-max-445 {
    max-width: 445px
  }

  .t-max-440 {
    max-width: 440px
  }

  .t-max-435 {
    max-width: 435px
  }

  .t-max-430 {
    max-width: 430px
  }

  .t-max-425 {
    max-width: 425px
  }

  .t-max-420 {
    max-width: 420px
  }

  .t-max-415 {
    max-width: 415px
  }

  .t-max-410 {
    max-width: 410px
  }

  .t-max-405 {
    max-width: 405px
  }

  .t-max-400 {
    max-width: 400px
  }

  .t-max-395 {
    max-width: 395px
  }

  .t-max-390 {
    max-width: 390px
  }

  .t-max-385 {
    max-width: 385px
  }

  .t-max-380 {
    max-width: 380px
  }

  .t-max-375 {
    max-width: 375px
  }

  .t-max-370 {
    max-width: 370px
  }

  .t-max-365 {
    max-width: 365px
  }

  .t-max-360 {
    max-width: 360px
  }

  .t-max-355 {
    max-width: 355px
  }

  .t-max-350 {
    max-width: 350px
  }

  .t-max-345 {
    max-width: 345px
  }

  .t-max-340 {
    max-width: 340px
  }

  .t-max-335 {
    max-width: 335px
  }

  .t-max-330 {
    max-width: 330px
  }

  .t-max-325 {
    max-width: 325px
  }

  .t-max-320 {
    max-width: 320px
  }

  .t-max-315 {
    max-width: 315px
  }

  .t-max-310 {
    max-width: 310px
  }

  .t-max-305 {
    max-width: 305px
  }

  .t-max-300 {
    max-width: 300px
  }

  .t-max-295 {
    max-width: 295px
  }

  .t-max-290 {
    max-width: 290px
  }

  .t-max-285 {
    max-width: 285px
  }

  .t-max-280 {
    max-width: 280px
  }

  .t-max-275 {
    max-width: 275px
  }

  .t-max-270 {
    max-width: 270px
  }

  .t-max-265 {
    max-width: 265px
  }

  .t-max-260 {
    max-width: 260px
  }

  .t-max-255 {
    max-width: 255px
  }

  .t-max-250 {
    max-width: 250px
  }

  .t-max-245 {
    max-width: 245px
  }

  .t-max-240 {
    max-width: 240px
  }

  .t-max-235 {
    max-width: 235px
  }

  .t-max-230 {
    max-width: 230px
  }

  .t-max-225 {
    max-width: 225px
  }

  .t-max-220 {
    max-width: 220px
  }

  .t-max-215 {
    max-width: 215px
  }

  .t-max-210 {
    max-width: 210px
  }

  .t-max-205 {
    max-width: 205px
  }

  .t-max-200 {
    max-width: 200px
  }

  .t-max-195 {
    max-width: 195px
  }

  .t-max-190 {
    max-width: 190px
  }

  .t-max-185 {
    max-width: 185px
  }

  .t-max-180 {
    max-width: 180px
  }

  .t-max-175 {
    max-width: 175px
  }

  .t-max-170 {
    max-width: 170px
  }

  .t-max-165 {
    max-width: 165px
  }

  .t-max-160 {
    max-width: 160px
  }

  .t-max-155 {
    max-width: 155px
  }

  .t-max-150 {
    max-width: 150px
  }

  .t-max-145 {
    max-width: 145px
  }

  .t-max-140 {
    max-width: 140px
  }

  .t-max-135 {
    max-width: 135px
  }

  .t-max-130 {
    max-width: 130px
  }

  .t-max-125 {
    max-width: 125px
  }

  .t-max-120 {
    max-width: 120px
  }

  .t-max-115 {
    max-width: 115px
  }

  .t-max-110 {
    max-width: 110px
  }

  .t-max-105 {
    max-width: 105px
  }

  .t-max-100 {
    max-width: 100px
  }

  .t-max-95 {
    max-width: 95px
  }

  .t-max-90 {
    max-width: 90px
  }

  .t-max-85 {
    max-width: 85px
  }

  .t-max-80 {
    max-width: 80px
  }

  .t-max-75 {
    max-width: 75px
  }

  .t-max-70 {
    max-width: 70px
  }

  .t-max-65 {
    max-width: 65px
  }

  .t-max-60 {
    max-width: 60px
  }

  .t-max-55 {
    max-width: 55px
  }

  .t-max-50 {
    max-width: 50px
  }

  .t-max-45 {
    max-width: 45px
  }

  .t-max-40 {
    max-width: 40px
  }

  .t-max-35 {
    max-width: 35px
  }

  .t-max-30 {
    max-width: 30px
  }

  .t-max-25 {
    max-width: 25px
  }

  .t-max-20 {
    max-width: 20px
  }

  .t-max-15 {
    max-width: 15px
  }

  .t-max-10 {
    max-width: 10px
  }

  .t-max-5 {
    max-width: 5px
  }

  .t-max-unset {
    max-width: unset
  }
}

@media(min-width:1024px) {
  .d-w-full {
    width: 100%
  }

  .d-w-auto {
    width: auto
  }

  .d-w-max-cont {
    width: max-content
  }

  .d-max-1250 {
    max-width: 1250px
  }

  .d-max-1245 {
    max-width: 1245px
  }

  .d-max-1240 {
    max-width: 1240px
  }

  .d-max-1235 {
    max-width: 1235px
  }

  .d-max-1230 {
    max-width: 1230px
  }

  .d-max-1225 {
    max-width: 1225px
  }

  .d-max-1220 {
    max-width: 1220px
  }

  .d-max-1215 {
    max-width: 1215px
  }

  .d-max-1210 {
    max-width: 1210px
  }

  .d-max-1205 {
    max-width: 1205px
  }

  .d-max-1200 {
    max-width: 1200px
  }

  .d-max-1195 {
    max-width: 1195px
  }

  .d-max-1190 {
    max-width: 1190px
  }

  .d-max-1185 {
    max-width: 1185px
  }

  .d-max-1180 {
    max-width: 1180px
  }

  .d-max-1175 {
    max-width: 1175px
  }

  .d-max-1170 {
    max-width: 1170px
  }

  .d-max-1165 {
    max-width: 1165px
  }

  .d-max-1160 {
    max-width: 1160px
  }

  .d-max-1155 {
    max-width: 1155px
  }

  .d-max-1150 {
    max-width: 1150px
  }

  .d-max-1145 {
    max-width: 1145px
  }

  .d-max-1140 {
    max-width: 1140px
  }

  .d-max-1135 {
    max-width: 1135px
  }

  .d-max-1130 {
    max-width: 1130px
  }

  .d-max-1125 {
    max-width: 1125px
  }

  .d-max-1120 {
    max-width: 1120px
  }

  .d-max-1115 {
    max-width: 1115px
  }

  .d-max-1110 {
    max-width: 1110px
  }

  .d-max-1105 {
    max-width: 1105px
  }

  .d-max-1100 {
    max-width: 1100px
  }

  .d-max-1095 {
    max-width: 1095px
  }

  .d-max-1090 {
    max-width: 1090px
  }

  .d-max-1085 {
    max-width: 1085px
  }

  .d-max-1080 {
    max-width: 1080px
  }

  .d-max-1075 {
    max-width: 1075px
  }

  .d-max-1070 {
    max-width: 1070px
  }

  .d-max-1065 {
    max-width: 1065px
  }

  .d-max-1060 {
    max-width: 1060px
  }

  .d-max-1055 {
    max-width: 1055px
  }

  .d-max-1050 {
    max-width: 1050px
  }

  .d-max-1045 {
    max-width: 1045px
  }

  .d-max-1040 {
    max-width: 1040px
  }

  .d-max-1035 {
    max-width: 1035px
  }

  .d-max-1030 {
    max-width: 1030px
  }

  .d-max-1025 {
    max-width: 1025px
  }

  .d-max-1020 {
    max-width: 1020px
  }

  .d-max-1015 {
    max-width: 1015px
  }

  .d-max-1010 {
    max-width: 1010px
  }

  .d-max-1005 {
    max-width: 1005px
  }

  .d-max-1000 {
    max-width: 1000px
  }

  .d-max-995 {
    max-width: 995px
  }

  .d-max-990 {
    max-width: 990px
  }

  .d-max-985 {
    max-width: 985px
  }

  .d-max-980 {
    max-width: 980px
  }

  .d-max-975 {
    max-width: 975px
  }

  .d-max-970 {
    max-width: 970px
  }

  .d-max-965 {
    max-width: 965px
  }

  .d-max-960 {
    max-width: 960px
  }

  .d-max-955 {
    max-width: 955px
  }

  .d-max-950 {
    max-width: 950px
  }

  .d-max-945 {
    max-width: 945px
  }

  .d-max-940 {
    max-width: 940px
  }

  .d-max-935 {
    max-width: 935px
  }

  .d-max-930 {
    max-width: 930px
  }

  .d-max-925 {
    max-width: 925px
  }

  .d-max-920 {
    max-width: 920px
  }

  .d-max-915 {
    max-width: 915px
  }

  .d-max-910 {
    max-width: 910px
  }

  .d-max-905 {
    max-width: 905px
  }

  .d-max-900 {
    max-width: 900px
  }

  .d-max-895 {
    max-width: 895px
  }

  .d-max-890 {
    max-width: 890px
  }

  .d-max-885 {
    max-width: 885px
  }

  .d-max-880 {
    max-width: 880px
  }

  .d-max-875 {
    max-width: 875px
  }

  .d-max-870 {
    max-width: 870px
  }

  .d-max-865 {
    max-width: 865px
  }

  .d-max-860 {
    max-width: 860px
  }

  .d-max-855 {
    max-width: 855px
  }

  .d-max-850 {
    max-width: 850px
  }

  .d-max-845 {
    max-width: 845px
  }

  .d-max-840 {
    max-width: 840px
  }

  .d-max-835 {
    max-width: 835px
  }

  .d-max-830 {
    max-width: 830px
  }

  .d-max-825 {
    max-width: 825px
  }

  .d-max-820 {
    max-width: 820px
  }

  .d-max-815 {
    max-width: 815px
  }

  .d-max-810 {
    max-width: 810px
  }

  .d-max-805 {
    max-width: 805px
  }

  .d-max-800 {
    max-width: 800px
  }

  .d-max-795 {
    max-width: 795px
  }

  .d-max-790 {
    max-width: 790px
  }

  .d-max-785 {
    max-width: 785px
  }

  .d-max-780 {
    max-width: 780px
  }

  .d-max-775 {
    max-width: 775px
  }

  .d-max-770 {
    max-width: 770px
  }

  .d-max-765 {
    max-width: 765px
  }

  .d-max-760 {
    max-width: 760px
  }

  .d-max-755 {
    max-width: 755px
  }

  .d-max-750 {
    max-width: 750px
  }

  .d-max-745 {
    max-width: 745px
  }

  .d-max-740 {
    max-width: 740px
  }

  .d-max-735 {
    max-width: 735px
  }

  .d-max-730 {
    max-width: 730px
  }

  .d-max-725 {
    max-width: 725px
  }

  .d-max-720 {
    max-width: 720px
  }

  .d-max-715 {
    max-width: 715px
  }

  .d-max-710 {
    max-width: 710px
  }

  .d-max-705 {
    max-width: 705px
  }

  .d-max-700 {
    max-width: 700px
  }

  .d-max-695 {
    max-width: 695px
  }

  .d-max-690 {
    max-width: 690px
  }

  .d-max-685 {
    max-width: 685px
  }

  .d-max-680 {
    max-width: 680px
  }

  .d-max-675 {
    max-width: 675px
  }

  .d-max-670 {
    max-width: 670px
  }

  .d-max-665 {
    max-width: 665px
  }

  .d-max-660 {
    max-width: 660px
  }

  .d-max-655 {
    max-width: 655px
  }

  .d-max-650 {
    max-width: 650px
  }

  .d-max-645 {
    max-width: 645px
  }

  .d-max-640 {
    max-width: 640px
  }

  .d-max-635 {
    max-width: 635px
  }

  .d-max-630 {
    max-width: 630px
  }

  .d-max-625 {
    max-width: 625px
  }

  .d-max-620 {
    max-width: 620px
  }

  .d-max-615 {
    max-width: 615px
  }

  .d-max-610 {
    max-width: 610px
  }

  .d-max-605 {
    max-width: 605px
  }

  .d-max-600 {
    max-width: 600px
  }

  .d-max-595 {
    max-width: 595px
  }

  .d-max-590 {
    max-width: 590px
  }

  .d-max-585 {
    max-width: 585px
  }

  .d-max-580 {
    max-width: 580px
  }

  .d-max-575 {
    max-width: 575px
  }

  .d-max-570 {
    max-width: 570px
  }

  .d-max-565 {
    max-width: 565px
  }

  .d-max-560 {
    max-width: 560px
  }

  .d-max-555 {
    max-width: 555px
  }

  .d-max-550 {
    max-width: 550px
  }

  .d-max-545 {
    max-width: 545px
  }

  .d-max-540 {
    max-width: 540px
  }

  .d-max-535 {
    max-width: 535px
  }

  .d-max-530 {
    max-width: 530px
  }

  .d-max-525 {
    max-width: 525px
  }

  .d-max-520 {
    max-width: 520px
  }

  .d-max-515 {
    max-width: 515px
  }

  .d-max-510 {
    max-width: 510px
  }

  .d-max-505 {
    max-width: 505px
  }

  .d-max-500 {
    max-width: 500px
  }

  .d-max-495 {
    max-width: 495px
  }

  .d-max-490 {
    max-width: 490px
  }

  .d-max-485 {
    max-width: 485px
  }

  .d-max-480 {
    max-width: 480px
  }

  .d-max-475 {
    max-width: 475px
  }

  .d-max-470 {
    max-width: 470px
  }

  .d-max-465 {
    max-width: 465px
  }

  .d-max-460 {
    max-width: 460px
  }

  .d-max-455 {
    max-width: 455px
  }

  .d-max-450 {
    max-width: 450px
  }

  .d-max-445 {
    max-width: 445px
  }

  .d-max-440 {
    max-width: 440px
  }

  .d-max-435 {
    max-width: 435px
  }

  .d-max-430 {
    max-width: 430px
  }

  .d-max-425 {
    max-width: 425px
  }

  .d-max-420 {
    max-width: 420px
  }

  .d-max-415 {
    max-width: 415px
  }

  .d-max-410 {
    max-width: 410px
  }

  .d-max-405 {
    max-width: 405px
  }

  .d-max-400 {
    max-width: 400px
  }

  .d-max-395 {
    max-width: 395px
  }

  .d-max-390 {
    max-width: 390px
  }

  .d-max-385 {
    max-width: 385px
  }

  .d-max-380 {
    max-width: 380px
  }

  .d-max-375 {
    max-width: 375px
  }

  .d-max-370 {
    max-width: 370px
  }

  .d-max-365 {
    max-width: 365px
  }

  .d-max-360 {
    max-width: 360px
  }

  .d-max-355 {
    max-width: 355px
  }

  .d-max-350 {
    max-width: 350px
  }

  .d-max-345 {
    max-width: 345px
  }

  .d-max-340 {
    max-width: 340px
  }

  .d-max-335 {
    max-width: 335px
  }

  .d-max-330 {
    max-width: 330px
  }

  .d-max-325 {
    max-width: 325px
  }

  .d-max-320 {
    max-width: 320px
  }

  .d-max-315 {
    max-width: 315px
  }

  .d-max-310 {
    max-width: 310px
  }

  .d-max-305 {
    max-width: 305px
  }

  .d-max-300 {
    max-width: 300px
  }

  .d-max-295 {
    max-width: 295px
  }

  .d-max-290 {
    max-width: 290px
  }

  .d-max-285 {
    max-width: 285px
  }

  .d-max-280 {
    max-width: 280px
  }

  .d-max-275 {
    max-width: 275px
  }

  .d-max-270 {
    max-width: 270px
  }

  .d-max-265 {
    max-width: 265px
  }

  .d-max-260 {
    max-width: 260px
  }

  .d-max-255 {
    max-width: 255px
  }

  .d-max-250 {
    max-width: 250px
  }

  .d-max-245 {
    max-width: 245px
  }

  .d-max-240 {
    max-width: 240px
  }

  .d-max-235 {
    max-width: 235px
  }

  .d-max-230 {
    max-width: 230px
  }

  .d-max-225 {
    max-width: 225px
  }

  .d-max-220 {
    max-width: 220px
  }

  .d-max-215 {
    max-width: 215px
  }

  .d-max-210 {
    max-width: 210px
  }

  .d-max-205 {
    max-width: 205px
  }

  .d-max-200 {
    max-width: 200px
  }

  .d-max-195 {
    max-width: 195px
  }

  .d-max-190 {
    max-width: 190px
  }

  .d-max-185 {
    max-width: 185px
  }

  .d-max-180 {
    max-width: 180px
  }

  .d-max-175 {
    max-width: 175px
  }

  .d-max-170 {
    max-width: 170px
  }

  .d-max-165 {
    max-width: 165px
  }

  .d-max-160 {
    max-width: 160px
  }

  .d-max-155 {
    max-width: 155px
  }

  .d-max-150 {
    max-width: 150px
  }

  .d-max-145 {
    max-width: 145px
  }

  .d-max-140 {
    max-width: 140px
  }

  .d-max-135 {
    max-width: 135px
  }

  .d-max-130 {
    max-width: 130px
  }

  .d-max-125 {
    max-width: 125px
  }

  .d-max-120 {
    max-width: 120px
  }

  .d-max-115 {
    max-width: 115px
  }

  .d-max-110 {
    max-width: 110px
  }

  .d-max-105 {
    max-width: 105px
  }

  .d-max-100 {
    max-width: 100px
  }

  .d-max-95 {
    max-width: 95px
  }

  .d-max-90 {
    max-width: 90px
  }

  .d-max-85 {
    max-width: 85px
  }

  .d-max-80 {
    max-width: 80px
  }

  .d-max-75 {
    max-width: 75px
  }

  .d-max-70 {
    max-width: 70px
  }

  .d-max-65 {
    max-width: 65px
  }

  .d-max-60 {
    max-width: 60px
  }

  .d-max-55 {
    max-width: 55px
  }

  .d-max-50 {
    max-width: 50px
  }

  .d-max-45 {
    max-width: 45px
  }

  .d-max-40 {
    max-width: 40px
  }

  .d-max-35 {
    max-width: 35px
  }

  .d-max-30 {
    max-width: 30px
  }

  .d-max-25 {
    max-width: 25px
  }

  .d-max-20 {
    max-width: 20px
  }

  .d-max-15 {
    max-width: 15px
  }

  .d-max-10 {
    max-width: 10px
  }

  .d-max-5 {
    max-width: 5px
  }

  .d-max-unset {
    max-width: unset
  }
}

@media(min-width:1200px) {
  .max-w-full {
    width: 100%
  }

  .max-w-auto {
    width: auto
  }

  .max-w-max-cont {
    width: max-content
  }

  .max-max-1250 {
    max-width: 1250px
  }

  .max-max-1245 {
    max-width: 1245px
  }

  .max-max-1240 {
    max-width: 1240px
  }

  .max-max-1235 {
    max-width: 1235px
  }

  .max-max-1230 {
    max-width: 1230px
  }

  .max-max-1225 {
    max-width: 1225px
  }

  .max-max-1220 {
    max-width: 1220px
  }

  .max-max-1215 {
    max-width: 1215px
  }

  .max-max-1210 {
    max-width: 1210px
  }

  .max-max-1205 {
    max-width: 1205px
  }

  .max-max-1200 {
    max-width: 1200px
  }

  .max-max-1195 {
    max-width: 1195px
  }

  .max-max-1190 {
    max-width: 1190px
  }

  .max-max-1185 {
    max-width: 1185px
  }

  .max-max-1180 {
    max-width: 1180px
  }

  .max-max-1175 {
    max-width: 1175px
  }

  .max-max-1170 {
    max-width: 1170px
  }

  .max-max-1165 {
    max-width: 1165px
  }

  .max-max-1160 {
    max-width: 1160px
  }

  .max-max-1155 {
    max-width: 1155px
  }

  .max-max-1150 {
    max-width: 1150px
  }

  .max-max-1145 {
    max-width: 1145px
  }

  .max-max-1140 {
    max-width: 1140px
  }

  .max-max-1135 {
    max-width: 1135px
  }

  .max-max-1130 {
    max-width: 1130px
  }

  .max-max-1125 {
    max-width: 1125px
  }

  .max-max-1120 {
    max-width: 1120px
  }

  .max-max-1115 {
    max-width: 1115px
  }

  .max-max-1110 {
    max-width: 1110px
  }

  .max-max-1105 {
    max-width: 1105px
  }

  .max-max-1100 {
    max-width: 1100px
  }

  .max-max-1095 {
    max-width: 1095px
  }

  .max-max-1090 {
    max-width: 1090px
  }

  .max-max-1085 {
    max-width: 1085px
  }

  .max-max-1080 {
    max-width: 1080px
  }

  .max-max-1075 {
    max-width: 1075px
  }

  .max-max-1070 {
    max-width: 1070px
  }

  .max-max-1065 {
    max-width: 1065px
  }

  .max-max-1060 {
    max-width: 1060px
  }

  .max-max-1055 {
    max-width: 1055px
  }

  .max-max-1050 {
    max-width: 1050px
  }

  .max-max-1045 {
    max-width: 1045px
  }

  .max-max-1040 {
    max-width: 1040px
  }

  .max-max-1035 {
    max-width: 1035px
  }

  .max-max-1030 {
    max-width: 1030px
  }

  .max-max-1025 {
    max-width: 1025px
  }

  .max-max-1020 {
    max-width: 1020px
  }

  .max-max-1015 {
    max-width: 1015px
  }

  .max-max-1010 {
    max-width: 1010px
  }

  .max-max-1005 {
    max-width: 1005px
  }

  .max-max-1000 {
    max-width: 1000px
  }

  .max-max-995 {
    max-width: 995px
  }

  .max-max-990 {
    max-width: 990px
  }

  .max-max-985 {
    max-width: 985px
  }

  .max-max-980 {
    max-width: 980px
  }

  .max-max-975 {
    max-width: 975px
  }

  .max-max-970 {
    max-width: 970px
  }

  .max-max-965 {
    max-width: 965px
  }

  .max-max-960 {
    max-width: 960px
  }

  .max-max-955 {
    max-width: 955px
  }

  .max-max-950 {
    max-width: 950px
  }

  .max-max-945 {
    max-width: 945px
  }

  .max-max-940 {
    max-width: 940px
  }

  .max-max-935 {
    max-width: 935px
  }

  .max-max-930 {
    max-width: 930px
  }

  .max-max-925 {
    max-width: 925px
  }

  .max-max-920 {
    max-width: 920px
  }

  .max-max-915 {
    max-width: 915px
  }

  .max-max-910 {
    max-width: 910px
  }

  .max-max-905 {
    max-width: 905px
  }

  .max-max-900 {
    max-width: 900px
  }

  .max-max-895 {
    max-width: 895px
  }

  .max-max-890 {
    max-width: 890px
  }

  .max-max-885 {
    max-width: 885px
  }

  .max-max-880 {
    max-width: 880px
  }

  .max-max-875 {
    max-width: 875px
  }

  .max-max-870 {
    max-width: 870px
  }

  .max-max-865 {
    max-width: 865px
  }

  .max-max-860 {
    max-width: 860px
  }

  .max-max-855 {
    max-width: 855px
  }

  .max-max-850 {
    max-width: 850px
  }

  .max-max-845 {
    max-width: 845px
  }

  .max-max-840 {
    max-width: 840px
  }

  .max-max-835 {
    max-width: 835px
  }

  .max-max-830 {
    max-width: 830px
  }

  .max-max-825 {
    max-width: 825px
  }

  .max-max-820 {
    max-width: 820px
  }

  .max-max-815 {
    max-width: 815px
  }

  .max-max-810 {
    max-width: 810px
  }

  .max-max-805 {
    max-width: 805px
  }

  .max-max-800 {
    max-width: 800px
  }

  .max-max-795 {
    max-width: 795px
  }

  .max-max-790 {
    max-width: 790px
  }

  .max-max-785 {
    max-width: 785px
  }

  .max-max-780 {
    max-width: 780px
  }

  .max-max-775 {
    max-width: 775px
  }

  .max-max-770 {
    max-width: 770px
  }

  .max-max-765 {
    max-width: 765px
  }

  .max-max-760 {
    max-width: 760px
  }

  .max-max-755 {
    max-width: 755px
  }

  .max-max-750 {
    max-width: 750px
  }

  .max-max-745 {
    max-width: 745px
  }

  .max-max-740 {
    max-width: 740px
  }

  .max-max-735 {
    max-width: 735px
  }

  .max-max-730 {
    max-width: 730px
  }

  .max-max-725 {
    max-width: 725px
  }

  .max-max-720 {
    max-width: 720px
  }

  .max-max-715 {
    max-width: 715px
  }

  .max-max-710 {
    max-width: 710px
  }

  .max-max-705 {
    max-width: 705px
  }

  .max-max-700 {
    max-width: 700px
  }

  .max-max-695 {
    max-width: 695px
  }

  .max-max-690 {
    max-width: 690px
  }

  .max-max-685 {
    max-width: 685px
  }

  .max-max-680 {
    max-width: 680px
  }

  .max-max-675 {
    max-width: 675px
  }

  .max-max-670 {
    max-width: 670px
  }

  .max-max-665 {
    max-width: 665px
  }

  .max-max-660 {
    max-width: 660px
  }

  .max-max-655 {
    max-width: 655px
  }

  .max-max-650 {
    max-width: 650px
  }

  .max-max-645 {
    max-width: 645px
  }

  .max-max-640 {
    max-width: 640px
  }

  .max-max-635 {
    max-width: 635px
  }

  .max-max-630 {
    max-width: 630px
  }

  .max-max-625 {
    max-width: 625px
  }

  .max-max-620 {
    max-width: 620px
  }

  .max-max-615 {
    max-width: 615px
  }

  .max-max-610 {
    max-width: 610px
  }

  .max-max-605 {
    max-width: 605px
  }

  .max-max-600 {
    max-width: 600px
  }

  .max-max-595 {
    max-width: 595px
  }

  .max-max-590 {
    max-width: 590px
  }

  .max-max-585 {
    max-width: 585px
  }

  .max-max-580 {
    max-width: 580px
  }

  .max-max-575 {
    max-width: 575px
  }

  .max-max-570 {
    max-width: 570px
  }

  .max-max-565 {
    max-width: 565px
  }

  .max-max-560 {
    max-width: 560px
  }

  .max-max-555 {
    max-width: 555px
  }

  .max-max-550 {
    max-width: 550px
  }

  .max-max-545 {
    max-width: 545px
  }

  .max-max-540 {
    max-width: 540px
  }

  .max-max-535 {
    max-width: 535px
  }

  .max-max-530 {
    max-width: 530px
  }

  .max-max-525 {
    max-width: 525px
  }

  .max-max-520 {
    max-width: 520px
  }

  .max-max-515 {
    max-width: 515px
  }

  .max-max-510 {
    max-width: 510px
  }

  .max-max-505 {
    max-width: 505px
  }

  .max-max-500 {
    max-width: 500px
  }

  .max-max-495 {
    max-width: 495px
  }

  .max-max-490 {
    max-width: 490px
  }

  .max-max-485 {
    max-width: 485px
  }

  .max-max-480 {
    max-width: 480px
  }

  .max-max-475 {
    max-width: 475px
  }

  .max-max-470 {
    max-width: 470px
  }

  .max-max-465 {
    max-width: 465px
  }

  .max-max-460 {
    max-width: 460px
  }

  .max-max-455 {
    max-width: 455px
  }

  .max-max-450 {
    max-width: 450px
  }

  .max-max-445 {
    max-width: 445px
  }

  .max-max-440 {
    max-width: 440px
  }

  .max-max-435 {
    max-width: 435px
  }

  .max-max-430 {
    max-width: 430px
  }

  .max-max-425 {
    max-width: 425px
  }

  .max-max-420 {
    max-width: 420px
  }

  .max-max-415 {
    max-width: 415px
  }

  .max-max-410 {
    max-width: 410px
  }

  .max-max-405 {
    max-width: 405px
  }

  .max-max-400 {
    max-width: 400px
  }

  .max-max-395 {
    max-width: 395px
  }

  .max-max-390 {
    max-width: 390px
  }

  .max-max-385 {
    max-width: 385px
  }

  .max-max-380 {
    max-width: 380px
  }

  .max-max-375 {
    max-width: 375px
  }

  .max-max-370 {
    max-width: 370px
  }

  .max-max-365 {
    max-width: 365px
  }

  .max-max-360 {
    max-width: 360px
  }

  .max-max-355 {
    max-width: 355px
  }

  .max-max-350 {
    max-width: 350px
  }

  .max-max-345 {
    max-width: 345px
  }

  .max-max-340 {
    max-width: 340px
  }

  .max-max-335 {
    max-width: 335px
  }

  .max-max-330 {
    max-width: 330px
  }

  .max-max-325 {
    max-width: 325px
  }

  .max-max-320 {
    max-width: 320px
  }

  .max-max-315 {
    max-width: 315px
  }

  .max-max-310 {
    max-width: 310px
  }

  .max-max-305 {
    max-width: 305px
  }

  .max-max-300 {
    max-width: 300px
  }

  .max-max-295 {
    max-width: 295px
  }

  .max-max-290 {
    max-width: 290px
  }

  .max-max-285 {
    max-width: 285px
  }

  .max-max-280 {
    max-width: 280px
  }

  .max-max-275 {
    max-width: 275px
  }

  .max-max-270 {
    max-width: 270px
  }

  .max-max-265 {
    max-width: 265px
  }

  .max-max-260 {
    max-width: 260px
  }

  .max-max-255 {
    max-width: 255px
  }

  .max-max-250 {
    max-width: 250px
  }

  .max-max-245 {
    max-width: 245px
  }

  .max-max-240 {
    max-width: 240px
  }

  .max-max-235 {
    max-width: 235px
  }

  .max-max-230 {
    max-width: 230px
  }

  .max-max-225 {
    max-width: 225px
  }

  .max-max-220 {
    max-width: 220px
  }

  .max-max-215 {
    max-width: 215px
  }

  .max-max-210 {
    max-width: 210px
  }

  .max-max-205 {
    max-width: 205px
  }

  .max-max-200 {
    max-width: 200px
  }

  .max-max-195 {
    max-width: 195px
  }

  .max-max-190 {
    max-width: 190px
  }

  .max-max-185 {
    max-width: 185px
  }

  .max-max-180 {
    max-width: 180px
  }

  .max-max-175 {
    max-width: 175px
  }

  .max-max-170 {
    max-width: 170px
  }

  .max-max-165 {
    max-width: 165px
  }

  .max-max-160 {
    max-width: 160px
  }

  .max-max-155 {
    max-width: 155px
  }

  .max-max-150 {
    max-width: 150px
  }

  .max-max-145 {
    max-width: 145px
  }

  .max-max-140 {
    max-width: 140px
  }

  .max-max-135 {
    max-width: 135px
  }

  .max-max-130 {
    max-width: 130px
  }

  .max-max-125 {
    max-width: 125px
  }

  .max-max-120 {
    max-width: 120px
  }

  .max-max-115 {
    max-width: 115px
  }

  .max-max-110 {
    max-width: 110px
  }

  .max-max-105 {
    max-width: 105px
  }

  .max-max-100 {
    max-width: 100px
  }

  .max-max-95 {
    max-width: 95px
  }

  .max-max-90 {
    max-width: 90px
  }

  .max-max-85 {
    max-width: 85px
  }

  .max-max-80 {
    max-width: 80px
  }

  .max-max-75 {
    max-width: 75px
  }

  .max-max-70 {
    max-width: 70px
  }

  .max-max-65 {
    max-width: 65px
  }

  .max-max-60 {
    max-width: 60px
  }

  .max-max-55 {
    max-width: 55px
  }

  .max-max-50 {
    max-width: 50px
  }

  .max-max-45 {
    max-width: 45px
  }

  .max-max-40 {
    max-width: 40px
  }

  .max-max-35 {
    max-width: 35px
  }

  .max-max-30 {
    max-width: 30px
  }

  .max-max-25 {
    max-width: 25px
  }

  .max-max-20 {
    max-width: 20px
  }

  .max-max-15 {
    max-width: 15px
  }

  .max-max-10 {
    max-width: 10px
  }

  .max-max-5 {
    max-width: 5px
  }

  .max-max-unset {
    max-width: unset
  }
}

@media(min-width:1366px) {
  .hd-w-full {
    width: 100%
  }

  .hd-w-auto {
    width: auto
  }

  .hd-w-max-cont {
    width: max-content
  }

  .hd-max-1250 {
    max-width: 1250px
  }

  .hd-max-1245 {
    max-width: 1245px
  }

  .hd-max-1240 {
    max-width: 1240px
  }

  .hd-max-1235 {
    max-width: 1235px
  }

  .hd-max-1230 {
    max-width: 1230px
  }

  .hd-max-1225 {
    max-width: 1225px
  }

  .hd-max-1220 {
    max-width: 1220px
  }

  .hd-max-1215 {
    max-width: 1215px
  }

  .hd-max-1210 {
    max-width: 1210px
  }

  .hd-max-1205 {
    max-width: 1205px
  }

  .hd-max-1200 {
    max-width: 1200px
  }

  .hd-max-1195 {
    max-width: 1195px
  }

  .hd-max-1190 {
    max-width: 1190px
  }

  .hd-max-1185 {
    max-width: 1185px
  }

  .hd-max-1180 {
    max-width: 1180px
  }

  .hd-max-1175 {
    max-width: 1175px
  }

  .hd-max-1170 {
    max-width: 1170px
  }

  .hd-max-1165 {
    max-width: 1165px
  }

  .hd-max-1160 {
    max-width: 1160px
  }

  .hd-max-1155 {
    max-width: 1155px
  }

  .hd-max-1150 {
    max-width: 1150px
  }

  .hd-max-1145 {
    max-width: 1145px
  }

  .hd-max-1140 {
    max-width: 1140px
  }

  .hd-max-1135 {
    max-width: 1135px
  }

  .hd-max-1130 {
    max-width: 1130px
  }

  .hd-max-1125 {
    max-width: 1125px
  }

  .hd-max-1120 {
    max-width: 1120px
  }

  .hd-max-1115 {
    max-width: 1115px
  }

  .hd-max-1110 {
    max-width: 1110px
  }

  .hd-max-1105 {
    max-width: 1105px
  }

  .hd-max-1100 {
    max-width: 1100px
  }

  .hd-max-1095 {
    max-width: 1095px
  }

  .hd-max-1090 {
    max-width: 1090px
  }

  .hd-max-1085 {
    max-width: 1085px
  }

  .hd-max-1080 {
    max-width: 1080px
  }

  .hd-max-1075 {
    max-width: 1075px
  }

  .hd-max-1070 {
    max-width: 1070px
  }

  .hd-max-1065 {
    max-width: 1065px
  }

  .hd-max-1060 {
    max-width: 1060px
  }

  .hd-max-1055 {
    max-width: 1055px
  }

  .hd-max-1050 {
    max-width: 1050px
  }

  .hd-max-1045 {
    max-width: 1045px
  }

  .hd-max-1040 {
    max-width: 1040px
  }

  .hd-max-1035 {
    max-width: 1035px
  }

  .hd-max-1030 {
    max-width: 1030px
  }

  .hd-max-1025 {
    max-width: 1025px
  }

  .hd-max-1020 {
    max-width: 1020px
  }

  .hd-max-1015 {
    max-width: 1015px
  }

  .hd-max-1010 {
    max-width: 1010px
  }

  .hd-max-1005 {
    max-width: 1005px
  }

  .hd-max-1000 {
    max-width: 1000px
  }

  .hd-max-995 {
    max-width: 995px
  }

  .hd-max-990 {
    max-width: 990px
  }

  .hd-max-985 {
    max-width: 985px
  }

  .hd-max-980 {
    max-width: 980px
  }

  .hd-max-975 {
    max-width: 975px
  }

  .hd-max-970 {
    max-width: 970px
  }

  .hd-max-965 {
    max-width: 965px
  }

  .hd-max-960 {
    max-width: 960px
  }

  .hd-max-955 {
    max-width: 955px
  }

  .hd-max-950 {
    max-width: 950px
  }

  .hd-max-945 {
    max-width: 945px
  }

  .hd-max-940 {
    max-width: 940px
  }

  .hd-max-935 {
    max-width: 935px
  }

  .hd-max-930 {
    max-width: 930px
  }

  .hd-max-925 {
    max-width: 925px
  }

  .hd-max-920 {
    max-width: 920px
  }

  .hd-max-915 {
    max-width: 915px
  }

  .hd-max-910 {
    max-width: 910px
  }

  .hd-max-905 {
    max-width: 905px
  }

  .hd-max-900 {
    max-width: 900px
  }

  .hd-max-895 {
    max-width: 895px
  }

  .hd-max-890 {
    max-width: 890px
  }

  .hd-max-885 {
    max-width: 885px
  }

  .hd-max-880 {
    max-width: 880px
  }

  .hd-max-875 {
    max-width: 875px
  }

  .hd-max-870 {
    max-width: 870px
  }

  .hd-max-865 {
    max-width: 865px
  }

  .hd-max-860 {
    max-width: 860px
  }

  .hd-max-855 {
    max-width: 855px
  }

  .hd-max-850 {
    max-width: 850px
  }

  .hd-max-845 {
    max-width: 845px
  }

  .hd-max-840 {
    max-width: 840px
  }

  .hd-max-835 {
    max-width: 835px
  }

  .hd-max-830 {
    max-width: 830px
  }

  .hd-max-825 {
    max-width: 825px
  }

  .hd-max-820 {
    max-width: 820px
  }

  .hd-max-815 {
    max-width: 815px
  }

  .hd-max-810 {
    max-width: 810px
  }

  .hd-max-805 {
    max-width: 805px
  }

  .hd-max-800 {
    max-width: 800px
  }

  .hd-max-795 {
    max-width: 795px
  }

  .hd-max-790 {
    max-width: 790px
  }

  .hd-max-785 {
    max-width: 785px
  }

  .hd-max-780 {
    max-width: 780px
  }

  .hd-max-775 {
    max-width: 775px
  }

  .hd-max-770 {
    max-width: 770px
  }

  .hd-max-765 {
    max-width: 765px
  }

  .hd-max-760 {
    max-width: 760px
  }

  .hd-max-755 {
    max-width: 755px
  }

  .hd-max-750 {
    max-width: 750px
  }

  .hd-max-745 {
    max-width: 745px
  }

  .hd-max-740 {
    max-width: 740px
  }

  .hd-max-735 {
    max-width: 735px
  }

  .hd-max-730 {
    max-width: 730px
  }

  .hd-max-725 {
    max-width: 725px
  }

  .hd-max-720 {
    max-width: 720px
  }

  .hd-max-715 {
    max-width: 715px
  }

  .hd-max-710 {
    max-width: 710px
  }

  .hd-max-705 {
    max-width: 705px
  }

  .hd-max-700 {
    max-width: 700px
  }

  .hd-max-695 {
    max-width: 695px
  }

  .hd-max-690 {
    max-width: 690px
  }

  .hd-max-685 {
    max-width: 685px
  }

  .hd-max-680 {
    max-width: 680px
  }

  .hd-max-675 {
    max-width: 675px
  }

  .hd-max-670 {
    max-width: 670px
  }

  .hd-max-665 {
    max-width: 665px
  }

  .hd-max-660 {
    max-width: 660px
  }

  .hd-max-655 {
    max-width: 655px
  }

  .hd-max-650 {
    max-width: 650px
  }

  .hd-max-645 {
    max-width: 645px
  }

  .hd-max-640 {
    max-width: 640px
  }

  .hd-max-635 {
    max-width: 635px
  }

  .hd-max-630 {
    max-width: 630px
  }

  .hd-max-625 {
    max-width: 625px
  }

  .hd-max-620 {
    max-width: 620px
  }

  .hd-max-615 {
    max-width: 615px
  }

  .hd-max-610 {
    max-width: 610px
  }

  .hd-max-605 {
    max-width: 605px
  }

  .hd-max-600 {
    max-width: 600px
  }

  .hd-max-595 {
    max-width: 595px
  }

  .hd-max-590 {
    max-width: 590px
  }

  .hd-max-585 {
    max-width: 585px
  }

  .hd-max-580 {
    max-width: 580px
  }

  .hd-max-575 {
    max-width: 575px
  }

  .hd-max-570 {
    max-width: 570px
  }

  .hd-max-565 {
    max-width: 565px
  }

  .hd-max-560 {
    max-width: 560px
  }

  .hd-max-555 {
    max-width: 555px
  }

  .hd-max-550 {
    max-width: 550px
  }

  .hd-max-545 {
    max-width: 545px
  }

  .hd-max-540 {
    max-width: 540px
  }

  .hd-max-535 {
    max-width: 535px
  }

  .hd-max-530 {
    max-width: 530px
  }

  .hd-max-525 {
    max-width: 525px
  }

  .hd-max-520 {
    max-width: 520px
  }

  .hd-max-515 {
    max-width: 515px
  }

  .hd-max-510 {
    max-width: 510px
  }

  .hd-max-505 {
    max-width: 505px
  }

  .hd-max-500 {
    max-width: 500px
  }

  .hd-max-495 {
    max-width: 495px
  }

  .hd-max-490 {
    max-width: 490px
  }

  .hd-max-485 {
    max-width: 485px
  }

  .hd-max-480 {
    max-width: 480px
  }

  .hd-max-475 {
    max-width: 475px
  }

  .hd-max-470 {
    max-width: 470px
  }

  .hd-max-465 {
    max-width: 465px
  }

  .hd-max-460 {
    max-width: 460px
  }

  .hd-max-455 {
    max-width: 455px
  }

  .hd-max-450 {
    max-width: 450px
  }

  .hd-max-445 {
    max-width: 445px
  }

  .hd-max-440 {
    max-width: 440px
  }

  .hd-max-435 {
    max-width: 435px
  }

  .hd-max-430 {
    max-width: 430px
  }

  .hd-max-425 {
    max-width: 425px
  }

  .hd-max-420 {
    max-width: 420px
  }

  .hd-max-415 {
    max-width: 415px
  }

  .hd-max-410 {
    max-width: 410px
  }

  .hd-max-405 {
    max-width: 405px
  }

  .hd-max-400 {
    max-width: 400px
  }

  .hd-max-395 {
    max-width: 395px
  }

  .hd-max-390 {
    max-width: 390px
  }

  .hd-max-385 {
    max-width: 385px
  }

  .hd-max-380 {
    max-width: 380px
  }

  .hd-max-375 {
    max-width: 375px
  }

  .hd-max-370 {
    max-width: 370px
  }

  .hd-max-365 {
    max-width: 365px
  }

  .hd-max-360 {
    max-width: 360px
  }

  .hd-max-355 {
    max-width: 355px
  }

  .hd-max-350 {
    max-width: 350px
  }

  .hd-max-345 {
    max-width: 345px
  }

  .hd-max-340 {
    max-width: 340px
  }

  .hd-max-335 {
    max-width: 335px
  }

  .hd-max-330 {
    max-width: 330px
  }

  .hd-max-325 {
    max-width: 325px
  }

  .hd-max-320 {
    max-width: 320px
  }

  .hd-max-315 {
    max-width: 315px
  }

  .hd-max-310 {
    max-width: 310px
  }

  .hd-max-305 {
    max-width: 305px
  }

  .hd-max-300 {
    max-width: 300px
  }

  .hd-max-295 {
    max-width: 295px
  }

  .hd-max-290 {
    max-width: 290px
  }

  .hd-max-285 {
    max-width: 285px
  }

  .hd-max-280 {
    max-width: 280px
  }

  .hd-max-275 {
    max-width: 275px
  }

  .hd-max-270 {
    max-width: 270px
  }

  .hd-max-265 {
    max-width: 265px
  }

  .hd-max-260 {
    max-width: 260px
  }

  .hd-max-255 {
    max-width: 255px
  }

  .hd-max-250 {
    max-width: 250px
  }

  .hd-max-245 {
    max-width: 245px
  }

  .hd-max-240 {
    max-width: 240px
  }

  .hd-max-235 {
    max-width: 235px
  }

  .hd-max-230 {
    max-width: 230px
  }

  .hd-max-225 {
    max-width: 225px
  }

  .hd-max-220 {
    max-width: 220px
  }

  .hd-max-215 {
    max-width: 215px
  }

  .hd-max-210 {
    max-width: 210px
  }

  .hd-max-205 {
    max-width: 205px
  }

  .hd-max-200 {
    max-width: 200px
  }

  .hd-max-195 {
    max-width: 195px
  }

  .hd-max-190 {
    max-width: 190px
  }

  .hd-max-185 {
    max-width: 185px
  }

  .hd-max-180 {
    max-width: 180px
  }

  .hd-max-175 {
    max-width: 175px
  }

  .hd-max-170 {
    max-width: 170px
  }

  .hd-max-165 {
    max-width: 165px
  }

  .hd-max-160 {
    max-width: 160px
  }

  .hd-max-155 {
    max-width: 155px
  }

  .hd-max-150 {
    max-width: 150px
  }

  .hd-max-145 {
    max-width: 145px
  }

  .hd-max-140 {
    max-width: 140px
  }

  .hd-max-135 {
    max-width: 135px
  }

  .hd-max-130 {
    max-width: 130px
  }

  .hd-max-125 {
    max-width: 125px
  }

  .hd-max-120 {
    max-width: 120px
  }

  .hd-max-115 {
    max-width: 115px
  }

  .hd-max-110 {
    max-width: 110px
  }

  .hd-max-105 {
    max-width: 105px
  }

  .hd-max-100 {
    max-width: 100px
  }

  .hd-max-95 {
    max-width: 95px
  }

  .hd-max-90 {
    max-width: 90px
  }

  .hd-max-85 {
    max-width: 85px
  }

  .hd-max-80 {
    max-width: 80px
  }

  .hd-max-75 {
    max-width: 75px
  }

  .hd-max-70 {
    max-width: 70px
  }

  .hd-max-65 {
    max-width: 65px
  }

  .hd-max-60 {
    max-width: 60px
  }

  .hd-max-55 {
    max-width: 55px
  }

  .hd-max-50 {
    max-width: 50px
  }

  .hd-max-45 {
    max-width: 45px
  }

  .hd-max-40 {
    max-width: 40px
  }

  .hd-max-35 {
    max-width: 35px
  }

  .hd-max-30 {
    max-width: 30px
  }

  .hd-max-25 {
    max-width: 25px
  }

  .hd-max-20 {
    max-width: 20px
  }

  .hd-max-15 {
    max-width: 15px
  }

  .hd-max-10 {
    max-width: 10px
  }

  .hd-max-5 {
    max-width: 5px
  }

  .hd-max-unset {
    max-width: unset
  }
}

@media(min-width:1920px) {
  .hhd-w-full {
    width: 100%
  }

  .hhd-w-auto {
    width: auto
  }

  .hhd-w-max-cont {
    width: max-content
  }

  .hhd-max-1250 {
    max-width: 1250px
  }

  .hhd-max-1245 {
    max-width: 1245px
  }

  .hhd-max-1240 {
    max-width: 1240px
  }

  .hhd-max-1235 {
    max-width: 1235px
  }

  .hhd-max-1230 {
    max-width: 1230px
  }

  .hhd-max-1225 {
    max-width: 1225px
  }

  .hhd-max-1220 {
    max-width: 1220px
  }

  .hhd-max-1215 {
    max-width: 1215px
  }

  .hhd-max-1210 {
    max-width: 1210px
  }

  .hhd-max-1205 {
    max-width: 1205px
  }

  .hhd-max-1200 {
    max-width: 1200px
  }

  .hhd-max-1195 {
    max-width: 1195px
  }

  .hhd-max-1190 {
    max-width: 1190px
  }

  .hhd-max-1185 {
    max-width: 1185px
  }

  .hhd-max-1180 {
    max-width: 1180px
  }

  .hhd-max-1175 {
    max-width: 1175px
  }

  .hhd-max-1170 {
    max-width: 1170px
  }

  .hhd-max-1165 {
    max-width: 1165px
  }

  .hhd-max-1160 {
    max-width: 1160px
  }

  .hhd-max-1155 {
    max-width: 1155px
  }

  .hhd-max-1150 {
    max-width: 1150px
  }

  .hhd-max-1145 {
    max-width: 1145px
  }

  .hhd-max-1140 {
    max-width: 1140px
  }

  .hhd-max-1135 {
    max-width: 1135px
  }

  .hhd-max-1130 {
    max-width: 1130px
  }

  .hhd-max-1125 {
    max-width: 1125px
  }

  .hhd-max-1120 {
    max-width: 1120px
  }

  .hhd-max-1115 {
    max-width: 1115px
  }

  .hhd-max-1110 {
    max-width: 1110px
  }

  .hhd-max-1105 {
    max-width: 1105px
  }

  .hhd-max-1100 {
    max-width: 1100px
  }

  .hhd-max-1095 {
    max-width: 1095px
  }

  .hhd-max-1090 {
    max-width: 1090px
  }

  .hhd-max-1085 {
    max-width: 1085px
  }

  .hhd-max-1080 {
    max-width: 1080px
  }

  .hhd-max-1075 {
    max-width: 1075px
  }

  .hhd-max-1070 {
    max-width: 1070px
  }

  .hhd-max-1065 {
    max-width: 1065px
  }

  .hhd-max-1060 {
    max-width: 1060px
  }

  .hhd-max-1055 {
    max-width: 1055px
  }

  .hhd-max-1050 {
    max-width: 1050px
  }

  .hhd-max-1045 {
    max-width: 1045px
  }

  .hhd-max-1040 {
    max-width: 1040px
  }

  .hhd-max-1035 {
    max-width: 1035px
  }

  .hhd-max-1030 {
    max-width: 1030px
  }

  .hhd-max-1025 {
    max-width: 1025px
  }

  .hhd-max-1020 {
    max-width: 1020px
  }

  .hhd-max-1015 {
    max-width: 1015px
  }

  .hhd-max-1010 {
    max-width: 1010px
  }

  .hhd-max-1005 {
    max-width: 1005px
  }

  .hhd-max-1000 {
    max-width: 1000px
  }

  .hhd-max-995 {
    max-width: 995px
  }

  .hhd-max-990 {
    max-width: 990px
  }

  .hhd-max-985 {
    max-width: 985px
  }

  .hhd-max-980 {
    max-width: 980px
  }

  .hhd-max-975 {
    max-width: 975px
  }

  .hhd-max-970 {
    max-width: 970px
  }

  .hhd-max-965 {
    max-width: 965px
  }

  .hhd-max-960 {
    max-width: 960px
  }

  .hhd-max-955 {
    max-width: 955px
  }

  .hhd-max-950 {
    max-width: 950px
  }

  .hhd-max-945 {
    max-width: 945px
  }

  .hhd-max-940 {
    max-width: 940px
  }

  .hhd-max-935 {
    max-width: 935px
  }

  .hhd-max-930 {
    max-width: 930px
  }

  .hhd-max-925 {
    max-width: 925px
  }

  .hhd-max-920 {
    max-width: 920px
  }

  .hhd-max-915 {
    max-width: 915px
  }

  .hhd-max-910 {
    max-width: 910px
  }

  .hhd-max-905 {
    max-width: 905px
  }

  .hhd-max-900 {
    max-width: 900px
  }

  .hhd-max-895 {
    max-width: 895px
  }

  .hhd-max-890 {
    max-width: 890px
  }

  .hhd-max-885 {
    max-width: 885px
  }

  .hhd-max-880 {
    max-width: 880px
  }

  .hhd-max-875 {
    max-width: 875px
  }

  .hhd-max-870 {
    max-width: 870px
  }

  .hhd-max-865 {
    max-width: 865px
  }

  .hhd-max-860 {
    max-width: 860px
  }

  .hhd-max-855 {
    max-width: 855px
  }

  .hhd-max-850 {
    max-width: 850px
  }

  .hhd-max-845 {
    max-width: 845px
  }

  .hhd-max-840 {
    max-width: 840px
  }

  .hhd-max-835 {
    max-width: 835px
  }

  .hhd-max-830 {
    max-width: 830px
  }

  .hhd-max-825 {
    max-width: 825px
  }

  .hhd-max-820 {
    max-width: 820px
  }

  .hhd-max-815 {
    max-width: 815px
  }

  .hhd-max-810 {
    max-width: 810px
  }

  .hhd-max-805 {
    max-width: 805px
  }

  .hhd-max-800 {
    max-width: 800px
  }

  .hhd-max-795 {
    max-width: 795px
  }

  .hhd-max-790 {
    max-width: 790px
  }

  .hhd-max-785 {
    max-width: 785px
  }

  .hhd-max-780 {
    max-width: 780px
  }

  .hhd-max-775 {
    max-width: 775px
  }

  .hhd-max-770 {
    max-width: 770px
  }

  .hhd-max-765 {
    max-width: 765px
  }

  .hhd-max-760 {
    max-width: 760px
  }

  .hhd-max-755 {
    max-width: 755px
  }

  .hhd-max-750 {
    max-width: 750px
  }

  .hhd-max-745 {
    max-width: 745px
  }

  .hhd-max-740 {
    max-width: 740px
  }

  .hhd-max-735 {
    max-width: 735px
  }

  .hhd-max-730 {
    max-width: 730px
  }

  .hhd-max-725 {
    max-width: 725px
  }

  .hhd-max-720 {
    max-width: 720px
  }

  .hhd-max-715 {
    max-width: 715px
  }

  .hhd-max-710 {
    max-width: 710px
  }

  .hhd-max-705 {
    max-width: 705px
  }

  .hhd-max-700 {
    max-width: 700px
  }

  .hhd-max-695 {
    max-width: 695px
  }

  .hhd-max-690 {
    max-width: 690px
  }

  .hhd-max-685 {
    max-width: 685px
  }

  .hhd-max-680 {
    max-width: 680px
  }

  .hhd-max-675 {
    max-width: 675px
  }

  .hhd-max-670 {
    max-width: 670px
  }

  .hhd-max-665 {
    max-width: 665px
  }

  .hhd-max-660 {
    max-width: 660px
  }

  .hhd-max-655 {
    max-width: 655px
  }

  .hhd-max-650 {
    max-width: 650px
  }

  .hhd-max-645 {
    max-width: 645px
  }

  .hhd-max-640 {
    max-width: 640px
  }

  .hhd-max-635 {
    max-width: 635px
  }

  .hhd-max-630 {
    max-width: 630px
  }

  .hhd-max-625 {
    max-width: 625px
  }

  .hhd-max-620 {
    max-width: 620px
  }

  .hhd-max-615 {
    max-width: 615px
  }

  .hhd-max-610 {
    max-width: 610px
  }

  .hhd-max-605 {
    max-width: 605px
  }

  .hhd-max-600 {
    max-width: 600px
  }

  .hhd-max-595 {
    max-width: 595px
  }

  .hhd-max-590 {
    max-width: 590px
  }

  .hhd-max-585 {
    max-width: 585px
  }

  .hhd-max-580 {
    max-width: 580px
  }

  .hhd-max-575 {
    max-width: 575px
  }

  .hhd-max-570 {
    max-width: 570px
  }

  .hhd-max-565 {
    max-width: 565px
  }

  .hhd-max-560 {
    max-width: 560px
  }

  .hhd-max-555 {
    max-width: 555px
  }

  .hhd-max-550 {
    max-width: 550px
  }

  .hhd-max-545 {
    max-width: 545px
  }

  .hhd-max-540 {
    max-width: 540px
  }

  .hhd-max-535 {
    max-width: 535px
  }

  .hhd-max-530 {
    max-width: 530px
  }

  .hhd-max-525 {
    max-width: 525px
  }

  .hhd-max-520 {
    max-width: 520px
  }

  .hhd-max-515 {
    max-width: 515px
  }

  .hhd-max-510 {
    max-width: 510px
  }

  .hhd-max-505 {
    max-width: 505px
  }

  .hhd-max-500 {
    max-width: 500px
  }

  .hhd-max-495 {
    max-width: 495px
  }

  .hhd-max-490 {
    max-width: 490px
  }

  .hhd-max-485 {
    max-width: 485px
  }

  .hhd-max-480 {
    max-width: 480px
  }

  .hhd-max-475 {
    max-width: 475px
  }

  .hhd-max-470 {
    max-width: 470px
  }

  .hhd-max-465 {
    max-width: 465px
  }

  .hhd-max-460 {
    max-width: 460px
  }

  .hhd-max-455 {
    max-width: 455px
  }

  .hhd-max-450 {
    max-width: 450px
  }

  .hhd-max-445 {
    max-width: 445px
  }

  .hhd-max-440 {
    max-width: 440px
  }

  .hhd-max-435 {
    max-width: 435px
  }

  .hhd-max-430 {
    max-width: 430px
  }

  .hhd-max-425 {
    max-width: 425px
  }

  .hhd-max-420 {
    max-width: 420px
  }

  .hhd-max-415 {
    max-width: 415px
  }

  .hhd-max-410 {
    max-width: 410px
  }

  .hhd-max-405 {
    max-width: 405px
  }

  .hhd-max-400 {
    max-width: 400px
  }

  .hhd-max-395 {
    max-width: 395px
  }

  .hhd-max-390 {
    max-width: 390px
  }

  .hhd-max-385 {
    max-width: 385px
  }

  .hhd-max-380 {
    max-width: 380px
  }

  .hhd-max-375 {
    max-width: 375px
  }

  .hhd-max-370 {
    max-width: 370px
  }

  .hhd-max-365 {
    max-width: 365px
  }

  .hhd-max-360 {
    max-width: 360px
  }

  .hhd-max-355 {
    max-width: 355px
  }

  .hhd-max-350 {
    max-width: 350px
  }

  .hhd-max-345 {
    max-width: 345px
  }

  .hhd-max-340 {
    max-width: 340px
  }

  .hhd-max-335 {
    max-width: 335px
  }

  .hhd-max-330 {
    max-width: 330px
  }

  .hhd-max-325 {
    max-width: 325px
  }

  .hhd-max-320 {
    max-width: 320px
  }

  .hhd-max-315 {
    max-width: 315px
  }

  .hhd-max-310 {
    max-width: 310px
  }

  .hhd-max-305 {
    max-width: 305px
  }

  .hhd-max-300 {
    max-width: 300px
  }

  .hhd-max-295 {
    max-width: 295px
  }

  .hhd-max-290 {
    max-width: 290px
  }

  .hhd-max-285 {
    max-width: 285px
  }

  .hhd-max-280 {
    max-width: 280px
  }

  .hhd-max-275 {
    max-width: 275px
  }

  .hhd-max-270 {
    max-width: 270px
  }

  .hhd-max-265 {
    max-width: 265px
  }

  .hhd-max-260 {
    max-width: 260px
  }

  .hhd-max-255 {
    max-width: 255px
  }

  .hhd-max-250 {
    max-width: 250px
  }

  .hhd-max-245 {
    max-width: 245px
  }

  .hhd-max-240 {
    max-width: 240px
  }

  .hhd-max-235 {
    max-width: 235px
  }

  .hhd-max-230 {
    max-width: 230px
  }

  .hhd-max-225 {
    max-width: 225px
  }

  .hhd-max-220 {
    max-width: 220px
  }

  .hhd-max-215 {
    max-width: 215px
  }

  .hhd-max-210 {
    max-width: 210px
  }

  .hhd-max-205 {
    max-width: 205px
  }

  .hhd-max-200 {
    max-width: 200px
  }

  .hhd-max-195 {
    max-width: 195px
  }

  .hhd-max-190 {
    max-width: 190px
  }

  .hhd-max-185 {
    max-width: 185px
  }

  .hhd-max-180 {
    max-width: 180px
  }

  .hhd-max-175 {
    max-width: 175px
  }

  .hhd-max-170 {
    max-width: 170px
  }

  .hhd-max-165 {
    max-width: 165px
  }

  .hhd-max-160 {
    max-width: 160px
  }

  .hhd-max-155 {
    max-width: 155px
  }

  .hhd-max-150 {
    max-width: 150px
  }

  .hhd-max-145 {
    max-width: 145px
  }

  .hhd-max-140 {
    max-width: 140px
  }

  .hhd-max-135 {
    max-width: 135px
  }

  .hhd-max-130 {
    max-width: 130px
  }

  .hhd-max-125 {
    max-width: 125px
  }

  .hhd-max-120 {
    max-width: 120px
  }

  .hhd-max-115 {
    max-width: 115px
  }

  .hhd-max-110 {
    max-width: 110px
  }

  .hhd-max-105 {
    max-width: 105px
  }

  .hhd-max-100 {
    max-width: 100px
  }

  .hhd-max-95 {
    max-width: 95px
  }

  .hhd-max-90 {
    max-width: 90px
  }

  .hhd-max-85 {
    max-width: 85px
  }

  .hhd-max-80 {
    max-width: 80px
  }

  .hhd-max-75 {
    max-width: 75px
  }

  .hhd-max-70 {
    max-width: 70px
  }

  .hhd-max-65 {
    max-width: 65px
  }

  .hhd-max-60 {
    max-width: 60px
  }

  .hhd-max-55 {
    max-width: 55px
  }

  .hhd-max-50 {
    max-width: 50px
  }

  .hhd-max-45 {
    max-width: 45px
  }

  .hhd-max-40 {
    max-width: 40px
  }

  .hhd-max-35 {
    max-width: 35px
  }

  .hhd-max-30 {
    max-width: 30px
  }

  .hhd-max-25 {
    max-width: 25px
  }

  .hhd-max-20 {
    max-width: 20px
  }

  .hhd-max-15 {
    max-width: 15px
  }

  .hhd-max-10 {
    max-width: 10px
  }

  .hhd-max-5 {
    max-width: 5px
  }

  .hhd-max-unset {
    max-width: unset
  }
}

.h-full {
  height: 100%
}

.h-auto {
  height: auto
}

@media(min-width:500px) {
  .middle-h-full {
    height: 100%
  }

  .middle-h-auto {
    height: auto
  }
}

@media(min-width:600px) {
  .t-h-full {
    height: 100%
  }

  .t-h-auto {
    height: auto
  }
}

@media(min-width:1024px) {
  .d-h-full {
    height: 100%
  }

  .d-h-auto {
    height: auto
  }
}

@media(min-width:1200px) {
  .max-h-full {
    height: 100%
  }

  .max-h-auto {
    height: auto
  }
}

@media(min-width:1366px) {
  .hd-h-full {
    height: 100%
  }

  .hd-h-auto {
    height: auto
  }
}

@media(min-width:1920px) {
  .hhd-h-full {
    height: 100%
  }

  .hhd-h-auto {
    height: auto
  }
}

* {
  box-sizing: border-box;
  outline: 0
}

html {
  -webkit-font-smoothing: antialiased;
  height: 100%;
  scroll-behavior: smooth
}

body.no-bar .global-content-top-margin {
  margin-top: 48px
}

@media(min-width:1024px) {
  body.no-bar .global-content-top-margin {
    margin-top: 49px
  }
}

body.no-bar .sticky-below-header {
  top: 51px
}

@media(min-width:1024px) {
  body.no-bar .sticky-below-header {
    top: 69px
  }
}

body.no-bar #sticky-atc.show,
body.no-bar .desktop-menu-dropdown .menu-dropdown {
  top: 50px
}

@media(min-width:1024px) {
  body.no-bar #sticky-atc.show {
    top: 68px
  }
}

a {
  text-decoration: none
}

button,
input,
textarea {
  appearance: none;
  border: 0;
  background: 0;
  resize: none;
  padding: 0;
  margin: 0;
  border-radius: 0
}

button:active,
button:focus,
input:active,
input:focus,
textarea:active,
textarea:focus {
  outline: 0
}

button,
input[type=submit] {
  cursor: pointer;
  -webkit-appearance: none
}

applet,
audio,
embed,
img,
table,
video {
  max-width: 100%
}

.p1 b,
.p1 strong,
.p2 b,
.p2 strong {
  font-weight: 700
}

.pointer {
  cursor: pointer
}

button {
  position: relative
}

button span {
  line-height: 0 !important
}

button:disabled {
  opacity: .5;
  cursor: not-allowed
}

.btn.no-icon::after {
  content: ""
}

.btn-loading {
  transition: all 500ms cubic-bezier(0.25, .46, .45, .94);
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(load.gif);
  background-size: auto 100%;
  width: 100%;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 0;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.btn-small {
  padding: 5px 10px;
  border: 1px solid var(--black)
}

.btn1.disabled,
.btn2.disabled,
.btn3.disabled {
  opacity: .4
}

.light-300 {
  font-weight: 300 !important
}

.book-400 {
  font-weight: 400 !important
}

.medium-500 {
  font-weight: 500 !important
}

.bold-600,
.bold-700,
.semi-600 {
  font-weight: 600 !important
}

.lh-1 {
  line-height: 1
}

.lh-0 {
  line-height: 0
}

.ls-1 {
  letter-spacing: 1.2px !important
}

.underline {
  border-bottom: 1px solid var(--black)
}

.uppercase {
  text-transform: uppercase
}

.capitalize {
  text-transform: capitalize
}

.rte {
  counter-reset: ol-counter
}

.rte a {
  color: var(--purple);
  display: inline-block
}

.rte em {
  font-style: italic
}

.rte p {
  padding-bottom: 15px
}

.rte p:last-child {
  padding-bottom: 0
}

.rte strong {
  font-weight: 600
}

.rte ul {
  list-style-type: none;
  padding-bottom: 15px
}

.rte ul:last-child {
  padding-bottom: 0
}

.rte ul li {
  position: relative;
  margin-bottom: 5px;
  padding-left: 15px
}

.rte ul li:before {
  content: "";
  display: inline-block;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  position: absolute;
  top: 10px;
  left: 0;
  background-color: var(--grey)
}

.rte ul li:last-child {
  margin-bottom: 0
}

.rte.tick li {
  padding-left: 25px
}

.rte.tick li:before {
  content: url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'width='14.485'height='10.311'viewBox='0014.48510.311'%3E%3Cpathid='Icon_feather-check'data-name='Iconfeather-check'd='M18.364,9l-8.5,8.5L6,13.636'transform='translate(-4.939-7.939)'fill='none'stroke='%2323378d'stroke-linecap='round'stroke-linejoin='round'stroke-width='1.5'/%3E%3C/svg%3E%0A");
  height: 12px;
  width: 12px;
  background-color: transparent;
  border-radius: 0;
  top: 1px
}

.rte ol {
  list-style-type: none;
  padding-bottom: 15px
}

.rte ol:last-child {
  padding-bottom: 0
}

.rte ol li {
  position: relative;
  margin-bottom: 5px;
  padding-left: 15px
}

.rte ol li:before {
  counter-increment: ol-counter;
  content: counter(ol-counter) ". ";
  position: absolute;
  top: 0;
  left: 0
}

.rte ol li:last-child {
  margin-bottom: 0
}

.rte table {
  width: 100%;
  text-align: center;
  border-left: 1px solid var(--border);
  border-right: 1px solid var(--border);
  vertical-align: middle;
  margin-bottom: 20px
}

.rte table td,
.rte table th {
  padding: 15px;
  border: 1px solid var(--border)
}

.tl {
  text-align: left
}

.tr {
  text-align: right
}

.tc {
  text-align: center
}

.tj {
  text-align: justify
}

@media(min-width:500px) {
  .middle-tl {
    text-align: left
  }

  .middle-tr {
    text-align: right
  }

  .middle-tc {
    text-align: center
  }

  .middle-tj {
    text-align: justify
  }
}

@media(min-width:600px) {
  .t-tl {
    text-align: left
  }

  .t-tr {
    text-align: right
  }

  .t-tc {
    text-align: center
  }

  .t-tj {
    text-align: justify
  }
}

@media(min-width:1024px) {
  .d-tl {
    text-align: left
  }

  .d-tr {
    text-align: right
  }

  .d-tc {
    text-align: center
  }

  .d-tj {
    text-align: justify
  }
}

@media(min-width:1200px) {
  .max-tl {
    text-align: left
  }

  .max-tr {
    text-align: right
  }

  .max-tc {
    text-align: center
  }

  .max-tj {
    text-align: justify
  }
}

@media(min-width:1366px) {
  .hd-tl {
    text-align: left
  }

  .hd-tr {
    text-align: right
  }

  .hd-tc {
    text-align: center
  }

  .hd-tj {
    text-align: justify
  }
}

@media(min-width:1920px) {
  .hhd-tl {
    text-align: left
  }

  .hhd-tr {
    text-align: right
  }

  .hhd-tc {
    text-align: center
  }

  .hhd-tj {
    text-align: justify
  }
}

.opacity-1 {
  opacity: .1
}

.opacity-2 {
  opacity: .2
}

.opacity-3 {
  opacity: .3
}

.opacity-4 {
  opacity: .4
}

.opacity-5 {
  opacity: .5
}

.opacity-6 {
  opacity: .6
}

.opacity-7 {
  opacity: .7
}

.opacity-8 {
  opacity: .8
}

.opacity-9 {
  opacity: .9
}

.opacity-10 {
  opacity: 1
}

@media(min-width:500px) {
  .middle-opacity-1 {
    opacity: .1
  }

  .middle-opacity-2 {
    opacity: .2
  }

  .middle-opacity-3 {
    opacity: .3
  }

  .middle-opacity-4 {
    opacity: .4
  }

  .middle-opacity-5 {
    opacity: .5
  }

  .middle-opacity-6 {
    opacity: .6
  }

  .middle-opacity-7 {
    opacity: .7
  }

  .middle-opacity-8 {
    opacity: .8
  }

  .middle-opacity-9 {
    opacity: .9
  }

  .middle-opacity-10 {
    opacity: 1
  }
}

@media(min-width:600px) {
  .t-opacity-1 {
    opacity: .1
  }

  .t-opacity-2 {
    opacity: .2
  }

  .t-opacity-3 {
    opacity: .3
  }

  .t-opacity-4 {
    opacity: .4
  }

  .t-opacity-5 {
    opacity: .5
  }

  .t-opacity-6 {
    opacity: .6
  }

  .t-opacity-7 {
    opacity: .7
  }

  .t-opacity-8 {
    opacity: .8
  }

  .t-opacity-9 {
    opacity: .9
  }

  .t-opacity-10 {
    opacity: 1
  }
}

@media(min-width:1024px) {
  .d-opacity-1 {
    opacity: .1
  }

  .d-opacity-2 {
    opacity: .2
  }

  .d-opacity-3 {
    opacity: .3
  }

  .d-opacity-4 {
    opacity: .4
  }

  .d-opacity-5 {
    opacity: .5
  }

  .d-opacity-6 {
    opacity: .6
  }

  .d-opacity-7 {
    opacity: .7
  }

  .d-opacity-8 {
    opacity: .8
  }

  .d-opacity-9 {
    opacity: .9
  }

  .d-opacity-10 {
    opacity: 1
  }
}

@media(min-width:1200px) {
  .max-opacity-1 {
    opacity: .1
  }

  .max-opacity-2 {
    opacity: .2
  }

  .max-opacity-3 {
    opacity: .3
  }

  .max-opacity-4 {
    opacity: .4
  }

  .max-opacity-5 {
    opacity: .5
  }

  .max-opacity-6 {
    opacity: .6
  }

  .max-opacity-7 {
    opacity: .7
  }

  .max-opacity-8 {
    opacity: .8
  }

  .max-opacity-9 {
    opacity: .9
  }

  .max-opacity-10 {
    opacity: 1
  }
}

@media(min-width:1366px) {
  .hd-opacity-1 {
    opacity: .1
  }

  .hd-opacity-2 {
    opacity: .2
  }

  .hd-opacity-3 {
    opacity: .3
  }

  .hd-opacity-4 {
    opacity: .4
  }

  .hd-opacity-5 {
    opacity: .5
  }

  .hd-opacity-6 {
    opacity: .6
  }

  .hd-opacity-7 {
    opacity: .7
  }

  .hd-opacity-8 {
    opacity: .8
  }

  .hd-opacity-9 {
    opacity: .9
  }

  .hd-opacity-10 {
    opacity: 1
  }
}

@media(min-width:1920px) {
  .hhd-opacity-1 {
    opacity: .1
  }

  .hhd-opacity-2 {
    opacity: .2
  }

  .hhd-opacity-3 {
    opacity: .3
  }

  .hhd-opacity-4 {
    opacity: .4
  }

  .hhd-opacity-5 {
    opacity: .5
  }

  .hhd-opacity-6 {
    opacity: .6
  }

  .hhd-opacity-7 {
    opacity: .7
  }

  .hhd-opacity-8 {
    opacity: .8
  }

  .hhd-opacity-9 {
    opacity: .9
  }

  .hhd-opacity-10 {
    opacity: 1
  }
}

@keyframes fadeIn {
  from {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@keyframes fadeOut {
  from {
    opacity: 1
  }

  to {
    opacity: 0
  }
}

.cf,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.container {
  *zoom: 1
}

.cf:after,
.cf:before,
.col-10:after,
.col-10:before,
.col-11:after,
.col-11:before,
.col-12:after,
.col-12:before,
.col-1:after,
.col-1:before,
.col-2:after,
.col-2:before,
.col-3:after,
.col-3:before,
.col-4:after,
.col-4:before,
.col-5:after,
.col-5:before,
.col-6:after,
.col-6:before,
.col-7:after,
.col-7:before,
.col-8:after,
.col-8:before,
.col-9:after,
.col-9:before,
.container:after,
.container:before {
  content: " ";
  display: table
}

.cf:after,
.col-10:after,
.col-11:after,
.col-12:after,
.col-1:after,
.col-2:after,
.col-3:after,
.col-4:after,
.col-5:after,
.col-6:after,
.col-7:after,
.col-8:after,
.col-9:after,
.container:after {
  clear: both
}

.no-wrap-whitespace {
  white-space: nowrap
}

.visually-hidden {
  display: none
}

a {
  cursor: pointer;
  outline: 0
}

.font-0 {
  font-size: 0
}

sup {
  vertical-align: top
}

.global-content-top-margin {
  margin-top: 73px
}

@media(min-width:1024px) {
  .global-content-top-margin {
    margin-top: 77px
  }
}

@media(min-width:1366px) {
  .global-content-top-margin {
    margin-top: 78px
  }
}

@media(min-width:1920px) {
  .global-content-top-margin {
    margin-top: 81px
  }
}

.shopify-policy__title {
  font-size: 40px;
  line-height: 1.1em;
  padding-top: 50px;
  padding-bottom: 50px
}

@media(min-width:600px) {
  .shopify-policy__title {
    font-size: 40px;
    padding-top: 50px;
    padding-bottom: 50px
  }
}

@media(min-width:1024px) {
  .shopify-policy__title {
    font-size: 64px;
    padding-top: 70px;
    padding-bottom: 70px
  }
}

.shopify-policy__title h1 {
  font-size: 40px;
  line-height: 1.1em
}

@media(min-width:600px) {
  .shopify-policy__title h1 {
    font-size: 40px
  }
}

@media(min-width:1024px) {
  .shopify-policy__title h1 {
    font-size: 64px
  }
}

.shopify-policy__body .rte h1 {
  font-size: 32px;
  line-height: 1.1em;
  font-weight: 400;
  padding-top: 20px;
  padding-bottom: 20px
}

@media(min-width:600px) {
  .shopify-policy__body .rte h1 {
    font-size: 32px
  }
}

@media(min-width:1024px) {
  .shopify-policy__body .rte h1 {
    font-size: 42px;
    padding-top: 30px;
    padding-bottom: 30px
  }
}

.shopify-policy__body .rte h2 {
  font-size: 28px;
  line-height: 1.1em;
  font-weight: 400;
  padding-top: 20px;
  padding-bottom: 20px
}

@media(min-width:600px) {
  .shopify-policy__body .rte h2 {
    font-size: 28px
  }
}

@media(min-width:1024px) {
  .shopify-policy__body .rte h2 {
    font-size: 38px;
    padding-top: 30px;
    padding-bottom: 30px
  }
}

.sticky-below-header {
  position: sticky;
  top: 82px;
  left: 0
}

@media(min-width:1024px) {
  .sticky-below-header {
    top: 104px
  }
}

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: transparent linear-gradient(180deg, rgba(18, 18, 18, .3607843137) 0, #000 100%) 0 0 no-repeat padding-box;
  z-index: 2;
  mix-blend-mode: multiply;
  opacity: .38
}

body.nooverflow {
  overflow: hidden !important
}

.global-image-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background: #eee
}

.global-image-wrapper.no-bg {
  background: 0
}

.global-image-wrapper .image {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity .3s
}

.global-image-wrapper .image.loaded {
  opacity: 1
}

.global-image-wrapper.product {
  padding-bottom: 66%
}

.global-image-wrapper .video {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 1s
}

.global-image-wrapper .video.loaded {
  opacity: 1
}

.global-image-wrapper.global-video-wrapper iframe,
.global-image-wrapper.global-video-wrapper video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover
}

.global-image-wrapper.global-video-wrapper iframe {
  opacity: 0
}

.page-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .5);
  z-index: 99999
}

.page-overlay.active {
  display: block;
  animation: fadeIn 1s
}

.page-overlay.fade-out {
  display: block;
  animation: fadeOut 1s
}

.page-loading {
  display: none;
  transition: all 500ms cubic-bezier(0.25, .46, .45, .94);
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(load.gif);
  background-size: 30px
}

.page-loading.active {
  display: block
}

.global-input {
  width: 100%;
  padding: 15px;
  border: 1px solid var(--border)
}

.global-input::-webkit-input-placeholder {
  color: rgba(173, 173, 173, .7)
}

.global-input::-moz-placeholder {
  color: rgba(173, 173, 173, .7)
}

.global-input:-ms-input-placeholder {
  color: rgba(173, 173, 173, .7)
}

.global-input:-moz-placeholder {
  color: rgba(173, 173, 173, .7)
}

.global-flex {
  display: -ms-flexbox;
  display: flex
}

.global-flex.flex-center {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.global-select-div {
  position: relative;
  cursor: pointer;
  border-radius: 12px;
  padding: 15px
}

.global-select-div.v2 {
  padding: 15px 0
}

.global-select-div.v2.active {
  padding: 15px 0 0
}

.global-select-div.v2.active .icons .icon-caret {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}

.global-select-div.v2.active .select-option {
  padding-bottom: 15px;
  border-bottom: 1px solid #e0e0e0
}

.global-select-div.v2 .icons .icon {
  position: unset;
  top: unset;
  right: unset;
  -ms-transform: unset;
  transform: unset
}

.global-select-div.v2 .options li {
  padding: 10px 20px
}

.global-select-div.v2 .options li:first-child {
  padding-top: 10px
}

.global-select-div.v2 .options li:last-child {
  padding-bottom: 10px
}

.global-select-div.v2 .options li:hover {
  background-color: #f7f7f7
}

.global-select-div.active.plus-min .icons .icon-plus {
  display: none
}

.global-select-div.active.plus-min .icons .icon-minus {
  display: -ms-flexbox;
  display: flex
}

.global-select-div.active .icons .icon-caret {
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg)
}

.global-select-div.active .options {
  display: block
}

.global-select-div.selected-inline .text {
  margin-right: 15px
}

.global-select-div.plus-min .icons .icon-plus {
  display: -ms-flexbox;
  display: flex
}

.global-select-div.plus-min .icons .icon-minus {
  display: none
}

.global-select-div.shadow.active::after {
  content: "";
  display: block;
  width: 100%;
  height: 10px;
  background-color: #fff;
  position: absolute;
  bottom: -5px;
  left: 0;
  z-index: 9
}

.global-select-div.shadow .options {
  box-shadow: unset
}

.global-select-div .options {
  position: absolute;
  top: calc(100%+10px);
  left: -1px;
  width: calc(100%+2px);
  background: #fff;
  display: none;
  z-index: 10;
  max-height: 200px;
  border-radius: 12px;
  overflow-y: auto;
  border: 1px solid var(--border)
}

.global-select-div .options li {
  border-bottom: 0;
  padding: 7px 20px
}

.global-select-div .options li:first-child {
  padding-top: 15px
}

.global-select-div .options li:last-child {
  padding-bottom: 15px
}

.global-select-div .options li.active {
  font-weight: 600;
  color: var(--black)
}

.global-select-div.collection-sort .options {
  left: unset;
  right: 0;
  width: 200px
}

.global-select-div select {
  display: none
}

.global-select-div .icons .icon {
  position: absolute;
  top: 50%;
  right: 0;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center
}

.global-select-div .icons .icon svg {
  width: 100%;
  height: 100%
}

.image {
  display: block;
  width: 100%;
  height: auto
}

.global-notification {
  display: none
}

.global-form-qty {
  width: 80px;
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: 1px solid #e6e6e6;
  border-radius: 12px
}

.global-form-qty.small {
  width: 54px;
  height: 20px
}

.global-form-qty.small button {
  width: 8px;
  height: 8px
}

.global-form-qty.small .global-qty-text {
  width: 22px;
  height: auto
}

.global-form-qty.mobile-small {
  width: 54px;
  height: 20px
}

@media(min-width:1024px) {
  .global-form-qty.mobile-small {
    width: 79px;
    height: 28px
  }
}

.global-form-qty.mobile-small button {
  width: 8px;
  height: 8px
}

@media(min-width:1024px) {
  .global-form-qty.mobile-small button {
    width: 12px;
    height: 12px
  }
}

.global-form-qty.mobile-small .global-qty-text {
  width: 22px;
  height: auto
}

@media(min-width:1024px) {
  .global-form-qty.mobile-small .global-qty-text {
    width: 35px;
    height: auto
  }
}

.global-form-qty button {
  width: 10px;
  height: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center
}

.global-form-qty button:disabled {
  cursor: not-allowed;
  opacity: .5
}

.global-form-qty button svg {
  height: 10px;
  width: 10px
}

.global-form-qty .global-qty-text {
  width: 22px;
  height: auto;
  text-align: center;
  -moz-appearance: textfield !important
}

.global-form-qty .global-qty-text::-webkit-inner-spin-button,
.global-form-qty .global-qty-text::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.dropdown-icon {
  width: 7px
}

.global-dropdown-qty {
  font-variant-numeric: lining-nums;
  width: 80px;
  padding-left: 18px;
  padding-right: 38px;
  -webkit-appearance: none;
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4LjgxMyIgaGVpZ2h0PSI0LjgxMSI+PHBhdGggZmlsbD0iIzFDMTgxMiIgZD0iTTQuNSA0LjgxMWEuNS41IDAgMCAxLS4zNDUtLjEzOGwtNC0zLjgxMUEuNS41IDAgMCAxIC4xMzguMTU1LjUuNSAwIDAgMSAuODQ1LjEzOGwzLjY0NiAzLjQ3NEw3Ljk1OS4xNDZhLjUuNSAwIDAgMSAuNzA3IDAgLjUuNSAwIDAgMSAwIC43MDdMNC44NTMgNC42NjRhLjUuNSAwIDAgMS0uMzUzLjE0N1oiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center right 18px;
  background-size: 7px
}

.global-dropdown-qty.small {
  width: 60px;
  padding-left: 14px;
  padding-right: 27px;
  background-position: center right 14px;
  line-height: 2
}

.global-pagination {
  text-align: center
}

.global-pagination li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px
}

.product-card {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.product-card.with-hover .secondary {
  display: none
}

@media(min-width:1024px) {
  .product-card.with-hover:hover .primary {
    display: none
  }

  .product-card.with-hover:hover .secondary {
    display: block
  }
}

.product-card-2 .image-con {
  width: 100px
}

.product-card-2 .atc-button {
  width: 20px;
  height: 20px;
  border-radius: 50%
}

.product-card-2 .atc-button .icon {
  width: 9px;
  height: 9px
}

.product-card-2 .atc-button .icon svg path {
  fill: #fff
}

.product-card-3 .atc-button {
  width: 32px;
  height: 32px;
  border-radius: 50%
}

.product-card-3 .atc-button .icon {
  width: 14px;
  height: 14px
}

.product-card-3 .atc-button .icon svg path {
  fill: #fff
}

.product-card-3 .more-info {
  width: 24px;
  height: 24px;
  border-radius: 50%
}

.product-card-3 .more-info svg {
  height: 10px
}

.content-image-slider-each {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.content-image-slider-each div {
  height: 100%
}

.content-image-slider-each div img {
  height: 100%;
  object-fit: cover
}

.btn-icon {
  display: inherit
}

.global-social a {
  width: 40px;
  height: 40px
}

.cb-container {
  display: inline-block !important;
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 17px;
  font-size: 15px !important;
  font-weight: 400 !important
}

.cb-container .text {
  display: block
}

.cb-container .text p {
  line-height: 21px
}

.cb-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0
}

.cb-container .checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 13px;
  width: 13px;
  padding: 7px;
  border-radius: 5px;
  border: 1px solid #e0e0e0
}

.cb-container .checkmark.checkmark-color {
  position: absolute;
  top: 2.5px;
  left: 0;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  border: 1px solid #8c9091;
  margin-left: 3px
}

.cb-container input:checked~.checkmark:not(.checkmark-color) {
  border: 1px solid #272522
}

.cb-container input:checked~.checkmark.checkmark-color {
  box-shadow: 0 0 0 2px #fff, 0 0 0 3px #272522
}

.cb-container .checkmark:not(.checkmark-color):after {
  content: "";
  position: absolute;
  display: none
}

.cb-container input:checked~.checkmark:not(.checkmark-color):after {
  display: block
}

.cb-container input:checked~.text {
  border: 0;
  background-color: transparent
}

.cb-container .checkmark:after {
  left: 5px;
  top: 2px;
  width: 4px;
  height: 8px;
  border: solid #272522;
  border-width: 0 2px 2px 0;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.radio-container {
  display: inline-block !important;
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 17px;
  font-size: 15px !important;
  font-weight: 400 !important
}

.radio-container.rc-dark .checkmark {
  background-color: var(--comfort-orange);
  border: 1px solid var(--border-orange)
}

.radio-container.rc-dark .checkmark::after {
  background-color: #fff
}

.radio-container.rc-dark input:checked~.checkmark {
  background-color: var(--comfort-orange);
  border-color: #fff
}

.radio-container .text {
  display: block
}

.radio-container input[type=checbox],
.radio-container input[type=radio] {
  position: absolute;
  opacity: 0;
  cursor: pointer
}

.radio-container .checkmark {
  position: absolute;
  top: 2.5px;
  left: 0;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  border: 1px solid var(--border);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center
}

.radio-container .checkmark svg {
  width: 65%;
  display: none
}

.radio-container .checkmark svg * {
  fill: var(--purple)
}

.radio-container .checkmark.bg-blue svg,
.radio-container .checkmark.bg-blue svg * {
  fill: var(--white)
}

.radio-container .checkmark:not(.checkmark-color) {
  background-color: #fff
}

.radio-container .checkmark.checkmark-color {
  margin-left: 3px
}

.radio-container input:checked~.checkmark:not(.checkmark-color) {
  background-color: #fff;
  border-color: var(--purple)
}

.radio-container input:checked~.checkmark:not(.checkmark-color).bg-blue {
  background-color: var(--blue)
}

.radio-container input:checked~.checkmark:not(.checkmark-color) svg {
  display: inline
}

.radio-container input:checked~.checkmark.checkmark-color {
  box-shadow: 0 0 0 2px #fff, 0 0 0 3px #272522
}

.radio-container .checkmark:not(.checkmark-color):after {
  content: "";
  position: absolute;
  display: none
}

.radio-container input:checked~.checkmark:not(.checkmark-color):after {
  display: block
}

.radio-container.square .checkmark {
  border-radius: 5px
}

.radio-container .checkmark:after {
  top: 3px;
  left: 3px;
  width: 7px;
  height: 7px;
  border-radius: 50%
}

.radio-container-img {
  cursor: pointer;
  display: inline-block !important;
  position: relative;
  border: 2px solid transparent
}

.radio-container-img input[type=radio] {
  position: absolute;
  opacity: 0;
  cursor: pointer
}

.radio-cb-btn-container {
  cursor: pointer;
  border-radius: 5px;
  overflow: hidden;
  background-color: #fff;
  padding: 5px 10px;
  border: 1px solid var(--border-orange)
}

.radio-cb-btn-container.active {
  border: 2px solid var(--comfort-orange)
}

.radio-cb-btn-container input {
  display: none
}

.icon-on-img {
  position: absolute
}

.icon-on-img.tl {
  top: 0;
  left: 0
}

.icon-on-img.tr {
  top: 0;
  right: 0
}

.icon-on-img.tc {
  top: 0;
  left: auto;
  right: auto
}

.icon-on-img.bl {
  bottom: 0;
  left: 0
}

.icon-on-img.br {
  bottom: 0;
  right: 0
}

.icon-on-img.bc {
  top: 0;
  left: auto;
  right: auto
}

.icon-on-img svg {
  width: 24px;
  height: 24px
}

.icon-on-img svg path {
  fill: var(--grey)
}

.plus-icon {
  width: 24px;
  height: 24px
}

.plus-icon.white svg {
  fill: var(--white);
  width: 12px;
  height: 12px
}

.plus-icon.white svg path {
  fill: var(--white)
}

.payment-icons .each {
  width: 46px;
  height: 30px;
  margin-bottom: 5px
}

@media(min-width:1024px) {
  .payment-icons .each {
    height: 30px;
    margin-bottom: 0
  }
}

.fade {
  opacity: 0;
  transition: all .3s linear
}

.fade.animated {
  opacity: 1
}

[v-cloak] {
  display: none
}

.tooltip {
  display: none;
  opacity: 0;
  overflow: visible !important;
  transition: opacity .3s linear
}

.tooltip.active {
  display: block
}

.tooltip.animate {
  opacity: 1
}

.tooltip::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
  top: -4px;
  left: 50%;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.none {
  display: none
}

.product-label-each,
.tag-each {
  display: inline-block;
  padding: 5px 10px;
  line-height: 1;
  border-radius: 5px;
  letter-spacing: 1.2px !important
}

.testimonial-each .avatar {
  width: 100px
}

.testimonial-each .text {
  width: calc(100% - 20px)
}

.testimonial-each .global-play-button {
  position: absolute;
  top: 20px;
  right: 20px
}

.global-play-button {
  padding: 5px 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

.global-play-button svg {
  height: 9px;
  width: 9px;
  margin-right: 6px
}

.oke-stars-foreground {
  width: unset !important
}

.oke-reviewsTab {
  display: none !important
}

.okeReviews.oke-w .oke-stars-background svg,
.okeReviews.oke-w .oke-stars-foreground svg {
  height: 15px
}

.okeReviews.oke-w {
  --oke-stars-foregroundColor: var(--teal)
}

.okeReviews.oke-w .oke-w-ratingAverageModule-rating-average {
  color: var(--teal)
}

.okeReviews[data-oke-container] .oke-w-breakdownModule-distribution-bar-fill,
div.okeReviews .oke-w-breakdownModule-distribution-bar-fill {
  background-color: var(--teal) !important
}

.oke-w-controls-nav {
  margin-bottom: 30px !important
}

.oke-w-header-content {
  width: 100% !important;
  margin: 0 !important
}

div.okeReviews .oke-w-review-side {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important
}

div.okeReviews .oke-w-review-side .oke-w-review-recommendation {
  display: none
}

@media mobile {
  .oke-w-header-content-block .oke-w-header-content-module {
    -ms-flex-pack: center !important;
    justify-content: center !important
  }
}

@media(min-width:1024px) {

  .oke-is-medium .oke-w-header-content,
  .oke-w-header-content--verticalAlignTop .oke-w-header-content-block,
  .oke-w-header-content-block .oke-w-header-content-module {
    -ms-flex-pack: center !important;
    justify-content: center !important
  }

  .okeReviews[data-oke-container].oke-w,
  div.okeReviews.oke-w {
    max-width: 890px !important
  }

  .oke-w-header-content-block {
    margin-right: 0 !important
  }

  div.okeReviews .oke-is-medium .oke-w-review-side {
    -ms-flex-preferred-size: 250px !important;
    flex-basis: 250px !important
  }
}

.okeReviews[data-oke-container] .oke-is-large .oke-w-reviews-list-item,
.okeReviews[data-oke-container] .oke-w-reviews-list-item,
div.okeReviews .oke-is-large .oke-w-reviews-list-item,
div.okeReviews .oke-w-reviews-list-item {
  padding: 30px 0 !important
}

div.okeReviews[data-oke-container] .oke-reviewContent-title {
  font-size: 16px !important
}

.product-each-search .imgbox {
  width: 75px;
  -ms-flex: 0 0 75px;
  flex: 0 0 75px;
  height: auto
}

@media(min-width:1024px) {
  .product-each-search .imgbox {
    width: 85px;
    -ms-flex: 0 0 85px;
    flex: 0 0 85px
  }
}

.product-each-search .trending svg {
  display: inline-block;
  width: 13px;
  height: 13px
}

.product-each-search .trending svg * {
  fill: var(--orange)
}

.product-each-warranty {
  border: 1.5px solid #fff;
  transition: .3s ease all
}

.product-each-warranty .image-wrapper {
  -ms-flex: 0 0 50px;
  flex: 0 0 50px
}

.product-each-warranty .text-wrapper {
  -ms-flex: 1;
  flex: 1
}

.product-each-warranty.active,
.product-each-warranty:hover {
  border: 1.5px solid var(--purple)
}

.product-each-collection .tag-each {
  padding: 0
}

.product-each-collection .info-grid .price {
  margin-top: auto
}

.product-each-bundle-offers {
  border: 1.5px solid #fff;
  transition: .3s ease all
}

.product-each-bundle-offers .image-wrapper {
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
  border-radius: 5px;
  overflow: hidden
}

.product-each-bundle-offers .text-wrapper {
  -ms-flex: 1;
  flex: 1
}

.product-each-bundle-offers.active,
.product-each-bundle-offers:hover {
  border: 1.5px solid var(--purple)
}

.product-each-bundle-offers .badge-wrapper {
  top: -2px;
  right: -2px
}

@media(min-width:1366px) {
  .product-each-bundle-offers .image-wrapper {
    -ms-flex: 0 0 100px;
    flex: 0 0 100px
  }
}

.product-each-bundle-offers.campaign-acc-small {
  border: 1.5px solid var(--border)
}

.product-each-bundle-offers.campaign-acc-small.active,
.product-each-bundle-offers.campaign-acc-small:hover {
  border: 1.5px solid var(--orange)
}

.product-each-accessories {
  border: 1.5px solid #fff;
  transition: .3s ease all
}

.product-each-accessories .image-wrapper {
  -ms-flex: 0 0 70px;
  flex: 0 0 70px;
  border-radius: 5px;
  overflow: hidden
}

.product-each-accessories .text-wrapper {
  -ms-flex: 1;
  flex: 1
}

.product-each-accessories.active,
.product-each-accessories:hover {
  border: 1.5px solid var(--purple)
}

.price-badge {
  min-width: 65px;
  text-align: center;
  display: inline-block;
  border-radius: 0 0 12px 12px;
  background: transparent linear-gradient(270deg, #c13dff 0, #683df5 100%) 0 0 no-repeat padding-box
}

.price-badge.orange {
  background: var(--orange)
}

.price-badge.top-right {
  padding: 5px 10px;
  border-radius: 0 12px
}

.price-badge .p4 {
  margin-top: -3px
}

.snippet-payment-method li {
  display: inline-block;
  width: 33px
}

@media(min-width:1024px) {
  .snippet-payment-method li {
    width: 40px
  }
}

.popup-wrapper-video-global {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9999999999;
  background: rgba(34, 31, 32, .5);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  will-change: opacity;
  transition: .5s ease all
}

.popup-wrapper-video-global.active {
  opacity: 1;
  visibility: visible
}

.popup-wrapper-video-global iframe {
  width: 100%
}

.popup-wrapper-video-global .close-button {
  position: absolute;
  right: 0;
  top: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 55px;
  height: 55px;
  font-size: 0
}

.popup-wrapper-video-global .close-button svg {
  width: 15px;
  height: 15px
}

.popup-wrapper-video-global .container {
  max-width: 1200px
}

.article-each .global-image-wrapper {
  padding-bottom: 61.538% !important
}

.article-each .global-image-wrapper img {
  height: 100%;
  object-fit: cover
}

.product-each-simple.accessories-campaign {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.product-each-simple.accessories-campaign .bottom-side {
  margin-top: auto
}

.product-each-simple.accessories-campaign .btn1 {
  white-space: nowrap;
  height: 42px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0;
  border: 0
}

@media(min-width:1024px) {
  .product-each-simple.accessories-campaign .btn1 {
    height: 46px
  }
}

.product-each-simple.accessories-campaign .btn1 .text {
  width: calc(100% - 35px);
  text-align: center;
  color: var(--white);
  transition: .3s ease all;
  background: var(--purple);
  border: 1px solid var(--purple);
  border-radius: 40px 0 0 40px
}

@media(min-width:1024px) {
  .product-each-simple.accessories-campaign .btn1 .text {
    width: calc(100% - 42px)
  }
}

.product-each-simple.accessories-campaign .btn1 .text:hover {
  background: var(--black);
  border-color: var(--black)
}

.product-each-simple.accessories-campaign .btn1 .icon {
  position: absolute;
  top: 0;
  right: 0;
  width: 42px;
  height: 42px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  background: var(--bg);
  border: 1px solid var(--purple);
  border-radius: 0 40px 40px 0;
  transition: .3s ease all
}

.product-each-simple.accessories-campaign .btn1 .icon svg {
  width: 15px;
  height: 15px
}

.product-each-simple.accessories-campaign .btn1 .icon svg * {
  transition: .3s ease all
}

@media(min-width:1024px) {
  .product-each-simple.accessories-campaign .btn1 .icon {
    width: 46px;
    height: 46px
  }

  .product-each-simple.accessories-campaign .btn1 .icon svg {
    width: 15px;
    height: 15px
  }
}

.product-each-simple.accessories-campaign .btn1 .icon:hover {
  border: 1px solid var(--black)
}

.product-each-simple.accessories-campaign .btn1 .icon:hover svg * {
  stroke: var(--black)
}

.product-each-simple.accessories-campaign .btn1:hover {
  border-color: var(--purple);
  background-color: var(--purple)
}

.shopify-challenge__button {
  margin-top: 20px !important;
  display: inline-block;
  transition: all .3s linear;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 35px;
  padding-right: 35px;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-left: 1px solid;
  border-right: 1px solid;
  color: #fff;
  background-color: #683df5;
  border-color: #683df5;
  border-radius: 50px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  font-size: 14px;
  font-size: 14px;
  line-height: 1.7
}

.shopify-challenge__button:hover {
  background-color: var(--black);
  border-color: var(--black)
}

.article-cta img {
  border-radius: unset !important
}

.article-cta .button-wrapper {
  display: -ms-flexbox;
  display: flex;
  column-gap: 10px
}

.article-cta .btn4,
.article-cta .btn6 {
  width: 50%;
  text-align: center
}

.article-cta .btn6 {
  color: #fff !important
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
  transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
  transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
  transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
  transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
  transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
  transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
  transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
  transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
  transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
  transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
  transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
  transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
  transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
  transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
  transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
  transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
  transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
  transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -.28, .735, .045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, .885, .32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -.55, .265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, .745, .715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, .575, .565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, .05, .55, .95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, .03, .515, .955)
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0)
}

[data-aos=fade-up] {
  transform: translate3d(0, 50px, 0)
}

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0)
}

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0)
}

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0)
}

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0)
}

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0)
}

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0)
}

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0)
}

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1)
}

[data-aos=zoom-in] {
  -ms-transform: scale(0.6);
  transform: scale(0.6)
}

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6)
}

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6)
}

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6)
}

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6)
}

[data-aos=zoom-out] {
  -ms-transform: scale(1.2);
  transform: scale(1.2)
}

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2)
}

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2)
}

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2)
}

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0)
}

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0)
}

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0)
}

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0)
}

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0)
}

[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform
}

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0)
}

:root {
  --container_padding: 15px;
  --container_padding_t: 20px;
  --container_padding_d: 40px;
  --container_padding_max: 50px;
  --container_padding_hd: 50px;
  --container_padding_min: -15px;
  --container_padding_min_t: -20px;
  --container_padding_min_d: -40px;
  --container_padding_min_max: -50px;
  --container_padding_min_hd: -50px;
  --gutter: 5px;
  --gutter_t: 7.5px;
  --gutter_d: 10px
}

.clear:after,
.clear:before {
  content: " ";
  display: table
}

.clear:after {
  clear: both
}

.row:after,
.row:before {
  content: "";
  display: table
}

.row:after {
  clear: both
}

.row-m:after,
.row-m:before {
  content: "";
  display: table
}

.row-m:after {
  clear: both
}

.row {
  position: relative;
  margin-left: -5px;
  margin-right: -5px
}

@media(min-width:600px) {
  .row {
    margin-left: -7.5px;
    margin-right: -7.5px
  }
}

@media(min-width:1024px) {
  .row {
    margin-left: -10px;
    margin-right: -10px
  }
}

.container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1400px;
  padding-left: 15px;
  padding-right: 15px
}

@media(min-width:600px) {
  .container {
    padding-left: 20px;
    padding-right: 20px
  }
}

@media(min-width:1024px) {
  .container {
    padding-left: 40px;
    padding-right: 40px
  }
}

@media(min-width:1200px) {
  .container {
    padding-left: 50px;
    padding-right: 50px
  }
}

@media(min-width:1366px) {
  .container {
    padding-left: 50px;
    padding-right: 50px
  }
}

.container-full {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1400px
}

.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9 {
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
  float: left
}

@media(min-width:600px) {

  .col-1,
  .col-10,
  .col-11,
  .col-12,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9 {
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media(min-width:1024px) {

  .col-1,
  .col-10,
  .col-11,
  .col-12,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9 {
    padding-left: 10px;
    padding-right: 10px
  }
}

.col-1 {
  width: 8.3333333333%
}

.grid-1 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px
}

@media(min-width:600px) {
  .grid-1 {
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media(min-width:1024px) {
  .grid-1 {
    padding-left: 10px;
    padding-right: 10px
  }
}

.col-2 {
  width: 16.6666666667%
}

.grid-2 {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px
}

@media(min-width:600px) {
  .grid-2 {
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media(min-width:1024px) {
  .grid-2 {
    padding-left: 10px;
    padding-right: 10px
  }
}

.col-3 {
  width: 25%
}

.grid-3 {
  width: 33.3333333333%;
  display: inline-block;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px
}

@media(min-width:600px) {
  .grid-3 {
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media(min-width:1024px) {
  .grid-3 {
    padding-left: 10px;
    padding-right: 10px
  }
}

.col-4 {
  width: 33.3333333333%
}

.grid-4 {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px
}

@media(min-width:600px) {
  .grid-4 {
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media(min-width:1024px) {
  .grid-4 {
    padding-left: 10px;
    padding-right: 10px
  }
}

.col-5 {
  width: 41.6666666667%
}

.grid-5 {
  width: 20%;
  display: inline-block;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px
}

@media(min-width:600px) {
  .grid-5 {
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media(min-width:1024px) {
  .grid-5 {
    padding-left: 10px;
    padding-right: 10px
  }
}

.col-6 {
  width: 50%
}

.grid-6 {
  width: 16.6666666667%;
  display: inline-block;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px
}

@media(min-width:600px) {
  .grid-6 {
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media(min-width:1024px) {
  .grid-6 {
    padding-left: 10px;
    padding-right: 10px
  }
}

.col-7 {
  width: 58.3333333333%
}

.grid-7 {
  width: 14.2857142857%;
  display: inline-block;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px
}

@media(min-width:600px) {
  .grid-7 {
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media(min-width:1024px) {
  .grid-7 {
    padding-left: 10px;
    padding-right: 10px
  }
}

.col-8 {
  width: 66.6666666667%
}

.grid-8 {
  width: 12.5%;
  display: inline-block;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px
}

@media(min-width:600px) {
  .grid-8 {
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media(min-width:1024px) {
  .grid-8 {
    padding-left: 10px;
    padding-right: 10px
  }
}

.col-9 {
  width: 75%
}

.grid-9 {
  width: 11.1111111111%;
  display: inline-block;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px
}

@media(min-width:600px) {
  .grid-9 {
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media(min-width:1024px) {
  .grid-9 {
    padding-left: 10px;
    padding-right: 10px
  }
}

.col-10 {
  width: 83.3333333333%
}

.grid-10 {
  width: 10%;
  display: inline-block;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px
}

@media(min-width:600px) {
  .grid-10 {
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media(min-width:1024px) {
  .grid-10 {
    padding-left: 10px;
    padding-right: 10px
  }
}

.col-11 {
  width: 91.6666666667%
}

.grid-11 {
  width: 9.0909090909%;
  display: inline-block;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px
}

@media(min-width:600px) {
  .grid-11 {
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media(min-width:1024px) {
  .grid-11 {
    padding-left: 10px;
    padding-right: 10px
  }
}

.col-12 {
  width: 100%
}

.grid-12 {
  width: 8.3333333333%;
  display: inline-block;
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px
}

@media(min-width:600px) {
  .grid-12 {
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media(min-width:1024px) {
  .grid-12 {
    padding-left: 10px;
    padding-right: 10px
  }
}

.col-1per5 {
  width: 20%
}

.push-1 {
  left: 8.3333333333%
}

.push-2 {
  left: 16.6666666667%
}

.push-3 {
  left: 25%
}

.push-4 {
  left: 33.3333333333%
}

.push-5 {
  left: 41.6666666667%
}

.push-6 {
  left: 50%
}

.push-7 {
  left: 58.3333333333%
}

.push-8 {
  left: 66.6666666667%
}

.push-9 {
  left: 75%
}

.push-10 {
  left: 83.3333333333%
}

.push-11 {
  left: 91.6666666667%
}

.pull-1 {
  left: -8.3333333333%
}

.pull-2 {
  left: -16.6666666667%
}

.pull-3 {
  left: -25%
}

.pull-4 {
  left: -33.3333333333%
}

.pull-5 {
  left: -41.6666666667%
}

.pull-6 {
  left: -50%
}

.pull-7 {
  left: -58.3333333333%
}

.pull-8 {
  left: -66.6666666667%
}

.pull-9 {
  left: -75%
}

.pull-10 {
  left: -83.3333333333%
}

.pull-11 {
  left: -91.6666666667%
}

.n-mr {
  margin-right: -15px
}

.n-ml {
  margin-left: -15px
}

.hide-m {
  display: none
}

.show-m {
  display: block
}

.show-m-inline-block {
  display: inline-block
}

.show-m-inline {
  display: inline
}

.show-m-flex {
  display: -ms-flexbox;
  display: flex
}

.no-pl {
  padding-left: 0
}

.no-pr {
  padding-right: 0
}

.ml-auto {
  margin-left: auto
}

.mr-auto {
  margin-right: auto
}

.mx-auto {
  margin-left: auto;
  margin-right: auto
}

.mb-25 {
  margin-bottom: 25px
}

.mr-25 {
  margin-right: 25px
}

.ml-25 {
  margin-left: 25px
}

.mt-25 {
  margin-top: 25px
}

.m-25 {
  margin: 25px
}

.pb-25 {
  padding-bottom: 25px
}

.pt-25 {
  padding-top: 25px
}

.pl-25 {
  padding-left: 25px
}

.pr-25 {
  padding-right: 25px
}

.p-25 {
  padding: 25px
}

.colgap-25 {
  column-gap: 25px
}

.rowgap-25 {
  row-gap: 25px
}

.mb-24 {
  margin-bottom: 24px
}

.mr-24 {
  margin-right: 24px
}

.ml-24 {
  margin-left: 24px
}

.mt-24 {
  margin-top: 24px
}

.m-24 {
  margin: 24px
}

.pb-24 {
  padding-bottom: 24px
}

.pt-24 {
  padding-top: 24px
}

.pl-24 {
  padding-left: 24px
}

.pr-24 {
  padding-right: 24px
}

.p-24 {
  padding: 24px
}

.colgap-24 {
  column-gap: 24px
}

.rowgap-24 {
  row-gap: 24px
}

.mb-23 {
  margin-bottom: 23px
}

.mr-23 {
  margin-right: 23px
}

.ml-23 {
  margin-left: 23px
}

.mt-23 {
  margin-top: 23px
}

.m-23 {
  margin: 23px
}

.pb-23 {
  padding-bottom: 23px
}

.pt-23 {
  padding-top: 23px
}

.pl-23 {
  padding-left: 23px
}

.pr-23 {
  padding-right: 23px
}

.p-23 {
  padding: 23px
}

.colgap-23 {
  column-gap: 23px
}

.rowgap-23 {
  row-gap: 23px
}

.mb-22 {
  margin-bottom: 22px
}

.mr-22 {
  margin-right: 22px
}

.ml-22 {
  margin-left: 22px
}

.mt-22 {
  margin-top: 22px
}

.m-22 {
  margin: 22px
}

.pb-22 {
  padding-bottom: 22px
}

.pt-22 {
  padding-top: 22px
}

.pl-22 {
  padding-left: 22px
}

.pr-22 {
  padding-right: 22px
}

.p-22 {
  padding: 22px
}

.colgap-22 {
  column-gap: 22px
}

.rowgap-22 {
  row-gap: 22px
}

.mb-21 {
  margin-bottom: 21px
}

.mr-21 {
  margin-right: 21px
}

.ml-21 {
  margin-left: 21px
}

.mt-21 {
  margin-top: 21px
}

.m-21 {
  margin: 21px
}

.pb-21 {
  padding-bottom: 21px
}

.pt-21 {
  padding-top: 21px
}

.pl-21 {
  padding-left: 21px
}

.pr-21 {
  padding-right: 21px
}

.p-21 {
  padding: 21px
}

.colgap-21 {
  column-gap: 21px
}

.rowgap-21 {
  row-gap: 21px
}

.mb-20 {
  margin-bottom: 20px
}

.mr-20 {
  margin-right: 20px
}

.ml-20 {
  margin-left: 20px
}

.mt-20 {
  margin-top: 20px
}

.m-20 {
  margin: 20px
}

.pb-20 {
  padding-bottom: 20px
}

.pt-20 {
  padding-top: 20px
}

.pl-20 {
  padding-left: 20px
}

.pr-20 {
  padding-right: 20px
}

.p-20 {
  padding: 20px
}

.colgap-20 {
  column-gap: 20px
}

.rowgap-20 {
  row-gap: 20px
}

.mb-19 {
  margin-bottom: 19px
}

.mr-19 {
  margin-right: 19px
}

.ml-19 {
  margin-left: 19px
}

.mt-19 {
  margin-top: 19px
}

.m-19 {
  margin: 19px
}

.pb-19 {
  padding-bottom: 19px
}

.pt-19 {
  padding-top: 19px
}

.pl-19 {
  padding-left: 19px
}

.pr-19 {
  padding-right: 19px
}

.p-19 {
  padding: 19px
}

.colgap-19 {
  column-gap: 19px
}

.rowgap-19 {
  row-gap: 19px
}

.mb-18 {
  margin-bottom: 18px
}

.mr-18 {
  margin-right: 18px
}

.ml-18 {
  margin-left: 18px
}

.mt-18 {
  margin-top: 18px
}

.m-18 {
  margin: 18px
}

.pb-18 {
  padding-bottom: 18px
}

.pt-18 {
  padding-top: 18px
}

.pl-18 {
  padding-left: 18px
}

.pr-18 {
  padding-right: 18px
}

.p-18 {
  padding: 18px
}

.colgap-18 {
  column-gap: 18px
}

.rowgap-18 {
  row-gap: 18px
}

.mb-17 {
  margin-bottom: 17px
}

.mr-17 {
  margin-right: 17px
}

.ml-17 {
  margin-left: 17px
}

.mt-17 {
  margin-top: 17px
}

.m-17 {
  margin: 17px
}

.pb-17 {
  padding-bottom: 17px
}

.pt-17 {
  padding-top: 17px
}

.pl-17 {
  padding-left: 17px
}

.pr-17 {
  padding-right: 17px
}

.p-17 {
  padding: 17px
}

.colgap-17 {
  column-gap: 17px
}

.rowgap-17 {
  row-gap: 17px
}

.mb-16 {
  margin-bottom: 16px
}

.mr-16 {
  margin-right: 16px
}

.ml-16 {
  margin-left: 16px
}

.mt-16 {
  margin-top: 16px
}

.m-16 {
  margin: 16px
}

.pb-16 {
  padding-bottom: 16px
}

.pt-16 {
  padding-top: 16px
}

.pl-16 {
  padding-left: 16px
}

.pr-16 {
  padding-right: 16px
}

.p-16 {
  padding: 16px
}

.colgap-16 {
  column-gap: 16px
}

.rowgap-16 {
  row-gap: 16px
}

.mb-15 {
  margin-bottom: 15px
}

.mr-15 {
  margin-right: 15px
}

.ml-15 {
  margin-left: 15px
}

.mt-15 {
  margin-top: 15px
}

.m-15 {
  margin: 15px
}

.pb-15 {
  padding-bottom: 15px
}

.pt-15 {
  padding-top: 15px
}

.pl-15 {
  padding-left: 15px
}

.pr-15 {
  padding-right: 15px
}

.p-15 {
  padding: 15px
}

.colgap-15 {
  column-gap: 15px
}

.rowgap-15 {
  row-gap: 15px
}

.mb-14 {
  margin-bottom: 14px
}

.mr-14 {
  margin-right: 14px
}

.ml-14 {
  margin-left: 14px
}

.mt-14 {
  margin-top: 14px
}

.m-14 {
  margin: 14px
}

.pb-14 {
  padding-bottom: 14px
}

.pt-14 {
  padding-top: 14px
}

.pl-14 {
  padding-left: 14px
}

.pr-14 {
  padding-right: 14px
}

.p-14 {
  padding: 14px
}

.colgap-14 {
  column-gap: 14px
}

.rowgap-14 {
  row-gap: 14px
}

.mb-13 {
  margin-bottom: 13px
}

.mr-13 {
  margin-right: 13px
}

.ml-13 {
  margin-left: 13px
}

.mt-13 {
  margin-top: 13px
}

.m-13 {
  margin: 13px
}

.pb-13 {
  padding-bottom: 13px
}

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

.pl-13 {
  padding-left: 13px
}

.pr-13 {
  padding-right: 13px
}

.p-13 {
  padding: 13px
}

.colgap-13 {
  column-gap: 13px
}

.rowgap-13 {
  row-gap: 13px
}

.mb-12 {
  margin-bottom: 12px
}

.mr-12 {
  margin-right: 12px
}

.ml-12 {
  margin-left: 12px
}

.mt-12 {
  margin-top: 12px
}

.m-12 {
  margin: 12px
}

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

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

.pl-12 {
  padding-left: 12px
}

.pr-12 {
  padding-right: 12px
}

.p-12 {
  padding: 12px
}

.colgap-12 {
  column-gap: 12px
}

.rowgap-12 {
  row-gap: 12px
}

.mb-11 {
  margin-bottom: 11px
}

.mr-11 {
  margin-right: 11px
}

.ml-11 {
  margin-left: 11px
}

.mt-11 {
  margin-top: 11px
}

.m-11 {
  margin: 11px
}

.pb-11 {
  padding-bottom: 11px
}

.pt-11 {
  padding-top: 11px
}

.pl-11 {
  padding-left: 11px
}

.pr-11 {
  padding-right: 11px
}

.p-11 {
  padding: 11px
}

.colgap-11 {
  column-gap: 11px
}

.rowgap-11 {
  row-gap: 11px
}

.mb-10 {
  margin-bottom: 10px
}

.mr-10 {
  margin-right: 10px
}

.ml-10 {
  margin-left: 10px
}

.mt-10 {
  margin-top: 10px
}

.m-10 {
  margin: 10px
}

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

.pt-10 {
  padding-top: 10px
}

.pl-10 {
  padding-left: 10px
}

.pr-10 {
  padding-right: 10px
}

.p-10 {
  padding: 10px
}

.colgap-10 {
  column-gap: 10px
}

.rowgap-10 {
  row-gap: 10px
}

.mb-9 {
  margin-bottom: 9px
}

.mr-9 {
  margin-right: 9px
}

.ml-9 {
  margin-left: 9px
}

.mt-9 {
  margin-top: 9px
}

.m-9 {
  margin: 9px
}

.pb-9 {
  padding-bottom: 9px
}

.pt-9 {
  padding-top: 9px
}

.pl-9 {
  padding-left: 9px
}

.pr-9 {
  padding-right: 9px
}

.p-9 {
  padding: 9px
}

.colgap-9 {
  column-gap: 9px
}

.rowgap-9 {
  row-gap: 9px
}

.mb-8 {
  margin-bottom: 8px
}

.mr-8 {
  margin-right: 8px
}

.ml-8 {
  margin-left: 8px
}

.mt-8 {
  margin-top: 8px
}

.m-8 {
  margin: 8px
}

.pb-8 {
  padding-bottom: 8px
}

.pt-8 {
  padding-top: 8px
}

.pl-8 {
  padding-left: 8px
}

.pr-8 {
  padding-right: 8px
}

.p-8 {
  padding: 8px
}

.colgap-8 {
  column-gap: 8px
}

.rowgap-8 {
  row-gap: 8px
}

.mb-7 {
  margin-bottom: 7px
}

.mr-7 {
  margin-right: 7px
}

.ml-7 {
  margin-left: 7px
}

.mt-7 {
  margin-top: 7px
}

.m-7 {
  margin: 7px
}

.pb-7 {
  padding-bottom: 7px
}

.pt-7 {
  padding-top: 7px
}

.pl-7 {
  padding-left: 7px
}

.pr-7 {
  padding-right: 7px
}

.p-7 {
  padding: 7px
}

.colgap-7 {
  column-gap: 7px
}

.rowgap-7 {
  row-gap: 7px
}

.mb-6 {
  margin-bottom: 6px
}

.mr-6 {
  margin-right: 6px
}

.ml-6 {
  margin-left: 6px
}

.mt-6 {
  margin-top: 6px
}

.m-6 {
  margin: 6px
}

.pb-6 {
  padding-bottom: 6px
}

.pt-6 {
  padding-top: 6px
}

.pl-6 {
  padding-left: 6px
}

.pr-6 {
  padding-right: 6px
}

.p-6 {
  padding: 6px
}

.colgap-6 {
  column-gap: 6px
}

.rowgap-6 {
  row-gap: 6px
}

.mb-5 {
  margin-bottom: 5px
}

.mr-5 {
  margin-right: 5px
}

.ml-5 {
  margin-left: 5px
}

.mt-5 {
  margin-top: 5px
}

.m-5 {
  margin: 5px
}

.pb-5 {
  padding-bottom: 5px
}

.pt-5 {
  padding-top: 5px
}

.pl-5 {
  padding-left: 5px
}

.pr-5 {
  padding-right: 5px
}

.p-5 {
  padding: 5px
}

.colgap-5 {
  column-gap: 5px
}

.rowgap-5 {
  row-gap: 5px
}

.mb-4 {
  margin-bottom: 4px
}

.mr-4 {
  margin-right: 4px
}

.ml-4 {
  margin-left: 4px
}

.mt-4 {
  margin-top: 4px
}

.m-4 {
  margin: 4px
}

.pb-4 {
  padding-bottom: 4px
}

.pt-4 {
  padding-top: 4px
}

.pl-4 {
  padding-left: 4px
}

.pr-4 {
  padding-right: 4px
}

.p-4 {
  padding: 4px
}

.colgap-4 {
  column-gap: 4px
}

.rowgap-4 {
  row-gap: 4px
}

.mb-3 {
  margin-bottom: 3px
}

.mr-3 {
  margin-right: 3px
}

.ml-3 {
  margin-left: 3px
}

.mt-3 {
  margin-top: 3px
}

.m-3 {
  margin: 3px
}

.pb-3 {
  padding-bottom: 3px
}

.pt-3 {
  padding-top: 3px
}

.pl-3 {
  padding-left: 3px
}

.pr-3 {
  padding-right: 3px
}

.p-3 {
  padding: 3px
}

.colgap-3 {
  column-gap: 3px
}

.rowgap-3 {
  row-gap: 3px
}

.mb-2 {
  margin-bottom: 2px
}

.mr-2 {
  margin-right: 2px
}

.ml-2 {
  margin-left: 2px
}

.mt-2 {
  margin-top: 2px
}

.m-2 {
  margin: 2px
}

.pb-2 {
  padding-bottom: 2px
}

.pt-2 {
  padding-top: 2px
}

.pl-2 {
  padding-left: 2px
}

.pr-2 {
  padding-right: 2px
}

.p-2 {
  padding: 2px
}

.colgap-2 {
  column-gap: 2px
}

.rowgap-2 {
  row-gap: 2px
}

.mb-1 {
  margin-bottom: 1px
}

.mr-1 {
  margin-right: 1px
}

.ml-1 {
  margin-left: 1px
}

.mt-1 {
  margin-top: 1px
}

.m-1 {
  margin: 1px
}

.pb-1 {
  padding-bottom: 1px
}

.pt-1 {
  padding-top: 1px
}

.pl-1 {
  padding-left: 1px
}

.pr-1 {
  padding-right: 1px
}

.p-1 {
  padding: 1px
}

.colgap-1 {
  column-gap: 1px
}

.rowgap-1 {
  row-gap: 1px
}

.mb-0 {
  margin-bottom: 0
}

.mr-0 {
  margin-right: 0
}

.ml-0 {
  margin-left: 0
}

.mt-0 {
  margin-top: 0
}

.m-0 {
  margin: 0
}

.pb-0 {
  padding-bottom: 0
}

.pt-0 {
  padding-top: 0
}

.pl-0 {
  padding-left: 0
}

.pr-0 {
  padding-right: 0
}

.p-0 {
  padding: 0
}

.colgap-0 {
  column-gap: 0
}

.rowgap-0 {
  row-gap: 0
}

.mb-200 {
  margin-bottom: 200px
}

.mr-200 {
  margin-right: 200px
}

.ml-200 {
  margin-left: 200px
}

.mt-200 {
  margin-top: 200px
}

.m-200 {
  margin: 200px
}

.pb-200 {
  padding-bottom: 200px
}

.pt-200 {
  padding-top: 200px
}

.pl-200 {
  padding-left: 200px
}

.pr-200 {
  padding-right: 200px
}

.p-200 {
  padding: 200px
}

.colgap-200 {
  column-gap: 200px
}

.rowgap-200 {
  row-gap: 200px
}

.mb-195 {
  margin-bottom: 195px
}

.mr-195 {
  margin-right: 195px
}

.ml-195 {
  margin-left: 195px
}

.mt-195 {
  margin-top: 195px
}

.m-195 {
  margin: 195px
}

.pb-195 {
  padding-bottom: 195px
}

.pt-195 {
  padding-top: 195px
}

.pl-195 {
  padding-left: 195px
}

.pr-195 {
  padding-right: 195px
}

.p-195 {
  padding: 195px
}

.colgap-195 {
  column-gap: 195px
}

.rowgap-195 {
  row-gap: 195px
}

.mb-190 {
  margin-bottom: 190px
}

.mr-190 {
  margin-right: 190px
}

.ml-190 {
  margin-left: 190px
}

.mt-190 {
  margin-top: 190px
}

.m-190 {
  margin: 190px
}

.pb-190 {
  padding-bottom: 190px
}

.pt-190 {
  padding-top: 190px
}

.pl-190 {
  padding-left: 190px
}

.pr-190 {
  padding-right: 190px
}

.p-190 {
  padding: 190px
}

.colgap-190 {
  column-gap: 190px
}

.rowgap-190 {
  row-gap: 190px
}

.mb-185 {
  margin-bottom: 185px
}

.mr-185 {
  margin-right: 185px
}

.ml-185 {
  margin-left: 185px
}

.mt-185 {
  margin-top: 185px
}

.m-185 {
  margin: 185px
}

.pb-185 {
  padding-bottom: 185px
}

.pt-185 {
  padding-top: 185px
}

.pl-185 {
  padding-left: 185px
}

.pr-185 {
  padding-right: 185px
}

.p-185 {
  padding: 185px
}

.colgap-185 {
  column-gap: 185px
}

.rowgap-185 {
  row-gap: 185px
}

.mb-180 {
  margin-bottom: 180px
}

.mr-180 {
  margin-right: 180px
}

.ml-180 {
  margin-left: 180px
}

.mt-180 {
  margin-top: 180px
}

.m-180 {
  margin: 180px
}

.pb-180 {
  padding-bottom: 180px
}

.pt-180 {
  padding-top: 180px
}

.pl-180 {
  padding-left: 180px
}

.pr-180 {
  padding-right: 180px
}

.p-180 {
  padding: 180px
}

.colgap-180 {
  column-gap: 180px
}

.rowgap-180 {
  row-gap: 180px
}

.mb-175 {
  margin-bottom: 175px
}

.mr-175 {
  margin-right: 175px
}

.ml-175 {
  margin-left: 175px
}

.mt-175 {
  margin-top: 175px
}

.m-175 {
  margin: 175px
}

.pb-175 {
  padding-bottom: 175px
}

.pt-175 {
  padding-top: 175px
}

.pl-175 {
  padding-left: 175px
}

.pr-175 {
  padding-right: 175px
}

.p-175 {
  padding: 175px
}

.colgap-175 {
  column-gap: 175px
}

.rowgap-175 {
  row-gap: 175px
}

.mb-170 {
  margin-bottom: 170px
}

.mr-170 {
  margin-right: 170px
}

.ml-170 {
  margin-left: 170px
}

.mt-170 {
  margin-top: 170px
}

.m-170 {
  margin: 170px
}

.pb-170 {
  padding-bottom: 170px
}

.pt-170 {
  padding-top: 170px
}

.pl-170 {
  padding-left: 170px
}

.pr-170 {
  padding-right: 170px
}

.p-170 {
  padding: 170px
}

.colgap-170 {
  column-gap: 170px
}

.rowgap-170 {
  row-gap: 170px
}

.mb-165 {
  margin-bottom: 165px
}

.mr-165 {
  margin-right: 165px
}

.ml-165 {
  margin-left: 165px
}

.mt-165 {
  margin-top: 165px
}

.m-165 {
  margin: 165px
}

.pb-165 {
  padding-bottom: 165px
}

.pt-165 {
  padding-top: 165px
}

.pl-165 {
  padding-left: 165px
}

.pr-165 {
  padding-right: 165px
}

.p-165 {
  padding: 165px
}

.colgap-165 {
  column-gap: 165px
}

.rowgap-165 {
  row-gap: 165px
}

.mb-160 {
  margin-bottom: 160px
}

.mr-160 {
  margin-right: 160px
}

.ml-160 {
  margin-left: 160px
}

.mt-160 {
  margin-top: 160px
}

.m-160 {
  margin: 160px
}

.pb-160 {
  padding-bottom: 160px
}

.pt-160 {
  padding-top: 160px
}

.pl-160 {
  padding-left: 160px
}

.pr-160 {
  padding-right: 160px
}

.p-160 {
  padding: 160px
}

.colgap-160 {
  column-gap: 160px
}

.rowgap-160 {
  row-gap: 160px
}

.mb-155 {
  margin-bottom: 155px
}

.mr-155 {
  margin-right: 155px
}

.ml-155 {
  margin-left: 155px
}

.mt-155 {
  margin-top: 155px
}

.m-155 {
  margin: 155px
}

.pb-155 {
  padding-bottom: 155px
}

.pt-155 {
  padding-top: 155px
}

.pl-155 {
  padding-left: 155px
}

.pr-155 {
  padding-right: 155px
}

.p-155 {
  padding: 155px
}

.colgap-155 {
  column-gap: 155px
}

.rowgap-155 {
  row-gap: 155px
}

.mb-150 {
  margin-bottom: 150px
}

.mr-150 {
  margin-right: 150px
}

.ml-150 {
  margin-left: 150px
}

.mt-150 {
  margin-top: 150px
}

.m-150 {
  margin: 150px
}

.pb-150 {
  padding-bottom: 150px
}

.pt-150 {
  padding-top: 150px
}

.pl-150 {
  padding-left: 150px
}

.pr-150 {
  padding-right: 150px
}

.p-150 {
  padding: 150px
}

.colgap-150 {
  column-gap: 150px
}

.rowgap-150 {
  row-gap: 150px
}

.mb-145 {
  margin-bottom: 145px
}

.mr-145 {
  margin-right: 145px
}

.ml-145 {
  margin-left: 145px
}

.mt-145 {
  margin-top: 145px
}

.m-145 {
  margin: 145px
}

.pb-145 {
  padding-bottom: 145px
}

.pt-145 {
  padding-top: 145px
}

.pl-145 {
  padding-left: 145px
}

.pr-145 {
  padding-right: 145px
}

.p-145 {
  padding: 145px
}

.colgap-145 {
  column-gap: 145px
}

.rowgap-145 {
  row-gap: 145px
}

.mb-140 {
  margin-bottom: 140px
}

.mr-140 {
  margin-right: 140px
}

.ml-140 {
  margin-left: 140px
}

.mt-140 {
  margin-top: 140px
}

.m-140 {
  margin: 140px
}

.pb-140 {
  padding-bottom: 140px
}

.pt-140 {
  padding-top: 140px
}

.pl-140 {
  padding-left: 140px
}

.pr-140 {
  padding-right: 140px
}

.p-140 {
  padding: 140px
}

.colgap-140 {
  column-gap: 140px
}

.rowgap-140 {
  row-gap: 140px
}

.mb-135 {
  margin-bottom: 135px
}

.mr-135 {
  margin-right: 135px
}

.ml-135 {
  margin-left: 135px
}

.mt-135 {
  margin-top: 135px
}

.m-135 {
  margin: 135px
}

.pb-135 {
  padding-bottom: 135px
}

.pt-135 {
  padding-top: 135px
}

.pl-135 {
  padding-left: 135px
}

.pr-135 {
  padding-right: 135px
}

.p-135 {
  padding: 135px
}

.colgap-135 {
  column-gap: 135px
}

.rowgap-135 {
  row-gap: 135px
}

.mb-130 {
  margin-bottom: 130px
}

.mr-130 {
  margin-right: 130px
}

.ml-130 {
  margin-left: 130px
}

.mt-130 {
  margin-top: 130px
}

.m-130 {
  margin: 130px
}

.pb-130 {
  padding-bottom: 130px
}

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

.pl-130 {
  padding-left: 130px
}

.pr-130 {
  padding-right: 130px
}

.p-130 {
  padding: 130px
}

.colgap-130 {
  column-gap: 130px
}

.rowgap-130 {
  row-gap: 130px
}

.mb-125 {
  margin-bottom: 125px
}

.mr-125 {
  margin-right: 125px
}

.ml-125 {
  margin-left: 125px
}

.mt-125 {
  margin-top: 125px
}

.m-125 {
  margin: 125px
}

.pb-125 {
  padding-bottom: 125px
}

.pt-125 {
  padding-top: 125px
}

.pl-125 {
  padding-left: 125px
}

.pr-125 {
  padding-right: 125px
}

.p-125 {
  padding: 125px
}

.colgap-125 {
  column-gap: 125px
}

.rowgap-125 {
  row-gap: 125px
}

.mb-120 {
  margin-bottom: 120px
}

.mr-120 {
  margin-right: 120px
}

.ml-120 {
  margin-left: 120px
}

.mt-120 {
  margin-top: 120px
}

.m-120 {
  margin: 120px
}

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

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

.pl-120 {
  padding-left: 120px
}

.pr-120 {
  padding-right: 120px
}

.p-120 {
  padding: 120px
}

.colgap-120 {
  column-gap: 120px
}

.rowgap-120 {
  row-gap: 120px
}

.mb-115 {
  margin-bottom: 115px
}

.mr-115 {
  margin-right: 115px
}

.ml-115 {
  margin-left: 115px
}

.mt-115 {
  margin-top: 115px
}

.m-115 {
  margin: 115px
}

.pb-115 {
  padding-bottom: 115px
}

.pt-115 {
  padding-top: 115px
}

.pl-115 {
  padding-left: 115px
}

.pr-115 {
  padding-right: 115px
}

.p-115 {
  padding: 115px
}

.colgap-115 {
  column-gap: 115px
}

.rowgap-115 {
  row-gap: 115px
}

.mb-110 {
  margin-bottom: 110px
}

.mr-110 {
  margin-right: 110px
}

.ml-110 {
  margin-left: 110px
}

.mt-110 {
  margin-top: 110px
}

.m-110 {
  margin: 110px
}

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

.pt-110 {
  padding-top: 110px
}

.pl-110 {
  padding-left: 110px
}

.pr-110 {
  padding-right: 110px
}

.p-110 {
  padding: 110px
}

.colgap-110 {
  column-gap: 110px
}

.rowgap-110 {
  row-gap: 110px
}

.mb-105 {
  margin-bottom: 105px
}

.mr-105 {
  margin-right: 105px
}

.ml-105 {
  margin-left: 105px
}

.mt-105 {
  margin-top: 105px
}

.m-105 {
  margin: 105px
}

.pb-105 {
  padding-bottom: 105px
}

.pt-105 {
  padding-top: 105px
}

.pl-105 {
  padding-left: 105px
}

.pr-105 {
  padding-right: 105px
}

.p-105 {
  padding: 105px
}

.colgap-105 {
  column-gap: 105px
}

.rowgap-105 {
  row-gap: 105px
}

.mb-100 {
  margin-bottom: 100px
}

.mr-100 {
  margin-right: 100px
}

.ml-100 {
  margin-left: 100px
}

.mt-100 {
  margin-top: 100px
}

.m-100 {
  margin: 100px
}

.pb-100 {
  padding-bottom: 100px
}

.pt-100 {
  padding-top: 100px
}

.pl-100 {
  padding-left: 100px
}

.pr-100 {
  padding-right: 100px
}

.p-100 {
  padding: 100px
}

.colgap-100 {
  column-gap: 100px
}

.rowgap-100 {
  row-gap: 100px
}

.mb-95 {
  margin-bottom: 95px
}

.mr-95 {
  margin-right: 95px
}

.ml-95 {
  margin-left: 95px
}

.mt-95 {
  margin-top: 95px
}

.m-95 {
  margin: 95px
}

.pb-95 {
  padding-bottom: 95px
}

.pt-95 {
  padding-top: 95px
}

.pl-95 {
  padding-left: 95px
}

.pr-95 {
  padding-right: 95px
}

.p-95 {
  padding: 95px
}

.colgap-95 {
  column-gap: 95px
}

.rowgap-95 {
  row-gap: 95px
}

.mb-90 {
  margin-bottom: 90px
}

.mr-90 {
  margin-right: 90px
}

.ml-90 {
  margin-left: 90px
}

.mt-90 {
  margin-top: 90px
}

.m-90 {
  margin: 90px
}

.pb-90 {
  padding-bottom: 90px
}

.pt-90 {
  padding-top: 90px
}

.pl-90 {
  padding-left: 90px
}

.pr-90 {
  padding-right: 90px
}

.p-90 {
  padding: 90px
}

.colgap-90 {
  column-gap: 90px
}

.rowgap-90 {
  row-gap: 90px
}

.mb-85 {
  margin-bottom: 85px
}

.mr-85 {
  margin-right: 85px
}

.ml-85 {
  margin-left: 85px
}

.mt-85 {
  margin-top: 85px
}

.m-85 {
  margin: 85px
}

.pb-85 {
  padding-bottom: 85px
}

.pt-85 {
  padding-top: 85px
}

.pl-85 {
  padding-left: 85px
}

.pr-85 {
  padding-right: 85px
}

.p-85 {
  padding: 85px
}

.colgap-85 {
  column-gap: 85px
}

.rowgap-85 {
  row-gap: 85px
}

.mb-80 {
  margin-bottom: 80px
}

.mr-80 {
  margin-right: 80px
}

.ml-80 {
  margin-left: 80px
}

.mt-80 {
  margin-top: 80px
}

.m-80 {
  margin: 80px
}

.pb-80 {
  padding-bottom: 80px
}

.pt-80 {
  padding-top: 80px
}

.pl-80 {
  padding-left: 80px
}

.pr-80 {
  padding-right: 80px
}

.p-80 {
  padding: 80px
}

.colgap-80 {
  column-gap: 80px
}

.rowgap-80 {
  row-gap: 80px
}

.mb-75 {
  margin-bottom: 75px
}

.mr-75 {
  margin-right: 75px
}

.ml-75 {
  margin-left: 75px
}

.mt-75 {
  margin-top: 75px
}

.m-75 {
  margin: 75px
}

.pb-75 {
  padding-bottom: 75px
}

.pt-75 {
  padding-top: 75px
}

.pl-75 {
  padding-left: 75px
}

.pr-75 {
  padding-right: 75px
}

.p-75 {
  padding: 75px
}

.colgap-75 {
  column-gap: 75px
}

.rowgap-75 {
  row-gap: 75px
}

.mb-70 {
  margin-bottom: 70px
}

.mr-70 {
  margin-right: 70px
}

.ml-70 {
  margin-left: 70px
}

.mt-70 {
  margin-top: 70px
}

.m-70 {
  margin: 70px
}

.pb-70 {
  padding-bottom: 70px
}

.pt-70 {
  padding-top: 70px
}

.pl-70 {
  padding-left: 70px
}

.pr-70 {
  padding-right: 70px
}

.p-70 {
  padding: 70px
}

.colgap-70 {
  column-gap: 70px
}

.rowgap-70 {
  row-gap: 70px
}

.mb-65 {
  margin-bottom: 65px
}

.mr-65 {
  margin-right: 65px
}

.ml-65 {
  margin-left: 65px
}

.mt-65 {
  margin-top: 65px
}

.m-65 {
  margin: 65px
}

.pb-65 {
  padding-bottom: 65px
}

.pt-65 {
  padding-top: 65px
}

.pl-65 {
  padding-left: 65px
}

.pr-65 {
  padding-right: 65px
}

.p-65 {
  padding: 65px
}

.colgap-65 {
  column-gap: 65px
}

.rowgap-65 {
  row-gap: 65px
}

.mb-60 {
  margin-bottom: 60px
}

.mr-60 {
  margin-right: 60px
}

.ml-60 {
  margin-left: 60px
}

.mt-60 {
  margin-top: 60px
}

.m-60 {
  margin: 60px
}

.pb-60 {
  padding-bottom: 60px
}

.pt-60 {
  padding-top: 60px
}

.pl-60 {
  padding-left: 60px
}

.pr-60 {
  padding-right: 60px
}

.p-60 {
  padding: 60px
}

.colgap-60 {
  column-gap: 60px
}

.rowgap-60 {
  row-gap: 60px
}

.mb-55 {
  margin-bottom: 55px
}

.mr-55 {
  margin-right: 55px
}

.ml-55 {
  margin-left: 55px
}

.mt-55 {
  margin-top: 55px
}

.m-55 {
  margin: 55px
}

.pb-55 {
  padding-bottom: 55px
}

.pt-55 {
  padding-top: 55px
}

.pl-55 {
  padding-left: 55px
}

.pr-55 {
  padding-right: 55px
}

.p-55 {
  padding: 55px
}

.colgap-55 {
  column-gap: 55px
}

.rowgap-55 {
  row-gap: 55px
}

.mb-50 {
  margin-bottom: 50px
}

.mr-50 {
  margin-right: 50px
}

.ml-50 {
  margin-left: 50px
}

.mt-50 {
  margin-top: 50px
}

.m-50 {
  margin: 50px
}

.pb-50 {
  padding-bottom: 50px
}

.pt-50 {
  padding-top: 50px
}

.pl-50 {
  padding-left: 50px
}

.pr-50 {
  padding-right: 50px
}

.p-50 {
  padding: 50px
}

.colgap-50 {
  column-gap: 50px
}

.rowgap-50 {
  row-gap: 50px
}

.mb-45 {
  margin-bottom: 45px
}

.mr-45 {
  margin-right: 45px
}

.ml-45 {
  margin-left: 45px
}

.mt-45 {
  margin-top: 45px
}

.m-45 {
  margin: 45px
}

.pb-45 {
  padding-bottom: 45px
}

.pt-45 {
  padding-top: 45px
}

.pl-45 {
  padding-left: 45px
}

.pr-45 {
  padding-right: 45px
}

.p-45 {
  padding: 45px
}

.colgap-45 {
  column-gap: 45px
}

.rowgap-45 {
  row-gap: 45px
}

.mb-40 {
  margin-bottom: 40px
}

.mr-40 {
  margin-right: 40px
}

.ml-40 {
  margin-left: 40px
}

.mt-40 {
  margin-top: 40px
}

.m-40 {
  margin: 40px
}

.pb-40 {
  padding-bottom: 40px
}

.pt-40 {
  padding-top: 40px
}

.pl-40 {
  padding-left: 40px
}

.pr-40 {
  padding-right: 40px
}

.p-40 {
  padding: 40px
}

.colgap-40 {
  column-gap: 40px
}

.rowgap-40 {
  row-gap: 40px
}

.mb-35 {
  margin-bottom: 35px
}

.mr-35 {
  margin-right: 35px
}

.ml-35 {
  margin-left: 35px
}

.mt-35 {
  margin-top: 35px
}

.m-35 {
  margin: 35px
}

.pb-35 {
  padding-bottom: 35px
}

.pt-35 {
  padding-top: 35px
}

.pl-35 {
  padding-left: 35px
}

.pr-35 {
  padding-right: 35px
}

.p-35 {
  padding: 35px
}

.colgap-35 {
  column-gap: 35px
}

.rowgap-35 {
  row-gap: 35px
}

.mb-30 {
  margin-bottom: 30px
}

.mr-30 {
  margin-right: 30px
}

.ml-30 {
  margin-left: 30px
}

.mt-30 {
  margin-top: 30px
}

.m-30 {
  margin: 30px
}

.pb-30 {
  padding-bottom: 30px
}

.pt-30 {
  padding-top: 30px
}

.pl-30 {
  padding-left: 30px
}

.pr-30 {
  padding-right: 30px
}

.p-30 {
  padding: 30px
}

.colgap-30 {
  column-gap: 30px
}

.rowgap-30 {
  row-gap: 30px
}

.bl-5 {
  border-left: 5px solid
}

.br-5 {
  border-right: 5px solid
}

.bb-5 {
  border-bottom: 5px solid
}

.bt-5 {
  border-top: 5px solid
}

.b-5 {
  border: 5px solid
}

.bl-4 {
  border-left: 4px solid
}

.br-4 {
  border-right: 4px solid
}

.bb-4 {
  border-bottom: 4px solid
}

.bt-4 {
  border-top: 4px solid
}

.b-4 {
  border: 4px solid
}

.bl-3 {
  border-left: 3px solid
}

.br-3 {
  border-right: 3px solid
}

.bb-3 {
  border-bottom: 3px solid
}

.bt-3 {
  border-top: 3px solid
}

.b-3 {
  border: 3px solid
}

.bl-2 {
  border-left: 2px solid
}

.br-2 {
  border-right: 2px solid
}

.bb-2 {
  border-bottom: 2px solid
}

.bt-2 {
  border-top: 2px solid
}

.b-2 {
  border: 2px solid
}

.bl-1 {
  border-left: 1px solid
}

.br-1 {
  border-right: 1px solid
}

.bb-1 {
  border-bottom: 1px solid
}

.bt-1 {
  border-top: 1px solid
}

.b-1 {
  border: 1px solid
}

.bl-0 {
  border-left: 0 solid
}

.br-0 {
  border-right: 0 solid
}

.bb-0 {
  border-bottom: 0 solid
}

.bt-0 {
  border-top: 0 solid
}

.b-0 {
  border: 0 solid
}

@media only screen and (min-width:500px) {

  .col-middle-1,
  .col-middle-10,
  .col-middle-11,
  .col-middle-12,
  .col-middle-2,
  .col-middle-3,
  .col-middle-4,
  .col-middle-5,
  .col-middle-6,
  .col-middle-7,
  .col-middle-8,
  .col-middle-9 {
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    float: left
  }
}

@media only screen and (min-width:500px) and (min-width:600px) {

  .col-middle-1,
  .col-middle-10,
  .col-middle-11,
  .col-middle-12,
  .col-middle-2,
  .col-middle-3,
  .col-middle-4,
  .col-middle-5,
  .col-middle-6,
  .col-middle-7,
  .col-middle-8,
  .col-middle-9 {
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media only screen and (min-width:500px) and (min-width:1024px) {

  .col-middle-1,
  .col-middle-10,
  .col-middle-11,
  .col-middle-12,
  .col-middle-2,
  .col-middle-3,
  .col-middle-4,
  .col-middle-5,
  .col-middle-6,
  .col-middle-7,
  .col-middle-8,
  .col-middle-9 {
    padding-left: 10px;
    padding-right: 10px
  }
}

@media only screen and (min-width:500px) {
  .col-middle-1per5 {
    width: 20%
  }
}

@media only screen and (min-width:500px) {
  .col-middle-1 {
    width: 8.3333333333%
  }
}

@media only screen and (min-width:500px) {
  .grid-middle-1 {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px
  }
}

@media only screen and (min-width:500px) and (min-width:600px) {
  .grid-middle-1 {
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media only screen and (min-width:500px) and (min-width:1024px) {
  .grid-middle-1 {
    padding-left: 10px;
    padding-right: 10px
  }
}

@media only screen and (min-width:500px) {
  .col-middle-2 {
    width: 16.6666666667%
  }
}

@media only screen and (min-width:500px) {
  .grid-middle-2 {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px
  }
}

@media only screen and (min-width:500px) and (min-width:600px) {
  .grid-middle-2 {
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media only screen and (min-width:500px) and (min-width:1024px) {
  .grid-middle-2 {
    padding-left: 10px;
    padding-right: 10px
  }
}

@media only screen and (min-width:500px) {
  .col-middle-3 {
    width: 25%
  }
}

@media only screen and (min-width:500px) {
  .grid-middle-3 {
    width: 33.3333333333%;
    display: inline-block;
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px
  }
}

@media only screen and (min-width:500px) and (min-width:600px) {
  .grid-middle-3 {
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media only screen and (min-width:500px) and (min-width:1024px) {
  .grid-middle-3 {
    padding-left: 10px;
    padding-right: 10px
  }
}

@media only screen and (min-width:500px) {
  .col-middle-4 {
    width: 33.3333333333%
  }
}

@media only screen and (min-width:500px) {
  .grid-middle-4 {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px
  }
}

@media only screen and (min-width:500px) and (min-width:600px) {
  .grid-middle-4 {
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media only screen and (min-width:500px) and (min-width:1024px) {
  .grid-middle-4 {
    padding-left: 10px;
    padding-right: 10px
  }
}

@media only screen and (min-width:500px) {
  .col-middle-5 {
    width: 41.6666666667%
  }
}

@media only screen and (min-width:500px) {
  .grid-middle-5 {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px
  }
}

@media only screen and (min-width:500px) and (min-width:600px) {
  .grid-middle-5 {
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media only screen and (min-width:500px) and (min-width:1024px) {
  .grid-middle-5 {
    padding-left: 10px;
    padding-right: 10px
  }
}

@media only screen and (min-width:500px) {
  .col-middle-6 {
    width: 50%
  }
}

@media only screen and (min-width:500px) {
  .grid-middle-6 {
    width: 16.6666666667%;
    display: inline-block;
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px
  }
}

@media only screen and (min-width:500px) and (min-width:600px) {
  .grid-middle-6 {
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media only screen and (min-width:500px) and (min-width:1024px) {
  .grid-middle-6 {
    padding-left: 10px;
    padding-right: 10px
  }
}

@media only screen and (min-width:500px) {
  .col-middle-7 {
    width: 58.3333333333%
  }
}

@media only screen and (min-width:500px) {
  .grid-middle-7 {
    width: 14.2857142857%;
    display: inline-block;
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px
  }
}

@media only screen and (min-width:500px) and (min-width:600px) {
  .grid-middle-7 {
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media only screen and (min-width:500px) and (min-width:1024px) {
  .grid-middle-7 {
    padding-left: 10px;
    padding-right: 10px
  }
}

@media only screen and (min-width:500px) {
  .col-middle-8 {
    width: 66.6666666667%
  }
}

@media only screen and (min-width:500px) {
  .grid-middle-8 {
    width: 12.5%;
    display: inline-block;
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px
  }
}

@media only screen and (min-width:500px) and (min-width:600px) {
  .grid-middle-8 {
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media only screen and (min-width:500px) and (min-width:1024px) {
  .grid-middle-8 {
    padding-left: 10px;
    padding-right: 10px
  }
}

@media only screen and (min-width:500px) {
  .col-middle-9 {
    width: 75%
  }
}

@media only screen and (min-width:500px) {
  .grid-middle-9 {
    width: 11.1111111111%;
    display: inline-block;
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px
  }
}

@media only screen and (min-width:500px) and (min-width:600px) {
  .grid-middle-9 {
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media only screen and (min-width:500px) and (min-width:1024px) {
  .grid-middle-9 {
    padding-left: 10px;
    padding-right: 10px
  }
}

@media only screen and (min-width:500px) {
  .col-middle-10 {
    width: 83.3333333333%
  }
}

@media only screen and (min-width:500px) {
  .grid-middle-10 {
    width: 10%;
    display: inline-block;
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px
  }
}

@media only screen and (min-width:500px) and (min-width:600px) {
  .grid-middle-10 {
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media only screen and (min-width:500px) and (min-width:1024px) {
  .grid-middle-10 {
    padding-left: 10px;
    padding-right: 10px
  }
}

@media only screen and (min-width:500px) {
  .col-middle-11 {
    width: 91.6666666667%
  }
}

@media only screen and (min-width:500px) {
  .grid-middle-11 {
    width: 9.0909090909%;
    display: inline-block;
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px
  }
}

@media only screen and (min-width:500px) and (min-width:600px) {
  .grid-middle-11 {
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media only screen and (min-width:500px) and (min-width:1024px) {
  .grid-middle-11 {
    padding-left: 10px;
    padding-right: 10px
  }
}

@media only screen and (min-width:500px) {
  .col-middle-12 {
    width: 100%
  }
}

@media only screen and (min-width:500px) {
  .grid-middle-12 {
    width: 8.3333333333%;
    display: inline-block;
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px
  }
}

@media only screen and (min-width:500px) and (min-width:600px) {
  .grid-middle-12 {
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media only screen and (min-width:500px) and (min-width:1024px) {
  .grid-middle-12 {
    padding-left: 10px;
    padding-right: 10px
  }
}

@media only screen and (min-width:500px) {
  .push-middle-1 {
    left: 8.3333333333%
  }
}

@media only screen and (min-width:500px) {
  .push-middle-2 {
    left: 16.6666666667%
  }
}

@media only screen and (min-width:500px) {
  .push-middle-3 {
    left: 25%
  }
}

@media only screen and (min-width:500px) {
  .push-middle-4 {
    left: 33.3333333333%
  }
}

@media only screen and (min-width:500px) {
  .push-middle-5 {
    left: 41.6666666667%
  }
}

@media only screen and (min-width:500px) {
  .push-middle-6 {
    left: 50%
  }
}

@media only screen and (min-width:500px) {
  .push-middle-7 {
    left: 58.3333333333%
  }
}

@media only screen and (min-width:500px) {
  .push-middle-8 {
    left: 66.6666666667%
  }
}

@media only screen and (min-width:500px) {
  .push-middle-9 {
    left: 75%
  }
}

@media only screen and (min-width:500px) {
  .push-middle-10 {
    left: 83.3333333333%
  }
}

@media only screen and (min-width:500px) {
  .push-middle-11 {
    left: 91.6666666667%
  }
}

@media only screen and (min-width:500px) {
  .pull-middle-1 {
    left: -8.3333333333%
  }
}

@media only screen and (min-width:500px) {
  .pull-middle-2 {
    left: -16.6666666667%
  }
}

@media only screen and (min-width:500px) {
  .pull-middle-3 {
    left: -25%
  }
}

@media only screen and (min-width:500px) {
  .pull-middle-4 {
    left: -33.3333333333%
  }
}

@media only screen and (min-width:500px) {
  .pull-middle-5 {
    left: -41.6666666667%
  }
}

@media only screen and (min-width:500px) {
  .pull-middle-6 {
    left: -50%
  }
}

@media only screen and (min-width:500px) {
  .pull-middle-7 {
    left: -58.3333333333%
  }
}

@media only screen and (min-width:500px) {
  .pull-middle-8 {
    left: -66.6666666667%
  }
}

@media only screen and (min-width:500px) {
  .pull-middle-9 {
    left: -75%
  }
}

@media only screen and (min-width:500px) {
  .pull-middle-10 {
    left: -83.3333333333%
  }
}

@media only screen and (min-width:500px) {
  .pull-middle-11 {
    left: -91.6666666667%
  }
}

@media only screen and (min-width:500px) {
  .hide-middle {
    display: none
  }
}

@media only screen and (min-width:500px) {
  .show-middle {
    display: block
  }
}

@media only screen and (min-width:500px) {
  .show-middle-inline-block {
    display: inline-block
  }
}

@media only screen and (min-width:500px) {
  .show-middle-inline {
    display: inline
  }
}

@media only screen and (min-width:500px) {
  .middle-no-padding {
    padding: 0
  }
}

@media only screen and (min-width:500px) {

  .middle-no-pull,
  .middle-no-push {
    left: 0
  }
}

@media only screen and (min-width:500px) {
  .middle-no-pl {
    padding-left: 0
  }
}

@media only screen and (min-width:500px) {
  .middle-no-pr {
    padding-right: 0
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-auto {
    margin-left: auto
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-auto {
    margin-right: auto
  }
}

@media only screen and (min-width:500px) {
  .middle-mx-auto {
    margin-left: auto;
    margin-right: auto
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-25 {
    margin-bottom: 25px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-25 {
    margin-top: 25px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-25 {
    margin-left: 25px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-25 {
    margin-right: 25px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-25 {
    margin: 25px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-25 {
    padding-bottom: 25px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-25 {
    padding-top: 25px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-25 {
    padding-right: 25px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-25 {
    padding-left: 25px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-25 {
    padding: 25px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-24 {
    margin-bottom: 24px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-24 {
    margin-top: 24px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-24 {
    margin-left: 24px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-24 {
    margin-right: 24px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-24 {
    margin: 24px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-24 {
    padding-bottom: 24px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-24 {
    padding-top: 24px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-24 {
    padding-right: 24px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-24 {
    padding-left: 24px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-24 {
    padding: 24px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-23 {
    margin-bottom: 23px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-23 {
    margin-top: 23px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-23 {
    margin-left: 23px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-23 {
    margin-right: 23px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-23 {
    margin: 23px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-23 {
    padding-bottom: 23px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-23 {
    padding-top: 23px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-23 {
    padding-right: 23px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-23 {
    padding-left: 23px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-23 {
    padding: 23px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-22 {
    margin-bottom: 22px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-22 {
    margin-top: 22px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-22 {
    margin-left: 22px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-22 {
    margin-right: 22px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-22 {
    margin: 22px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-22 {
    padding-bottom: 22px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-22 {
    padding-top: 22px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-22 {
    padding-right: 22px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-22 {
    padding-left: 22px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-22 {
    padding: 22px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-21 {
    margin-bottom: 21px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-21 {
    margin-top: 21px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-21 {
    margin-left: 21px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-21 {
    margin-right: 21px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-21 {
    margin: 21px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-21 {
    padding-bottom: 21px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-21 {
    padding-top: 21px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-21 {
    padding-right: 21px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-21 {
    padding-left: 21px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-21 {
    padding: 21px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-20 {
    margin-bottom: 20px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-20 {
    margin-top: 20px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-20 {
    margin-left: 20px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-20 {
    margin-right: 20px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-20 {
    margin: 20px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-20 {
    padding-bottom: 20px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-20 {
    padding-top: 20px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-20 {
    padding-right: 20px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-20 {
    padding-left: 20px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-20 {
    padding: 20px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-19 {
    margin-bottom: 19px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-19 {
    margin-top: 19px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-19 {
    margin-left: 19px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-19 {
    margin-right: 19px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-19 {
    margin: 19px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-19 {
    padding-bottom: 19px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-19 {
    padding-top: 19px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-19 {
    padding-right: 19px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-19 {
    padding-left: 19px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-19 {
    padding: 19px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-18 {
    margin-bottom: 18px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-18 {
    margin-top: 18px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-18 {
    margin-left: 18px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-18 {
    margin-right: 18px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-18 {
    margin: 18px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-18 {
    padding-bottom: 18px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-18 {
    padding-top: 18px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-18 {
    padding-right: 18px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-18 {
    padding-left: 18px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-18 {
    padding: 18px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-17 {
    margin-bottom: 17px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-17 {
    margin-top: 17px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-17 {
    margin-left: 17px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-17 {
    margin-right: 17px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-17 {
    margin: 17px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-17 {
    padding-bottom: 17px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-17 {
    padding-top: 17px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-17 {
    padding-right: 17px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-17 {
    padding-left: 17px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-17 {
    padding: 17px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-16 {
    margin-bottom: 16px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-16 {
    margin-top: 16px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-16 {
    margin-left: 16px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-16 {
    margin-right: 16px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-16 {
    margin: 16px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-16 {
    padding-bottom: 16px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-16 {
    padding-top: 16px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-16 {
    padding-right: 16px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-16 {
    padding-left: 16px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-16 {
    padding: 16px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-15 {
    margin-bottom: 15px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-15 {
    margin-top: 15px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-15 {
    margin-left: 15px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-15 {
    margin-right: 15px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-15 {
    margin: 15px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-15 {
    padding-bottom: 15px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-15 {
    padding-top: 15px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-15 {
    padding-right: 15px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-15 {
    padding-left: 15px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-15 {
    padding: 15px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-14 {
    margin-bottom: 14px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-14 {
    margin-top: 14px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-14 {
    margin-left: 14px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-14 {
    margin-right: 14px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-14 {
    margin: 14px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-14 {
    padding-bottom: 14px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-14 {
    padding-top: 14px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-14 {
    padding-right: 14px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-14 {
    padding-left: 14px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-14 {
    padding: 14px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-13 {
    margin-bottom: 13px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-13 {
    margin-top: 13px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-13 {
    margin-left: 13px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-13 {
    margin-right: 13px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-13 {
    margin: 13px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-13 {
    padding-bottom: 13px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-13 {
    padding-top: 13px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-13 {
    padding-right: 13px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-13 {
    padding-left: 13px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-13 {
    padding: 13px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-12 {
    margin-bottom: 12px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-12 {
    margin-top: 12px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-12 {
    margin-left: 12px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-12 {
    margin-right: 12px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-12 {
    margin: 12px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-12 {
    padding-bottom: 12px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-12 {
    padding-top: 12px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-12 {
    padding-right: 12px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-12 {
    padding-left: 12px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-12 {
    padding: 12px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-11 {
    margin-bottom: 11px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-11 {
    margin-top: 11px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-11 {
    margin-left: 11px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-11 {
    margin-right: 11px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-11 {
    margin: 11px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-11 {
    padding-bottom: 11px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-11 {
    padding-top: 11px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-11 {
    padding-right: 11px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-11 {
    padding-left: 11px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-11 {
    padding: 11px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-10 {
    margin-bottom: 10px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-10 {
    margin-top: 10px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-10 {
    margin-left: 10px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-10 {
    margin-right: 10px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-10 {
    margin: 10px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-10 {
    padding-bottom: 10px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-10 {
    padding-top: 10px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-10 {
    padding-right: 10px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-10 {
    padding-left: 10px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-10 {
    padding: 10px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-9 {
    margin-bottom: 9px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-9 {
    margin-top: 9px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-9 {
    margin-left: 9px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-9 {
    margin-right: 9px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-9 {
    margin: 9px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-9 {
    padding-bottom: 9px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-9 {
    padding-top: 9px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-9 {
    padding-right: 9px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-9 {
    padding-left: 9px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-9 {
    padding: 9px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-8 {
    margin-bottom: 8px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-8 {
    margin-top: 8px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-8 {
    margin-left: 8px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-8 {
    margin-right: 8px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-8 {
    margin: 8px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-8 {
    padding-bottom: 8px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-8 {
    padding-top: 8px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-8 {
    padding-right: 8px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-8 {
    padding-left: 8px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-8 {
    padding: 8px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-7 {
    margin-bottom: 7px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-7 {
    margin-top: 7px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-7 {
    margin-left: 7px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-7 {
    margin-right: 7px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-7 {
    margin: 7px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-7 {
    padding-bottom: 7px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-7 {
    padding-top: 7px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-7 {
    padding-right: 7px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-7 {
    padding-left: 7px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-7 {
    padding: 7px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-6 {
    margin-bottom: 6px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-6 {
    margin-top: 6px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-6 {
    margin-left: 6px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-6 {
    margin-right: 6px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-6 {
    margin: 6px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-6 {
    padding-bottom: 6px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-6 {
    padding-top: 6px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-6 {
    padding-right: 6px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-6 {
    padding-left: 6px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-6 {
    padding: 6px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-5 {
    margin-bottom: 5px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-5 {
    margin-top: 5px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-5 {
    margin-left: 5px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-5 {
    margin-right: 5px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-5 {
    margin: 5px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-5 {
    padding-bottom: 5px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-5 {
    padding-top: 5px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-5 {
    padding-right: 5px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-5 {
    padding-left: 5px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-5 {
    padding: 5px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-4 {
    margin-bottom: 4px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-4 {
    margin-top: 4px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-4 {
    margin-left: 4px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-4 {
    margin-right: 4px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-4 {
    margin: 4px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-4 {
    padding-bottom: 4px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-4 {
    padding-top: 4px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-4 {
    padding-right: 4px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-4 {
    padding-left: 4px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-4 {
    padding: 4px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-3 {
    margin-bottom: 3px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-3 {
    margin-top: 3px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-3 {
    margin-left: 3px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-3 {
    margin-right: 3px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-3 {
    margin: 3px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-3 {
    padding-bottom: 3px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-3 {
    padding-top: 3px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-3 {
    padding-right: 3px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-3 {
    padding-left: 3px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-3 {
    padding: 3px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-2 {
    margin-bottom: 2px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-2 {
    margin-top: 2px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-2 {
    margin-left: 2px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-2 {
    margin-right: 2px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-2 {
    margin: 2px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-2 {
    padding-bottom: 2px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-2 {
    padding-top: 2px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-2 {
    padding-right: 2px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-2 {
    padding-left: 2px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-2 {
    padding: 2px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-1 {
    margin-bottom: 1px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-1 {
    margin-top: 1px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-1 {
    margin-left: 1px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-1 {
    margin-right: 1px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-1 {
    margin: 1px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-1 {
    padding-bottom: 1px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-1 {
    padding-top: 1px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-1 {
    padding-right: 1px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-1 {
    padding-left: 1px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-1 {
    padding: 1px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-0 {
    margin-bottom: 0
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-0 {
    margin-top: 0
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-0 {
    margin-left: 0
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-0 {
    margin-right: 0
  }
}

@media only screen and (min-width:500px) {
  .middle-m-0 {
    margin: 0
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-0 {
    padding-bottom: 0
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-0 {
    padding-top: 0
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-0 {
    padding-right: 0
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-0 {
    padding-left: 0
  }
}

@media only screen and (min-width:500px) {
  .middle-p-0 {
    padding: 0
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-200 {
    margin-bottom: 200px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-200 {
    margin-top: 200px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-200 {
    margin-left: 200px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-200 {
    margin-right: 200px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-200 {
    margin: 200px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-200 {
    padding-bottom: 200px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-200 {
    padding-top: 200px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-200 {
    padding-right: 200px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-200 {
    padding-left: 200px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-200 {
    padding: 200px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-195 {
    margin-bottom: 195px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-195 {
    margin-top: 195px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-195 {
    margin-left: 195px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-195 {
    margin-right: 195px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-195 {
    margin: 195px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-195 {
    padding-bottom: 195px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-195 {
    padding-top: 195px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-195 {
    padding-right: 195px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-195 {
    padding-left: 195px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-195 {
    padding: 195px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-190 {
    margin-bottom: 190px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-190 {
    margin-top: 190px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-190 {
    margin-left: 190px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-190 {
    margin-right: 190px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-190 {
    margin: 190px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-190 {
    padding-bottom: 190px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-190 {
    padding-top: 190px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-190 {
    padding-right: 190px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-190 {
    padding-left: 190px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-190 {
    padding: 190px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-185 {
    margin-bottom: 185px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-185 {
    margin-top: 185px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-185 {
    margin-left: 185px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-185 {
    margin-right: 185px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-185 {
    margin: 185px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-185 {
    padding-bottom: 185px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-185 {
    padding-top: 185px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-185 {
    padding-right: 185px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-185 {
    padding-left: 185px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-185 {
    padding: 185px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-180 {
    margin-bottom: 180px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-180 {
    margin-top: 180px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-180 {
    margin-left: 180px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-180 {
    margin-right: 180px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-180 {
    margin: 180px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-180 {
    padding-bottom: 180px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-180 {
    padding-top: 180px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-180 {
    padding-right: 180px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-180 {
    padding-left: 180px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-180 {
    padding: 180px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-175 {
    margin-bottom: 175px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-175 {
    margin-top: 175px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-175 {
    margin-left: 175px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-175 {
    margin-right: 175px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-175 {
    margin: 175px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-175 {
    padding-bottom: 175px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-175 {
    padding-top: 175px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-175 {
    padding-right: 175px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-175 {
    padding-left: 175px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-175 {
    padding: 175px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-170 {
    margin-bottom: 170px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-170 {
    margin-top: 170px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-170 {
    margin-left: 170px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-170 {
    margin-right: 170px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-170 {
    margin: 170px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-170 {
    padding-bottom: 170px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-170 {
    padding-top: 170px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-170 {
    padding-right: 170px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-170 {
    padding-left: 170px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-170 {
    padding: 170px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-165 {
    margin-bottom: 165px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-165 {
    margin-top: 165px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-165 {
    margin-left: 165px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-165 {
    margin-right: 165px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-165 {
    margin: 165px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-165 {
    padding-bottom: 165px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-165 {
    padding-top: 165px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-165 {
    padding-right: 165px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-165 {
    padding-left: 165px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-165 {
    padding: 165px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-160 {
    margin-bottom: 160px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-160 {
    margin-top: 160px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-160 {
    margin-left: 160px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-160 {
    margin-right: 160px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-160 {
    margin: 160px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-160 {
    padding-bottom: 160px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-160 {
    padding-top: 160px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-160 {
    padding-right: 160px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-160 {
    padding-left: 160px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-160 {
    padding: 160px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-155 {
    margin-bottom: 155px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-155 {
    margin-top: 155px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-155 {
    margin-left: 155px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-155 {
    margin-right: 155px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-155 {
    margin: 155px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-155 {
    padding-bottom: 155px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-155 {
    padding-top: 155px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-155 {
    padding-right: 155px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-155 {
    padding-left: 155px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-155 {
    padding: 155px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-150 {
    margin-bottom: 150px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-150 {
    margin-top: 150px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-150 {
    margin-left: 150px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-150 {
    margin-right: 150px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-150 {
    margin: 150px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-150 {
    padding-bottom: 150px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-150 {
    padding-top: 150px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-150 {
    padding-right: 150px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-150 {
    padding-left: 150px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-150 {
    padding: 150px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-145 {
    margin-bottom: 145px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-145 {
    margin-top: 145px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-145 {
    margin-left: 145px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-145 {
    margin-right: 145px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-145 {
    margin: 145px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-145 {
    padding-bottom: 145px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-145 {
    padding-top: 145px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-145 {
    padding-right: 145px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-145 {
    padding-left: 145px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-145 {
    padding: 145px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-140 {
    margin-bottom: 140px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-140 {
    margin-top: 140px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-140 {
    margin-left: 140px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-140 {
    margin-right: 140px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-140 {
    margin: 140px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-140 {
    padding-bottom: 140px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-140 {
    padding-top: 140px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-140 {
    padding-right: 140px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-140 {
    padding-left: 140px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-140 {
    padding: 140px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-135 {
    margin-bottom: 135px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-135 {
    margin-top: 135px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-135 {
    margin-left: 135px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-135 {
    margin-right: 135px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-135 {
    margin: 135px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-135 {
    padding-bottom: 135px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-135 {
    padding-top: 135px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-135 {
    padding-right: 135px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-135 {
    padding-left: 135px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-135 {
    padding: 135px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-130 {
    margin-bottom: 130px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-130 {
    margin-top: 130px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-130 {
    margin-left: 130px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-130 {
    margin-right: 130px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-130 {
    margin: 130px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-130 {
    padding-bottom: 130px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-130 {
    padding-top: 130px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-130 {
    padding-right: 130px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-130 {
    padding-left: 130px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-130 {
    padding: 130px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-125 {
    margin-bottom: 125px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-125 {
    margin-top: 125px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-125 {
    margin-left: 125px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-125 {
    margin-right: 125px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-125 {
    margin: 125px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-125 {
    padding-bottom: 125px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-125 {
    padding-top: 125px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-125 {
    padding-right: 125px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-125 {
    padding-left: 125px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-125 {
    padding: 125px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-120 {
    margin-bottom: 120px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-120 {
    margin-top: 120px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-120 {
    margin-left: 120px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-120 {
    margin-right: 120px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-120 {
    margin: 120px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-120 {
    padding-bottom: 120px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-120 {
    padding-top: 120px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-120 {
    padding-right: 120px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-120 {
    padding-left: 120px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-120 {
    padding: 120px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-115 {
    margin-bottom: 115px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-115 {
    margin-top: 115px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-115 {
    margin-left: 115px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-115 {
    margin-right: 115px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-115 {
    margin: 115px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-115 {
    padding-bottom: 115px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-115 {
    padding-top: 115px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-115 {
    padding-right: 115px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-115 {
    padding-left: 115px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-115 {
    padding: 115px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-110 {
    margin-bottom: 110px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-110 {
    margin-top: 110px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-110 {
    margin-left: 110px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-110 {
    margin-right: 110px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-110 {
    margin: 110px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-110 {
    padding-bottom: 110px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-110 {
    padding-top: 110px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-110 {
    padding-right: 110px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-110 {
    padding-left: 110px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-110 {
    padding: 110px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-105 {
    margin-bottom: 105px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-105 {
    margin-top: 105px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-105 {
    margin-left: 105px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-105 {
    margin-right: 105px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-105 {
    margin: 105px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-105 {
    padding-bottom: 105px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-105 {
    padding-top: 105px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-105 {
    padding-right: 105px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-105 {
    padding-left: 105px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-105 {
    padding: 105px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-100 {
    margin-bottom: 100px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-100 {
    margin-top: 100px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-100 {
    margin-left: 100px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-100 {
    margin-right: 100px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-100 {
    margin: 100px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-100 {
    padding-bottom: 100px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-100 {
    padding-top: 100px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-100 {
    padding-right: 100px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-100 {
    padding-left: 100px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-100 {
    padding: 100px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-95 {
    margin-bottom: 95px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-95 {
    margin-top: 95px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-95 {
    margin-left: 95px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-95 {
    margin-right: 95px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-95 {
    margin: 95px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-95 {
    padding-bottom: 95px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-95 {
    padding-top: 95px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-95 {
    padding-right: 95px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-95 {
    padding-left: 95px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-95 {
    padding: 95px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-90 {
    margin-bottom: 90px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-90 {
    margin-top: 90px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-90 {
    margin-left: 90px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-90 {
    margin-right: 90px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-90 {
    margin: 90px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-90 {
    padding-bottom: 90px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-90 {
    padding-top: 90px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-90 {
    padding-right: 90px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-90 {
    padding-left: 90px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-90 {
    padding: 90px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-85 {
    margin-bottom: 85px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-85 {
    margin-top: 85px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-85 {
    margin-left: 85px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-85 {
    margin-right: 85px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-85 {
    margin: 85px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-85 {
    padding-bottom: 85px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-85 {
    padding-top: 85px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-85 {
    padding-right: 85px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-85 {
    padding-left: 85px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-85 {
    padding: 85px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-80 {
    margin-bottom: 80px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-80 {
    margin-top: 80px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-80 {
    margin-left: 80px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-80 {
    margin-right: 80px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-80 {
    margin: 80px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-80 {
    padding-bottom: 80px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-80 {
    padding-top: 80px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-80 {
    padding-right: 80px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-80 {
    padding-left: 80px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-80 {
    padding: 80px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-75 {
    margin-bottom: 75px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-75 {
    margin-top: 75px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-75 {
    margin-left: 75px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-75 {
    margin-right: 75px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-75 {
    margin: 75px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-75 {
    padding-bottom: 75px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-75 {
    padding-top: 75px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-75 {
    padding-right: 75px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-75 {
    padding-left: 75px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-75 {
    padding: 75px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-70 {
    margin-bottom: 70px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-70 {
    margin-top: 70px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-70 {
    margin-left: 70px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-70 {
    margin-right: 70px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-70 {
    margin: 70px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-70 {
    padding-bottom: 70px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-70 {
    padding-top: 70px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-70 {
    padding-right: 70px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-70 {
    padding-left: 70px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-70 {
    padding: 70px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-65 {
    margin-bottom: 65px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-65 {
    margin-top: 65px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-65 {
    margin-left: 65px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-65 {
    margin-right: 65px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-65 {
    margin: 65px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-65 {
    padding-bottom: 65px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-65 {
    padding-top: 65px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-65 {
    padding-right: 65px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-65 {
    padding-left: 65px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-65 {
    padding: 65px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-60 {
    margin-bottom: 60px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-60 {
    margin-top: 60px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-60 {
    margin-left: 60px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-60 {
    margin-right: 60px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-60 {
    margin: 60px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-60 {
    padding-bottom: 60px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-60 {
    padding-top: 60px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-60 {
    padding-right: 60px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-60 {
    padding-left: 60px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-60 {
    padding: 60px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-55 {
    margin-bottom: 55px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-55 {
    margin-top: 55px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-55 {
    margin-left: 55px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-55 {
    margin-right: 55px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-55 {
    margin: 55px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-55 {
    padding-bottom: 55px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-55 {
    padding-top: 55px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-55 {
    padding-right: 55px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-55 {
    padding-left: 55px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-55 {
    padding: 55px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-50 {
    margin-bottom: 50px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-50 {
    margin-top: 50px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-50 {
    margin-left: 50px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-50 {
    margin-right: 50px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-50 {
    margin: 50px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-50 {
    padding-bottom: 50px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-50 {
    padding-top: 50px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-50 {
    padding-right: 50px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-50 {
    padding-left: 50px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-50 {
    padding: 50px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-45 {
    margin-bottom: 45px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-45 {
    margin-top: 45px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-45 {
    margin-left: 45px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-45 {
    margin-right: 45px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-45 {
    margin: 45px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-45 {
    padding-bottom: 45px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-45 {
    padding-top: 45px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-45 {
    padding-right: 45px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-45 {
    padding-left: 45px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-45 {
    padding: 45px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-40 {
    margin-bottom: 40px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-40 {
    margin-top: 40px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-40 {
    margin-left: 40px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-40 {
    margin-right: 40px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-40 {
    margin: 40px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-40 {
    padding-bottom: 40px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-40 {
    padding-top: 40px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-40 {
    padding-right: 40px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-40 {
    padding-left: 40px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-40 {
    padding: 40px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-35 {
    margin-bottom: 35px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-35 {
    margin-top: 35px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-35 {
    margin-left: 35px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-35 {
    margin-right: 35px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-35 {
    margin: 35px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-35 {
    padding-bottom: 35px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-35 {
    padding-top: 35px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-35 {
    padding-right: 35px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-35 {
    padding-left: 35px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-35 {
    padding: 35px
  }
}

@media only screen and (min-width:500px) {
  .middle-mb-30 {
    margin-bottom: 30px
  }
}

@media only screen and (min-width:500px) {
  .middle-mt-30 {
    margin-top: 30px
  }
}

@media only screen and (min-width:500px) {
  .middle-ml-30 {
    margin-left: 30px
  }
}

@media only screen and (min-width:500px) {
  .middle-mr-30 {
    margin-right: 30px
  }
}

@media only screen and (min-width:500px) {
  .middle-m-30 {
    margin: 30px
  }
}

@media only screen and (min-width:500px) {
  .middle-pb-30 {
    padding-bottom: 30px
  }
}

@media only screen and (min-width:500px) {
  .middle-pt-30 {
    padding-top: 30px
  }
}

@media only screen and (min-width:500px) {
  .middle-pr-30 {
    padding-right: 30px
  }
}

@media only screen and (min-width:500px) {
  .middle-pl-30 {
    padding-left: 30px
  }
}

@media only screen and (min-width:500px) {
  .middle-p-30 {
    padding: 30px
  }
}

@media only screen and (min-width:500px) {
  .middle-bl-5 {
    border-left: 5px solid
  }
}

@media only screen and (min-width:500px) {
  .middle-br-5 {
    border-right: 5px solid
  }
}

@media only screen and (min-width:500px) {
  .middle-bb-5 {
    border-bottom: 5px solid
  }
}

@media only screen and (min-width:500px) {
  .middle-bt-5 {
    border-top: 5px solid
  }
}

@media only screen and (min-width:500px) {
  .middle-b-5 {
    border: 5px solid
  }
}

@media only screen and (min-width:500px) {
  .middle-bl-4 {
    border-left: 4px solid
  }
}

@media only screen and (min-width:500px) {
  .middle-br-4 {
    border-right: 4px solid
  }
}

@media only screen and (min-width:500px) {
  .middle-bb-4 {
    border-bottom: 4px solid
  }
}

@media only screen and (min-width:500px) {
  .middle-bt-4 {
    border-top: 4px solid
  }
}

@media only screen and (min-width:500px) {
  .middle-b-4 {
    border: 4px solid
  }
}

@media only screen and (min-width:500px) {
  .middle-bl-3 {
    border-left: 3px solid
  }
}

@media only screen and (min-width:500px) {
  .middle-br-3 {
    border-right: 3px solid
  }
}

@media only screen and (min-width:500px) {
  .middle-bb-3 {
    border-bottom: 3px solid
  }
}

@media only screen and (min-width:500px) {
  .middle-bt-3 {
    border-top: 3px solid
  }
}

@media only screen and (min-width:500px) {
  .middle-b-3 {
    border: 3px solid
  }
}

@media only screen and (min-width:500px) {
  .middle-bl-2 {
    border-left: 2px solid
  }
}

@media only screen and (min-width:500px) {
  .middle-br-2 {
    border-right: 2px solid
  }
}

@media only screen and (min-width:500px) {
  .middle-bb-2 {
    border-bottom: 2px solid
  }
}

@media only screen and (min-width:500px) {
  .middle-bt-2 {
    border-top: 2px solid
  }
}

@media only screen and (min-width:500px) {
  .middle-b-2 {
    border: 2px solid
  }
}

@media only screen and (min-width:500px) {
  .middle-bl-1 {
    border-left: 1px solid
  }
}

@media only screen and (min-width:500px) {
  .middle-br-1 {
    border-right: 1px solid
  }
}

@media only screen and (min-width:500px) {
  .middle-bb-1 {
    border-bottom: 1px solid
  }
}

@media only screen and (min-width:500px) {
  .middle-bt-1 {
    border-top: 1px solid
  }
}

@media only screen and (min-width:500px) {
  .middle-b-1 {
    border: 1px solid
  }
}

@media only screen and (min-width:500px) {
  .middle-bl-0 {
    border-left: 0 solid
  }
}

@media only screen and (min-width:500px) {
  .middle-br-0 {
    border-right: 0 solid
  }
}

@media only screen and (min-width:500px) {
  .middle-bb-0 {
    border-bottom: 0 solid
  }
}

@media only screen and (min-width:500px) {
  .middle-bt-0 {
    border-top: 0 solid
  }
}

@media only screen and (min-width:500px) {
  .middle-b-0 {
    border: 0 solid
  }
}

@media only screen and (min-width:600px) {

  .col-t-1,
  .col-t-10,
  .col-t-11,
  .col-t-12,
  .col-t-2,
  .col-t-3,
  .col-t-4,
  .col-t-5,
  .col-t-6,
  .col-t-7,
  .col-t-8,
  .col-t-9 {
    padding-left: 7.5px;
    padding-right: 7.5px;
    position: relative;
    float: left
  }
}

@media only screen and (min-width:600px) and (min-width:1024px) {

  .col-t-1,
  .col-t-10,
  .col-t-11,
  .col-t-12,
  .col-t-2,
  .col-t-3,
  .col-t-4,
  .col-t-5,
  .col-t-6,
  .col-t-7,
  .col-t-8,
  .col-t-9 {
    padding-left: 10px;
    padding-right: 10px
  }
}

@media only screen and (min-width:600px) {
  .col-t-1 {
    width: 8.3333333333%
  }
}

@media only screen and (min-width:600px) {
  .grid-t-1 {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media only screen and (min-width:600px) and (min-width:1024px) {
  .grid-t-1 {
    padding-left: 10px;
    padding-right: 10px
  }
}

@media only screen and (min-width:600px) {
  .col-t-2 {
    width: 16.6666666667%
  }
}

@media only screen and (min-width:600px) {
  .grid-t-2 {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media only screen and (min-width:600px) and (min-width:1024px) {
  .grid-t-2 {
    padding-left: 10px;
    padding-right: 10px
  }
}

@media only screen and (min-width:600px) {
  .col-t-3 {
    width: 25%
  }
}

@media only screen and (min-width:600px) {
  .grid-t-3 {
    width: 33.3333333333%;
    display: inline-block;
    vertical-align: top;
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media only screen and (min-width:600px) and (min-width:1024px) {
  .grid-t-3 {
    padding-left: 10px;
    padding-right: 10px
  }
}

@media only screen and (min-width:600px) {
  .col-t-4 {
    width: 33.3333333333%
  }
}

@media only screen and (min-width:600px) {
  .grid-t-4 {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media only screen and (min-width:600px) and (min-width:1024px) {
  .grid-t-4 {
    padding-left: 10px;
    padding-right: 10px
  }
}

@media only screen and (min-width:600px) {
  .col-t-5 {
    width: 41.6666666667%
  }
}

@media only screen and (min-width:600px) {
  .grid-t-5 {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media only screen and (min-width:600px) and (min-width:1024px) {
  .grid-t-5 {
    padding-left: 10px;
    padding-right: 10px
  }
}

@media only screen and (min-width:600px) {
  .col-t-6 {
    width: 50%
  }
}

@media only screen and (min-width:600px) {
  .grid-t-6 {
    width: 16.6666666667%;
    display: inline-block;
    vertical-align: top;
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media only screen and (min-width:600px) and (min-width:1024px) {
  .grid-t-6 {
    padding-left: 10px;
    padding-right: 10px
  }
}

@media only screen and (min-width:600px) {
  .col-t-7 {
    width: 58.3333333333%
  }
}

@media only screen and (min-width:600px) {
  .grid-t-7 {
    width: 14.2857142857%;
    display: inline-block;
    vertical-align: top;
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media only screen and (min-width:600px) and (min-width:1024px) {
  .grid-t-7 {
    padding-left: 10px;
    padding-right: 10px
  }
}

@media only screen and (min-width:600px) {
  .col-t-8 {
    width: 66.6666666667%
  }
}

@media only screen and (min-width:600px) {
  .grid-t-8 {
    width: 12.5%;
    display: inline-block;
    vertical-align: top;
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media only screen and (min-width:600px) and (min-width:1024px) {
  .grid-t-8 {
    padding-left: 10px;
    padding-right: 10px
  }
}

@media only screen and (min-width:600px) {
  .col-t-9 {
    width: 75%
  }
}

@media only screen and (min-width:600px) {
  .grid-t-9 {
    width: 11.1111111111%;
    display: inline-block;
    vertical-align: top;
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media only screen and (min-width:600px) and (min-width:1024px) {
  .grid-t-9 {
    padding-left: 10px;
    padding-right: 10px
  }
}

@media only screen and (min-width:600px) {
  .col-t-10 {
    width: 83.3333333333%
  }
}

@media only screen and (min-width:600px) {
  .grid-t-10 {
    width: 10%;
    display: inline-block;
    vertical-align: top;
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media only screen and (min-width:600px) and (min-width:1024px) {
  .grid-t-10 {
    padding-left: 10px;
    padding-right: 10px
  }
}

@media only screen and (min-width:600px) {
  .col-t-11 {
    width: 91.6666666667%
  }
}

@media only screen and (min-width:600px) {
  .grid-t-11 {
    width: 9.0909090909%;
    display: inline-block;
    vertical-align: top;
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media only screen and (min-width:600px) and (min-width:1024px) {
  .grid-t-11 {
    padding-left: 10px;
    padding-right: 10px
  }
}

@media only screen and (min-width:600px) {
  .col-t-12 {
    width: 100%
  }
}

@media only screen and (min-width:600px) {
  .grid-t-12 {
    width: 8.3333333333%;
    display: inline-block;
    vertical-align: top;
    padding-left: 7.5px;
    padding-right: 7.5px
  }
}

@media only screen and (min-width:600px) and (min-width:1024px) {
  .grid-t-12 {
    padding-left: 10px;
    padding-right: 10px
  }
}

@media only screen and (min-width:600px) {
  .col-t-1per5 {
    width: 20%
  }
}

@media only screen and (min-width:600px) {
  .push-t-1 {
    left: 8.3333333333%
  }
}

@media only screen and (min-width:600px) {
  .push-t-2 {
    left: 16.6666666667%
  }
}

@media only screen and (min-width:600px) {
  .push-t-3 {
    left: 25%
  }
}

@media only screen and (min-width:600px) {
  .push-t-4 {
    left: 33.3333333333%
  }
}

@media only screen and (min-width:600px) {
  .push-t-5 {
    left: 41.6666666667%
  }
}

@media only screen and (min-width:600px) {
  .push-t-6 {
    left: 50%
  }
}

@media only screen and (min-width:600px) {
  .push-t-7 {
    left: 58.3333333333%
  }
}

@media only screen and (min-width:600px) {
  .push-t-8 {
    left: 66.6666666667%
  }
}

@media only screen and (min-width:600px) {
  .push-t-9 {
    left: 75%
  }
}

@media only screen and (min-width:600px) {
  .push-t-10 {
    left: 83.3333333333%
  }
}

@media only screen and (min-width:600px) {
  .push-t-11 {
    left: 91.6666666667%
  }
}

@media only screen and (min-width:600px) {
  .pull-t-1 {
    left: -8.3333333333%
  }
}

@media only screen and (min-width:600px) {
  .pull-t-2 {
    left: -16.6666666667%
  }
}

@media only screen and (min-width:600px) {
  .pull-t-3 {
    left: -25%
  }
}

@media only screen and (min-width:600px) {
  .pull-t-4 {
    left: -33.3333333333%
  }
}

@media only screen and (min-width:600px) {
  .pull-t-5 {
    left: -41.6666666667%
  }
}

@media only screen and (min-width:600px) {
  .pull-t-6 {
    left: -50%
  }
}

@media only screen and (min-width:600px) {
  .pull-t-7 {
    left: -58.3333333333%
  }
}

@media only screen and (min-width:600px) {
  .pull-t-8 {
    left: -66.6666666667%
  }
}

@media only screen and (min-width:600px) {
  .pull-t-9 {
    left: -75%
  }
}

@media only screen and (min-width:600px) {
  .pull-t-10 {
    left: -83.3333333333%
  }
}

@media only screen and (min-width:600px) {
  .pull-t-11 {
    left: -91.6666666667%
  }
}

@media only screen and (min-width:600px) {
  .t-n-mr {
    margin-right: -20px
  }
}

@media only screen and (min-width:600px) {
  .t-n-ml {
    margin-left: -20px
  }
}

@media only screen and (min-width:600px) {
  .hide-t {
    display: none
  }
}

@media only screen and (min-width:600px) {
  .show-t {
    display: block
  }
}

@media only screen and (min-width:600px) {
  .show-t-inline-block {
    display: inline-block
  }
}

@media only screen and (min-width:600px) {
  .show-t-inline {
    display: inline
  }
}

@media only screen and (min-width:600px) {
  .show-t-flex {
    display: -ms-flexbox;
    display: flex
  }
}

@media only screen and (min-width:600px) {
  .t-no-padding {
    padding: 0
  }
}

@media only screen and (min-width:600px) {

  .t-no-pull,
  .t-no-push {
    left: 0
  }
}

@media only screen and (min-width:600px) {
  .t-no-pl {
    padding-left: 0
  }
}

@media only screen and (min-width:600px) {
  .t-no-pr {
    padding-right: 0
  }
}

@media only screen and (min-width:600px) {
  .t-ml-auto {
    margin-left: auto
  }
}

@media only screen and (min-width:600px) {
  .t-mr-auto {
    margin-right: auto
  }
}

@media only screen and (min-width:600px) {
  .t-mx-auto {
    margin-left: auto;
    margin-right: auto
  }
}

@media only screen and (min-width:600px) {
  .t-mb-25 {
    margin-bottom: 25px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-25 {
    margin-top: 25px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-25 {
    margin-left: 25px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-25 {
    margin-right: 25px
  }
}

@media only screen and (min-width:600px) {
  .t-m-25 {
    margin: 25px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-25 {
    padding-bottom: 25px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-25 {
    padding-top: 25px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-25 {
    padding-left: 25px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-25 {
    padding-right: 25px
  }
}

@media only screen and (min-width:600px) {
  .t-p-25 {
    padding: 25px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-24 {
    margin-bottom: 24px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-24 {
    margin-top: 24px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-24 {
    margin-left: 24px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-24 {
    margin-right: 24px
  }
}

@media only screen and (min-width:600px) {
  .t-m-24 {
    margin: 24px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-24 {
    padding-bottom: 24px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-24 {
    padding-top: 24px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-24 {
    padding-left: 24px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-24 {
    padding-right: 24px
  }
}

@media only screen and (min-width:600px) {
  .t-p-24 {
    padding: 24px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-23 {
    margin-bottom: 23px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-23 {
    margin-top: 23px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-23 {
    margin-left: 23px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-23 {
    margin-right: 23px
  }
}

@media only screen and (min-width:600px) {
  .t-m-23 {
    margin: 23px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-23 {
    padding-bottom: 23px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-23 {
    padding-top: 23px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-23 {
    padding-left: 23px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-23 {
    padding-right: 23px
  }
}

@media only screen and (min-width:600px) {
  .t-p-23 {
    padding: 23px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-22 {
    margin-bottom: 22px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-22 {
    margin-top: 22px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-22 {
    margin-left: 22px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-22 {
    margin-right: 22px
  }
}

@media only screen and (min-width:600px) {
  .t-m-22 {
    margin: 22px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-22 {
    padding-bottom: 22px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-22 {
    padding-top: 22px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-22 {
    padding-left: 22px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-22 {
    padding-right: 22px
  }
}

@media only screen and (min-width:600px) {
  .t-p-22 {
    padding: 22px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-21 {
    margin-bottom: 21px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-21 {
    margin-top: 21px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-21 {
    margin-left: 21px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-21 {
    margin-right: 21px
  }
}

@media only screen and (min-width:600px) {
  .t-m-21 {
    margin: 21px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-21 {
    padding-bottom: 21px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-21 {
    padding-top: 21px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-21 {
    padding-left: 21px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-21 {
    padding-right: 21px
  }
}

@media only screen and (min-width:600px) {
  .t-p-21 {
    padding: 21px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-20 {
    margin-bottom: 20px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-20 {
    margin-top: 20px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-20 {
    margin-left: 20px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-20 {
    margin-right: 20px
  }
}

@media only screen and (min-width:600px) {
  .t-m-20 {
    margin: 20px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-20 {
    padding-bottom: 20px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-20 {
    padding-top: 20px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-20 {
    padding-left: 20px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-20 {
    padding-right: 20px
  }
}

@media only screen and (min-width:600px) {
  .t-p-20 {
    padding: 20px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-19 {
    margin-bottom: 19px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-19 {
    margin-top: 19px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-19 {
    margin-left: 19px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-19 {
    margin-right: 19px
  }
}

@media only screen and (min-width:600px) {
  .t-m-19 {
    margin: 19px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-19 {
    padding-bottom: 19px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-19 {
    padding-top: 19px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-19 {
    padding-left: 19px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-19 {
    padding-right: 19px
  }
}

@media only screen and (min-width:600px) {
  .t-p-19 {
    padding: 19px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-18 {
    margin-bottom: 18px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-18 {
    margin-top: 18px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-18 {
    margin-left: 18px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-18 {
    margin-right: 18px
  }
}

@media only screen and (min-width:600px) {
  .t-m-18 {
    margin: 18px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-18 {
    padding-bottom: 18px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-18 {
    padding-top: 18px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-18 {
    padding-left: 18px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-18 {
    padding-right: 18px
  }
}

@media only screen and (min-width:600px) {
  .t-p-18 {
    padding: 18px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-17 {
    margin-bottom: 17px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-17 {
    margin-top: 17px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-17 {
    margin-left: 17px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-17 {
    margin-right: 17px
  }
}

@media only screen and (min-width:600px) {
  .t-m-17 {
    margin: 17px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-17 {
    padding-bottom: 17px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-17 {
    padding-top: 17px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-17 {
    padding-left: 17px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-17 {
    padding-right: 17px
  }
}

@media only screen and (min-width:600px) {
  .t-p-17 {
    padding: 17px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-16 {
    margin-bottom: 16px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-16 {
    margin-top: 16px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-16 {
    margin-left: 16px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-16 {
    margin-right: 16px
  }
}

@media only screen and (min-width:600px) {
  .t-m-16 {
    margin: 16px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-16 {
    padding-bottom: 16px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-16 {
    padding-top: 16px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-16 {
    padding-left: 16px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-16 {
    padding-right: 16px
  }
}

@media only screen and (min-width:600px) {
  .t-p-16 {
    padding: 16px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-15 {
    margin-bottom: 15px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-15 {
    margin-top: 15px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-15 {
    margin-left: 15px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-15 {
    margin-right: 15px
  }
}

@media only screen and (min-width:600px) {
  .t-m-15 {
    margin: 15px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-15 {
    padding-bottom: 15px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-15 {
    padding-top: 15px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-15 {
    padding-left: 15px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-15 {
    padding-right: 15px
  }
}

@media only screen and (min-width:600px) {
  .t-p-15 {
    padding: 15px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-14 {
    margin-bottom: 14px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-14 {
    margin-top: 14px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-14 {
    margin-left: 14px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-14 {
    margin-right: 14px
  }
}

@media only screen and (min-width:600px) {
  .t-m-14 {
    margin: 14px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-14 {
    padding-bottom: 14px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-14 {
    padding-top: 14px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-14 {
    padding-left: 14px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-14 {
    padding-right: 14px
  }
}

@media only screen and (min-width:600px) {
  .t-p-14 {
    padding: 14px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-13 {
    margin-bottom: 13px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-13 {
    margin-top: 13px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-13 {
    margin-left: 13px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-13 {
    margin-right: 13px
  }
}

@media only screen and (min-width:600px) {
  .t-m-13 {
    margin: 13px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-13 {
    padding-bottom: 13px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-13 {
    padding-top: 13px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-13 {
    padding-left: 13px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-13 {
    padding-right: 13px
  }
}

@media only screen and (min-width:600px) {
  .t-p-13 {
    padding: 13px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-12 {
    margin-bottom: 12px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-12 {
    margin-top: 12px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-12 {
    margin-left: 12px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-12 {
    margin-right: 12px
  }
}

@media only screen and (min-width:600px) {
  .t-m-12 {
    margin: 12px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-12 {
    padding-bottom: 12px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-12 {
    padding-top: 12px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-12 {
    padding-left: 12px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-12 {
    padding-right: 12px
  }
}

@media only screen and (min-width:600px) {
  .t-p-12 {
    padding: 12px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-11 {
    margin-bottom: 11px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-11 {
    margin-top: 11px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-11 {
    margin-left: 11px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-11 {
    margin-right: 11px
  }
}

@media only screen and (min-width:600px) {
  .t-m-11 {
    margin: 11px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-11 {
    padding-bottom: 11px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-11 {
    padding-top: 11px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-11 {
    padding-left: 11px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-11 {
    padding-right: 11px
  }
}

@media only screen and (min-width:600px) {
  .t-p-11 {
    padding: 11px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-10 {
    margin-bottom: 10px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-10 {
    margin-top: 10px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-10 {
    margin-left: 10px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-10 {
    margin-right: 10px
  }
}

@media only screen and (min-width:600px) {
  .t-m-10 {
    margin: 10px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-10 {
    padding-bottom: 10px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-10 {
    padding-top: 10px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-10 {
    padding-left: 10px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-10 {
    padding-right: 10px
  }
}

@media only screen and (min-width:600px) {
  .t-p-10 {
    padding: 10px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-9 {
    margin-bottom: 9px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-9 {
    margin-top: 9px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-9 {
    margin-left: 9px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-9 {
    margin-right: 9px
  }
}

@media only screen and (min-width:600px) {
  .t-m-9 {
    margin: 9px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-9 {
    padding-bottom: 9px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-9 {
    padding-top: 9px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-9 {
    padding-left: 9px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-9 {
    padding-right: 9px
  }
}

@media only screen and (min-width:600px) {
  .t-p-9 {
    padding: 9px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-8 {
    margin-bottom: 8px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-8 {
    margin-top: 8px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-8 {
    margin-left: 8px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-8 {
    margin-right: 8px
  }
}

@media only screen and (min-width:600px) {
  .t-m-8 {
    margin: 8px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-8 {
    padding-bottom: 8px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-8 {
    padding-top: 8px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-8 {
    padding-left: 8px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-8 {
    padding-right: 8px
  }
}

@media only screen and (min-width:600px) {
  .t-p-8 {
    padding: 8px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-7 {
    margin-bottom: 7px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-7 {
    margin-top: 7px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-7 {
    margin-left: 7px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-7 {
    margin-right: 7px
  }
}

@media only screen and (min-width:600px) {
  .t-m-7 {
    margin: 7px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-7 {
    padding-bottom: 7px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-7 {
    padding-top: 7px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-7 {
    padding-left: 7px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-7 {
    padding-right: 7px
  }
}

@media only screen and (min-width:600px) {
  .t-p-7 {
    padding: 7px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-6 {
    margin-bottom: 6px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-6 {
    margin-top: 6px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-6 {
    margin-left: 6px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-6 {
    margin-right: 6px
  }
}

@media only screen and (min-width:600px) {
  .t-m-6 {
    margin: 6px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-6 {
    padding-bottom: 6px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-6 {
    padding-top: 6px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-6 {
    padding-left: 6px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-6 {
    padding-right: 6px
  }
}

@media only screen and (min-width:600px) {
  .t-p-6 {
    padding: 6px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-5 {
    margin-bottom: 5px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-5 {
    margin-top: 5px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-5 {
    margin-left: 5px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-5 {
    margin-right: 5px
  }
}

@media only screen and (min-width:600px) {
  .t-m-5 {
    margin: 5px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-5 {
    padding-bottom: 5px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-5 {
    padding-top: 5px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-5 {
    padding-left: 5px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-5 {
    padding-right: 5px
  }
}

@media only screen and (min-width:600px) {
  .t-p-5 {
    padding: 5px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-4 {
    margin-bottom: 4px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-4 {
    margin-top: 4px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-4 {
    margin-left: 4px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-4 {
    margin-right: 4px
  }
}

@media only screen and (min-width:600px) {
  .t-m-4 {
    margin: 4px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-4 {
    padding-bottom: 4px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-4 {
    padding-top: 4px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-4 {
    padding-left: 4px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-4 {
    padding-right: 4px
  }
}

@media only screen and (min-width:600px) {
  .t-p-4 {
    padding: 4px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-3 {
    margin-bottom: 3px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-3 {
    margin-top: 3px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-3 {
    margin-left: 3px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-3 {
    margin-right: 3px
  }
}

@media only screen and (min-width:600px) {
  .t-m-3 {
    margin: 3px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-3 {
    padding-bottom: 3px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-3 {
    padding-top: 3px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-3 {
    padding-left: 3px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-3 {
    padding-right: 3px
  }
}

@media only screen and (min-width:600px) {
  .t-p-3 {
    padding: 3px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-2 {
    margin-bottom: 2px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-2 {
    margin-top: 2px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-2 {
    margin-left: 2px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-2 {
    margin-right: 2px
  }
}

@media only screen and (min-width:600px) {
  .t-m-2 {
    margin: 2px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-2 {
    padding-bottom: 2px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-2 {
    padding-top: 2px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-2 {
    padding-left: 2px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-2 {
    padding-right: 2px
  }
}

@media only screen and (min-width:600px) {
  .t-p-2 {
    padding: 2px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-1 {
    margin-bottom: 1px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-1 {
    margin-top: 1px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-1 {
    margin-left: 1px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-1 {
    margin-right: 1px
  }
}

@media only screen and (min-width:600px) {
  .t-m-1 {
    margin: 1px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-1 {
    padding-bottom: 1px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-1 {
    padding-top: 1px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-1 {
    padding-left: 1px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-1 {
    padding-right: 1px
  }
}

@media only screen and (min-width:600px) {
  .t-p-1 {
    padding: 1px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-0 {
    margin-bottom: 0
  }
}

@media only screen and (min-width:600px) {
  .t-mt-0 {
    margin-top: 0
  }
}

@media only screen and (min-width:600px) {
  .t-ml-0 {
    margin-left: 0
  }
}

@media only screen and (min-width:600px) {
  .t-mr-0 {
    margin-right: 0
  }
}

@media only screen and (min-width:600px) {
  .t-m-0 {
    margin: 0
  }
}

@media only screen and (min-width:600px) {
  .t-pb-0 {
    padding-bottom: 0
  }
}

@media only screen and (min-width:600px) {
  .t-pt-0 {
    padding-top: 0
  }
}

@media only screen and (min-width:600px) {
  .t-pl-0 {
    padding-left: 0
  }
}

@media only screen and (min-width:600px) {
  .t-pr-0 {
    padding-right: 0
  }
}

@media only screen and (min-width:600px) {
  .t-p-0 {
    padding: 0
  }
}

@media only screen and (min-width:600px) {
  .t-mb-200 {
    margin-bottom: 200px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-200 {
    margin-top: 200px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-200 {
    margin-left: 200px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-200 {
    margin-right: 200px
  }
}

@media only screen and (min-width:600px) {
  .t-m-200 {
    margin: 200px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-200 {
    padding-bottom: 200px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-200 {
    padding-top: 200px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-200 {
    padding-left: 200px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-200 {
    padding-right: 200px
  }
}

@media only screen and (min-width:600px) {
  .t-p-200 {
    padding: 200px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-195 {
    margin-bottom: 195px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-195 {
    margin-top: 195px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-195 {
    margin-left: 195px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-195 {
    margin-right: 195px
  }
}

@media only screen and (min-width:600px) {
  .t-m-195 {
    margin: 195px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-195 {
    padding-bottom: 195px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-195 {
    padding-top: 195px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-195 {
    padding-left: 195px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-195 {
    padding-right: 195px
  }
}

@media only screen and (min-width:600px) {
  .t-p-195 {
    padding: 195px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-190 {
    margin-bottom: 190px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-190 {
    margin-top: 190px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-190 {
    margin-left: 190px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-190 {
    margin-right: 190px
  }
}

@media only screen and (min-width:600px) {
  .t-m-190 {
    margin: 190px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-190 {
    padding-bottom: 190px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-190 {
    padding-top: 190px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-190 {
    padding-left: 190px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-190 {
    padding-right: 190px
  }
}

@media only screen and (min-width:600px) {
  .t-p-190 {
    padding: 190px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-185 {
    margin-bottom: 185px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-185 {
    margin-top: 185px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-185 {
    margin-left: 185px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-185 {
    margin-right: 185px
  }
}

@media only screen and (min-width:600px) {
  .t-m-185 {
    margin: 185px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-185 {
    padding-bottom: 185px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-185 {
    padding-top: 185px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-185 {
    padding-left: 185px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-185 {
    padding-right: 185px
  }
}

@media only screen and (min-width:600px) {
  .t-p-185 {
    padding: 185px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-180 {
    margin-bottom: 180px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-180 {
    margin-top: 180px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-180 {
    margin-left: 180px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-180 {
    margin-right: 180px
  }
}

@media only screen and (min-width:600px) {
  .t-m-180 {
    margin: 180px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-180 {
    padding-bottom: 180px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-180 {
    padding-top: 180px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-180 {
    padding-left: 180px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-180 {
    padding-right: 180px
  }
}

@media only screen and (min-width:600px) {
  .t-p-180 {
    padding: 180px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-175 {
    margin-bottom: 175px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-175 {
    margin-top: 175px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-175 {
    margin-left: 175px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-175 {
    margin-right: 175px
  }
}

@media only screen and (min-width:600px) {
  .t-m-175 {
    margin: 175px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-175 {
    padding-bottom: 175px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-175 {
    padding-top: 175px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-175 {
    padding-left: 175px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-175 {
    padding-right: 175px
  }
}

@media only screen and (min-width:600px) {
  .t-p-175 {
    padding: 175px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-170 {
    margin-bottom: 170px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-170 {
    margin-top: 170px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-170 {
    margin-left: 170px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-170 {
    margin-right: 170px
  }
}

@media only screen and (min-width:600px) {
  .t-m-170 {
    margin: 170px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-170 {
    padding-bottom: 170px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-170 {
    padding-top: 170px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-170 {
    padding-left: 170px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-170 {
    padding-right: 170px
  }
}

@media only screen and (min-width:600px) {
  .t-p-170 {
    padding: 170px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-165 {
    margin-bottom: 165px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-165 {
    margin-top: 165px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-165 {
    margin-left: 165px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-165 {
    margin-right: 165px
  }
}

@media only screen and (min-width:600px) {
  .t-m-165 {
    margin: 165px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-165 {
    padding-bottom: 165px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-165 {
    padding-top: 165px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-165 {
    padding-left: 165px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-165 {
    padding-right: 165px
  }
}

@media only screen and (min-width:600px) {
  .t-p-165 {
    padding: 165px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-160 {
    margin-bottom: 160px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-160 {
    margin-top: 160px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-160 {
    margin-left: 160px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-160 {
    margin-right: 160px
  }
}

@media only screen and (min-width:600px) {
  .t-m-160 {
    margin: 160px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-160 {
    padding-bottom: 160px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-160 {
    padding-top: 160px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-160 {
    padding-left: 160px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-160 {
    padding-right: 160px
  }
}

@media only screen and (min-width:600px) {
  .t-p-160 {
    padding: 160px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-155 {
    margin-bottom: 155px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-155 {
    margin-top: 155px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-155 {
    margin-left: 155px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-155 {
    margin-right: 155px
  }
}

@media only screen and (min-width:600px) {
  .t-m-155 {
    margin: 155px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-155 {
    padding-bottom: 155px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-155 {
    padding-top: 155px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-155 {
    padding-left: 155px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-155 {
    padding-right: 155px
  }
}

@media only screen and (min-width:600px) {
  .t-p-155 {
    padding: 155px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-150 {
    margin-bottom: 150px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-150 {
    margin-top: 150px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-150 {
    margin-left: 150px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-150 {
    margin-right: 150px
  }
}

@media only screen and (min-width:600px) {
  .t-m-150 {
    margin: 150px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-150 {
    padding-bottom: 150px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-150 {
    padding-top: 150px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-150 {
    padding-left: 150px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-150 {
    padding-right: 150px
  }
}

@media only screen and (min-width:600px) {
  .t-p-150 {
    padding: 150px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-145 {
    margin-bottom: 145px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-145 {
    margin-top: 145px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-145 {
    margin-left: 145px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-145 {
    margin-right: 145px
  }
}

@media only screen and (min-width:600px) {
  .t-m-145 {
    margin: 145px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-145 {
    padding-bottom: 145px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-145 {
    padding-top: 145px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-145 {
    padding-left: 145px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-145 {
    padding-right: 145px
  }
}

@media only screen and (min-width:600px) {
  .t-p-145 {
    padding: 145px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-140 {
    margin-bottom: 140px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-140 {
    margin-top: 140px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-140 {
    margin-left: 140px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-140 {
    margin-right: 140px
  }
}

@media only screen and (min-width:600px) {
  .t-m-140 {
    margin: 140px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-140 {
    padding-bottom: 140px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-140 {
    padding-top: 140px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-140 {
    padding-left: 140px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-140 {
    padding-right: 140px
  }
}

@media only screen and (min-width:600px) {
  .t-p-140 {
    padding: 140px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-135 {
    margin-bottom: 135px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-135 {
    margin-top: 135px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-135 {
    margin-left: 135px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-135 {
    margin-right: 135px
  }
}

@media only screen and (min-width:600px) {
  .t-m-135 {
    margin: 135px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-135 {
    padding-bottom: 135px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-135 {
    padding-top: 135px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-135 {
    padding-left: 135px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-135 {
    padding-right: 135px
  }
}

@media only screen and (min-width:600px) {
  .t-p-135 {
    padding: 135px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-130 {
    margin-bottom: 130px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-130 {
    margin-top: 130px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-130 {
    margin-left: 130px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-130 {
    margin-right: 130px
  }
}

@media only screen and (min-width:600px) {
  .t-m-130 {
    margin: 130px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-130 {
    padding-bottom: 130px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-130 {
    padding-top: 130px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-130 {
    padding-left: 130px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-130 {
    padding-right: 130px
  }
}

@media only screen and (min-width:600px) {
  .t-p-130 {
    padding: 130px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-125 {
    margin-bottom: 125px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-125 {
    margin-top: 125px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-125 {
    margin-left: 125px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-125 {
    margin-right: 125px
  }
}

@media only screen and (min-width:600px) {
  .t-m-125 {
    margin: 125px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-125 {
    padding-bottom: 125px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-125 {
    padding-top: 125px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-125 {
    padding-left: 125px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-125 {
    padding-right: 125px
  }
}

@media only screen and (min-width:600px) {
  .t-p-125 {
    padding: 125px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-120 {
    margin-bottom: 120px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-120 {
    margin-top: 120px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-120 {
    margin-left: 120px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-120 {
    margin-right: 120px
  }
}

@media only screen and (min-width:600px) {
  .t-m-120 {
    margin: 120px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-120 {
    padding-bottom: 120px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-120 {
    padding-top: 120px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-120 {
    padding-left: 120px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-120 {
    padding-right: 120px
  }
}

@media only screen and (min-width:600px) {
  .t-p-120 {
    padding: 120px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-115 {
    margin-bottom: 115px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-115 {
    margin-top: 115px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-115 {
    margin-left: 115px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-115 {
    margin-right: 115px
  }
}

@media only screen and (min-width:600px) {
  .t-m-115 {
    margin: 115px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-115 {
    padding-bottom: 115px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-115 {
    padding-top: 115px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-115 {
    padding-left: 115px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-115 {
    padding-right: 115px
  }
}

@media only screen and (min-width:600px) {
  .t-p-115 {
    padding: 115px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-110 {
    margin-bottom: 110px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-110 {
    margin-top: 110px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-110 {
    margin-left: 110px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-110 {
    margin-right: 110px
  }
}

@media only screen and (min-width:600px) {
  .t-m-110 {
    margin: 110px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-110 {
    padding-bottom: 110px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-110 {
    padding-top: 110px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-110 {
    padding-left: 110px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-110 {
    padding-right: 110px
  }
}

@media only screen and (min-width:600px) {
  .t-p-110 {
    padding: 110px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-105 {
    margin-bottom: 105px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-105 {
    margin-top: 105px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-105 {
    margin-left: 105px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-105 {
    margin-right: 105px
  }
}

@media only screen and (min-width:600px) {
  .t-m-105 {
    margin: 105px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-105 {
    padding-bottom: 105px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-105 {
    padding-top: 105px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-105 {
    padding-left: 105px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-105 {
    padding-right: 105px
  }
}

@media only screen and (min-width:600px) {
  .t-p-105 {
    padding: 105px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-100 {
    margin-bottom: 100px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-100 {
    margin-top: 100px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-100 {
    margin-left: 100px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-100 {
    margin-right: 100px
  }
}

@media only screen and (min-width:600px) {
  .t-m-100 {
    margin: 100px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-100 {
    padding-bottom: 100px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-100 {
    padding-top: 100px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-100 {
    padding-left: 100px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-100 {
    padding-right: 100px
  }
}

@media only screen and (min-width:600px) {
  .t-p-100 {
    padding: 100px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-95 {
    margin-bottom: 95px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-95 {
    margin-top: 95px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-95 {
    margin-left: 95px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-95 {
    margin-right: 95px
  }
}

@media only screen and (min-width:600px) {
  .t-m-95 {
    margin: 95px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-95 {
    padding-bottom: 95px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-95 {
    padding-top: 95px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-95 {
    padding-left: 95px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-95 {
    padding-right: 95px
  }
}

@media only screen and (min-width:600px) {
  .t-p-95 {
    padding: 95px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-90 {
    margin-bottom: 90px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-90 {
    margin-top: 90px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-90 {
    margin-left: 90px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-90 {
    margin-right: 90px
  }
}

@media only screen and (min-width:600px) {
  .t-m-90 {
    margin: 90px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-90 {
    padding-bottom: 90px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-90 {
    padding-top: 90px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-90 {
    padding-left: 90px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-90 {
    padding-right: 90px
  }
}

@media only screen and (min-width:600px) {
  .t-p-90 {
    padding: 90px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-85 {
    margin-bottom: 85px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-85 {
    margin-top: 85px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-85 {
    margin-left: 85px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-85 {
    margin-right: 85px
  }
}

@media only screen and (min-width:600px) {
  .t-m-85 {
    margin: 85px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-85 {
    padding-bottom: 85px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-85 {
    padding-top: 85px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-85 {
    padding-left: 85px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-85 {
    padding-right: 85px
  }
}

@media only screen and (min-width:600px) {
  .t-p-85 {
    padding: 85px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-80 {
    margin-bottom: 80px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-80 {
    margin-top: 80px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-80 {
    margin-left: 80px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-80 {
    margin-right: 80px
  }
}

@media only screen and (min-width:600px) {
  .t-m-80 {
    margin: 80px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-80 {
    padding-bottom: 80px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-80 {
    padding-top: 80px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-80 {
    padding-left: 80px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-80 {
    padding-right: 80px
  }
}

@media only screen and (min-width:600px) {
  .t-p-80 {
    padding: 80px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-75 {
    margin-bottom: 75px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-75 {
    margin-top: 75px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-75 {
    margin-left: 75px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-75 {
    margin-right: 75px
  }
}

@media only screen and (min-width:600px) {
  .t-m-75 {
    margin: 75px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-75 {
    padding-bottom: 75px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-75 {
    padding-top: 75px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-75 {
    padding-left: 75px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-75 {
    padding-right: 75px
  }
}

@media only screen and (min-width:600px) {
  .t-p-75 {
    padding: 75px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-70 {
    margin-bottom: 70px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-70 {
    margin-top: 70px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-70 {
    margin-left: 70px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-70 {
    margin-right: 70px
  }
}

@media only screen and (min-width:600px) {
  .t-m-70 {
    margin: 70px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-70 {
    padding-bottom: 70px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-70 {
    padding-top: 70px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-70 {
    padding-left: 70px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-70 {
    padding-right: 70px
  }
}

@media only screen and (min-width:600px) {
  .t-p-70 {
    padding: 70px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-65 {
    margin-bottom: 65px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-65 {
    margin-top: 65px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-65 {
    margin-left: 65px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-65 {
    margin-right: 65px
  }
}

@media only screen and (min-width:600px) {
  .t-m-65 {
    margin: 65px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-65 {
    padding-bottom: 65px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-65 {
    padding-top: 65px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-65 {
    padding-left: 65px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-65 {
    padding-right: 65px
  }
}

@media only screen and (min-width:600px) {
  .t-p-65 {
    padding: 65px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-60 {
    margin-bottom: 60px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-60 {
    margin-top: 60px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-60 {
    margin-left: 60px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-60 {
    margin-right: 60px
  }
}

@media only screen and (min-width:600px) {
  .t-m-60 {
    margin: 60px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-60 {
    padding-bottom: 60px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-60 {
    padding-top: 60px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-60 {
    padding-left: 60px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-60 {
    padding-right: 60px
  }
}

@media only screen and (min-width:600px) {
  .t-p-60 {
    padding: 60px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-55 {
    margin-bottom: 55px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-55 {
    margin-top: 55px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-55 {
    margin-left: 55px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-55 {
    margin-right: 55px
  }
}

@media only screen and (min-width:600px) {
  .t-m-55 {
    margin: 55px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-55 {
    padding-bottom: 55px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-55 {
    padding-top: 55px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-55 {
    padding-left: 55px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-55 {
    padding-right: 55px
  }
}

@media only screen and (min-width:600px) {
  .t-p-55 {
    padding: 55px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-50 {
    margin-bottom: 50px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-50 {
    margin-top: 50px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-50 {
    margin-left: 50px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-50 {
    margin-right: 50px
  }
}

@media only screen and (min-width:600px) {
  .t-m-50 {
    margin: 50px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-50 {
    padding-bottom: 50px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-50 {
    padding-top: 50px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-50 {
    padding-left: 50px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-50 {
    padding-right: 50px
  }
}

@media only screen and (min-width:600px) {
  .t-p-50 {
    padding: 50px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-45 {
    margin-bottom: 45px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-45 {
    margin-top: 45px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-45 {
    margin-left: 45px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-45 {
    margin-right: 45px
  }
}

@media only screen and (min-width:600px) {
  .t-m-45 {
    margin: 45px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-45 {
    padding-bottom: 45px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-45 {
    padding-top: 45px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-45 {
    padding-left: 45px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-45 {
    padding-right: 45px
  }
}

@media only screen and (min-width:600px) {
  .t-p-45 {
    padding: 45px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-40 {
    margin-bottom: 40px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-40 {
    margin-top: 40px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-40 {
    margin-left: 40px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-40 {
    margin-right: 40px
  }
}

@media only screen and (min-width:600px) {
  .t-m-40 {
    margin: 40px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-40 {
    padding-bottom: 40px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-40 {
    padding-top: 40px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-40 {
    padding-left: 40px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-40 {
    padding-right: 40px
  }
}

@media only screen and (min-width:600px) {
  .t-p-40 {
    padding: 40px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-35 {
    margin-bottom: 35px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-35 {
    margin-top: 35px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-35 {
    margin-left: 35px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-35 {
    margin-right: 35px
  }
}

@media only screen and (min-width:600px) {
  .t-m-35 {
    margin: 35px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-35 {
    padding-bottom: 35px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-35 {
    padding-top: 35px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-35 {
    padding-left: 35px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-35 {
    padding-right: 35px
  }
}

@media only screen and (min-width:600px) {
  .t-p-35 {
    padding: 35px
  }
}

@media only screen and (min-width:600px) {
  .t-mb-30 {
    margin-bottom: 30px
  }
}

@media only screen and (min-width:600px) {
  .t-mt-30 {
    margin-top: 30px
  }
}

@media only screen and (min-width:600px) {
  .t-ml-30 {
    margin-left: 30px
  }
}

@media only screen and (min-width:600px) {
  .t-mr-30 {
    margin-right: 30px
  }
}

@media only screen and (min-width:600px) {
  .t-m-30 {
    margin: 30px
  }
}

@media only screen and (min-width:600px) {
  .t-pb-30 {
    padding-bottom: 30px
  }
}

@media only screen and (min-width:600px) {
  .t-pt-30 {
    padding-top: 30px
  }
}

@media only screen and (min-width:600px) {
  .t-pl-30 {
    padding-left: 30px
  }
}

@media only screen and (min-width:600px) {
  .t-pr-30 {
    padding-right: 30px
  }
}

@media only screen and (min-width:600px) {
  .t-p-30 {
    padding: 30px
  }
}

@media only screen and (min-width:600px) {
  .t-bl-5 {
    border-left: 5px solid
  }
}

@media only screen and (min-width:600px) {
  .t-br-5 {
    border-right: 5px solid
  }
}

@media only screen and (min-width:600px) {
  .t-bb-5 {
    border-bottom: 5px solid
  }
}

@media only screen and (min-width:600px) {
  .t-bt-5 {
    border-top: 5px solid
  }
}

@media only screen and (min-width:600px) {
  .t-b-5 {
    border: 5px solid
  }
}

@media only screen and (min-width:600px) {
  .t-bl-4 {
    border-left: 4px solid
  }
}

@media only screen and (min-width:600px) {
  .t-br-4 {
    border-right: 4px solid
  }
}

@media only screen and (min-width:600px) {
  .t-bb-4 {
    border-bottom: 4px solid
  }
}

@media only screen and (min-width:600px) {
  .t-bt-4 {
    border-top: 4px solid
  }
}

@media only screen and (min-width:600px) {
  .t-b-4 {
    border: 4px solid
  }
}

@media only screen and (min-width:600px) {
  .t-bl-3 {
    border-left: 3px solid
  }
}

@media only screen and (min-width:600px) {
  .t-br-3 {
    border-right: 3px solid
  }
}

@media only screen and (min-width:600px) {
  .t-bb-3 {
    border-bottom: 3px solid
  }
}

@media only screen and (min-width:600px) {
  .t-bt-3 {
    border-top: 3px solid
  }
}

@media only screen and (min-width:600px) {
  .t-b-3 {
    border: 3px solid
  }
}

@media only screen and (min-width:600px) {
  .t-bl-2 {
    border-left: 2px solid
  }
}

@media only screen and (min-width:600px) {
  .t-br-2 {
    border-right: 2px solid
  }
}

@media only screen and (min-width:600px) {
  .t-bb-2 {
    border-bottom: 2px solid
  }
}

@media only screen and (min-width:600px) {
  .t-bt-2 {
    border-top: 2px solid
  }
}

@media only screen and (min-width:600px) {
  .t-b-2 {
    border: 2px solid
  }
}

@media only screen and (min-width:600px) {
  .t-bl-1 {
    border-left: 1px solid
  }
}

@media only screen and (min-width:600px) {
  .t-br-1 {
    border-right: 1px solid
  }
}

@media only screen and (min-width:600px) {
  .t-bb-1 {
    border-bottom: 1px solid
  }
}

@media only screen and (min-width:600px) {
  .t-bt-1 {
    border-top: 1px solid
  }
}

@media only screen and (min-width:600px) {
  .t-b-1 {
    border: 1px solid
  }
}

@media only screen and (min-width:600px) {
  .t-bl-0 {
    border-left: 0 solid
  }
}

@media only screen and (min-width:600px) {
  .t-br-0 {
    border-right: 0 solid
  }
}

@media only screen and (min-width:600px) {
  .t-bb-0 {
    border-bottom: 0 solid
  }
}

@media only screen and (min-width:600px) {
  .t-bt-0 {
    border-top: 0 solid
  }
}

@media only screen and (min-width:600px) {
  .t-b-0 {
    border: 0 solid
  }
}

@media only screen and (min-width:1024px) {

  .col-d-1,
  .col-d-10,
  .col-d-11,
  .col-d-12,
  .col-d-2,
  .col-d-3,
  .col-d-4,
  .col-d-5,
  .col-d-6,
  .col-d-7,
  .col-d-8,
  .col-d-9 {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    float: left
  }

  .col-d-1 {
    width: 8.3333333333%
  }

  .grid-d-1 {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-d-2 {
    width: 16.6666666667%
  }

  .grid-d-2 {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-d-3 {
    width: 25%
  }

  .grid-d-3 {
    width: 33.3333333333%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-d-4 {
    width: 33.3333333333%
  }

  .grid-d-4 {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-d-5 {
    width: 41.6666666667%
  }

  .grid-d-5 {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-d-6 {
    width: 50%
  }

  .grid-d-6 {
    width: 16.6666666667%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-d-7 {
    width: 58.3333333333%
  }

  .grid-d-7 {
    width: 14.2857142857%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-d-8 {
    width: 66.6666666667%
  }

  .grid-d-8 {
    width: 12.5%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-d-9 {
    width: 75%
  }

  .grid-d-9 {
    width: 11.1111111111%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-d-10 {
    width: 83.3333333333%
  }

  .grid-d-10 {
    width: 10%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-d-11 {
    width: 91.6666666667%
  }

  .grid-d-11 {
    width: 9.0909090909%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-d-12 {
    width: 100%
  }

  .grid-d-12 {
    width: 8.3333333333%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-d-1per5 {
    width: 20%
  }

  .push-d-1 {
    left: 8.3333333333%
  }

  .push-d-2 {
    left: 16.6666666667%
  }

  .push-d-3 {
    left: 25%
  }

  .push-d-4 {
    left: 33.3333333333%
  }

  .push-d-5 {
    left: 41.6666666667%
  }

  .push-d-6 {
    left: 50%
  }

  .push-d-7 {
    left: 58.3333333333%
  }

  .push-d-8 {
    left: 66.6666666667%
  }

  .push-d-9 {
    left: 75%
  }

  .push-d-10 {
    left: 83.3333333333%
  }

  .push-d-11 {
    left: 91.6666666667%
  }

  .pull-d-1 {
    left: -8.3333333333%
  }

  .pull-d-2 {
    left: -16.6666666667%
  }

  .pull-d-3 {
    left: -25%
  }

  .pull-d-4 {
    left: -33.3333333333%
  }

  .pull-d-5 {
    left: -41.6666666667%
  }

  .pull-d-6 {
    left: -50%
  }

  .pull-d-7 {
    left: -58.3333333333%
  }

  .pull-d-8 {
    left: -66.6666666667%
  }

  .pull-d-9 {
    left: -75%
  }

  .pull-d-10 {
    left: -83.3333333333%
  }

  .pull-d-11 {
    left: -91.6666666667%
  }

  .d-n-mr {
    margin-right: -40px
  }

  .d-n-ml {
    margin-left: -40px
  }

  .hide-d {
    display: none
  }

  .show-d {
    display: block
  }

  .show-d-inline-block {
    display: inline-block
  }

  .show-d-inline {
    display: inline
  }

  .d-no-padding {
    padding: 0
  }

  .d-no-pull,
  .d-no-push {
    left: 0
  }

  .d-no-pl {
    padding-left: 0
  }

  .d-no-pr {
    padding-right: 0
  }

  .d-ml-auto {
    margin-left: auto
  }

  .d-mr-auto {
    margin-right: auto
  }

  .d-mx-auto {
    margin-left: auto;
    margin-right: auto
  }

  .d-mb-25 {
    margin-bottom: 25px
  }

  .d-mt-25 {
    margin-top: 25px
  }

  .d-ml-25 {
    margin-left: 25px
  }

  .d-mr-25 {
    margin-right: 25px
  }

  .d-m-25 {
    margin: 25px
  }

  .d-pb-25 {
    padding-bottom: 25px
  }

  .d-pt-25 {
    padding-top: 25px
  }

  .d-pr-25 {
    padding-right: 25px
  }

  .d-pl-25 {
    padding-left: 25px
  }

  .d-p-25 {
    padding: 25px
  }

  .d-mb-24 {
    margin-bottom: 24px
  }

  .d-mt-24 {
    margin-top: 24px
  }

  .d-ml-24 {
    margin-left: 24px
  }

  .d-mr-24 {
    margin-right: 24px
  }

  .d-m-24 {
    margin: 24px
  }

  .d-pb-24 {
    padding-bottom: 24px
  }

  .d-pt-24 {
    padding-top: 24px
  }

  .d-pr-24 {
    padding-right: 24px
  }

  .d-pl-24 {
    padding-left: 24px
  }

  .d-p-24 {
    padding: 24px
  }

  .d-mb-23 {
    margin-bottom: 23px
  }

  .d-mt-23 {
    margin-top: 23px
  }

  .d-ml-23 {
    margin-left: 23px
  }

  .d-mr-23 {
    margin-right: 23px
  }

  .d-m-23 {
    margin: 23px
  }

  .d-pb-23 {
    padding-bottom: 23px
  }

  .d-pt-23 {
    padding-top: 23px
  }

  .d-pr-23 {
    padding-right: 23px
  }

  .d-pl-23 {
    padding-left: 23px
  }

  .d-p-23 {
    padding: 23px
  }

  .d-mb-22 {
    margin-bottom: 22px
  }

  .d-mt-22 {
    margin-top: 22px
  }

  .d-ml-22 {
    margin-left: 22px
  }

  .d-mr-22 {
    margin-right: 22px
  }

  .d-m-22 {
    margin: 22px
  }

  .d-pb-22 {
    padding-bottom: 22px
  }

  .d-pt-22 {
    padding-top: 22px
  }

  .d-pr-22 {
    padding-right: 22px
  }

  .d-pl-22 {
    padding-left: 22px
  }

  .d-p-22 {
    padding: 22px
  }

  .d-mb-21 {
    margin-bottom: 21px
  }

  .d-mt-21 {
    margin-top: 21px
  }

  .d-ml-21 {
    margin-left: 21px
  }

  .d-mr-21 {
    margin-right: 21px
  }

  .d-m-21 {
    margin: 21px
  }

  .d-pb-21 {
    padding-bottom: 21px
  }

  .d-pt-21 {
    padding-top: 21px
  }

  .d-pr-21 {
    padding-right: 21px
  }

  .d-pl-21 {
    padding-left: 21px
  }

  .d-p-21 {
    padding: 21px
  }

  .d-mb-20 {
    margin-bottom: 20px
  }

  .d-mt-20 {
    margin-top: 20px
  }

  .d-ml-20 {
    margin-left: 20px
  }

  .d-mr-20 {
    margin-right: 20px
  }

  .d-m-20 {
    margin: 20px
  }

  .d-pb-20 {
    padding-bottom: 20px
  }

  .d-pt-20 {
    padding-top: 20px
  }

  .d-pr-20 {
    padding-right: 20px
  }

  .d-pl-20 {
    padding-left: 20px
  }

  .d-p-20 {
    padding: 20px
  }

  .d-mb-19 {
    margin-bottom: 19px
  }

  .d-mt-19 {
    margin-top: 19px
  }

  .d-ml-19 {
    margin-left: 19px
  }

  .d-mr-19 {
    margin-right: 19px
  }

  .d-m-19 {
    margin: 19px
  }

  .d-pb-19 {
    padding-bottom: 19px
  }

  .d-pt-19 {
    padding-top: 19px
  }

  .d-pr-19 {
    padding-right: 19px
  }

  .d-pl-19 {
    padding-left: 19px
  }

  .d-p-19 {
    padding: 19px
  }

  .d-mb-18 {
    margin-bottom: 18px
  }

  .d-mt-18 {
    margin-top: 18px
  }

  .d-ml-18 {
    margin-left: 18px
  }

  .d-mr-18 {
    margin-right: 18px
  }

  .d-m-18 {
    margin: 18px
  }

  .d-pb-18 {
    padding-bottom: 18px
  }

  .d-pt-18 {
    padding-top: 18px
  }

  .d-pr-18 {
    padding-right: 18px
  }

  .d-pl-18 {
    padding-left: 18px
  }

  .d-p-18 {
    padding: 18px
  }

  .d-mb-17 {
    margin-bottom: 17px
  }

  .d-mt-17 {
    margin-top: 17px
  }

  .d-ml-17 {
    margin-left: 17px
  }

  .d-mr-17 {
    margin-right: 17px
  }

  .d-m-17 {
    margin: 17px
  }

  .d-pb-17 {
    padding-bottom: 17px
  }

  .d-pt-17 {
    padding-top: 17px
  }

  .d-pr-17 {
    padding-right: 17px
  }

  .d-pl-17 {
    padding-left: 17px
  }

  .d-p-17 {
    padding: 17px
  }

  .d-mb-16 {
    margin-bottom: 16px
  }

  .d-mt-16 {
    margin-top: 16px
  }

  .d-ml-16 {
    margin-left: 16px
  }

  .d-mr-16 {
    margin-right: 16px
  }

  .d-m-16 {
    margin: 16px
  }

  .d-pb-16 {
    padding-bottom: 16px
  }

  .d-pt-16 {
    padding-top: 16px
  }

  .d-pr-16 {
    padding-right: 16px
  }

  .d-pl-16 {
    padding-left: 16px
  }

  .d-p-16 {
    padding: 16px
  }

  .d-mb-15 {
    margin-bottom: 15px
  }

  .d-mt-15 {
    margin-top: 15px
  }

  .d-ml-15 {
    margin-left: 15px
  }

  .d-mr-15 {
    margin-right: 15px
  }

  .d-m-15 {
    margin: 15px
  }

  .d-pb-15 {
    padding-bottom: 15px
  }

  .d-pt-15 {
    padding-top: 15px
  }

  .d-pr-15 {
    padding-right: 15px
  }

  .d-pl-15 {
    padding-left: 15px
  }

  .d-p-15 {
    padding: 15px
  }

  .d-mb-14 {
    margin-bottom: 14px
  }

  .d-mt-14 {
    margin-top: 14px
  }

  .d-ml-14 {
    margin-left: 14px
  }

  .d-mr-14 {
    margin-right: 14px
  }

  .d-m-14 {
    margin: 14px
  }

  .d-pb-14 {
    padding-bottom: 14px
  }

  .d-pt-14 {
    padding-top: 14px
  }

  .d-pr-14 {
    padding-right: 14px
  }

  .d-pl-14 {
    padding-left: 14px
  }

  .d-p-14 {
    padding: 14px
  }

  .d-mb-13 {
    margin-bottom: 13px
  }

  .d-mt-13 {
    margin-top: 13px
  }

  .d-ml-13 {
    margin-left: 13px
  }

  .d-mr-13 {
    margin-right: 13px
  }

  .d-m-13 {
    margin: 13px
  }

  .d-pb-13 {
    padding-bottom: 13px
  }

  .d-pt-13 {
    padding-top: 13px
  }

  .d-pr-13 {
    padding-right: 13px
  }

  .d-pl-13 {
    padding-left: 13px
  }

  .d-p-13 {
    padding: 13px
  }

  .d-mb-12 {
    margin-bottom: 12px
  }

  .d-mt-12 {
    margin-top: 12px
  }

  .d-ml-12 {
    margin-left: 12px
  }

  .d-mr-12 {
    margin-right: 12px
  }

  .d-m-12 {
    margin: 12px
  }

  .d-pb-12 {
    padding-bottom: 12px
  }

  .d-pt-12 {
    padding-top: 12px
  }

  .d-pr-12 {
    padding-right: 12px
  }

  .d-pl-12 {
    padding-left: 12px
  }

  .d-p-12 {
    padding: 12px
  }

  .d-mb-11 {
    margin-bottom: 11px
  }

  .d-mt-11 {
    margin-top: 11px
  }

  .d-ml-11 {
    margin-left: 11px
  }

  .d-mr-11 {
    margin-right: 11px
  }

  .d-m-11 {
    margin: 11px
  }

  .d-pb-11 {
    padding-bottom: 11px
  }

  .d-pt-11 {
    padding-top: 11px
  }

  .d-pr-11 {
    padding-right: 11px
  }

  .d-pl-11 {
    padding-left: 11px
  }

  .d-p-11 {
    padding: 11px
  }

  .d-mb-10 {
    margin-bottom: 10px
  }

  .d-mt-10 {
    margin-top: 10px
  }

  .d-ml-10 {
    margin-left: 10px
  }

  .d-mr-10 {
    margin-right: 10px
  }

  .d-m-10 {
    margin: 10px
  }

  .d-pb-10 {
    padding-bottom: 10px
  }

  .d-pt-10 {
    padding-top: 10px
  }

  .d-pr-10 {
    padding-right: 10px
  }

  .d-pl-10 {
    padding-left: 10px
  }

  .d-p-10 {
    padding: 10px
  }

  .d-mb-9 {
    margin-bottom: 9px
  }

  .d-mt-9 {
    margin-top: 9px
  }

  .d-ml-9 {
    margin-left: 9px
  }

  .d-mr-9 {
    margin-right: 9px
  }

  .d-m-9 {
    margin: 9px
  }

  .d-pb-9 {
    padding-bottom: 9px
  }

  .d-pt-9 {
    padding-top: 9px
  }

  .d-pr-9 {
    padding-right: 9px
  }

  .d-pl-9 {
    padding-left: 9px
  }

  .d-p-9 {
    padding: 9px
  }

  .d-mb-8 {
    margin-bottom: 8px
  }

  .d-mt-8 {
    margin-top: 8px
  }

  .d-ml-8 {
    margin-left: 8px
  }

  .d-mr-8 {
    margin-right: 8px
  }

  .d-m-8 {
    margin: 8px
  }

  .d-pb-8 {
    padding-bottom: 8px
  }

  .d-pt-8 {
    padding-top: 8px
  }

  .d-pr-8 {
    padding-right: 8px
  }

  .d-pl-8 {
    padding-left: 8px
  }

  .d-p-8 {
    padding: 8px
  }

  .d-mb-7 {
    margin-bottom: 7px
  }

  .d-mt-7 {
    margin-top: 7px
  }

  .d-ml-7 {
    margin-left: 7px
  }

  .d-mr-7 {
    margin-right: 7px
  }

  .d-m-7 {
    margin: 7px
  }

  .d-pb-7 {
    padding-bottom: 7px
  }

  .d-pt-7 {
    padding-top: 7px
  }

  .d-pr-7 {
    padding-right: 7px
  }

  .d-pl-7 {
    padding-left: 7px
  }

  .d-p-7 {
    padding: 7px
  }

  .d-mb-6 {
    margin-bottom: 6px
  }

  .d-mt-6 {
    margin-top: 6px
  }

  .d-ml-6 {
    margin-left: 6px
  }

  .d-mr-6 {
    margin-right: 6px
  }

  .d-m-6 {
    margin: 6px
  }

  .d-pb-6 {
    padding-bottom: 6px
  }

  .d-pt-6 {
    padding-top: 6px
  }

  .d-pr-6 {
    padding-right: 6px
  }

  .d-pl-6 {
    padding-left: 6px
  }

  .d-p-6 {
    padding: 6px
  }

  .d-mb-5 {
    margin-bottom: 5px
  }

  .d-mt-5 {
    margin-top: 5px
  }

  .d-ml-5 {
    margin-left: 5px
  }

  .d-mr-5 {
    margin-right: 5px
  }

  .d-m-5 {
    margin: 5px
  }

  .d-pb-5 {
    padding-bottom: 5px
  }

  .d-pt-5 {
    padding-top: 5px
  }

  .d-pr-5 {
    padding-right: 5px
  }

  .d-pl-5 {
    padding-left: 5px
  }

  .d-p-5 {
    padding: 5px
  }

  .d-mb-4 {
    margin-bottom: 4px
  }

  .d-mt-4 {
    margin-top: 4px
  }

  .d-ml-4 {
    margin-left: 4px
  }

  .d-mr-4 {
    margin-right: 4px
  }

  .d-m-4 {
    margin: 4px
  }

  .d-pb-4 {
    padding-bottom: 4px
  }

  .d-pt-4 {
    padding-top: 4px
  }

  .d-pr-4 {
    padding-right: 4px
  }

  .d-pl-4 {
    padding-left: 4px
  }

  .d-p-4 {
    padding: 4px
  }

  .d-mb-3 {
    margin-bottom: 3px
  }

  .d-mt-3 {
    margin-top: 3px
  }

  .d-ml-3 {
    margin-left: 3px
  }

  .d-mr-3 {
    margin-right: 3px
  }

  .d-m-3 {
    margin: 3px
  }

  .d-pb-3 {
    padding-bottom: 3px
  }

  .d-pt-3 {
    padding-top: 3px
  }

  .d-pr-3 {
    padding-right: 3px
  }

  .d-pl-3 {
    padding-left: 3px
  }

  .d-p-3 {
    padding: 3px
  }

  .d-mb-2 {
    margin-bottom: 2px
  }

  .d-mt-2 {
    margin-top: 2px
  }

  .d-ml-2 {
    margin-left: 2px
  }

  .d-mr-2 {
    margin-right: 2px
  }

  .d-m-2 {
    margin: 2px
  }

  .d-pb-2 {
    padding-bottom: 2px
  }

  .d-pt-2 {
    padding-top: 2px
  }

  .d-pr-2 {
    padding-right: 2px
  }

  .d-pl-2 {
    padding-left: 2px
  }

  .d-p-2 {
    padding: 2px
  }

  .d-mb-1 {
    margin-bottom: 1px
  }

  .d-mt-1 {
    margin-top: 1px
  }

  .d-ml-1 {
    margin-left: 1px
  }

  .d-mr-1 {
    margin-right: 1px
  }

  .d-m-1 {
    margin: 1px
  }

  .d-pb-1 {
    padding-bottom: 1px
  }

  .d-pt-1 {
    padding-top: 1px
  }

  .d-pr-1 {
    padding-right: 1px
  }

  .d-pl-1 {
    padding-left: 1px
  }

  .d-p-1 {
    padding: 1px
  }

  .d-mb-0 {
    margin-bottom: 0
  }

  .d-mt-0 {
    margin-top: 0
  }

  .d-ml-0 {
    margin-left: 0
  }

  .d-mr-0 {
    margin-right: 0
  }

  .d-m-0 {
    margin: 0
  }

  .d-pb-0 {
    padding-bottom: 0
  }

  .d-pt-0 {
    padding-top: 0
  }

  .d-pr-0 {
    padding-right: 0
  }

  .d-pl-0 {
    padding-left: 0
  }

  .d-p-0 {
    padding: 0
  }

  .d-mb-200 {
    margin-bottom: 200px
  }

  .d-mt-200 {
    margin-top: 200px
  }

  .d-ml-200 {
    margin-left: 200px
  }

  .d-mr-200 {
    margin-right: 200px
  }

  .d-m-200 {
    margin: 200px
  }

  .d-pb-200 {
    padding-bottom: 200px
  }

  .d-pt-200 {
    padding-top: 200px
  }

  .d-pr-200 {
    padding-right: 200px
  }

  .d-pl-200 {
    padding-left: 200px
  }

  .d-p-200 {
    padding: 200px
  }

  .d-mb-195 {
    margin-bottom: 195px
  }

  .d-mt-195 {
    margin-top: 195px
  }

  .d-ml-195 {
    margin-left: 195px
  }

  .d-mr-195 {
    margin-right: 195px
  }

  .d-m-195 {
    margin: 195px
  }

  .d-pb-195 {
    padding-bottom: 195px
  }

  .d-pt-195 {
    padding-top: 195px
  }

  .d-pr-195 {
    padding-right: 195px
  }

  .d-pl-195 {
    padding-left: 195px
  }

  .d-p-195 {
    padding: 195px
  }

  .d-mb-190 {
    margin-bottom: 190px
  }

  .d-mt-190 {
    margin-top: 190px
  }

  .d-ml-190 {
    margin-left: 190px
  }

  .d-mr-190 {
    margin-right: 190px
  }

  .d-m-190 {
    margin: 190px
  }

  .d-pb-190 {
    padding-bottom: 190px
  }

  .d-pt-190 {
    padding-top: 190px
  }

  .d-pr-190 {
    padding-right: 190px
  }

  .d-pl-190 {
    padding-left: 190px
  }

  .d-p-190 {
    padding: 190px
  }

  .d-mb-185 {
    margin-bottom: 185px
  }

  .d-mt-185 {
    margin-top: 185px
  }

  .d-ml-185 {
    margin-left: 185px
  }

  .d-mr-185 {
    margin-right: 185px
  }

  .d-m-185 {
    margin: 185px
  }

  .d-pb-185 {
    padding-bottom: 185px
  }

  .d-pt-185 {
    padding-top: 185px
  }

  .d-pr-185 {
    padding-right: 185px
  }

  .d-pl-185 {
    padding-left: 185px
  }

  .d-p-185 {
    padding: 185px
  }

  .d-mb-180 {
    margin-bottom: 180px
  }

  .d-mt-180 {
    margin-top: 180px
  }

  .d-ml-180 {
    margin-left: 180px
  }

  .d-mr-180 {
    margin-right: 180px
  }

  .d-m-180 {
    margin: 180px
  }

  .d-pb-180 {
    padding-bottom: 180px
  }

  .d-pt-180 {
    padding-top: 180px
  }

  .d-pr-180 {
    padding-right: 180px
  }

  .d-pl-180 {
    padding-left: 180px
  }

  .d-p-180 {
    padding: 180px
  }

  .d-mb-175 {
    margin-bottom: 175px
  }

  .d-mt-175 {
    margin-top: 175px
  }

  .d-ml-175 {
    margin-left: 175px
  }

  .d-mr-175 {
    margin-right: 175px
  }

  .d-m-175 {
    margin: 175px
  }

  .d-pb-175 {
    padding-bottom: 175px
  }

  .d-pt-175 {
    padding-top: 175px
  }

  .d-pr-175 {
    padding-right: 175px
  }

  .d-pl-175 {
    padding-left: 175px
  }

  .d-p-175 {
    padding: 175px
  }

  .d-mb-170 {
    margin-bottom: 170px
  }

  .d-mt-170 {
    margin-top: 170px
  }

  .d-ml-170 {
    margin-left: 170px
  }

  .d-mr-170 {
    margin-right: 170px
  }

  .d-m-170 {
    margin: 170px
  }

  .d-pb-170 {
    padding-bottom: 170px
  }

  .d-pt-170 {
    padding-top: 170px
  }

  .d-pr-170 {
    padding-right: 170px
  }

  .d-pl-170 {
    padding-left: 170px
  }

  .d-p-170 {
    padding: 170px
  }

  .d-mb-165 {
    margin-bottom: 165px
  }

  .d-mt-165 {
    margin-top: 165px
  }

  .d-ml-165 {
    margin-left: 165px
  }

  .d-mr-165 {
    margin-right: 165px
  }

  .d-m-165 {
    margin: 165px
  }

  .d-pb-165 {
    padding-bottom: 165px
  }

  .d-pt-165 {
    padding-top: 165px
  }

  .d-pr-165 {
    padding-right: 165px
  }

  .d-pl-165 {
    padding-left: 165px
  }

  .d-p-165 {
    padding: 165px
  }

  .d-mb-160 {
    margin-bottom: 160px
  }

  .d-mt-160 {
    margin-top: 160px
  }

  .d-ml-160 {
    margin-left: 160px
  }

  .d-mr-160 {
    margin-right: 160px
  }

  .d-m-160 {
    margin: 160px
  }

  .d-pb-160 {
    padding-bottom: 160px
  }

  .d-pt-160 {
    padding-top: 160px
  }

  .d-pr-160 {
    padding-right: 160px
  }

  .d-pl-160 {
    padding-left: 160px
  }

  .d-p-160 {
    padding: 160px
  }

  .d-mb-155 {
    margin-bottom: 155px
  }

  .d-mt-155 {
    margin-top: 155px
  }

  .d-ml-155 {
    margin-left: 155px
  }

  .d-mr-155 {
    margin-right: 155px
  }

  .d-m-155 {
    margin: 155px
  }

  .d-pb-155 {
    padding-bottom: 155px
  }

  .d-pt-155 {
    padding-top: 155px
  }

  .d-pr-155 {
    padding-right: 155px
  }

  .d-pl-155 {
    padding-left: 155px
  }

  .d-p-155 {
    padding: 155px
  }

  .d-mb-150 {
    margin-bottom: 150px
  }

  .d-mt-150 {
    margin-top: 150px
  }

  .d-ml-150 {
    margin-left: 150px
  }

  .d-mr-150 {
    margin-right: 150px
  }

  .d-m-150 {
    margin: 150px
  }

  .d-pb-150 {
    padding-bottom: 150px
  }

  .d-pt-150 {
    padding-top: 150px
  }

  .d-pr-150 {
    padding-right: 150px
  }

  .d-pl-150 {
    padding-left: 150px
  }

  .d-p-150 {
    padding: 150px
  }

  .d-mb-145 {
    margin-bottom: 145px
  }

  .d-mt-145 {
    margin-top: 145px
  }

  .d-ml-145 {
    margin-left: 145px
  }

  .d-mr-145 {
    margin-right: 145px
  }

  .d-m-145 {
    margin: 145px
  }

  .d-pb-145 {
    padding-bottom: 145px
  }

  .d-pt-145 {
    padding-top: 145px
  }

  .d-pr-145 {
    padding-right: 145px
  }

  .d-pl-145 {
    padding-left: 145px
  }

  .d-p-145 {
    padding: 145px
  }

  .d-mb-140 {
    margin-bottom: 140px
  }

  .d-mt-140 {
    margin-top: 140px
  }

  .d-ml-140 {
    margin-left: 140px
  }

  .d-mr-140 {
    margin-right: 140px
  }

  .d-m-140 {
    margin: 140px
  }

  .d-pb-140 {
    padding-bottom: 140px
  }

  .d-pt-140 {
    padding-top: 140px
  }

  .d-pr-140 {
    padding-right: 140px
  }

  .d-pl-140 {
    padding-left: 140px
  }

  .d-p-140 {
    padding: 140px
  }

  .d-mb-135 {
    margin-bottom: 135px
  }

  .d-mt-135 {
    margin-top: 135px
  }

  .d-ml-135 {
    margin-left: 135px
  }

  .d-mr-135 {
    margin-right: 135px
  }

  .d-m-135 {
    margin: 135px
  }

  .d-pb-135 {
    padding-bottom: 135px
  }

  .d-pt-135 {
    padding-top: 135px
  }

  .d-pr-135 {
    padding-right: 135px
  }

  .d-pl-135 {
    padding-left: 135px
  }

  .d-p-135 {
    padding: 135px
  }

  .d-mb-130 {
    margin-bottom: 130px
  }

  .d-mt-130 {
    margin-top: 130px
  }

  .d-ml-130 {
    margin-left: 130px
  }

  .d-mr-130 {
    margin-right: 130px
  }

  .d-m-130 {
    margin: 130px
  }

  .d-pb-130 {
    padding-bottom: 130px
  }

  .d-pt-130 {
    padding-top: 130px
  }

  .d-pr-130 {
    padding-right: 130px
  }

  .d-pl-130 {
    padding-left: 130px
  }

  .d-p-130 {
    padding: 130px
  }

  .d-mb-125 {
    margin-bottom: 125px
  }

  .d-mt-125 {
    margin-top: 125px
  }

  .d-ml-125 {
    margin-left: 125px
  }

  .d-mr-125 {
    margin-right: 125px
  }

  .d-m-125 {
    margin: 125px
  }

  .d-pb-125 {
    padding-bottom: 125px
  }

  .d-pt-125 {
    padding-top: 125px
  }

  .d-pr-125 {
    padding-right: 125px
  }

  .d-pl-125 {
    padding-left: 125px
  }

  .d-p-125 {
    padding: 125px
  }

  .d-mb-120 {
    margin-bottom: 120px
  }

  .d-mt-120 {
    margin-top: 120px
  }

  .d-ml-120 {
    margin-left: 120px
  }

  .d-mr-120 {
    margin-right: 120px
  }

  .d-m-120 {
    margin: 120px
  }

  .d-pb-120 {
    padding-bottom: 120px
  }

  .d-pt-120 {
    padding-top: 120px
  }

  .d-pr-120 {
    padding-right: 120px
  }

  .d-pl-120 {
    padding-left: 120px
  }

  .d-p-120 {
    padding: 120px
  }

  .d-mb-115 {
    margin-bottom: 115px
  }

  .d-mt-115 {
    margin-top: 115px
  }

  .d-ml-115 {
    margin-left: 115px
  }

  .d-mr-115 {
    margin-right: 115px
  }

  .d-m-115 {
    margin: 115px
  }

  .d-pb-115 {
    padding-bottom: 115px
  }

  .d-pt-115 {
    padding-top: 115px
  }

  .d-pr-115 {
    padding-right: 115px
  }

  .d-pl-115 {
    padding-left: 115px
  }

  .d-p-115 {
    padding: 115px
  }

  .d-mb-110 {
    margin-bottom: 110px
  }

  .d-mt-110 {
    margin-top: 110px
  }

  .d-ml-110 {
    margin-left: 110px
  }

  .d-mr-110 {
    margin-right: 110px
  }

  .d-m-110 {
    margin: 110px
  }

  .d-pb-110 {
    padding-bottom: 110px
  }

  .d-pt-110 {
    padding-top: 110px
  }

  .d-pr-110 {
    padding-right: 110px
  }

  .d-pl-110 {
    padding-left: 110px
  }

  .d-p-110 {
    padding: 110px
  }

  .d-mb-105 {
    margin-bottom: 105px
  }

  .d-mt-105 {
    margin-top: 105px
  }

  .d-ml-105 {
    margin-left: 105px
  }

  .d-mr-105 {
    margin-right: 105px
  }

  .d-m-105 {
    margin: 105px
  }

  .d-pb-105 {
    padding-bottom: 105px
  }

  .d-pt-105 {
    padding-top: 105px
  }

  .d-pr-105 {
    padding-right: 105px
  }

  .d-pl-105 {
    padding-left: 105px
  }

  .d-p-105 {
    padding: 105px
  }

  .d-mb-100 {
    margin-bottom: 100px
  }

  .d-mt-100 {
    margin-top: 100px
  }

  .d-ml-100 {
    margin-left: 100px
  }

  .d-mr-100 {
    margin-right: 100px
  }

  .d-m-100 {
    margin: 100px
  }

  .d-pb-100 {
    padding-bottom: 100px
  }

  .d-pt-100 {
    padding-top: 100px
  }

  .d-pr-100 {
    padding-right: 100px
  }

  .d-pl-100 {
    padding-left: 100px
  }

  .d-p-100 {
    padding: 100px
  }

  .d-mb-95 {
    margin-bottom: 95px
  }

  .d-mt-95 {
    margin-top: 95px
  }

  .d-ml-95 {
    margin-left: 95px
  }

  .d-mr-95 {
    margin-right: 95px
  }

  .d-m-95 {
    margin: 95px
  }

  .d-pb-95 {
    padding-bottom: 95px
  }

  .d-pt-95 {
    padding-top: 95px
  }

  .d-pr-95 {
    padding-right: 95px
  }

  .d-pl-95 {
    padding-left: 95px
  }

  .d-p-95 {
    padding: 95px
  }

  .d-mb-90 {
    margin-bottom: 90px
  }

  .d-mt-90 {
    margin-top: 90px
  }

  .d-ml-90 {
    margin-left: 90px
  }

  .d-mr-90 {
    margin-right: 90px
  }

  .d-m-90 {
    margin: 90px
  }

  .d-pb-90 {
    padding-bottom: 90px
  }

  .d-pt-90 {
    padding-top: 90px
  }

  .d-pr-90 {
    padding-right: 90px
  }

  .d-pl-90 {
    padding-left: 90px
  }

  .d-p-90 {
    padding: 90px
  }

  .d-mb-85 {
    margin-bottom: 85px
  }

  .d-mt-85 {
    margin-top: 85px
  }

  .d-ml-85 {
    margin-left: 85px
  }

  .d-mr-85 {
    margin-right: 85px
  }

  .d-m-85 {
    margin: 85px
  }

  .d-pb-85 {
    padding-bottom: 85px
  }

  .d-pt-85 {
    padding-top: 85px
  }

  .d-pr-85 {
    padding-right: 85px
  }

  .d-pl-85 {
    padding-left: 85px
  }

  .d-p-85 {
    padding: 85px
  }

  .d-mb-80 {
    margin-bottom: 80px
  }

  .d-mt-80 {
    margin-top: 80px
  }

  .d-ml-80 {
    margin-left: 80px
  }

  .d-mr-80 {
    margin-right: 80px
  }

  .d-m-80 {
    margin: 80px
  }

  .d-pb-80 {
    padding-bottom: 80px
  }

  .d-pt-80 {
    padding-top: 80px
  }

  .d-pr-80 {
    padding-right: 80px
  }

  .d-pl-80 {
    padding-left: 80px
  }

  .d-p-80 {
    padding: 80px
  }

  .d-mb-75 {
    margin-bottom: 75px
  }

  .d-mt-75 {
    margin-top: 75px
  }

  .d-ml-75 {
    margin-left: 75px
  }

  .d-mr-75 {
    margin-right: 75px
  }

  .d-m-75 {
    margin: 75px
  }

  .d-pb-75 {
    padding-bottom: 75px
  }

  .d-pt-75 {
    padding-top: 75px
  }

  .d-pr-75 {
    padding-right: 75px
  }

  .d-pl-75 {
    padding-left: 75px
  }

  .d-p-75 {
    padding: 75px
  }

  .d-mb-70 {
    margin-bottom: 70px
  }

  .d-mt-70 {
    margin-top: 70px
  }

  .d-ml-70 {
    margin-left: 70px
  }

  .d-mr-70 {
    margin-right: 70px
  }

  .d-m-70 {
    margin: 70px
  }

  .d-pb-70 {
    padding-bottom: 70px
  }

  .d-pt-70 {
    padding-top: 70px
  }

  .d-pr-70 {
    padding-right: 70px
  }

  .d-pl-70 {
    padding-left: 70px
  }

  .d-p-70 {
    padding: 70px
  }

  .d-mb-65 {
    margin-bottom: 65px
  }

  .d-mt-65 {
    margin-top: 65px
  }

  .d-ml-65 {
    margin-left: 65px
  }

  .d-mr-65 {
    margin-right: 65px
  }

  .d-m-65 {
    margin: 65px
  }

  .d-pb-65 {
    padding-bottom: 65px
  }

  .d-pt-65 {
    padding-top: 65px
  }

  .d-pr-65 {
    padding-right: 65px
  }

  .d-pl-65 {
    padding-left: 65px
  }

  .d-p-65 {
    padding: 65px
  }

  .d-mb-60 {
    margin-bottom: 60px
  }

  .d-mt-60 {
    margin-top: 60px
  }

  .d-ml-60 {
    margin-left: 60px
  }

  .d-mr-60 {
    margin-right: 60px
  }

  .d-m-60 {
    margin: 60px
  }

  .d-pb-60 {
    padding-bottom: 60px
  }

  .d-pt-60 {
    padding-top: 60px
  }

  .d-pr-60 {
    padding-right: 60px
  }

  .d-pl-60 {
    padding-left: 60px
  }

  .d-p-60 {
    padding: 60px
  }

  .d-mb-55 {
    margin-bottom: 55px
  }

  .d-mt-55 {
    margin-top: 55px
  }

  .d-ml-55 {
    margin-left: 55px
  }

  .d-mr-55 {
    margin-right: 55px
  }

  .d-m-55 {
    margin: 55px
  }

  .d-pb-55 {
    padding-bottom: 55px
  }

  .d-pt-55 {
    padding-top: 55px
  }

  .d-pr-55 {
    padding-right: 55px
  }

  .d-pl-55 {
    padding-left: 55px
  }

  .d-p-55 {
    padding: 55px
  }

  .d-mb-50 {
    margin-bottom: 50px
  }

  .d-mt-50 {
    margin-top: 50px
  }

  .d-ml-50 {
    margin-left: 50px
  }

  .d-mr-50 {
    margin-right: 50px
  }

  .d-m-50 {
    margin: 50px
  }

  .d-pb-50 {
    padding-bottom: 50px
  }

  .d-pt-50 {
    padding-top: 50px
  }

  .d-pr-50 {
    padding-right: 50px
  }

  .d-pl-50 {
    padding-left: 50px
  }

  .d-p-50 {
    padding: 50px
  }

  .d-mb-45 {
    margin-bottom: 45px
  }

  .d-mt-45 {
    margin-top: 45px
  }

  .d-ml-45 {
    margin-left: 45px
  }

  .d-mr-45 {
    margin-right: 45px
  }

  .d-m-45 {
    margin: 45px
  }

  .d-pb-45 {
    padding-bottom: 45px
  }

  .d-pt-45 {
    padding-top: 45px
  }

  .d-pr-45 {
    padding-right: 45px
  }

  .d-pl-45 {
    padding-left: 45px
  }

  .d-p-45 {
    padding: 45px
  }

  .d-mb-40 {
    margin-bottom: 40px
  }

  .d-mt-40 {
    margin-top: 40px
  }

  .d-ml-40 {
    margin-left: 40px
  }

  .d-mr-40 {
    margin-right: 40px
  }

  .d-m-40 {
    margin: 40px
  }

  .d-pb-40 {
    padding-bottom: 40px
  }

  .d-pt-40 {
    padding-top: 40px
  }

  .d-pr-40 {
    padding-right: 40px
  }

  .d-pl-40 {
    padding-left: 40px
  }

  .d-p-40 {
    padding: 40px
  }

  .d-mb-35 {
    margin-bottom: 35px
  }

  .d-mt-35 {
    margin-top: 35px
  }

  .d-ml-35 {
    margin-left: 35px
  }

  .d-mr-35 {
    margin-right: 35px
  }

  .d-m-35 {
    margin: 35px
  }

  .d-pb-35 {
    padding-bottom: 35px
  }

  .d-pt-35 {
    padding-top: 35px
  }

  .d-pr-35 {
    padding-right: 35px
  }

  .d-pl-35 {
    padding-left: 35px
  }

  .d-p-35 {
    padding: 35px
  }

  .d-mb-30 {
    margin-bottom: 30px
  }

  .d-mt-30 {
    margin-top: 30px
  }

  .d-ml-30 {
    margin-left: 30px
  }

  .d-mr-30 {
    margin-right: 30px
  }

  .d-m-30 {
    margin: 30px
  }

  .d-pb-30 {
    padding-bottom: 30px
  }

  .d-pt-30 {
    padding-top: 30px
  }

  .d-pr-30 {
    padding-right: 30px
  }

  .d-pl-30 {
    padding-left: 30px
  }

  .d-p-30 {
    padding: 30px
  }

  .d-bl-5 {
    border-left: 5px solid
  }

  .d-br-5 {
    border-right: 5px solid
  }

  .d-bb-5 {
    border-bottom: 5px solid
  }

  .d-bt-5 {
    border-top: 5px solid
  }

  .d-b-5 {
    border: 5px solid
  }

  .d-bl-4 {
    border-left: 4px solid
  }

  .d-br-4 {
    border-right: 4px solid
  }

  .d-bb-4 {
    border-bottom: 4px solid
  }

  .d-bt-4 {
    border-top: 4px solid
  }

  .d-b-4 {
    border: 4px solid
  }

  .d-bl-3 {
    border-left: 3px solid
  }

  .d-br-3 {
    border-right: 3px solid
  }

  .d-bb-3 {
    border-bottom: 3px solid
  }

  .d-bt-3 {
    border-top: 3px solid
  }

  .d-b-3 {
    border: 3px solid
  }

  .d-bl-2 {
    border-left: 2px solid
  }

  .d-br-2 {
    border-right: 2px solid
  }

  .d-bb-2 {
    border-bottom: 2px solid
  }

  .d-bt-2 {
    border-top: 2px solid
  }

  .d-b-2 {
    border: 2px solid
  }

  .d-bl-1 {
    border-left: 1px solid
  }

  .d-br-1 {
    border-right: 1px solid
  }

  .d-bb-1 {
    border-bottom: 1px solid
  }

  .d-bt-1 {
    border-top: 1px solid
  }

  .d-b-1 {
    border: 1px solid
  }

  .d-bl-0 {
    border-left: 0 solid
  }

  .d-br-0 {
    border-right: 0 solid
  }

  .d-bb-0 {
    border-bottom: 0 solid
  }

  .d-bt-0 {
    border-top: 0 solid
  }

  .d-b-0 {
    border: 0 solid
  }
}

@media only screen and (min-width:1200px) {

  .col-max-1,
  .col-max-10,
  .col-max-11,
  .col-max-12,
  .col-max-2,
  .col-max-3,
  .col-max-4,
  .col-max-5,
  .col-max-6,
  .col-max-7,
  .col-max-8,
  .col-max-9 {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    float: left
  }

  .col-max-1 {
    width: 8.3333333333%
  }

  .grid-max-1 {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-max-2 {
    width: 16.6666666667%
  }

  .grid-max-2 {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-max-3 {
    width: 25%
  }

  .grid-max-3 {
    width: 33.3333333333%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-max-4 {
    width: 33.3333333333%
  }

  .grid-max-4 {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-max-5 {
    width: 41.6666666667%
  }

  .grid-max-5 {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-max-6 {
    width: 50%
  }

  .grid-max-6 {
    width: 16.6666666667%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-max-7 {
    width: 58.3333333333%
  }

  .grid-max-7 {
    width: 14.2857142857%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-max-8 {
    width: 66.6666666667%
  }

  .grid-max-8 {
    width: 12.5%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-max-9 {
    width: 75%
  }

  .grid-max-9 {
    width: 11.1111111111%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-max-10 {
    width: 83.3333333333%
  }

  .grid-max-10 {
    width: 10%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-max-11 {
    width: 91.6666666667%
  }

  .grid-max-11 {
    width: 9.0909090909%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-max-12 {
    width: 100%
  }

  .grid-max-12 {
    width: 8.3333333333%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-max-1per5 {
    width: 20%
  }

  .push-max-1 {
    left: 8.3333333333%
  }

  .push-max-2 {
    left: 16.6666666667%
  }

  .push-max-3 {
    left: 25%
  }

  .push-max-4 {
    left: 33.3333333333%
  }

  .push-max-5 {
    left: 41.6666666667%
  }

  .push-max-6 {
    left: 50%
  }

  .push-max-7 {
    left: 58.3333333333%
  }

  .push-max-8 {
    left: 66.6666666667%
  }

  .push-max-9 {
    left: 75%
  }

  .push-max-10 {
    left: 83.3333333333%
  }

  .push-max-11 {
    left: 91.6666666667%
  }

  .pull-max-1 {
    left: -8.3333333333%
  }

  .pull-max-2 {
    left: -16.6666666667%
  }

  .pull-max-3 {
    left: -25%
  }

  .pull-max-4 {
    left: -33.3333333333%
  }

  .pull-max-5 {
    left: -41.6666666667%
  }

  .pull-max-6 {
    left: -50%
  }

  .pull-max-7 {
    left: -58.3333333333%
  }

  .pull-max-8 {
    left: -66.6666666667%
  }

  .pull-max-9 {
    left: -75%
  }

  .pull-max-10 {
    left: -83.3333333333%
  }

  .pull-max-11 {
    left: -91.6666666667%
  }

  .max-n-mr {
    margin-right: -50px
  }

  .max-n-ml {
    margin-left: -50px
  }

  .hide-max {
    display: none
  }

  .show-max {
    display: block
  }

  .show-max-inline-block {
    display: inline-block
  }

  .show-max-inline {
    display: inline
  }

  .max-no-padding {
    padding: 0
  }

  .max-no-pull,
  .max-no-push {
    left: 0
  }

  .max-no-pl {
    padding-left: 0
  }

  .max-no-pr {
    padding-right: 0
  }

  .max-ml-auto {
    margin-left: auto
  }

  .max-mr-auto {
    margin-right: auto
  }

  .max-mx-auto {
    margin-left: auto;
    margin-right: auto
  }

  .max-mb-25 {
    margin-bottom: 25px
  }

  .max-mt-25 {
    margin-top: 25px
  }

  .max-ml-25 {
    margin-left: 25px
  }

  .max-mr-25 {
    margin-right: 25px
  }

  .max-m-25 {
    margin: 25px
  }

  .max-pb-25 {
    padding-bottom: 25px
  }

  .max-pt-25 {
    padding-top: 25px
  }

  .max-pr-25 {
    padding-right: 25px
  }

  .max-pl-25 {
    padding-left: 25px
  }

  .max-p-25 {
    padding: 25px
  }

  .max-mb-24 {
    margin-bottom: 24px
  }

  .max-mt-24 {
    margin-top: 24px
  }

  .max-ml-24 {
    margin-left: 24px
  }

  .max-mr-24 {
    margin-right: 24px
  }

  .max-m-24 {
    margin: 24px
  }

  .max-pb-24 {
    padding-bottom: 24px
  }

  .max-pt-24 {
    padding-top: 24px
  }

  .max-pr-24 {
    padding-right: 24px
  }

  .max-pl-24 {
    padding-left: 24px
  }

  .max-p-24 {
    padding: 24px
  }

  .max-mb-23 {
    margin-bottom: 23px
  }

  .max-mt-23 {
    margin-top: 23px
  }

  .max-ml-23 {
    margin-left: 23px
  }

  .max-mr-23 {
    margin-right: 23px
  }

  .max-m-23 {
    margin: 23px
  }

  .max-pb-23 {
    padding-bottom: 23px
  }

  .max-pt-23 {
    padding-top: 23px
  }

  .max-pr-23 {
    padding-right: 23px
  }

  .max-pl-23 {
    padding-left: 23px
  }

  .max-p-23 {
    padding: 23px
  }

  .max-mb-22 {
    margin-bottom: 22px
  }

  .max-mt-22 {
    margin-top: 22px
  }

  .max-ml-22 {
    margin-left: 22px
  }

  .max-mr-22 {
    margin-right: 22px
  }

  .max-m-22 {
    margin: 22px
  }

  .max-pb-22 {
    padding-bottom: 22px
  }

  .max-pt-22 {
    padding-top: 22px
  }

  .max-pr-22 {
    padding-right: 22px
  }

  .max-pl-22 {
    padding-left: 22px
  }

  .max-p-22 {
    padding: 22px
  }

  .max-mb-21 {
    margin-bottom: 21px
  }

  .max-mt-21 {
    margin-top: 21px
  }

  .max-ml-21 {
    margin-left: 21px
  }

  .max-mr-21 {
    margin-right: 21px
  }

  .max-m-21 {
    margin: 21px
  }

  .max-pb-21 {
    padding-bottom: 21px
  }

  .max-pt-21 {
    padding-top: 21px
  }

  .max-pr-21 {
    padding-right: 21px
  }

  .max-pl-21 {
    padding-left: 21px
  }

  .max-p-21 {
    padding: 21px
  }

  .max-mb-20 {
    margin-bottom: 20px
  }

  .max-mt-20 {
    margin-top: 20px
  }

  .max-ml-20 {
    margin-left: 20px
  }

  .max-mr-20 {
    margin-right: 20px
  }

  .max-m-20 {
    margin: 20px
  }

  .max-pb-20 {
    padding-bottom: 20px
  }

  .max-pt-20 {
    padding-top: 20px
  }

  .max-pr-20 {
    padding-right: 20px
  }

  .max-pl-20 {
    padding-left: 20px
  }

  .max-p-20 {
    padding: 20px
  }

  .max-mb-19 {
    margin-bottom: 19px
  }

  .max-mt-19 {
    margin-top: 19px
  }

  .max-ml-19 {
    margin-left: 19px
  }

  .max-mr-19 {
    margin-right: 19px
  }

  .max-m-19 {
    margin: 19px
  }

  .max-pb-19 {
    padding-bottom: 19px
  }

  .max-pt-19 {
    padding-top: 19px
  }

  .max-pr-19 {
    padding-right: 19px
  }

  .max-pl-19 {
    padding-left: 19px
  }

  .max-p-19 {
    padding: 19px
  }

  .max-mb-18 {
    margin-bottom: 18px
  }

  .max-mt-18 {
    margin-top: 18px
  }

  .max-ml-18 {
    margin-left: 18px
  }

  .max-mr-18 {
    margin-right: 18px
  }

  .max-m-18 {
    margin: 18px
  }

  .max-pb-18 {
    padding-bottom: 18px
  }

  .max-pt-18 {
    padding-top: 18px
  }

  .max-pr-18 {
    padding-right: 18px
  }

  .max-pl-18 {
    padding-left: 18px
  }

  .max-p-18 {
    padding: 18px
  }

  .max-mb-17 {
    margin-bottom: 17px
  }

  .max-mt-17 {
    margin-top: 17px
  }

  .max-ml-17 {
    margin-left: 17px
  }

  .max-mr-17 {
    margin-right: 17px
  }

  .max-m-17 {
    margin: 17px
  }

  .max-pb-17 {
    padding-bottom: 17px
  }

  .max-pt-17 {
    padding-top: 17px
  }

  .max-pr-17 {
    padding-right: 17px
  }

  .max-pl-17 {
    padding-left: 17px
  }

  .max-p-17 {
    padding: 17px
  }

  .max-mb-16 {
    margin-bottom: 16px
  }

  .max-mt-16 {
    margin-top: 16px
  }

  .max-ml-16 {
    margin-left: 16px
  }

  .max-mr-16 {
    margin-right: 16px
  }

  .max-m-16 {
    margin: 16px
  }

  .max-pb-16 {
    padding-bottom: 16px
  }

  .max-pt-16 {
    padding-top: 16px
  }

  .max-pr-16 {
    padding-right: 16px
  }

  .max-pl-16 {
    padding-left: 16px
  }

  .max-p-16 {
    padding: 16px
  }

  .max-mb-15 {
    margin-bottom: 15px
  }

  .max-mt-15 {
    margin-top: 15px
  }

  .max-ml-15 {
    margin-left: 15px
  }

  .max-mr-15 {
    margin-right: 15px
  }

  .max-m-15 {
    margin: 15px
  }

  .max-pb-15 {
    padding-bottom: 15px
  }

  .max-pt-15 {
    padding-top: 15px
  }

  .max-pr-15 {
    padding-right: 15px
  }

  .max-pl-15 {
    padding-left: 15px
  }

  .max-p-15 {
    padding: 15px
  }

  .max-mb-14 {
    margin-bottom: 14px
  }

  .max-mt-14 {
    margin-top: 14px
  }

  .max-ml-14 {
    margin-left: 14px
  }

  .max-mr-14 {
    margin-right: 14px
  }

  .max-m-14 {
    margin: 14px
  }

  .max-pb-14 {
    padding-bottom: 14px
  }

  .max-pt-14 {
    padding-top: 14px
  }

  .max-pr-14 {
    padding-right: 14px
  }

  .max-pl-14 {
    padding-left: 14px
  }

  .max-p-14 {
    padding: 14px
  }

  .max-mb-13 {
    margin-bottom: 13px
  }

  .max-mt-13 {
    margin-top: 13px
  }

  .max-ml-13 {
    margin-left: 13px
  }

  .max-mr-13 {
    margin-right: 13px
  }

  .max-m-13 {
    margin: 13px
  }

  .max-pb-13 {
    padding-bottom: 13px
  }

  .max-pt-13 {
    padding-top: 13px
  }

  .max-pr-13 {
    padding-right: 13px
  }

  .max-pl-13 {
    padding-left: 13px
  }

  .max-p-13 {
    padding: 13px
  }

  .max-mb-12 {
    margin-bottom: 12px
  }

  .max-mt-12 {
    margin-top: 12px
  }

  .max-ml-12 {
    margin-left: 12px
  }

  .max-mr-12 {
    margin-right: 12px
  }

  .max-m-12 {
    margin: 12px
  }

  .max-pb-12 {
    padding-bottom: 12px
  }

  .max-pt-12 {
    padding-top: 12px
  }

  .max-pr-12 {
    padding-right: 12px
  }

  .max-pl-12 {
    padding-left: 12px
  }

  .max-p-12 {
    padding: 12px
  }

  .max-mb-11 {
    margin-bottom: 11px
  }

  .max-mt-11 {
    margin-top: 11px
  }

  .max-ml-11 {
    margin-left: 11px
  }

  .max-mr-11 {
    margin-right: 11px
  }

  .max-m-11 {
    margin: 11px
  }

  .max-pb-11 {
    padding-bottom: 11px
  }

  .max-pt-11 {
    padding-top: 11px
  }

  .max-pr-11 {
    padding-right: 11px
  }

  .max-pl-11 {
    padding-left: 11px
  }

  .max-p-11 {
    padding: 11px
  }

  .max-mb-10 {
    margin-bottom: 10px
  }

  .max-mt-10 {
    margin-top: 10px
  }

  .max-ml-10 {
    margin-left: 10px
  }

  .max-mr-10 {
    margin-right: 10px
  }

  .max-m-10 {
    margin: 10px
  }

  .max-pb-10 {
    padding-bottom: 10px
  }

  .max-pt-10 {
    padding-top: 10px
  }

  .max-pr-10 {
    padding-right: 10px
  }

  .max-pl-10 {
    padding-left: 10px
  }

  .max-p-10 {
    padding: 10px
  }

  .max-mb-9 {
    margin-bottom: 9px
  }

  .max-mt-9 {
    margin-top: 9px
  }

  .max-ml-9 {
    margin-left: 9px
  }

  .max-mr-9 {
    margin-right: 9px
  }

  .max-m-9 {
    margin: 9px
  }

  .max-pb-9 {
    padding-bottom: 9px
  }

  .max-pt-9 {
    padding-top: 9px
  }

  .max-pr-9 {
    padding-right: 9px
  }

  .max-pl-9 {
    padding-left: 9px
  }

  .max-p-9 {
    padding: 9px
  }

  .max-mb-8 {
    margin-bottom: 8px
  }

  .max-mt-8 {
    margin-top: 8px
  }

  .max-ml-8 {
    margin-left: 8px
  }

  .max-mr-8 {
    margin-right: 8px
  }

  .max-m-8 {
    margin: 8px
  }

  .max-pb-8 {
    padding-bottom: 8px
  }

  .max-pt-8 {
    padding-top: 8px
  }

  .max-pr-8 {
    padding-right: 8px
  }

  .max-pl-8 {
    padding-left: 8px
  }

  .max-p-8 {
    padding: 8px
  }

  .max-mb-7 {
    margin-bottom: 7px
  }

  .max-mt-7 {
    margin-top: 7px
  }

  .max-ml-7 {
    margin-left: 7px
  }

  .max-mr-7 {
    margin-right: 7px
  }

  .max-m-7 {
    margin: 7px
  }

  .max-pb-7 {
    padding-bottom: 7px
  }

  .max-pt-7 {
    padding-top: 7px
  }

  .max-pr-7 {
    padding-right: 7px
  }

  .max-pl-7 {
    padding-left: 7px
  }

  .max-p-7 {
    padding: 7px
  }

  .max-mb-6 {
    margin-bottom: 6px
  }

  .max-mt-6 {
    margin-top: 6px
  }

  .max-ml-6 {
    margin-left: 6px
  }

  .max-mr-6 {
    margin-right: 6px
  }

  .max-m-6 {
    margin: 6px
  }

  .max-pb-6 {
    padding-bottom: 6px
  }

  .max-pt-6 {
    padding-top: 6px
  }

  .max-pr-6 {
    padding-right: 6px
  }

  .max-pl-6 {
    padding-left: 6px
  }

  .max-p-6 {
    padding: 6px
  }

  .max-mb-5 {
    margin-bottom: 5px
  }

  .max-mt-5 {
    margin-top: 5px
  }

  .max-ml-5 {
    margin-left: 5px
  }

  .max-mr-5 {
    margin-right: 5px
  }

  .max-m-5 {
    margin: 5px
  }

  .max-pb-5 {
    padding-bottom: 5px
  }

  .max-pt-5 {
    padding-top: 5px
  }

  .max-pr-5 {
    padding-right: 5px
  }

  .max-pl-5 {
    padding-left: 5px
  }

  .max-p-5 {
    padding: 5px
  }

  .max-mb-4 {
    margin-bottom: 4px
  }

  .max-mt-4 {
    margin-top: 4px
  }

  .max-ml-4 {
    margin-left: 4px
  }

  .max-mr-4 {
    margin-right: 4px
  }

  .max-m-4 {
    margin: 4px
  }

  .max-pb-4 {
    padding-bottom: 4px
  }

  .max-pt-4 {
    padding-top: 4px
  }

  .max-pr-4 {
    padding-right: 4px
  }

  .max-pl-4 {
    padding-left: 4px
  }

  .max-p-4 {
    padding: 4px
  }

  .max-mb-3 {
    margin-bottom: 3px
  }

  .max-mt-3 {
    margin-top: 3px
  }

  .max-ml-3 {
    margin-left: 3px
  }

  .max-mr-3 {
    margin-right: 3px
  }

  .max-m-3 {
    margin: 3px
  }

  .max-pb-3 {
    padding-bottom: 3px
  }

  .max-pt-3 {
    padding-top: 3px
  }

  .max-pr-3 {
    padding-right: 3px
  }

  .max-pl-3 {
    padding-left: 3px
  }

  .max-p-3 {
    padding: 3px
  }

  .max-mb-2 {
    margin-bottom: 2px
  }

  .max-mt-2 {
    margin-top: 2px
  }

  .max-ml-2 {
    margin-left: 2px
  }

  .max-mr-2 {
    margin-right: 2px
  }

  .max-m-2 {
    margin: 2px
  }

  .max-pb-2 {
    padding-bottom: 2px
  }

  .max-pt-2 {
    padding-top: 2px
  }

  .max-pr-2 {
    padding-right: 2px
  }

  .max-pl-2 {
    padding-left: 2px
  }

  .max-p-2 {
    padding: 2px
  }

  .max-mb-1 {
    margin-bottom: 1px
  }

  .max-mt-1 {
    margin-top: 1px
  }

  .max-ml-1 {
    margin-left: 1px
  }

  .max-mr-1 {
    margin-right: 1px
  }

  .max-m-1 {
    margin: 1px
  }

  .max-pb-1 {
    padding-bottom: 1px
  }

  .max-pt-1 {
    padding-top: 1px
  }

  .max-pr-1 {
    padding-right: 1px
  }

  .max-pl-1 {
    padding-left: 1px
  }

  .max-p-1 {
    padding: 1px
  }

  .max-mb-0 {
    margin-bottom: 0
  }

  .max-mt-0 {
    margin-top: 0
  }

  .max-ml-0 {
    margin-left: 0
  }

  .max-mr-0 {
    margin-right: 0
  }

  .max-m-0 {
    margin: 0
  }

  .max-pb-0 {
    padding-bottom: 0
  }

  .max-pt-0 {
    padding-top: 0
  }

  .max-pr-0 {
    padding-right: 0
  }

  .max-pl-0 {
    padding-left: 0
  }

  .max-p-0 {
    padding: 0
  }

  .max-mb-200 {
    margin-bottom: 200px
  }

  .max-mt-200 {
    margin-top: 200px
  }

  .max-ml-200 {
    margin-left: 200px
  }

  .max-mr-200 {
    margin-right: 200px
  }

  .max-m-200 {
    margin: 200px
  }

  .max-pb-200 {
    padding-bottom: 200px
  }

  .max-pt-200 {
    padding-top: 200px
  }

  .max-pr-200 {
    padding-right: 200px
  }

  .max-pl-200 {
    padding-left: 200px
  }

  .max-p-200 {
    padding: 200px
  }

  .max-mb-195 {
    margin-bottom: 195px
  }

  .max-mt-195 {
    margin-top: 195px
  }

  .max-ml-195 {
    margin-left: 195px
  }

  .max-mr-195 {
    margin-right: 195px
  }

  .max-m-195 {
    margin: 195px
  }

  .max-pb-195 {
    padding-bottom: 195px
  }

  .max-pt-195 {
    padding-top: 195px
  }

  .max-pr-195 {
    padding-right: 195px
  }

  .max-pl-195 {
    padding-left: 195px
  }

  .max-p-195 {
    padding: 195px
  }

  .max-mb-190 {
    margin-bottom: 190px
  }

  .max-mt-190 {
    margin-top: 190px
  }

  .max-ml-190 {
    margin-left: 190px
  }

  .max-mr-190 {
    margin-right: 190px
  }

  .max-m-190 {
    margin: 190px
  }

  .max-pb-190 {
    padding-bottom: 190px
  }

  .max-pt-190 {
    padding-top: 190px
  }

  .max-pr-190 {
    padding-right: 190px
  }

  .max-pl-190 {
    padding-left: 190px
  }

  .max-p-190 {
    padding: 190px
  }

  .max-mb-185 {
    margin-bottom: 185px
  }

  .max-mt-185 {
    margin-top: 185px
  }

  .max-ml-185 {
    margin-left: 185px
  }

  .max-mr-185 {
    margin-right: 185px
  }

  .max-m-185 {
    margin: 185px
  }

  .max-pb-185 {
    padding-bottom: 185px
  }

  .max-pt-185 {
    padding-top: 185px
  }

  .max-pr-185 {
    padding-right: 185px
  }

  .max-pl-185 {
    padding-left: 185px
  }

  .max-p-185 {
    padding: 185px
  }

  .max-mb-180 {
    margin-bottom: 180px
  }

  .max-mt-180 {
    margin-top: 180px
  }

  .max-ml-180 {
    margin-left: 180px
  }

  .max-mr-180 {
    margin-right: 180px
  }

  .max-m-180 {
    margin: 180px
  }

  .max-pb-180 {
    padding-bottom: 180px
  }

  .max-pt-180 {
    padding-top: 180px
  }

  .max-pr-180 {
    padding-right: 180px
  }

  .max-pl-180 {
    padding-left: 180px
  }

  .max-p-180 {
    padding: 180px
  }

  .max-mb-175 {
    margin-bottom: 175px
  }

  .max-mt-175 {
    margin-top: 175px
  }

  .max-ml-175 {
    margin-left: 175px
  }

  .max-mr-175 {
    margin-right: 175px
  }

  .max-m-175 {
    margin: 175px
  }

  .max-pb-175 {
    padding-bottom: 175px
  }

  .max-pt-175 {
    padding-top: 175px
  }

  .max-pr-175 {
    padding-right: 175px
  }

  .max-pl-175 {
    padding-left: 175px
  }

  .max-p-175 {
    padding: 175px
  }

  .max-mb-170 {
    margin-bottom: 170px
  }

  .max-mt-170 {
    margin-top: 170px
  }

  .max-ml-170 {
    margin-left: 170px
  }

  .max-mr-170 {
    margin-right: 170px
  }

  .max-m-170 {
    margin: 170px
  }

  .max-pb-170 {
    padding-bottom: 170px
  }

  .max-pt-170 {
    padding-top: 170px
  }

  .max-pr-170 {
    padding-right: 170px
  }

  .max-pl-170 {
    padding-left: 170px
  }

  .max-p-170 {
    padding: 170px
  }

  .max-mb-165 {
    margin-bottom: 165px
  }

  .max-mt-165 {
    margin-top: 165px
  }

  .max-ml-165 {
    margin-left: 165px
  }

  .max-mr-165 {
    margin-right: 165px
  }

  .max-m-165 {
    margin: 165px
  }

  .max-pb-165 {
    padding-bottom: 165px
  }

  .max-pt-165 {
    padding-top: 165px
  }

  .max-pr-165 {
    padding-right: 165px
  }

  .max-pl-165 {
    padding-left: 165px
  }

  .max-p-165 {
    padding: 165px
  }

  .max-mb-160 {
    margin-bottom: 160px
  }

  .max-mt-160 {
    margin-top: 160px
  }

  .max-ml-160 {
    margin-left: 160px
  }

  .max-mr-160 {
    margin-right: 160px
  }

  .max-m-160 {
    margin: 160px
  }

  .max-pb-160 {
    padding-bottom: 160px
  }

  .max-pt-160 {
    padding-top: 160px
  }

  .max-pr-160 {
    padding-right: 160px
  }

  .max-pl-160 {
    padding-left: 160px
  }

  .max-p-160 {
    padding: 160px
  }

  .max-mb-155 {
    margin-bottom: 155px
  }

  .max-mt-155 {
    margin-top: 155px
  }

  .max-ml-155 {
    margin-left: 155px
  }

  .max-mr-155 {
    margin-right: 155px
  }

  .max-m-155 {
    margin: 155px
  }

  .max-pb-155 {
    padding-bottom: 155px
  }

  .max-pt-155 {
    padding-top: 155px
  }

  .max-pr-155 {
    padding-right: 155px
  }

  .max-pl-155 {
    padding-left: 155px
  }

  .max-p-155 {
    padding: 155px
  }

  .max-mb-150 {
    margin-bottom: 150px
  }

  .max-mt-150 {
    margin-top: 150px
  }

  .max-ml-150 {
    margin-left: 150px
  }

  .max-mr-150 {
    margin-right: 150px
  }

  .max-m-150 {
    margin: 150px
  }

  .max-pb-150 {
    padding-bottom: 150px
  }

  .max-pt-150 {
    padding-top: 150px
  }

  .max-pr-150 {
    padding-right: 150px
  }

  .max-pl-150 {
    padding-left: 150px
  }

  .max-p-150 {
    padding: 150px
  }

  .max-mb-145 {
    margin-bottom: 145px
  }

  .max-mt-145 {
    margin-top: 145px
  }

  .max-ml-145 {
    margin-left: 145px
  }

  .max-mr-145 {
    margin-right: 145px
  }

  .max-m-145 {
    margin: 145px
  }

  .max-pb-145 {
    padding-bottom: 145px
  }

  .max-pt-145 {
    padding-top: 145px
  }

  .max-pr-145 {
    padding-right: 145px
  }

  .max-pl-145 {
    padding-left: 145px
  }

  .max-p-145 {
    padding: 145px
  }

  .max-mb-140 {
    margin-bottom: 140px
  }

  .max-mt-140 {
    margin-top: 140px
  }

  .max-ml-140 {
    margin-left: 140px
  }

  .max-mr-140 {
    margin-right: 140px
  }

  .max-m-140 {
    margin: 140px
  }

  .max-pb-140 {
    padding-bottom: 140px
  }

  .max-pt-140 {
    padding-top: 140px
  }

  .max-pr-140 {
    padding-right: 140px
  }

  .max-pl-140 {
    padding-left: 140px
  }

  .max-p-140 {
    padding: 140px
  }

  .max-mb-135 {
    margin-bottom: 135px
  }

  .max-mt-135 {
    margin-top: 135px
  }

  .max-ml-135 {
    margin-left: 135px
  }

  .max-mr-135 {
    margin-right: 135px
  }

  .max-m-135 {
    margin: 135px
  }

  .max-pb-135 {
    padding-bottom: 135px
  }

  .max-pt-135 {
    padding-top: 135px
  }

  .max-pr-135 {
    padding-right: 135px
  }

  .max-pl-135 {
    padding-left: 135px
  }

  .max-p-135 {
    padding: 135px
  }

  .max-mb-130 {
    margin-bottom: 130px
  }

  .max-mt-130 {
    margin-top: 130px
  }

  .max-ml-130 {
    margin-left: 130px
  }

  .max-mr-130 {
    margin-right: 130px
  }

  .max-m-130 {
    margin: 130px
  }

  .max-pb-130 {
    padding-bottom: 130px
  }

  .max-pt-130 {
    padding-top: 130px
  }

  .max-pr-130 {
    padding-right: 130px
  }

  .max-pl-130 {
    padding-left: 130px
  }

  .max-p-130 {
    padding: 130px
  }

  .max-mb-125 {
    margin-bottom: 125px
  }

  .max-mt-125 {
    margin-top: 125px
  }

  .max-ml-125 {
    margin-left: 125px
  }

  .max-mr-125 {
    margin-right: 125px
  }

  .max-m-125 {
    margin: 125px
  }

  .max-pb-125 {
    padding-bottom: 125px
  }

  .max-pt-125 {
    padding-top: 125px
  }

  .max-pr-125 {
    padding-right: 125px
  }

  .max-pl-125 {
    padding-left: 125px
  }

  .max-p-125 {
    padding: 125px
  }

  .max-mb-120 {
    margin-bottom: 120px
  }

  .max-mt-120 {
    margin-top: 120px
  }

  .max-ml-120 {
    margin-left: 120px
  }

  .max-mr-120 {
    margin-right: 120px
  }

  .max-m-120 {
    margin: 120px
  }

  .max-pb-120 {
    padding-bottom: 120px
  }

  .max-pt-120 {
    padding-top: 120px
  }

  .max-pr-120 {
    padding-right: 120px
  }

  .max-pl-120 {
    padding-left: 120px
  }

  .max-p-120 {
    padding: 120px
  }

  .max-mb-115 {
    margin-bottom: 115px
  }

  .max-mt-115 {
    margin-top: 115px
  }

  .max-ml-115 {
    margin-left: 115px
  }

  .max-mr-115 {
    margin-right: 115px
  }

  .max-m-115 {
    margin: 115px
  }

  .max-pb-115 {
    padding-bottom: 115px
  }

  .max-pt-115 {
    padding-top: 115px
  }

  .max-pr-115 {
    padding-right: 115px
  }

  .max-pl-115 {
    padding-left: 115px
  }

  .max-p-115 {
    padding: 115px
  }

  .max-mb-110 {
    margin-bottom: 110px
  }

  .max-mt-110 {
    margin-top: 110px
  }

  .max-ml-110 {
    margin-left: 110px
  }

  .max-mr-110 {
    margin-right: 110px
  }

  .max-m-110 {
    margin: 110px
  }

  .max-pb-110 {
    padding-bottom: 110px
  }

  .max-pt-110 {
    padding-top: 110px
  }

  .max-pr-110 {
    padding-right: 110px
  }

  .max-pl-110 {
    padding-left: 110px
  }

  .max-p-110 {
    padding: 110px
  }

  .max-mb-105 {
    margin-bottom: 105px
  }

  .max-mt-105 {
    margin-top: 105px
  }

  .max-ml-105 {
    margin-left: 105px
  }

  .max-mr-105 {
    margin-right: 105px
  }

  .max-m-105 {
    margin: 105px
  }

  .max-pb-105 {
    padding-bottom: 105px
  }

  .max-pt-105 {
    padding-top: 105px
  }

  .max-pr-105 {
    padding-right: 105px
  }

  .max-pl-105 {
    padding-left: 105px
  }

  .max-p-105 {
    padding: 105px
  }

  .max-mb-100 {
    margin-bottom: 100px
  }

  .max-mt-100 {
    margin-top: 100px
  }

  .max-ml-100 {
    margin-left: 100px
  }

  .max-mr-100 {
    margin-right: 100px
  }

  .max-m-100 {
    margin: 100px
  }

  .max-pb-100 {
    padding-bottom: 100px
  }

  .max-pt-100 {
    padding-top: 100px
  }

  .max-pr-100 {
    padding-right: 100px
  }

  .max-pl-100 {
    padding-left: 100px
  }

  .max-p-100 {
    padding: 100px
  }

  .max-mb-95 {
    margin-bottom: 95px
  }

  .max-mt-95 {
    margin-top: 95px
  }

  .max-ml-95 {
    margin-left: 95px
  }

  .max-mr-95 {
    margin-right: 95px
  }

  .max-m-95 {
    margin: 95px
  }

  .max-pb-95 {
    padding-bottom: 95px
  }

  .max-pt-95 {
    padding-top: 95px
  }

  .max-pr-95 {
    padding-right: 95px
  }

  .max-pl-95 {
    padding-left: 95px
  }

  .max-p-95 {
    padding: 95px
  }

  .max-mb-90 {
    margin-bottom: 90px
  }

  .max-mt-90 {
    margin-top: 90px
  }

  .max-ml-90 {
    margin-left: 90px
  }

  .max-mr-90 {
    margin-right: 90px
  }

  .max-m-90 {
    margin: 90px
  }

  .max-pb-90 {
    padding-bottom: 90px
  }

  .max-pt-90 {
    padding-top: 90px
  }

  .max-pr-90 {
    padding-right: 90px
  }

  .max-pl-90 {
    padding-left: 90px
  }

  .max-p-90 {
    padding: 90px
  }

  .max-mb-85 {
    margin-bottom: 85px
  }

  .max-mt-85 {
    margin-top: 85px
  }

  .max-ml-85 {
    margin-left: 85px
  }

  .max-mr-85 {
    margin-right: 85px
  }

  .max-m-85 {
    margin: 85px
  }

  .max-pb-85 {
    padding-bottom: 85px
  }

  .max-pt-85 {
    padding-top: 85px
  }

  .max-pr-85 {
    padding-right: 85px
  }

  .max-pl-85 {
    padding-left: 85px
  }

  .max-p-85 {
    padding: 85px
  }

  .max-mb-80 {
    margin-bottom: 80px
  }

  .max-mt-80 {
    margin-top: 80px
  }

  .max-ml-80 {
    margin-left: 80px
  }

  .max-mr-80 {
    margin-right: 80px
  }

  .max-m-80 {
    margin: 80px
  }

  .max-pb-80 {
    padding-bottom: 80px
  }

  .max-pt-80 {
    padding-top: 80px
  }

  .max-pr-80 {
    padding-right: 80px
  }

  .max-pl-80 {
    padding-left: 80px
  }

  .max-p-80 {
    padding: 80px
  }

  .max-mb-75 {
    margin-bottom: 75px
  }

  .max-mt-75 {
    margin-top: 75px
  }

  .max-ml-75 {
    margin-left: 75px
  }

  .max-mr-75 {
    margin-right: 75px
  }

  .max-m-75 {
    margin: 75px
  }

  .max-pb-75 {
    padding-bottom: 75px
  }

  .max-pt-75 {
    padding-top: 75px
  }

  .max-pr-75 {
    padding-right: 75px
  }

  .max-pl-75 {
    padding-left: 75px
  }

  .max-p-75 {
    padding: 75px
  }

  .max-mb-70 {
    margin-bottom: 70px
  }

  .max-mt-70 {
    margin-top: 70px
  }

  .max-ml-70 {
    margin-left: 70px
  }

  .max-mr-70 {
    margin-right: 70px
  }

  .max-m-70 {
    margin: 70px
  }

  .max-pb-70 {
    padding-bottom: 70px
  }

  .max-pt-70 {
    padding-top: 70px
  }

  .max-pr-70 {
    padding-right: 70px
  }

  .max-pl-70 {
    padding-left: 70px
  }

  .max-p-70 {
    padding: 70px
  }

  .max-mb-65 {
    margin-bottom: 65px
  }

  .max-mt-65 {
    margin-top: 65px
  }

  .max-ml-65 {
    margin-left: 65px
  }

  .max-mr-65 {
    margin-right: 65px
  }

  .max-m-65 {
    margin: 65px
  }

  .max-pb-65 {
    padding-bottom: 65px
  }

  .max-pt-65 {
    padding-top: 65px
  }

  .max-pr-65 {
    padding-right: 65px
  }

  .max-pl-65 {
    padding-left: 65px
  }

  .max-p-65 {
    padding: 65px
  }

  .max-mb-60 {
    margin-bottom: 60px
  }

  .max-mt-60 {
    margin-top: 60px
  }

  .max-ml-60 {
    margin-left: 60px
  }

  .max-mr-60 {
    margin-right: 60px
  }

  .max-m-60 {
    margin: 60px
  }

  .max-pb-60 {
    padding-bottom: 60px
  }

  .max-pt-60 {
    padding-top: 60px
  }

  .max-pr-60 {
    padding-right: 60px
  }

  .max-pl-60 {
    padding-left: 60px
  }

  .max-p-60 {
    padding: 60px
  }

  .max-mb-55 {
    margin-bottom: 55px
  }

  .max-mt-55 {
    margin-top: 55px
  }

  .max-ml-55 {
    margin-left: 55px
  }

  .max-mr-55 {
    margin-right: 55px
  }

  .max-m-55 {
    margin: 55px
  }

  .max-pb-55 {
    padding-bottom: 55px
  }

  .max-pt-55 {
    padding-top: 55px
  }

  .max-pr-55 {
    padding-right: 55px
  }

  .max-pl-55 {
    padding-left: 55px
  }

  .max-p-55 {
    padding: 55px
  }

  .max-mb-50 {
    margin-bottom: 50px
  }

  .max-mt-50 {
    margin-top: 50px
  }

  .max-ml-50 {
    margin-left: 50px
  }

  .max-mr-50 {
    margin-right: 50px
  }

  .max-m-50 {
    margin: 50px
  }

  .max-pb-50 {
    padding-bottom: 50px
  }

  .max-pt-50 {
    padding-top: 50px
  }

  .max-pr-50 {
    padding-right: 50px
  }

  .max-pl-50 {
    padding-left: 50px
  }

  .max-p-50 {
    padding: 50px
  }

  .max-mb-45 {
    margin-bottom: 45px
  }

  .max-mt-45 {
    margin-top: 45px
  }

  .max-ml-45 {
    margin-left: 45px
  }

  .max-mr-45 {
    margin-right: 45px
  }

  .max-m-45 {
    margin: 45px
  }

  .max-pb-45 {
    padding-bottom: 45px
  }

  .max-pt-45 {
    padding-top: 45px
  }

  .max-pr-45 {
    padding-right: 45px
  }

  .max-pl-45 {
    padding-left: 45px
  }

  .max-p-45 {
    padding: 45px
  }

  .max-mb-40 {
    margin-bottom: 40px
  }

  .max-mt-40 {
    margin-top: 40px
  }

  .max-ml-40 {
    margin-left: 40px
  }

  .max-mr-40 {
    margin-right: 40px
  }

  .max-m-40 {
    margin: 40px
  }

  .max-pb-40 {
    padding-bottom: 40px
  }

  .max-pt-40 {
    padding-top: 40px
  }

  .max-pr-40 {
    padding-right: 40px
  }

  .max-pl-40 {
    padding-left: 40px
  }

  .max-p-40 {
    padding: 40px
  }

  .max-mb-35 {
    margin-bottom: 35px
  }

  .max-mt-35 {
    margin-top: 35px
  }

  .max-ml-35 {
    margin-left: 35px
  }

  .max-mr-35 {
    margin-right: 35px
  }

  .max-m-35 {
    margin: 35px
  }

  .max-pb-35 {
    padding-bottom: 35px
  }

  .max-pt-35 {
    padding-top: 35px
  }

  .max-pr-35 {
    padding-right: 35px
  }

  .max-pl-35 {
    padding-left: 35px
  }

  .max-p-35 {
    padding: 35px
  }

  .max-mb-30 {
    margin-bottom: 30px
  }

  .max-mt-30 {
    margin-top: 30px
  }

  .max-ml-30 {
    margin-left: 30px
  }

  .max-mr-30 {
    margin-right: 30px
  }

  .max-m-30 {
    margin: 30px
  }

  .max-pb-30 {
    padding-bottom: 30px
  }

  .max-pt-30 {
    padding-top: 30px
  }

  .max-pr-30 {
    padding-right: 30px
  }

  .max-pl-30 {
    padding-left: 30px
  }

  .max-p-30 {
    padding: 30px
  }

  .max-bl-5 {
    border-left: 5px solid
  }

  .max-br-5 {
    border-right: 5px solid
  }

  .max-bb-5 {
    border-bottom: 5px solid
  }

  .max-bt-5 {
    border-top: 5px solid
  }

  .max-b-5 {
    border: 5px solid
  }

  .max-bl-4 {
    border-left: 4px solid
  }

  .max-br-4 {
    border-right: 4px solid
  }

  .max-bb-4 {
    border-bottom: 4px solid
  }

  .max-bt-4 {
    border-top: 4px solid
  }

  .max-b-4 {
    border: 4px solid
  }

  .max-bl-3 {
    border-left: 3px solid
  }

  .max-br-3 {
    border-right: 3px solid
  }

  .max-bb-3 {
    border-bottom: 3px solid
  }

  .max-bt-3 {
    border-top: 3px solid
  }

  .max-b-3 {
    border: 3px solid
  }

  .max-bl-2 {
    border-left: 2px solid
  }

  .max-br-2 {
    border-right: 2px solid
  }

  .max-bb-2 {
    border-bottom: 2px solid
  }

  .max-bt-2 {
    border-top: 2px solid
  }

  .max-b-2 {
    border: 2px solid
  }

  .max-bl-1 {
    border-left: 1px solid
  }

  .max-br-1 {
    border-right: 1px solid
  }

  .max-bb-1 {
    border-bottom: 1px solid
  }

  .max-bt-1 {
    border-top: 1px solid
  }

  .max-b-1 {
    border: 1px solid
  }

  .max-bl-0 {
    border-left: 0 solid
  }

  .max-br-0 {
    border-right: 0 solid
  }

  .max-bb-0 {
    border-bottom: 0 solid
  }

  .max-bt-0 {
    border-top: 0 solid
  }

  .max-b-0 {
    border: 0 solid
  }
}

@media only screen and (min-width:1366px) {

  .col-hd-1,
  .col-hd-10,
  .col-hd-11,
  .col-hd-12,
  .col-hd-2,
  .col-hd-3,
  .col-hd-4,
  .col-hd-5,
  .col-hd-6,
  .col-hd-7,
  .col-hd-8,
  .col-hd-9 {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    float: left
  }

  .col-hd-1 {
    width: 8.3333333333%
  }

  .grid-hd-1 {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-hd-2 {
    width: 16.6666666667%
  }

  .grid-hd-2 {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-hd-3 {
    width: 25%
  }

  .grid-hd-3 {
    width: 33.3333333333%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-hd-4 {
    width: 33.3333333333%
  }

  .grid-hd-4 {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-hd-5 {
    width: 41.6666666667%
  }

  .grid-hd-5 {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-hd-6 {
    width: 50%
  }

  .grid-hd-6 {
    width: 16.6666666667%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-hd-7 {
    width: 58.3333333333%
  }

  .grid-hd-7 {
    width: 14.2857142857%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-hd-8 {
    width: 66.6666666667%
  }

  .grid-hd-8 {
    width: 12.5%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-hd-9 {
    width: 75%
  }

  .grid-hd-9 {
    width: 11.1111111111%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-hd-10 {
    width: 83.3333333333%
  }

  .grid-hd-10 {
    width: 10%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-hd-11 {
    width: 91.6666666667%
  }

  .grid-hd-11 {
    width: 9.0909090909%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-hd-12 {
    width: 100%
  }

  .grid-hd-12 {
    width: 8.3333333333%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px
  }

  .col-hd-1per5 {
    width: 20%
  }

  .push-hd-1 {
    left: 8.3333333333%
  }

  .push-hd-2 {
    left: 16.6666666667%
  }

  .push-hd-3 {
    left: 25%
  }

  .push-hd-4 {
    left: 33.3333333333%
  }

  .push-hd-5 {
    left: 41.6666666667%
  }

  .push-hd-6 {
    left: 50%
  }

  .push-hd-7 {
    left: 58.3333333333%
  }

  .push-hd-8 {
    left: 66.6666666667%
  }

  .push-hd-9 {
    left: 75%
  }

  .push-hd-10 {
    left: 83.3333333333%
  }

  .push-hd-11 {
    left: 91.6666666667%
  }

  .pull-hd-1 {
    left: -8.3333333333%
  }

  .pull-hd-2 {
    left: -16.6666666667%
  }

  .pull-hd-3 {
    left: -25%
  }

  .pull-hd-4 {
    left: -33.3333333333%
  }

  .pull-hd-5 {
    left: -41.6666666667%
  }

  .pull-hd-6 {
    left: -50%
  }

  .pull-hd-7 {
    left: -58.3333333333%
  }

  .pull-hd-8 {
    left: -66.6666666667%
  }

  .pull-hd-9 {
    left: -75%
  }

  .pull-hd-10 {
    left: -83.3333333333%
  }

  .pull-hd-11 {
    left: -91.6666666667%
  }

  .hd-n-mr {
    margin-right: -50px
  }

  .hd-n-ml {
    margin-left: -50px
  }

  .hide-hd {
    display: none
  }

  .show-hd {
    display: block
  }

  .show-hd-inline-block {
    display: inline-block
  }

  .show-hd-inline {
    display: inline
  }

  .hd-no-padding {
    padding: 0
  }

  .hd-no-pull,
  .hd-no-push {
    left: 0
  }

  .hd-no-pl {
    padding-left: 0
  }

  .hd-no-pr {
    padding-right: 0
  }

  .hd-ml-auto {
    margin-left: auto
  }

  .hd-mr-auto {
    margin-right: auto
  }

  .hd-mx-auto {
    margin-left: auto;
    margin-right: auto
  }

  .hd-mb-25 {
    margin-bottom: 25px
  }

  .hd-mt-25 {
    margin-top: 25px
  }

  .hd-ml-25 {
    margin-left: 25px
  }

  .hd-mr-25 {
    margin-right: 25px
  }

  .hd-pb-25 {
    padding-bottom: 25px
  }

  .hd-pt-25 {
    padding-top: 25px
  }

  .hd-pl-25 {
    padding-left: 25px
  }

  .hd-pr-25 {
    padding-right: 25px
  }

  .hd-mb-24 {
    margin-bottom: 24px
  }

  .hd-mt-24 {
    margin-top: 24px
  }

  .hd-ml-24 {
    margin-left: 24px
  }

  .hd-mr-24 {
    margin-right: 24px
  }

  .hd-pb-24 {
    padding-bottom: 24px
  }

  .hd-pt-24 {
    padding-top: 24px
  }

  .hd-pl-24 {
    padding-left: 24px
  }

  .hd-pr-24 {
    padding-right: 24px
  }

  .hd-mb-23 {
    margin-bottom: 23px
  }

  .hd-mt-23 {
    margin-top: 23px
  }

  .hd-ml-23 {
    margin-left: 23px
  }

  .hd-mr-23 {
    margin-right: 23px
  }

  .hd-pb-23 {
    padding-bottom: 23px
  }

  .hd-pt-23 {
    padding-top: 23px
  }

  .hd-pl-23 {
    padding-left: 23px
  }

  .hd-pr-23 {
    padding-right: 23px
  }

  .hd-mb-22 {
    margin-bottom: 22px
  }

  .hd-mt-22 {
    margin-top: 22px
  }

  .hd-ml-22 {
    margin-left: 22px
  }

  .hd-mr-22 {
    margin-right: 22px
  }

  .hd-pb-22 {
    padding-bottom: 22px
  }

  .hd-pt-22 {
    padding-top: 22px
  }

  .hd-pl-22 {
    padding-left: 22px
  }

  .hd-pr-22 {
    padding-right: 22px
  }

  .hd-mb-21 {
    margin-bottom: 21px
  }

  .hd-mt-21 {
    margin-top: 21px
  }

  .hd-ml-21 {
    margin-left: 21px
  }

  .hd-mr-21 {
    margin-right: 21px
  }

  .hd-pb-21 {
    padding-bottom: 21px
  }

  .hd-pt-21 {
    padding-top: 21px
  }

  .hd-pl-21 {
    padding-left: 21px
  }

  .hd-pr-21 {
    padding-right: 21px
  }

  .hd-mb-20 {
    margin-bottom: 20px
  }

  .hd-mt-20 {
    margin-top: 20px
  }

  .hd-ml-20 {
    margin-left: 20px
  }

  .hd-mr-20 {
    margin-right: 20px
  }

  .hd-pb-20 {
    padding-bottom: 20px
  }

  .hd-pt-20 {
    padding-top: 20px
  }

  .hd-pl-20 {
    padding-left: 20px
  }

  .hd-pr-20 {
    padding-right: 20px
  }

  .hd-mb-19 {
    margin-bottom: 19px
  }

  .hd-mt-19 {
    margin-top: 19px
  }

  .hd-ml-19 {
    margin-left: 19px
  }

  .hd-mr-19 {
    margin-right: 19px
  }

  .hd-pb-19 {
    padding-bottom: 19px
  }

  .hd-pt-19 {
    padding-top: 19px
  }

  .hd-pl-19 {
    padding-left: 19px
  }

  .hd-pr-19 {
    padding-right: 19px
  }

  .hd-mb-18 {
    margin-bottom: 18px
  }

  .hd-mt-18 {
    margin-top: 18px
  }

  .hd-ml-18 {
    margin-left: 18px
  }

  .hd-mr-18 {
    margin-right: 18px
  }

  .hd-pb-18 {
    padding-bottom: 18px
  }

  .hd-pt-18 {
    padding-top: 18px
  }

  .hd-pl-18 {
    padding-left: 18px
  }

  .hd-pr-18 {
    padding-right: 18px
  }

  .hd-mb-17 {
    margin-bottom: 17px
  }

  .hd-mt-17 {
    margin-top: 17px
  }

  .hd-ml-17 {
    margin-left: 17px
  }

  .hd-mr-17 {
    margin-right: 17px
  }

  .hd-pb-17 {
    padding-bottom: 17px
  }

  .hd-pt-17 {
    padding-top: 17px
  }

  .hd-pl-17 {
    padding-left: 17px
  }

  .hd-pr-17 {
    padding-right: 17px
  }

  .hd-mb-16 {
    margin-bottom: 16px
  }

  .hd-mt-16 {
    margin-top: 16px
  }

  .hd-ml-16 {
    margin-left: 16px
  }

  .hd-mr-16 {
    margin-right: 16px
  }

  .hd-pb-16 {
    padding-bottom: 16px
  }

  .hd-pt-16 {
    padding-top: 16px
  }

  .hd-pl-16 {
    padding-left: 16px
  }

  .hd-pr-16 {
    padding-right: 16px
  }

  .hd-mb-15 {
    margin-bottom: 15px
  }

  .hd-mt-15 {
    margin-top: 15px
  }

  .hd-ml-15 {
    margin-left: 15px
  }

  .hd-mr-15 {
    margin-right: 15px
  }

  .hd-pb-15 {
    padding-bottom: 15px
  }

  .hd-pt-15 {
    padding-top: 15px
  }

  .hd-pl-15 {
    padding-left: 15px
  }

  .hd-pr-15 {
    padding-right: 15px
  }

  .hd-mb-14 {
    margin-bottom: 14px
  }

  .hd-mt-14 {
    margin-top: 14px
  }

  .hd-ml-14 {
    margin-left: 14px
  }

  .hd-mr-14 {
    margin-right: 14px
  }

  .hd-pb-14 {
    padding-bottom: 14px
  }

  .hd-pt-14 {
    padding-top: 14px
  }

  .hd-pl-14 {
    padding-left: 14px
  }

  .hd-pr-14 {
    padding-right: 14px
  }

  .hd-mb-13 {
    margin-bottom: 13px
  }

  .hd-mt-13 {
    margin-top: 13px
  }

  .hd-ml-13 {
    margin-left: 13px
  }

  .hd-mr-13 {
    margin-right: 13px
  }

  .hd-pb-13 {
    padding-bottom: 13px
  }

  .hd-pt-13 {
    padding-top: 13px
  }

  .hd-pl-13 {
    padding-left: 13px
  }

  .hd-pr-13 {
    padding-right: 13px
  }

  .hd-mb-12 {
    margin-bottom: 12px
  }

  .hd-mt-12 {
    margin-top: 12px
  }

  .hd-ml-12 {
    margin-left: 12px
  }

  .hd-mr-12 {
    margin-right: 12px
  }

  .hd-pb-12 {
    padding-bottom: 12px
  }

  .hd-pt-12 {
    padding-top: 12px
  }

  .hd-pl-12 {
    padding-left: 12px
  }

  .hd-pr-12 {
    padding-right: 12px
  }

  .hd-mb-11 {
    margin-bottom: 11px
  }

  .hd-mt-11 {
    margin-top: 11px
  }

  .hd-ml-11 {
    margin-left: 11px
  }

  .hd-mr-11 {
    margin-right: 11px
  }

  .hd-pb-11 {
    padding-bottom: 11px
  }

  .hd-pt-11 {
    padding-top: 11px
  }

  .hd-pl-11 {
    padding-left: 11px
  }

  .hd-pr-11 {
    padding-right: 11px
  }

  .hd-mb-10 {
    margin-bottom: 10px
  }

  .hd-mt-10 {
    margin-top: 10px
  }

  .hd-ml-10 {
    margin-left: 10px
  }

  .hd-mr-10 {
    margin-right: 10px
  }

  .hd-pb-10 {
    padding-bottom: 10px
  }

  .hd-pt-10 {
    padding-top: 10px
  }

  .hd-pl-10 {
    padding-left: 10px
  }

  .hd-pr-10 {
    padding-right: 10px
  }

  .hd-mb-9 {
    margin-bottom: 9px
  }

  .hd-mt-9 {
    margin-top: 9px
  }

  .hd-ml-9 {
    margin-left: 9px
  }

  .hd-mr-9 {
    margin-right: 9px
  }

  .hd-pb-9 {
    padding-bottom: 9px
  }

  .hd-pt-9 {
    padding-top: 9px
  }

  .hd-pl-9 {
    padding-left: 9px
  }

  .hd-pr-9 {
    padding-right: 9px
  }

  .hd-mb-8 {
    margin-bottom: 8px
  }

  .hd-mt-8 {
    margin-top: 8px
  }

  .hd-ml-8 {
    margin-left: 8px
  }

  .hd-mr-8 {
    margin-right: 8px
  }

  .hd-pb-8 {
    padding-bottom: 8px
  }

  .hd-pt-8 {
    padding-top: 8px
  }

  .hd-pl-8 {
    padding-left: 8px
  }

  .hd-pr-8 {
    padding-right: 8px
  }

  .hd-mb-7 {
    margin-bottom: 7px
  }

  .hd-mt-7 {
    margin-top: 7px
  }

  .hd-ml-7 {
    margin-left: 7px
  }

  .hd-mr-7 {
    margin-right: 7px
  }

  .hd-pb-7 {
    padding-bottom: 7px
  }

  .hd-pt-7 {
    padding-top: 7px
  }

  .hd-pl-7 {
    padding-left: 7px
  }

  .hd-pr-7 {
    padding-right: 7px
  }

  .hd-mb-6 {
    margin-bottom: 6px
  }

  .hd-mt-6 {
    margin-top: 6px
  }

  .hd-ml-6 {
    margin-left: 6px
  }

  .hd-mr-6 {
    margin-right: 6px
  }

  .hd-pb-6 {
    padding-bottom: 6px
  }

  .hd-pt-6 {
    padding-top: 6px
  }

  .hd-pl-6 {
    padding-left: 6px
  }

  .hd-pr-6 {
    padding-right: 6px
  }

  .hd-mb-5 {
    margin-bottom: 5px
  }

  .hd-mt-5 {
    margin-top: 5px
  }

  .hd-ml-5 {
    margin-left: 5px
  }

  .hd-mr-5 {
    margin-right: 5px
  }

  .hd-pb-5 {
    padding-bottom: 5px
  }

  .hd-pt-5 {
    padding-top: 5px
  }

  .hd-pl-5 {
    padding-left: 5px
  }

  .hd-pr-5 {
    padding-right: 5px
  }

  .hd-mb-4 {
    margin-bottom: 4px
  }

  .hd-mt-4 {
    margin-top: 4px
  }

  .hd-ml-4 {
    margin-left: 4px
  }

  .hd-mr-4 {
    margin-right: 4px
  }

  .hd-pb-4 {
    padding-bottom: 4px
  }

  .hd-pt-4 {
    padding-top: 4px
  }

  .hd-pl-4 {
    padding-left: 4px
  }

  .hd-pr-4 {
    padding-right: 4px
  }

  .hd-mb-3 {
    margin-bottom: 3px
  }

  .hd-mt-3 {
    margin-top: 3px
  }

  .hd-ml-3 {
    margin-left: 3px
  }

  .hd-mr-3 {
    margin-right: 3px
  }

  .hd-pb-3 {
    padding-bottom: 3px
  }

  .hd-pt-3 {
    padding-top: 3px
  }

  .hd-pl-3 {
    padding-left: 3px
  }

  .hd-pr-3 {
    padding-right: 3px
  }

  .hd-mb-2 {
    margin-bottom: 2px
  }

  .hd-mt-2 {
    margin-top: 2px
  }

  .hd-ml-2 {
    margin-left: 2px
  }

  .hd-mr-2 {
    margin-right: 2px
  }

  .hd-pb-2 {
    padding-bottom: 2px
  }

  .hd-pt-2 {
    padding-top: 2px
  }

  .hd-pl-2 {
    padding-left: 2px
  }

  .hd-pr-2 {
    padding-right: 2px
  }

  .hd-mb-1 {
    margin-bottom: 1px
  }

  .hd-mt-1 {
    margin-top: 1px
  }

  .hd-ml-1 {
    margin-left: 1px
  }

  .hd-mr-1 {
    margin-right: 1px
  }

  .hd-pb-1 {
    padding-bottom: 1px
  }

  .hd-pt-1 {
    padding-top: 1px
  }

  .hd-pl-1 {
    padding-left: 1px
  }

  .hd-pr-1 {
    padding-right: 1px
  }

  .hd-mb-0 {
    margin-bottom: 0
  }

  .hd-mt-0 {
    margin-top: 0
  }

  .hd-ml-0 {
    margin-left: 0
  }

  .hd-mr-0 {
    margin-right: 0
  }

  .hd-pb-0 {
    padding-bottom: 0
  }

  .hd-pt-0 {
    padding-top: 0
  }

  .hd-pl-0 {
    padding-left: 0
  }

  .hd-pr-0 {
    padding-right: 0
  }

  .hd-mb-200 {
    margin-bottom: 200px
  }

  .hd-mt-200 {
    margin-top: 200px
  }

  .hd-ml-200 {
    margin-left: 200px
  }

  .hd-mr-200 {
    margin-right: 200px
  }

  .hd-pb-200 {
    padding-bottom: 200px
  }

  .hd-pt-200 {
    padding-top: 200px
  }

  .hd-pl-200 {
    padding-left: 200px
  }

  .hd-pr-200 {
    padding-right: 200px
  }

  .hd-mb-195 {
    margin-bottom: 195px
  }

  .hd-mt-195 {
    margin-top: 195px
  }

  .hd-ml-195 {
    margin-left: 195px
  }

  .hd-mr-195 {
    margin-right: 195px
  }

  .hd-pb-195 {
    padding-bottom: 195px
  }

  .hd-pt-195 {
    padding-top: 195px
  }

  .hd-pl-195 {
    padding-left: 195px
  }

  .hd-pr-195 {
    padding-right: 195px
  }

  .hd-mb-190 {
    margin-bottom: 190px
  }

  .hd-mt-190 {
    margin-top: 190px
  }

  .hd-ml-190 {
    margin-left: 190px
  }

  .hd-mr-190 {
    margin-right: 190px
  }

  .hd-pb-190 {
    padding-bottom: 190px
  }

  .hd-pt-190 {
    padding-top: 190px
  }

  .hd-pl-190 {
    padding-left: 190px
  }

  .hd-pr-190 {
    padding-right: 190px
  }

  .hd-mb-185 {
    margin-bottom: 185px
  }

  .hd-mt-185 {
    margin-top: 185px
  }

  .hd-ml-185 {
    margin-left: 185px
  }

  .hd-mr-185 {
    margin-right: 185px
  }

  .hd-pb-185 {
    padding-bottom: 185px
  }

  .hd-pt-185 {
    padding-top: 185px
  }

  .hd-pl-185 {
    padding-left: 185px
  }

  .hd-pr-185 {
    padding-right: 185px
  }

  .hd-mb-180 {
    margin-bottom: 180px
  }

  .hd-mt-180 {
    margin-top: 180px
  }

  .hd-ml-180 {
    margin-left: 180px
  }

  .hd-mr-180 {
    margin-right: 180px
  }

  .hd-pb-180 {
    padding-bottom: 180px
  }

  .hd-pt-180 {
    padding-top: 180px
  }

  .hd-pl-180 {
    padding-left: 180px
  }

  .hd-pr-180 {
    padding-right: 180px
  }

  .hd-mb-175 {
    margin-bottom: 175px
  }

  .hd-mt-175 {
    margin-top: 175px
  }

  .hd-ml-175 {
    margin-left: 175px
  }

  .hd-mr-175 {
    margin-right: 175px
  }

  .hd-pb-175 {
    padding-bottom: 175px
  }

  .hd-pt-175 {
    padding-top: 175px
  }

  .hd-pl-175 {
    padding-left: 175px
  }

  .hd-pr-175 {
    padding-right: 175px
  }

  .hd-mb-170 {
    margin-bottom: 170px
  }

  .hd-mt-170 {
    margin-top: 170px
  }

  .hd-ml-170 {
    margin-left: 170px
  }

  .hd-mr-170 {
    margin-right: 170px
  }

  .hd-pb-170 {
    padding-bottom: 170px
  }

  .hd-pt-170 {
    padding-top: 170px
  }

  .hd-pl-170 {
    padding-left: 170px
  }

  .hd-pr-170 {
    padding-right: 170px
  }

  .hd-mb-165 {
    margin-bottom: 165px
  }

  .hd-mt-165 {
    margin-top: 165px
  }

  .hd-ml-165 {
    margin-left: 165px
  }

  .hd-mr-165 {
    margin-right: 165px
  }

  .hd-pb-165 {
    padding-bottom: 165px
  }

  .hd-pt-165 {
    padding-top: 165px
  }

  .hd-pl-165 {
    padding-left: 165px
  }

  .hd-pr-165 {
    padding-right: 165px
  }

  .hd-mb-160 {
    margin-bottom: 160px
  }

  .hd-mt-160 {
    margin-top: 160px
  }

  .hd-ml-160 {
    margin-left: 160px
  }

  .hd-mr-160 {
    margin-right: 160px
  }

  .hd-pb-160 {
    padding-bottom: 160px
  }

  .hd-pt-160 {
    padding-top: 160px
  }

  .hd-pl-160 {
    padding-left: 160px
  }

  .hd-pr-160 {
    padding-right: 160px
  }

  .hd-mb-155 {
    margin-bottom: 155px
  }

  .hd-mt-155 {
    margin-top: 155px
  }

  .hd-ml-155 {
    margin-left: 155px
  }

  .hd-mr-155 {
    margin-right: 155px
  }

  .hd-pb-155 {
    padding-bottom: 155px
  }

  .hd-pt-155 {
    padding-top: 155px
  }

  .hd-pl-155 {
    padding-left: 155px
  }

  .hd-pr-155 {
    padding-right: 155px
  }

  .hd-mb-150 {
    margin-bottom: 150px
  }

  .hd-mt-150 {
    margin-top: 150px
  }

  .hd-ml-150 {
    margin-left: 150px
  }

  .hd-mr-150 {
    margin-right: 150px
  }

  .hd-pb-150 {
    padding-bottom: 150px
  }

  .hd-pt-150 {
    padding-top: 150px
  }

  .hd-pl-150 {
    padding-left: 150px
  }

  .hd-pr-150 {
    padding-right: 150px
  }

  .hd-mb-145 {
    margin-bottom: 145px
  }

  .hd-mt-145 {
    margin-top: 145px
  }

  .hd-ml-145 {
    margin-left: 145px
  }

  .hd-mr-145 {
    margin-right: 145px
  }

  .hd-pb-145 {
    padding-bottom: 145px
  }

  .hd-pt-145 {
    padding-top: 145px
  }

  .hd-pl-145 {
    padding-left: 145px
  }

  .hd-pr-145 {
    padding-right: 145px
  }

  .hd-mb-140 {
    margin-bottom: 140px
  }

  .hd-mt-140 {
    margin-top: 140px
  }

  .hd-ml-140 {
    margin-left: 140px
  }

  .hd-mr-140 {
    margin-right: 140px
  }

  .hd-pb-140 {
    padding-bottom: 140px
  }

  .hd-pt-140 {
    padding-top: 140px
  }

  .hd-pl-140 {
    padding-left: 140px
  }

  .hd-pr-140 {
    padding-right: 140px
  }

  .hd-mb-135 {
    margin-bottom: 135px
  }

  .hd-mt-135 {
    margin-top: 135px
  }

  .hd-ml-135 {
    margin-left: 135px
  }

  .hd-mr-135 {
    margin-right: 135px
  }

  .hd-pb-135 {
    padding-bottom: 135px
  }

  .hd-pt-135 {
    padding-top: 135px
  }

  .hd-pl-135 {
    padding-left: 135px
  }

  .hd-pr-135 {
    padding-right: 135px
  }

  .hd-mb-130 {
    margin-bottom: 130px
  }

  .hd-mt-130 {
    margin-top: 130px
  }

  .hd-ml-130 {
    margin-left: 130px
  }

  .hd-mr-130 {
    margin-right: 130px
  }

  .hd-pb-130 {
    padding-bottom: 130px
  }

  .hd-pt-130 {
    padding-top: 130px
  }

  .hd-pl-130 {
    padding-left: 130px
  }

  .hd-pr-130 {
    padding-right: 130px
  }

  .hd-mb-125 {
    margin-bottom: 125px
  }

  .hd-mt-125 {
    margin-top: 125px
  }

  .hd-ml-125 {
    margin-left: 125px
  }

  .hd-mr-125 {
    margin-right: 125px
  }

  .hd-pb-125 {
    padding-bottom: 125px
  }

  .hd-pt-125 {
    padding-top: 125px
  }

  .hd-pl-125 {
    padding-left: 125px
  }

  .hd-pr-125 {
    padding-right: 125px
  }

  .hd-mb-120 {
    margin-bottom: 120px
  }

  .hd-mt-120 {
    margin-top: 120px
  }

  .hd-ml-120 {
    margin-left: 120px
  }

  .hd-mr-120 {
    margin-right: 120px
  }

  .hd-pb-120 {
    padding-bottom: 120px
  }

  .hd-pt-120 {
    padding-top: 120px
  }

  .hd-pl-120 {
    padding-left: 120px
  }

  .hd-pr-120 {
    padding-right: 120px
  }

  .hd-mb-115 {
    margin-bottom: 115px
  }

  .hd-mt-115 {
    margin-top: 115px
  }

  .hd-ml-115 {
    margin-left: 115px
  }

  .hd-mr-115 {
    margin-right: 115px
  }

  .hd-pb-115 {
    padding-bottom: 115px
  }

  .hd-pt-115 {
    padding-top: 115px
  }

  .hd-pl-115 {
    padding-left: 115px
  }

  .hd-pr-115 {
    padding-right: 115px
  }

  .hd-mb-110 {
    margin-bottom: 110px
  }

  .hd-mt-110 {
    margin-top: 110px
  }

  .hd-ml-110 {
    margin-left: 110px
  }

  .hd-mr-110 {
    margin-right: 110px
  }

  .hd-pb-110 {
    padding-bottom: 110px
  }

  .hd-pt-110 {
    padding-top: 110px
  }

  .hd-pl-110 {
    padding-left: 110px
  }

  .hd-pr-110 {
    padding-right: 110px
  }

  .hd-mb-105 {
    margin-bottom: 105px
  }

  .hd-mt-105 {
    margin-top: 105px
  }

  .hd-ml-105 {
    margin-left: 105px
  }

  .hd-mr-105 {
    margin-right: 105px
  }

  .hd-pb-105 {
    padding-bottom: 105px
  }

  .hd-pt-105 {
    padding-top: 105px
  }

  .hd-pl-105 {
    padding-left: 105px
  }

  .hd-pr-105 {
    padding-right: 105px
  }

  .hd-mb-100 {
    margin-bottom: 100px
  }

  .hd-mt-100 {
    margin-top: 100px
  }

  .hd-ml-100 {
    margin-left: 100px
  }

  .hd-mr-100 {
    margin-right: 100px
  }

  .hd-pb-100 {
    padding-bottom: 100px
  }

  .hd-pt-100 {
    padding-top: 100px
  }

  .hd-pl-100 {
    padding-left: 100px
  }

  .hd-pr-100 {
    padding-right: 100px
  }

  .hd-mb-95 {
    margin-bottom: 95px
  }

  .hd-mt-95 {
    margin-top: 95px
  }

  .hd-ml-95 {
    margin-left: 95px
  }

  .hd-mr-95 {
    margin-right: 95px
  }

  .hd-pb-95 {
    padding-bottom: 95px
  }

  .hd-pt-95 {
    padding-top: 95px
  }

  .hd-pl-95 {
    padding-left: 95px
  }

  .hd-pr-95 {
    padding-right: 95px
  }

  .hd-mb-90 {
    margin-bottom: 90px
  }

  .hd-mt-90 {
    margin-top: 90px
  }

  .hd-ml-90 {
    margin-left: 90px
  }

  .hd-mr-90 {
    margin-right: 90px
  }

  .hd-pb-90 {
    padding-bottom: 90px
  }

  .hd-pt-90 {
    padding-top: 90px
  }

  .hd-pl-90 {
    padding-left: 90px
  }

  .hd-pr-90 {
    padding-right: 90px
  }

  .hd-mb-85 {
    margin-bottom: 85px
  }

  .hd-mt-85 {
    margin-top: 85px
  }

  .hd-ml-85 {
    margin-left: 85px
  }

  .hd-mr-85 {
    margin-right: 85px
  }

  .hd-pb-85 {
    padding-bottom: 85px
  }

  .hd-pt-85 {
    padding-top: 85px
  }

  .hd-pl-85 {
    padding-left: 85px
  }

  .hd-pr-85 {
    padding-right: 85px
  }

  .hd-mb-80 {
    margin-bottom: 80px
  }

  .hd-mt-80 {
    margin-top: 80px
  }

  .hd-ml-80 {
    margin-left: 80px
  }

  .hd-mr-80 {
    margin-right: 80px
  }

  .hd-pb-80 {
    padding-bottom: 80px
  }

  .hd-pt-80 {
    padding-top: 80px
  }

  .hd-pl-80 {
    padding-left: 80px
  }

  .hd-pr-80 {
    padding-right: 80px
  }

  .hd-mb-75 {
    margin-bottom: 75px
  }

  .hd-mt-75 {
    margin-top: 75px
  }

  .hd-ml-75 {
    margin-left: 75px
  }

  .hd-mr-75 {
    margin-right: 75px
  }

  .hd-pb-75 {
    padding-bottom: 75px
  }

  .hd-pt-75 {
    padding-top: 75px
  }

  .hd-pl-75 {
    padding-left: 75px
  }

  .hd-pr-75 {
    padding-right: 75px
  }

  .hd-mb-70 {
    margin-bottom: 70px
  }

  .hd-mt-70 {
    margin-top: 70px
  }

  .hd-ml-70 {
    margin-left: 70px
  }

  .hd-mr-70 {
    margin-right: 70px
  }

  .hd-pb-70 {
    padding-bottom: 70px
  }

  .hd-pt-70 {
    padding-top: 70px
  }

  .hd-pl-70 {
    padding-left: 70px
  }

  .hd-pr-70 {
    padding-right: 70px
  }

  .hd-mb-65 {
    margin-bottom: 65px
  }

  .hd-mt-65 {
    margin-top: 65px
  }

  .hd-ml-65 {
    margin-left: 65px
  }

  .hd-mr-65 {
    margin-right: 65px
  }

  .hd-pb-65 {
    padding-bottom: 65px
  }

  .hd-pt-65 {
    padding-top: 65px
  }

  .hd-pl-65 {
    padding-left: 65px
  }

  .hd-pr-65 {
    padding-right: 65px
  }

  .hd-mb-60 {
    margin-bottom: 60px
  }

  .hd-mt-60 {
    margin-top: 60px
  }

  .hd-ml-60 {
    margin-left: 60px
  }

  .hd-mr-60 {
    margin-right: 60px
  }

  .hd-pb-60 {
    padding-bottom: 60px
  }

  .hd-pt-60 {
    padding-top: 60px
  }

  .hd-pl-60 {
    padding-left: 60px
  }

  .hd-pr-60 {
    padding-right: 60px
  }

  .hd-mb-55 {
    margin-bottom: 55px
  }

  .hd-mt-55 {
    margin-top: 55px
  }

  .hd-ml-55 {
    margin-left: 55px
  }

  .hd-mr-55 {
    margin-right: 55px
  }

  .hd-pb-55 {
    padding-bottom: 55px
  }

  .hd-pt-55 {
    padding-top: 55px
  }

  .hd-pl-55 {
    padding-left: 55px
  }

  .hd-pr-55 {
    padding-right: 55px
  }

  .hd-mb-50 {
    margin-bottom: 50px
  }

  .hd-mt-50 {
    margin-top: 50px
  }

  .hd-ml-50 {
    margin-left: 50px
  }

  .hd-mr-50 {
    margin-right: 50px
  }

  .hd-pb-50 {
    padding-bottom: 50px
  }

  .hd-pt-50 {
    padding-top: 50px
  }

  .hd-pl-50 {
    padding-left: 50px
  }

  .hd-pr-50 {
    padding-right: 50px
  }

  .hd-mb-45 {
    margin-bottom: 45px
  }

  .hd-mt-45 {
    margin-top: 45px
  }

  .hd-ml-45 {
    margin-left: 45px
  }

  .hd-mr-45 {
    margin-right: 45px
  }

  .hd-pb-45 {
    padding-bottom: 45px
  }

  .hd-pt-45 {
    padding-top: 45px
  }

  .hd-pl-45 {
    padding-left: 45px
  }

  .hd-pr-45 {
    padding-right: 45px
  }

  .hd-mb-40 {
    margin-bottom: 40px
  }

  .hd-mt-40 {
    margin-top: 40px
  }

  .hd-ml-40 {
    margin-left: 40px
  }

  .hd-mr-40 {
    margin-right: 40px
  }

  .hd-pb-40 {
    padding-bottom: 40px
  }

  .hd-pt-40 {
    padding-top: 40px
  }

  .hd-pl-40 {
    padding-left: 40px
  }

  .hd-pr-40 {
    padding-right: 40px
  }

  .hd-mb-35 {
    margin-bottom: 35px
  }

  .hd-mt-35 {
    margin-top: 35px
  }

  .hd-ml-35 {
    margin-left: 35px
  }

  .hd-mr-35 {
    margin-right: 35px
  }

  .hd-pb-35 {
    padding-bottom: 35px
  }

  .hd-pt-35 {
    padding-top: 35px
  }

  .hd-pl-35 {
    padding-left: 35px
  }

  .hd-pr-35 {
    padding-right: 35px
  }

  .hd-mb-30 {
    margin-bottom: 30px
  }

  .hd-mt-30 {
    margin-top: 30px
  }

  .hd-ml-30 {
    margin-left: 30px
  }

  .hd-mr-30 {
    margin-right: 30px
  }

  .hd-pb-30 {
    padding-bottom: 30px
  }

  .hd-pt-30 {
    padding-top: 30px
  }

  .hd-pl-30 {
    padding-left: 30px
  }

  .hd-pr-30 {
    padding-right: 30px
  }

  .hd-bl-5 {
    border-left: 5px solid
  }

  .hd-br-5 {
    border-right: 5px solid
  }

  .hd-bb-5 {
    border-bottom: 5px solid
  }

  .hd-bt-5 {
    border-top: 5px solid
  }

  .hd-bl-4 {
    border-left: 4px solid
  }

  .hd-br-4 {
    border-right: 4px solid
  }

  .hd-bb-4 {
    border-bottom: 4px solid
  }

  .hd-bt-4 {
    border-top: 4px solid
  }

  .hd-bl-3 {
    border-left: 3px solid
  }

  .hd-br-3 {
    border-right: 3px solid
  }

  .hd-bb-3 {
    border-bottom: 3px solid
  }

  .hd-bt-3 {
    border-top: 3px solid
  }

  .hd-bl-2 {
    border-left: 2px solid
  }

  .hd-br-2 {
    border-right: 2px solid
  }

  .hd-bb-2 {
    border-bottom: 2px solid
  }

  .hd-bt-2 {
    border-top: 2px solid
  }

  .hd-bl-1 {
    border-left: 1px solid
  }

  .hd-br-1 {
    border-right: 1px solid
  }

  .hd-bb-1 {
    border-bottom: 1px solid
  }

  .hd-bt-1 {
    border-top: 1px solid
  }

  .hd-bl-0 {
    border-left: 0 solid
  }

  .hd-br-0 {
    border-right: 0 solid
  }

  .hd-bb-0 {
    border-bottom: 0 solid
  }

  .hd-bt-0 {
    border-top: 0 solid
  }
}

@media only screen and (min-width:1920px) {

  .col-hhd-1,
  .col-hhd-10,
  .col-hhd-11,
  .col-hhd-12,
  .col-hhd-2,
  .col-hhd-3,
  .col-hhd-4,
  .col-hhd-5,
  .col-hhd-6,
  .col-hhd-7,
  .col-hhd-8,
  .col-hhd-9 {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    float: left
  }

  .col-hhd-1 {
    width: 8.3333333333%
  }

  .col-hhd-2 {
    width: 16.6666666667%
  }

  .col-hhd-3 {
    width: 25%
  }

  .col-hhd-4 {
    width: 33.3333333333%
  }

  .col-hhd-5 {
    width: 41.6666666667%
  }

  .col-hhd-6 {
    width: 50%
  }

  .col-hhd-7 {
    width: 58.3333333333%
  }

  .col-hhd-8 {
    width: 66.6666666667%
  }

  .col-hhd-9 {
    width: 75%
  }

  .col-hhd-10 {
    width: 83.3333333333%
  }

  .col-hhd-11 {
    width: 91.6666666667%
  }

  .col-hhd-12 {
    width: 100%
  }

  .col-hhd-1per5 {
    width: 20%
  }

  .push-hhd-1 {
    left: 8.3333333333%
  }

  .push-hhd-2 {
    left: 16.6666666667%
  }

  .push-hhd-3 {
    left: 25%
  }

  .push-hhd-4 {
    left: 33.3333333333%
  }

  .push-hhd-5 {
    left: 41.6666666667%
  }

  .push-hhd-6 {
    left: 50%
  }

  .push-hhd-7 {
    left: 58.3333333333%
  }

  .push-hhd-8 {
    left: 66.6666666667%
  }

  .push-hhd-9 {
    left: 75%
  }

  .push-hhd-10 {
    left: 83.3333333333%
  }

  .push-hhd-11 {
    left: 91.6666666667%
  }

  .pull-hhd-1 {
    left: -8.3333333333%
  }

  .pull-hhd-2 {
    left: -16.6666666667%
  }

  .pull-hhd-3 {
    left: -25%
  }

  .pull-hhd-4 {
    left: -33.3333333333%
  }

  .pull-hhd-5 {
    left: -41.6666666667%
  }

  .pull-hhd-6 {
    left: -50%
  }

  .pull-hhd-7 {
    left: -58.3333333333%
  }

  .pull-hhd-8 {
    left: -66.6666666667%
  }

  .pull-hhd-9 {
    left: -75%
  }

  .pull-hhd-10 {
    left: -83.3333333333%
  }

  .pull-hhd-11 {
    left: -91.6666666667%
  }

  .hide-hhd {
    display: none
  }

  .show-hhd {
    display: block
  }

  .show-hhd-inline-block {
    display: inline-block
  }

  .show-hhd-inline {
    display: inline
  }

  .hhd-no-padding {
    padding: 0
  }

  .hhd-no-pull,
  .hhd-no-push {
    left: 0
  }

  .hhd-no-pl {
    padding-left: 0
  }

  .hhd-no-pr {
    padding-right: 0
  }

  .hhd-ml-auto {
    margin-left: auto
  }

  .hhd-mr-auto {
    margin-right: auto
  }

  .hhd-mx-auto {
    margin-left: auto;
    margin-right: auto
  }

  .hhd-mb-25 {
    margin-bottom: 25px
  }

  .hhd-mt-25 {
    margin-top: 25px
  }

  .hhd-mr-25 {
    margin-right: 25px
  }

  .hhd-ml-25 {
    margin-left: 25px
  }

  .hhd-pb-25 {
    padding-bottom: 25px
  }

  .hhd-pt-25 {
    padding-top: 25px
  }

  .hhd-pl-25 {
    padding-left: 25px
  }

  .hhd-pr-25 {
    padding-right: 25px
  }

  .hhd-mb-24 {
    margin-bottom: 24px
  }

  .hhd-mt-24 {
    margin-top: 24px
  }

  .hhd-mr-24 {
    margin-right: 24px
  }

  .hhd-ml-24 {
    margin-left: 24px
  }

  .hhd-pb-24 {
    padding-bottom: 24px
  }

  .hhd-pt-24 {
    padding-top: 24px
  }

  .hhd-pl-24 {
    padding-left: 24px
  }

  .hhd-pr-24 {
    padding-right: 24px
  }

  .hhd-mb-23 {
    margin-bottom: 23px
  }

  .hhd-mt-23 {
    margin-top: 23px
  }

  .hhd-mr-23 {
    margin-right: 23px
  }

  .hhd-ml-23 {
    margin-left: 23px
  }

  .hhd-pb-23 {
    padding-bottom: 23px
  }

  .hhd-pt-23 {
    padding-top: 23px
  }

  .hhd-pl-23 {
    padding-left: 23px
  }

  .hhd-pr-23 {
    padding-right: 23px
  }

  .hhd-mb-22 {
    margin-bottom: 22px
  }

  .hhd-mt-22 {
    margin-top: 22px
  }

  .hhd-mr-22 {
    margin-right: 22px
  }

  .hhd-ml-22 {
    margin-left: 22px
  }

  .hhd-pb-22 {
    padding-bottom: 22px
  }

  .hhd-pt-22 {
    padding-top: 22px
  }

  .hhd-pl-22 {
    padding-left: 22px
  }

  .hhd-pr-22 {
    padding-right: 22px
  }

  .hhd-mb-21 {
    margin-bottom: 21px
  }

  .hhd-mt-21 {
    margin-top: 21px
  }

  .hhd-mr-21 {
    margin-right: 21px
  }

  .hhd-ml-21 {
    margin-left: 21px
  }

  .hhd-pb-21 {
    padding-bottom: 21px
  }

  .hhd-pt-21 {
    padding-top: 21px
  }

  .hhd-pl-21 {
    padding-left: 21px
  }

  .hhd-pr-21 {
    padding-right: 21px
  }

  .hhd-mb-20 {
    margin-bottom: 20px
  }

  .hhd-mt-20 {
    margin-top: 20px
  }

  .hhd-mr-20 {
    margin-right: 20px
  }

  .hhd-ml-20 {
    margin-left: 20px
  }

  .hhd-pb-20 {
    padding-bottom: 20px
  }

  .hhd-pt-20 {
    padding-top: 20px
  }

  .hhd-pl-20 {
    padding-left: 20px
  }

  .hhd-pr-20 {
    padding-right: 20px
  }

  .hhd-mb-19 {
    margin-bottom: 19px
  }

  .hhd-mt-19 {
    margin-top: 19px
  }

  .hhd-mr-19 {
    margin-right: 19px
  }

  .hhd-ml-19 {
    margin-left: 19px
  }

  .hhd-pb-19 {
    padding-bottom: 19px
  }

  .hhd-pt-19 {
    padding-top: 19px
  }

  .hhd-pl-19 {
    padding-left: 19px
  }

  .hhd-pr-19 {
    padding-right: 19px
  }

  .hhd-mb-18 {
    margin-bottom: 18px
  }

  .hhd-mt-18 {
    margin-top: 18px
  }

  .hhd-mr-18 {
    margin-right: 18px
  }

  .hhd-ml-18 {
    margin-left: 18px
  }

  .hhd-pb-18 {
    padding-bottom: 18px
  }

  .hhd-pt-18 {
    padding-top: 18px
  }

  .hhd-pl-18 {
    padding-left: 18px
  }

  .hhd-pr-18 {
    padding-right: 18px
  }

  .hhd-mb-17 {
    margin-bottom: 17px
  }

  .hhd-mt-17 {
    margin-top: 17px
  }

  .hhd-mr-17 {
    margin-right: 17px
  }

  .hhd-ml-17 {
    margin-left: 17px
  }

  .hhd-pb-17 {
    padding-bottom: 17px
  }

  .hhd-pt-17 {
    padding-top: 17px
  }

  .hhd-pl-17 {
    padding-left: 17px
  }

  .hhd-pr-17 {
    padding-right: 17px
  }

  .hhd-mb-16 {
    margin-bottom: 16px
  }

  .hhd-mt-16 {
    margin-top: 16px
  }

  .hhd-mr-16 {
    margin-right: 16px
  }

  .hhd-ml-16 {
    margin-left: 16px
  }

  .hhd-pb-16 {
    padding-bottom: 16px
  }

  .hhd-pt-16 {
    padding-top: 16px
  }

  .hhd-pl-16 {
    padding-left: 16px
  }

  .hhd-pr-16 {
    padding-right: 16px
  }

  .hhd-mb-15 {
    margin-bottom: 15px
  }

  .hhd-mt-15 {
    margin-top: 15px
  }

  .hhd-mr-15 {
    margin-right: 15px
  }

  .hhd-ml-15 {
    margin-left: 15px
  }

  .hhd-pb-15 {
    padding-bottom: 15px
  }

  .hhd-pt-15 {
    padding-top: 15px
  }

  .hhd-pl-15 {
    padding-left: 15px
  }

  .hhd-pr-15 {
    padding-right: 15px
  }

  .hhd-mb-14 {
    margin-bottom: 14px
  }

  .hhd-mt-14 {
    margin-top: 14px
  }

  .hhd-mr-14 {
    margin-right: 14px
  }

  .hhd-ml-14 {
    margin-left: 14px
  }

  .hhd-pb-14 {
    padding-bottom: 14px
  }

  .hhd-pt-14 {
    padding-top: 14px
  }

  .hhd-pl-14 {
    padding-left: 14px
  }

  .hhd-pr-14 {
    padding-right: 14px
  }

  .hhd-mb-13 {
    margin-bottom: 13px
  }

  .hhd-mt-13 {
    margin-top: 13px
  }

  .hhd-mr-13 {
    margin-right: 13px
  }

  .hhd-ml-13 {
    margin-left: 13px
  }

  .hhd-pb-13 {
    padding-bottom: 13px
  }

  .hhd-pt-13 {
    padding-top: 13px
  }

  .hhd-pl-13 {
    padding-left: 13px
  }

  .hhd-pr-13 {
    padding-right: 13px
  }

  .hhd-mb-12 {
    margin-bottom: 12px
  }

  .hhd-mt-12 {
    margin-top: 12px
  }

  .hhd-mr-12 {
    margin-right: 12px
  }

  .hhd-ml-12 {
    margin-left: 12px
  }

  .hhd-pb-12 {
    padding-bottom: 12px
  }

  .hhd-pt-12 {
    padding-top: 12px
  }

  .hhd-pl-12 {
    padding-left: 12px
  }

  .hhd-pr-12 {
    padding-right: 12px
  }

  .hhd-mb-11 {
    margin-bottom: 11px
  }

  .hhd-mt-11 {
    margin-top: 11px
  }

  .hhd-mr-11 {
    margin-right: 11px
  }

  .hhd-ml-11 {
    margin-left: 11px
  }

  .hhd-pb-11 {
    padding-bottom: 11px
  }

  .hhd-pt-11 {
    padding-top: 11px
  }

  .hhd-pl-11 {
    padding-left: 11px
  }

  .hhd-pr-11 {
    padding-right: 11px
  }

  .hhd-mb-10 {
    margin-bottom: 10px
  }

  .hhd-mt-10 {
    margin-top: 10px
  }

  .hhd-mr-10 {
    margin-right: 10px
  }

  .hhd-ml-10 {
    margin-left: 10px
  }

  .hhd-pb-10 {
    padding-bottom: 10px
  }

  .hhd-pt-10 {
    padding-top: 10px
  }

  .hhd-pl-10 {
    padding-left: 10px
  }

  .hhd-pr-10 {
    padding-right: 10px
  }

  .hhd-mb-9 {
    margin-bottom: 9px
  }

  .hhd-mt-9 {
    margin-top: 9px
  }

  .hhd-mr-9 {
    margin-right: 9px
  }

  .hhd-ml-9 {
    margin-left: 9px
  }

  .hhd-pb-9 {
    padding-bottom: 9px
  }

  .hhd-pt-9 {
    padding-top: 9px
  }

  .hhd-pl-9 {
    padding-left: 9px
  }

  .hhd-pr-9 {
    padding-right: 9px
  }

  .hhd-mb-8 {
    margin-bottom: 8px
  }

  .hhd-mt-8 {
    margin-top: 8px
  }

  .hhd-mr-8 {
    margin-right: 8px
  }

  .hhd-ml-8 {
    margin-left: 8px
  }

  .hhd-pb-8 {
    padding-bottom: 8px
  }

  .hhd-pt-8 {
    padding-top: 8px
  }

  .hhd-pl-8 {
    padding-left: 8px
  }

  .hhd-pr-8 {
    padding-right: 8px
  }

  .hhd-mb-7 {
    margin-bottom: 7px
  }

  .hhd-mt-7 {
    margin-top: 7px
  }

  .hhd-mr-7 {
    margin-right: 7px
  }

  .hhd-ml-7 {
    margin-left: 7px
  }

  .hhd-pb-7 {
    padding-bottom: 7px
  }

  .hhd-pt-7 {
    padding-top: 7px
  }

  .hhd-pl-7 {
    padding-left: 7px
  }

  .hhd-pr-7 {
    padding-right: 7px
  }

  .hhd-mb-6 {
    margin-bottom: 6px
  }

  .hhd-mt-6 {
    margin-top: 6px
  }

  .hhd-mr-6 {
    margin-right: 6px
  }

  .hhd-ml-6 {
    margin-left: 6px
  }

  .hhd-pb-6 {
    padding-bottom: 6px
  }

  .hhd-pt-6 {
    padding-top: 6px
  }

  .hhd-pl-6 {
    padding-left: 6px
  }

  .hhd-pr-6 {
    padding-right: 6px
  }

  .hhd-mb-5 {
    margin-bottom: 5px
  }

  .hhd-mt-5 {
    margin-top: 5px
  }

  .hhd-mr-5 {
    margin-right: 5px
  }

  .hhd-ml-5 {
    margin-left: 5px
  }

  .hhd-pb-5 {
    padding-bottom: 5px
  }

  .hhd-pt-5 {
    padding-top: 5px
  }

  .hhd-pl-5 {
    padding-left: 5px
  }

  .hhd-pr-5 {
    padding-right: 5px
  }

  .hhd-mb-4 {
    margin-bottom: 4px
  }

  .hhd-mt-4 {
    margin-top: 4px
  }

  .hhd-mr-4 {
    margin-right: 4px
  }

  .hhd-ml-4 {
    margin-left: 4px
  }

  .hhd-pb-4 {
    padding-bottom: 4px
  }

  .hhd-pt-4 {
    padding-top: 4px
  }

  .hhd-pl-4 {
    padding-left: 4px
  }

  .hhd-pr-4 {
    padding-right: 4px
  }

  .hhd-mb-3 {
    margin-bottom: 3px
  }

  .hhd-mt-3 {
    margin-top: 3px
  }

  .hhd-mr-3 {
    margin-right: 3px
  }

  .hhd-ml-3 {
    margin-left: 3px
  }

  .hhd-pb-3 {
    padding-bottom: 3px
  }

  .hhd-pt-3 {
    padding-top: 3px
  }

  .hhd-pl-3 {
    padding-left: 3px
  }

  .hhd-pr-3 {
    padding-right: 3px
  }

  .hhd-mb-2 {
    margin-bottom: 2px
  }

  .hhd-mt-2 {
    margin-top: 2px
  }

  .hhd-mr-2 {
    margin-right: 2px
  }

  .hhd-ml-2 {
    margin-left: 2px
  }

  .hhd-pb-2 {
    padding-bottom: 2px
  }

  .hhd-pt-2 {
    padding-top: 2px
  }

  .hhd-pl-2 {
    padding-left: 2px
  }

  .hhd-pr-2 {
    padding-right: 2px
  }

  .hhd-mb-1 {
    margin-bottom: 1px
  }

  .hhd-mt-1 {
    margin-top: 1px
  }

  .hhd-mr-1 {
    margin-right: 1px
  }

  .hhd-ml-1 {
    margin-left: 1px
  }

  .hhd-pb-1 {
    padding-bottom: 1px
  }

  .hhd-pt-1 {
    padding-top: 1px
  }

  .hhd-pl-1 {
    padding-left: 1px
  }

  .hhd-pr-1 {
    padding-right: 1px
  }

  .hhd-mb-0 {
    margin-bottom: 0
  }

  .hhd-mt-0 {
    margin-top: 0
  }

  .hhd-mr-0 {
    margin-right: 0
  }

  .hhd-ml-0 {
    margin-left: 0
  }

  .hhd-pb-0 {
    padding-bottom: 0
  }

  .hhd-pt-0 {
    padding-top: 0
  }

  .hhd-pl-0 {
    padding-left: 0
  }

  .hhd-pr-0 {
    padding-right: 0
  }

  .hhd-mb-200 {
    margin-bottom: 200px
  }

  .hhd-mt-200 {
    margin-top: 200px
  }

  .hhd-mr-200 {
    margin-right: 200px
  }

  .hhd-ml-200 {
    margin-left: 200px
  }

  .hhd-pb-200 {
    padding-bottom: 200px
  }

  .hhd-pt-200 {
    padding-top: 200px
  }

  .hhd-pl-200 {
    padding-left: 200px
  }

  .hhd-pr-200 {
    padding-right: 200px
  }

  .hhd-mb-195 {
    margin-bottom: 195px
  }

  .hhd-mt-195 {
    margin-top: 195px
  }

  .hhd-mr-195 {
    margin-right: 195px
  }

  .hhd-ml-195 {
    margin-left: 195px
  }

  .hhd-pb-195 {
    padding-bottom: 195px
  }

  .hhd-pt-195 {
    padding-top: 195px
  }

  .hhd-pl-195 {
    padding-left: 195px
  }

  .hhd-pr-195 {
    padding-right: 195px
  }

  .hhd-mb-190 {
    margin-bottom: 190px
  }

  .hhd-mt-190 {
    margin-top: 190px
  }

  .hhd-mr-190 {
    margin-right: 190px
  }

  .hhd-ml-190 {
    margin-left: 190px
  }

  .hhd-pb-190 {
    padding-bottom: 190px
  }

  .hhd-pt-190 {
    padding-top: 190px
  }

  .hhd-pl-190 {
    padding-left: 190px
  }

  .hhd-pr-190 {
    padding-right: 190px
  }

  .hhd-mb-185 {
    margin-bottom: 185px
  }

  .hhd-mt-185 {
    margin-top: 185px
  }

  .hhd-mr-185 {
    margin-right: 185px
  }

  .hhd-ml-185 {
    margin-left: 185px
  }

  .hhd-pb-185 {
    padding-bottom: 185px
  }

  .hhd-pt-185 {
    padding-top: 185px
  }

  .hhd-pl-185 {
    padding-left: 185px
  }

  .hhd-pr-185 {
    padding-right: 185px
  }

  .hhd-mb-180 {
    margin-bottom: 180px
  }

  .hhd-mt-180 {
    margin-top: 180px
  }

  .hhd-mr-180 {
    margin-right: 180px
  }

  .hhd-ml-180 {
    margin-left: 180px
  }

  .hhd-pb-180 {
    padding-bottom: 180px
  }

  .hhd-pt-180 {
    padding-top: 180px
  }

  .hhd-pl-180 {
    padding-left: 180px
  }

  .hhd-pr-180 {
    padding-right: 180px
  }

  .hhd-mb-175 {
    margin-bottom: 175px
  }

  .hhd-mt-175 {
    margin-top: 175px
  }

  .hhd-mr-175 {
    margin-right: 175px
  }

  .hhd-ml-175 {
    margin-left: 175px
  }

  .hhd-pb-175 {
    padding-bottom: 175px
  }

  .hhd-pt-175 {
    padding-top: 175px
  }

  .hhd-pl-175 {
    padding-left: 175px
  }

  .hhd-pr-175 {
    padding-right: 175px
  }

  .hhd-mb-170 {
    margin-bottom: 170px
  }

  .hhd-mt-170 {
    margin-top: 170px
  }

  .hhd-mr-170 {
    margin-right: 170px
  }

  .hhd-ml-170 {
    margin-left: 170px
  }

  .hhd-pb-170 {
    padding-bottom: 170px
  }

  .hhd-pt-170 {
    padding-top: 170px
  }

  .hhd-pl-170 {
    padding-left: 170px
  }

  .hhd-pr-170 {
    padding-right: 170px
  }

  .hhd-mb-165 {
    margin-bottom: 165px
  }

  .hhd-mt-165 {
    margin-top: 165px
  }

  .hhd-mr-165 {
    margin-right: 165px
  }

  .hhd-ml-165 {
    margin-left: 165px
  }

  .hhd-pb-165 {
    padding-bottom: 165px
  }

  .hhd-pt-165 {
    padding-top: 165px
  }

  .hhd-pl-165 {
    padding-left: 165px
  }

  .hhd-pr-165 {
    padding-right: 165px
  }

  .hhd-mb-160 {
    margin-bottom: 160px
  }

  .hhd-mt-160 {
    margin-top: 160px
  }

  .hhd-mr-160 {
    margin-right: 160px
  }

  .hhd-ml-160 {
    margin-left: 160px
  }

  .hhd-pb-160 {
    padding-bottom: 160px
  }

  .hhd-pt-160 {
    padding-top: 160px
  }

  .hhd-pl-160 {
    padding-left: 160px
  }

  .hhd-pr-160 {
    padding-right: 160px
  }

  .hhd-mb-155 {
    margin-bottom: 155px
  }

  .hhd-mt-155 {
    margin-top: 155px
  }

  .hhd-mr-155 {
    margin-right: 155px
  }

  .hhd-ml-155 {
    margin-left: 155px
  }

  .hhd-pb-155 {
    padding-bottom: 155px
  }

  .hhd-pt-155 {
    padding-top: 155px
  }

  .hhd-pl-155 {
    padding-left: 155px
  }

  .hhd-pr-155 {
    padding-right: 155px
  }

  .hhd-mb-150 {
    margin-bottom: 150px
  }

  .hhd-mt-150 {
    margin-top: 150px
  }

  .hhd-mr-150 {
    margin-right: 150px
  }

  .hhd-ml-150 {
    margin-left: 150px
  }

  .hhd-pb-150 {
    padding-bottom: 150px
  }

  .hhd-pt-150 {
    padding-top: 150px
  }

  .hhd-pl-150 {
    padding-left: 150px
  }

  .hhd-pr-150 {
    padding-right: 150px
  }

  .hhd-mb-145 {
    margin-bottom: 145px
  }

  .hhd-mt-145 {
    margin-top: 145px
  }

  .hhd-mr-145 {
    margin-right: 145px
  }

  .hhd-ml-145 {
    margin-left: 145px
  }

  .hhd-pb-145 {
    padding-bottom: 145px
  }

  .hhd-pt-145 {
    padding-top: 145px
  }

  .hhd-pl-145 {
    padding-left: 145px
  }

  .hhd-pr-145 {
    padding-right: 145px
  }

  .hhd-mb-140 {
    margin-bottom: 140px
  }

  .hhd-mt-140 {
    margin-top: 140px
  }

  .hhd-mr-140 {
    margin-right: 140px
  }

  .hhd-ml-140 {
    margin-left: 140px
  }

  .hhd-pb-140 {
    padding-bottom: 140px
  }

  .hhd-pt-140 {
    padding-top: 140px
  }

  .hhd-pl-140 {
    padding-left: 140px
  }

  .hhd-pr-140 {
    padding-right: 140px
  }

  .hhd-mb-135 {
    margin-bottom: 135px
  }

  .hhd-mt-135 {
    margin-top: 135px
  }

  .hhd-mr-135 {
    margin-right: 135px
  }

  .hhd-ml-135 {
    margin-left: 135px
  }

  .hhd-pb-135 {
    padding-bottom: 135px
  }

  .hhd-pt-135 {
    padding-top: 135px
  }

  .hhd-pl-135 {
    padding-left: 135px
  }

  .hhd-pr-135 {
    padding-right: 135px
  }

  .hhd-mb-130 {
    margin-bottom: 130px
  }

  .hhd-mt-130 {
    margin-top: 130px
  }

  .hhd-mr-130 {
    margin-right: 130px
  }

  .hhd-ml-130 {
    margin-left: 130px
  }

  .hhd-pb-130 {
    padding-bottom: 130px
  }

  .hhd-pt-130 {
    padding-top: 130px
  }

  .hhd-pl-130 {
    padding-left: 130px
  }

  .hhd-pr-130 {
    padding-right: 130px
  }

  .hhd-mb-125 {
    margin-bottom: 125px
  }

  .hhd-mt-125 {
    margin-top: 125px
  }

  .hhd-mr-125 {
    margin-right: 125px
  }

  .hhd-ml-125 {
    margin-left: 125px
  }

  .hhd-pb-125 {
    padding-bottom: 125px
  }

  .hhd-pt-125 {
    padding-top: 125px
  }

  .hhd-pl-125 {
    padding-left: 125px
  }

  .hhd-pr-125 {
    padding-right: 125px
  }

  .hhd-mb-120 {
    margin-bottom: 120px
  }

  .hhd-mt-120 {
    margin-top: 120px
  }

  .hhd-mr-120 {
    margin-right: 120px
  }

  .hhd-ml-120 {
    margin-left: 120px
  }

  .hhd-pb-120 {
    padding-bottom: 120px
  }

  .hhd-pt-120 {
    padding-top: 120px
  }

  .hhd-pl-120 {
    padding-left: 120px
  }

  .hhd-pr-120 {
    padding-right: 120px
  }

  .hhd-mb-115 {
    margin-bottom: 115px
  }

  .hhd-mt-115 {
    margin-top: 115px
  }

  .hhd-mr-115 {
    margin-right: 115px
  }

  .hhd-ml-115 {
    margin-left: 115px
  }

  .hhd-pb-115 {
    padding-bottom: 115px
  }

  .hhd-pt-115 {
    padding-top: 115px
  }

  .hhd-pl-115 {
    padding-left: 115px
  }

  .hhd-pr-115 {
    padding-right: 115px
  }

  .hhd-mb-110 {
    margin-bottom: 110px
  }

  .hhd-mt-110 {
    margin-top: 110px
  }

  .hhd-mr-110 {
    margin-right: 110px
  }

  .hhd-ml-110 {
    margin-left: 110px
  }

  .hhd-pb-110 {
    padding-bottom: 110px
  }

  .hhd-pt-110 {
    padding-top: 110px
  }

  .hhd-pl-110 {
    padding-left: 110px
  }

  .hhd-pr-110 {
    padding-right: 110px
  }

  .hhd-mb-105 {
    margin-bottom: 105px
  }

  .hhd-mt-105 {
    margin-top: 105px
  }

  .hhd-mr-105 {
    margin-right: 105px
  }

  .hhd-ml-105 {
    margin-left: 105px
  }

  .hhd-pb-105 {
    padding-bottom: 105px
  }

  .hhd-pt-105 {
    padding-top: 105px
  }

  .hhd-pl-105 {
    padding-left: 105px
  }

  .hhd-pr-105 {
    padding-right: 105px
  }

  .hhd-mb-100 {
    margin-bottom: 100px
  }

  .hhd-mt-100 {
    margin-top: 100px
  }

  .hhd-mr-100 {
    margin-right: 100px
  }

  .hhd-ml-100 {
    margin-left: 100px
  }

  .hhd-pb-100 {
    padding-bottom: 100px
  }

  .hhd-pt-100 {
    padding-top: 100px
  }

  .hhd-pl-100 {
    padding-left: 100px
  }

  .hhd-pr-100 {
    padding-right: 100px
  }

  .hhd-mb-95 {
    margin-bottom: 95px
  }

  .hhd-mt-95 {
    margin-top: 95px
  }

  .hhd-mr-95 {
    margin-right: 95px
  }

  .hhd-ml-95 {
    margin-left: 95px
  }

  .hhd-pb-95 {
    padding-bottom: 95px
  }

  .hhd-pt-95 {
    padding-top: 95px
  }

  .hhd-pl-95 {
    padding-left: 95px
  }

  .hhd-pr-95 {
    padding-right: 95px
  }

  .hhd-mb-90 {
    margin-bottom: 90px
  }

  .hhd-mt-90 {
    margin-top: 90px
  }

  .hhd-mr-90 {
    margin-right: 90px
  }

  .hhd-ml-90 {
    margin-left: 90px
  }

  .hhd-pb-90 {
    padding-bottom: 90px
  }

  .hhd-pt-90 {
    padding-top: 90px
  }

  .hhd-pl-90 {
    padding-left: 90px
  }

  .hhd-pr-90 {
    padding-right: 90px
  }

  .hhd-mb-85 {
    margin-bottom: 85px
  }

  .hhd-mt-85 {
    margin-top: 85px
  }

  .hhd-mr-85 {
    margin-right: 85px
  }

  .hhd-ml-85 {
    margin-left: 85px
  }

  .hhd-pb-85 {
    padding-bottom: 85px
  }

  .hhd-pt-85 {
    padding-top: 85px
  }

  .hhd-pl-85 {
    padding-left: 85px
  }

  .hhd-pr-85 {
    padding-right: 85px
  }

  .hhd-mb-80 {
    margin-bottom: 80px
  }

  .hhd-mt-80 {
    margin-top: 80px
  }

  .hhd-mr-80 {
    margin-right: 80px
  }

  .hhd-ml-80 {
    margin-left: 80px
  }

  .hhd-pb-80 {
    padding-bottom: 80px
  }

  .hhd-pt-80 {
    padding-top: 80px
  }

  .hhd-pl-80 {
    padding-left: 80px
  }

  .hhd-pr-80 {
    padding-right: 80px
  }

  .hhd-mb-75 {
    margin-bottom: 75px
  }

  .hhd-mt-75 {
    margin-top: 75px
  }

  .hhd-mr-75 {
    margin-right: 75px
  }

  .hhd-ml-75 {
    margin-left: 75px
  }

  .hhd-pb-75 {
    padding-bottom: 75px
  }

  .hhd-pt-75 {
    padding-top: 75px
  }

  .hhd-pl-75 {
    padding-left: 75px
  }

  .hhd-pr-75 {
    padding-right: 75px
  }

  .hhd-mb-70 {
    margin-bottom: 70px
  }

  .hhd-mt-70 {
    margin-top: 70px
  }

  .hhd-mr-70 {
    margin-right: 70px
  }

  .hhd-ml-70 {
    margin-left: 70px
  }

  .hhd-pb-70 {
    padding-bottom: 70px
  }

  .hhd-pt-70 {
    padding-top: 70px
  }

  .hhd-pl-70 {
    padding-left: 70px
  }

  .hhd-pr-70 {
    padding-right: 70px
  }

  .hhd-mb-65 {
    margin-bottom: 65px
  }

  .hhd-mt-65 {
    margin-top: 65px
  }

  .hhd-mr-65 {
    margin-right: 65px
  }

  .hhd-ml-65 {
    margin-left: 65px
  }

  .hhd-pb-65 {
    padding-bottom: 65px
  }

  .hhd-pt-65 {
    padding-top: 65px
  }

  .hhd-pl-65 {
    padding-left: 65px
  }

  .hhd-pr-65 {
    padding-right: 65px
  }

  .hhd-mb-60 {
    margin-bottom: 60px
  }

  .hhd-mt-60 {
    margin-top: 60px
  }

  .hhd-mr-60 {
    margin-right: 60px
  }

  .hhd-ml-60 {
    margin-left: 60px
  }

  .hhd-pb-60 {
    padding-bottom: 60px
  }

  .hhd-pt-60 {
    padding-top: 60px
  }

  .hhd-pl-60 {
    padding-left: 60px
  }

  .hhd-pr-60 {
    padding-right: 60px
  }

  .hhd-mb-55 {
    margin-bottom: 55px
  }

  .hhd-mt-55 {
    margin-top: 55px
  }

  .hhd-mr-55 {
    margin-right: 55px
  }

  .hhd-ml-55 {
    margin-left: 55px
  }

  .hhd-pb-55 {
    padding-bottom: 55px
  }

  .hhd-pt-55 {
    padding-top: 55px
  }

  .hhd-pl-55 {
    padding-left: 55px
  }

  .hhd-pr-55 {
    padding-right: 55px
  }

  .hhd-mb-50 {
    margin-bottom: 50px
  }

  .hhd-mt-50 {
    margin-top: 50px
  }

  .hhd-mr-50 {
    margin-right: 50px
  }

  .hhd-ml-50 {
    margin-left: 50px
  }

  .hhd-pb-50 {
    padding-bottom: 50px
  }

  .hhd-pt-50 {
    padding-top: 50px
  }

  .hhd-pl-50 {
    padding-left: 50px
  }

  .hhd-pr-50 {
    padding-right: 50px
  }

  .hhd-mb-45 {
    margin-bottom: 45px
  }

  .hhd-mt-45 {
    margin-top: 45px
  }

  .hhd-mr-45 {
    margin-right: 45px
  }

  .hhd-ml-45 {
    margin-left: 45px
  }

  .hhd-pb-45 {
    padding-bottom: 45px
  }

  .hhd-pt-45 {
    padding-top: 45px
  }

  .hhd-pl-45 {
    padding-left: 45px
  }

  .hhd-pr-45 {
    padding-right: 45px
  }

  .hhd-mb-40 {
    margin-bottom: 40px
  }

  .hhd-mt-40 {
    margin-top: 40px
  }

  .hhd-mr-40 {
    margin-right: 40px
  }

  .hhd-ml-40 {
    margin-left: 40px
  }

  .hhd-pb-40 {
    padding-bottom: 40px
  }

  .hhd-pt-40 {
    padding-top: 40px
  }

  .hhd-pl-40 {
    padding-left: 40px
  }

  .hhd-pr-40 {
    padding-right: 40px
  }

  .hhd-mb-35 {
    margin-bottom: 35px
  }

  .hhd-mt-35 {
    margin-top: 35px
  }

  .hhd-mr-35 {
    margin-right: 35px
  }

  .hhd-ml-35 {
    margin-left: 35px
  }

  .hhd-pb-35 {
    padding-bottom: 35px
  }

  .hhd-pt-35 {
    padding-top: 35px
  }

  .hhd-pl-35 {
    padding-left: 35px
  }

  .hhd-pr-35 {
    padding-right: 35px
  }

  .hhd-mb-30 {
    margin-bottom: 30px
  }

  .hhd-mt-30 {
    margin-top: 30px
  }

  .hhd-mr-30 {
    margin-right: 30px
  }

  .hhd-ml-30 {
    margin-left: 30px
  }

  .hhd-pb-30 {
    padding-bottom: 30px
  }

  .hhd-pt-30 {
    padding-top: 30px
  }

  .hhd-pl-30 {
    padding-left: 30px
  }

  .hhd-pr-30 {
    padding-right: 30px
  }

  .hhd-bl-5 {
    border-left: 5px solid
  }

  .hhd-br-5 {
    border-right: 5px solid
  }

  .hhd-bb-5 {
    border-bottom: 5px solid
  }

  .hhd-bt-5 {
    border-top: 5px solid
  }

  .hhd-bl-4 {
    border-left: 4px solid
  }

  .hhd-br-4 {
    border-right: 4px solid
  }

  .hhd-bb-4 {
    border-bottom: 4px solid
  }

  .hhd-bt-4 {
    border-top: 4px solid
  }

  .hhd-bl-3 {
    border-left: 3px solid
  }

  .hhd-br-3 {
    border-right: 3px solid
  }

  .hhd-bb-3 {
    border-bottom: 3px solid
  }

  .hhd-bt-3 {
    border-top: 3px solid
  }

  .hhd-bl-2 {
    border-left: 2px solid
  }

  .hhd-br-2 {
    border-right: 2px solid
  }

  .hhd-bb-2 {
    border-bottom: 2px solid
  }

  .hhd-bt-2 {
    border-top: 2px solid
  }

  .hhd-bl-1 {
    border-left: 1px solid
  }

  .hhd-br-1 {
    border-right: 1px solid
  }

  .hhd-bb-1 {
    border-bottom: 1px solid
  }

  .hhd-bt-1 {
    border-top: 1px solid
  }

  .hhd-bl-0 {
    border-left: 0 solid
  }

  .hhd-br-0 {
    border-right: 0 solid
  }

  .hhd-bb-0 {
    border-bottom: 0 solid
  }

  .hhd-bt-0 {
    border-top: 0 solid
  }
}

.container-max .col-1,
.container-max .col-10,
.container-max .col-11,
.container-max .col-12,
.container-max .col-2,
.container-max .col-3,
.container-max .col-4,
.container-max .col-5,
.container-max .col-6,
.container-max .col-7,
.container-max .col-8,
.container-max .col-9,
.container-max .col-d-1,
.container-max .col-d-10,
.container-max .col-d-11,
.container-max .col-d-12,
.container-max .col-d-2,
.container-max .col-d-3,
.container-max .col-d-4,
.container-max .col-d-5,
.container-max .col-d-6,
.container-max .col-d-7,
.container-max .col-d-8,
.container-max .col-d-9,
.container-max .col-hd-1,
.container-max .col-hd-10,
.container-max .col-hd-11,
.container-max .col-hd-12,
.container-max .col-hd-2,
.container-max .col-hd-3,
.container-max .col-hd-4,
.container-max .col-hd-5,
.container-max .col-hd-6,
.container-max .col-hd-7,
.container-max .col-hd-8,
.container-max .col-hd-9,
.container-max .col-t-1,
.container-max .col-t-10,
.container-max .col-t-11,
.container-max .col-t-12,
.container-max .col-t-2,
.container-max .col-t-3,
.container-max .col-t-4,
.container-max .col-t-5,
.container-max .col-t-6,
.container-max .col-t-7,
.container-max .col-t-8,
.container-max .col-t-9 {
  padding-left: 0;
  padding-right: 0;
  float: left
}

.grid-flex {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.grid-flex>* {
  width: 100%
}

.grid-flex.m-2>* {
  width: 50%
}

@media(min-width:600px) {
  .grid-flex.t-1>* {
    width: 100%
  }
}

@media(min-width:600px) {
  .grid-flex.t-2>* {
    width: 50%
  }
}

@media(min-width:600px) {
  .grid-flex.t-3>* {
    width: 33.3333333333%
  }
}

@media(min-width:600px) {
  .grid-flex.t-4>* {
    width: 25%
  }
}

@media(min-width:600px) {
  .grid-flex.t-5>* {
    width: 20%
  }
}

@media(min-width:1024px) {
  .grid-flex.d-1>* {
    width: 100%
  }
}

@media(min-width:1024px) {
  .grid-flex.d-2>* {
    width: 50%
  }
}

@media(min-width:1024px) {
  .grid-flex.d-3>* {
    width: 33.3333333333%
  }
}

@media(min-width:1024px) {
  .grid-flex.d-4>* {
    width: 25%
  }
}

@media(min-width:1024px) {
  .grid-flex.d-5>* {
    width: 20%
  }
}

.flex {
  display: -ms-flexbox;
  display: flex
}

.flex-left {
  display: flex;
  align-items: center
}

.flex-center {
  display: flex;
  justify-content: center;
  align-items: center
}

.flex-right {
  display: flex;
  justify-content: flex-end;
  align-items: center
}

.flex-top {
  display: flex;
  align-items: flex-start;
  align-content: flex-start
}

.flex-bottom {
  display: flex;
  align-items: flex-end;
  align-content: flex-end
}

.flex-between {
  display: flex;
  justify-content: space-between;
  align-items: center
}

.flex-between-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start
}

.flex-column {
  -ms-flex-direction: column;
  flex-direction: column
}

.flex-row {
  -ms-flex-direction: row;
  flex-direction: row
}

.column-reverse {
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse
}

.row-reverse {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.ai-start {
  -ms-flex-align: start;
  align-items: flex-start
}

.ai-center {
  -ms-flex-align: center;
  align-items: center
}

.ai-end {
  -ms-flex-align: end;
  align-items: flex-end
}

.ai-stretch {
  -ms-flex-align: stretch;
  align-items: stretch
}

.jc-start {
  -ms-flex-pack: start;
  justify-content: flex-start
}

.jc-center {
  -ms-flex-pack: center;
  justify-content: center
}

.jc-end {
  -ms-flex-pack: end;
  justify-content: flex-end
}

.jc-around {
  -ms-flex-pack: distribute;
  justify-content: space-around
}

.jc-even {
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly
}

.jc-between {
  -ms-flex-pack: justify;
  justify-content: space-between
}

.space-between-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.normal-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center
}

.align-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

@media(min-width:500px) {
  .middle-flex {
    display: -ms-flexbox;
    display: flex
  }

  .middle-flex-column {
    -ms-flex-direction: column;
    flex-direction: column
  }

  .middle-flex-row {
    -ms-flex-direction: row;
    flex-direction: row
  }

  .middle-column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .middle-row-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }

  .middle-flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .middle-ai-start {
    -ms-flex-align: start;
    align-items: flex-start
  }

  .middle-ai-center {
    -ms-flex-align: center;
    align-items: center
  }

  .middle-ai-end {
    -ms-flex-align: end;
    align-items: flex-end
  }

  .middle-jc-start {
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .middle-jc-center {
    -ms-flex-pack: center;
    justify-content: center
  }

  .middle-jc-end {
    -ms-flex-pack: end;
    justify-content: flex-end
  }

  .middle-jc-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }

  .middle-jc-even {
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
  }

  .middle-jc-between {
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

@media(min-width:600px) {
  .t-flex {
    display: -ms-flexbox;
    display: flex
  }

  .t-flex-column {
    -ms-flex-direction: column;
    flex-direction: column
  }

  .t-flex-row {
    -ms-flex-direction: row;
    flex-direction: row
  }

  .t-column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .t-row-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }

  .t-flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .t-ai-start {
    -ms-flex-align: start;
    align-items: flex-start
  }

  .t-ai-center {
    -ms-flex-align: center;
    align-items: center
  }

  .t-ai-end {
    -ms-flex-align: end;
    align-items: flex-end
  }

  .t-ai-stretch {
    -ms-flex-align: stretch;
    align-items: stretch
  }

  .t-jc-start {
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .t-jc-center {
    -ms-flex-pack: center;
    justify-content: center
  }

  .t-jc-end {
    -ms-flex-pack: end;
    justify-content: flex-end
  }

  .t-jc-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }

  .t-jc-even {
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
  }

  .t-jc-between {
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .t-space-between-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .t-normal-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .t-align-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
  }
}

@media(min-width:1024px) {
  .d-flex {
    display: -ms-flexbox;
    display: flex
  }

  .d-flex-column {
    -ms-flex-direction: column;
    flex-direction: column
  }

  .d-flex-row {
    -ms-flex-direction: row;
    flex-direction: row
  }

  .d-column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .d-row-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }

  .d-flex-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }

  .d-flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .d-ai-start {
    -ms-flex-align: start;
    align-items: flex-start
  }

  .d-ai-center {
    -ms-flex-align: center;
    align-items: center
  }

  .d-ai-end {
    -ms-flex-align: end;
    align-items: flex-end
  }

  .d-ai-stretch {
    -ms-flex-align: stretch;
    align-items: stretch
  }

  .d-jc-start {
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .d-jc-center {
    -ms-flex-pack: center;
    justify-content: center
  }

  .d-jc-end {
    -ms-flex-pack: end;
    justify-content: flex-end
  }

  .d-jc-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }

  .d-jc-even {
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
  }

  .d-jc-between {
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

@media(min-width:1200px) {
  .max-flex {
    display: -ms-flexbox;
    display: flex
  }

  .max-flex-column {
    -ms-flex-direction: column;
    flex-direction: column
  }

  .max-flex-row {
    -ms-flex-direction: row;
    flex-direction: row
  }

  .max-column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .max-row-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }

  .max-flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .max-ai-start {
    -ms-flex-align: start;
    align-items: flex-start
  }

  .max-ai-center {
    -ms-flex-align: center;
    align-items: center
  }

  .max-ai-end {
    -ms-flex-align: end;
    align-items: flex-end
  }

  .max-ai-stretch {
    -ms-flex-align: stretch;
    align-items: stretch
  }

  .max-jc-start {
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .max-jc-center {
    -ms-flex-pack: center;
    justify-content: center
  }

  .max-jc-end {
    -ms-flex-pack: end;
    justify-content: flex-end
  }

  .max-jc-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }

  .max-jc-even {
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
  }

  .max-jc-between {
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

@media(min-width:1366px) {
  .hd-flex {
    display: -ms-flexbox;
    display: flex
  }

  .hd-flex-column {
    -ms-flex-direction: column;
    flex-direction: column
  }

  .hd-flex-row {
    -ms-flex-direction: row;
    flex-direction: row
  }

  .hd-column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .hd-row-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }

  .hd-flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .hd-ai-start {
    -ms-flex-align: start;
    align-items: flex-start
  }

  .hd-ai-center {
    -ms-flex-align: center;
    align-items: center
  }

  .hd-ai-end {
    -ms-flex-align: end;
    align-items: flex-end
  }

  .hd-ai-stretch {
    -ms-flex-align: stretch;
    align-items: stretch
  }

  .hd-jc-start {
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .hd-jc-center {
    -ms-flex-pack: center;
    justify-content: center
  }

  .hd-jc-end {
    -ms-flex-pack: end;
    justify-content: flex-end
  }

  .hd-jc-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }

  .hd-jc-even {
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
  }

  .hd-jc-between {
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

@media(min-width:1920px) {
  .hhd-flex {
    display: -ms-flexbox;
    display: flex
  }

  .hhd-flex-column {
    -ms-flex-direction: column;
    flex-direction: column
  }

  .hhd-flex-row {
    -ms-flex-direction: row;
    flex-direction: row
  }

  .hhd-column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .hhd-row-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }

  .hhd-flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .hhd-ai-start {
    -ms-flex-align: start;
    align-items: flex-start
  }

  .hhd-ai-center {
    -ms-flex-align: center;
    align-items: center
  }

  .hhd-ai-end {
    -ms-flex-align: end;
    align-items: flex-end
  }

  .hhd-ai-stretch {
    -ms-flex-align: stretch;
    align-items: stretch
  }

  .hhd-jc-start {
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .hhd-jc-center {
    -ms-flex-pack: center;
    justify-content: center
  }

  .hhd-jc-end {
    -ms-flex-pack: end;
    justify-content: flex-end
  }

  .hhd-jc-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }

  .hhd-jc-even {
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
  }

  .hhd-jc-between {
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

.relative {
  position: relative
}

.absolute {
  position: absolute
}

.sticky {
  position: sticky
}

.fixed {
  position: fixed
}

.ab-middle {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.ab-middle-left {
  position: absolute;
  top: 50%;
  left: 0;
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.ab-middle-right {
  position: absolute;
  top: 50%;
  right: 0;
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.ab-top {
  position: absolute;
  top: 0;
  left: 50%;
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0)
}

.ab-top-left {
  position: absolute;
  top: 0;
  left: 0;
  -ms-transform: translate(0, 0);
  transform: translate(0, 0)
}

.ab-top-right {
  position: absolute;
  top: 0;
  right: 0;
  -ms-transform: translate(0, 0);
  transform: translate(0, 0)
}

.ab-bottom {
  position: absolute;
  bottom: 0;
  left: 50%;
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0)
}

.ab-bottom-left {
  position: absolute;
  bottom: 0;
  left: 0;
  -ms-transform: translate(0, 0);
  transform: translate(0, 0)
}

.ab-bottom-right {
  position: absolute;
  bottom: 0;
  right: 0;
  -ms-transform: translate(0, 0);
  transform: translate(0, 0)
}

.top-auto {
  top: auto
}

.bottom-auto {
  bottom: auto
}

.left-auto {
  left: auto
}

.right-auto {
  right: auto
}

.zi-1 {
  z-index: 9
}

.zi-2 {
  z-index: 99
}

.zi-3 {
  z-index: 999
}

.zi-4 {
  z-index: 9999
}

.zi-5 {
  z-index: 99999
}

.zi-6 {
  z-index: 999999
}

.zi-7 {
  z-index: 9999999
}

.zi-8 {
  z-index: 99999999
}

.zi-9 {
  z-index: 999999999
}

.zi-10 {
  z-index: 9999999999
}

.top-0 {
  top: 0
}

.bottom-0 {
  bottom: 0
}

.left-0 {
  left: 0
}

.right-0 {
  right: 0
}

.top-5 {
  top: 5px
}

.bottom-5 {
  bottom: 5px
}

.left-5 {
  left: 5px
}

.right-5 {
  right: 5px
}

.top-10 {
  top: 10px
}

.bottom-10 {
  bottom: 10px
}

.left-10 {
  left: 10px
}

.right-10 {
  right: 10px
}

.top-15 {
  top: 15px
}

.bottom-15 {
  bottom: 15px
}

.left-15 {
  left: 15px
}

.right-15 {
  right: 15px
}

.top-20 {
  top: 20px
}

.bottom-20 {
  bottom: 20px
}

.left-20 {
  left: 20px
}

.right-20 {
  right: 20px
}

.top-25 {
  top: 25px
}

.bottom-25 {
  bottom: 25px
}

.left-25 {
  left: 25px
}

.right-25 {
  right: 25px
}

.top-30 {
  top: 30px
}

.bottom-30 {
  bottom: 30px
}

.left-30 {
  left: 30px
}

.right-30 {
  right: 30px
}

.top-35 {
  top: 35px
}

.bottom-35 {
  bottom: 35px
}

.left-35 {
  left: 35px
}

.right-35 {
  right: 35px
}

.top-40 {
  top: 40px
}

.bottom-40 {
  bottom: 40px
}

.left-40 {
  left: 40px
}

.right-40 {
  right: 40px
}

.top-45 {
  top: 45px
}

.bottom-45 {
  bottom: 45px
}

.left-45 {
  left: 45px
}

.right-45 {
  right: 45px
}

.top-50 {
  top: 50px
}

.bottom-50 {
  bottom: 50px
}

.left-50 {
  left: 50px
}

.right-50 {
  right: 50px
}

.top-55 {
  top: 55px
}

.bottom-55 {
  bottom: 55px
}

.left-55 {
  left: 55px
}

.right-55 {
  right: 55px
}

.top-60 {
  top: 60px
}

.bottom-60 {
  bottom: 60px
}

.left-60 {
  left: 60px
}

.right-60 {
  right: 60px
}

.top-65 {
  top: 65px
}

.bottom-65 {
  bottom: 65px
}

.left-65 {
  left: 65px
}

.right-65 {
  right: 65px
}

.top-70 {
  top: 70px
}

.bottom-70 {
  bottom: 70px
}

.left-70 {
  left: 70px
}

.right-70 {
  right: 70px
}

.top-75 {
  top: 75px
}

.bottom-75 {
  bottom: 75px
}

.left-75 {
  left: 75px
}

.right-75 {
  right: 75px
}

.top-80 {
  top: 80px
}

.bottom-80 {
  bottom: 80px
}

.left-80 {
  left: 80px
}

.right-80 {
  right: 80px
}

.top-85 {
  top: 85px
}

.bottom-85 {
  bottom: 85px
}

.left-85 {
  left: 85px
}

.right-85 {
  right: 85px
}

.top-90 {
  top: 90px
}

.bottom-90 {
  bottom: 90px
}

.left-90 {
  left: 90px
}

.right-90 {
  right: 90px
}

.top-95 {
  top: 95px
}

.bottom-95 {
  bottom: 95px
}

.left-95 {
  left: 95px
}

.right-95 {
  right: 95px
}

.top-100 {
  top: 100px
}

.bottom-100 {
  bottom: 100px
}

.left-100 {
  left: 100px
}

.right-100 {
  right: 100px
}

@media(min-width:500px) {
  .middle-relative {
    position: relative
  }

  .middle-absolute {
    position: absolute
  }

  .middle-sticky {
    position: sticky
  }

  .middle-fixed {
    position: fixed
  }

  .middle-ab-middle {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }

  .middle-ab-middle-left {
    position: absolute;
    top: 50%;
    left: 0;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
  }

  .middle-ab-middle-right {
    position: absolute;
    top: 50%;
    right: 0;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
  }

  .middle-ab-top {
    position: absolute;
    top: 0;
    left: 50%;
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
  }

  .middle-ab-top-left {
    position: absolute;
    top: 0;
    left: 0;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  .middle-ab-top-right {
    position: absolute;
    top: 0;
    right: 0;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  .middle-ab-bottom {
    position: absolute;
    bottom: 0;
    left: 50%;
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
  }

  .middle-ab-bottom-left {
    position: absolute;
    bottom: 0;
    left: 0;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  .middle-ab-bottom-right {
    position: absolute;
    bottom: 0;
    right: 0;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  .middle-top-auto {
    top: auto
  }

  .middle-bottom-auto {
    bottom: auto
  }

  .middle-left-auto {
    left: auto
  }

  .middle-right-auto {
    right: auto
  }

  .middle-zi-1 {
    z-index: 9
  }

  .middle-zi-2 {
    z-index: 99
  }

  .middle-zi-3 {
    z-index: 999
  }

  .middle-zi-4 {
    z-index: 9999
  }

  .middle-zi-5 {
    z-index: 99999
  }

  .middle-zi-6 {
    z-index: 999999
  }

  .middle-zi-7 {
    z-index: 9999999
  }

  .middle-zi-8 {
    z-index: 99999999
  }

  .middle-zi-9 {
    z-index: 999999999
  }

  .middle-zi-10 {
    z-index: 9999999999
  }

  .middle-top-0 {
    top: 0
  }

  .middle-bottom-0 {
    bottom: 0
  }

  .middle-left-0 {
    left: 0
  }

  .middle-right-0 {
    right: 0
  }

  .middle-top-5 {
    top: 5px
  }

  .middle-bottom-5 {
    bottom: 5px
  }

  .middle-left-5 {
    left: 5px
  }

  .middle-right-5 {
    right: 5px
  }

  .middle-top-10 {
    top: 10px
  }

  .middle-bottom-10 {
    bottom: 10px
  }

  .middle-left-10 {
    left: 10px
  }

  .middle-right-10 {
    right: 10px
  }

  .middle-top-15 {
    top: 15px
  }

  .middle-bottom-15 {
    bottom: 15px
  }

  .middle-left-15 {
    left: 15px
  }

  .middle-right-15 {
    right: 15px
  }

  .middle-top-20 {
    top: 20px
  }

  .middle-bottom-20 {
    bottom: 20px
  }

  .middle-left-20 {
    left: 20px
  }

  .middle-right-20 {
    right: 20px
  }

  .middle-top-25 {
    top: 25px
  }

  .middle-bottom-25 {
    bottom: 25px
  }

  .middle-left-25 {
    left: 25px
  }

  .middle-right-25 {
    right: 25px
  }

  .middle-top-30 {
    top: 30px
  }

  .middle-bottom-30 {
    bottom: 30px
  }

  .middle-left-30 {
    left: 30px
  }

  .middle-right-30 {
    right: 30px
  }

  .middle-top-35 {
    top: 35px
  }

  .middle-bottom-35 {
    bottom: 35px
  }

  .middle-left-35 {
    left: 35px
  }

  .middle-right-35 {
    right: 35px
  }

  .middle-top-40 {
    top: 40px
  }

  .middle-bottom-40 {
    bottom: 40px
  }

  .middle-left-40 {
    left: 40px
  }

  .middle-right-40 {
    right: 40px
  }

  .middle-top-45 {
    top: 45px
  }

  .middle-bottom-45 {
    bottom: 45px
  }

  .middle-left-45 {
    left: 45px
  }

  .middle-right-45 {
    right: 45px
  }

  .middle-top-50 {
    top: 50px
  }

  .middle-bottom-50 {
    bottom: 50px
  }

  .middle-left-50 {
    left: 50px
  }

  .middle-right-50 {
    right: 50px
  }

  .middle-top-55 {
    top: 55px
  }

  .middle-bottom-55 {
    bottom: 55px
  }

  .middle-left-55 {
    left: 55px
  }

  .middle-right-55 {
    right: 55px
  }

  .middle-top-60 {
    top: 60px
  }

  .middle-bottom-60 {
    bottom: 60px
  }

  .middle-left-60 {
    left: 60px
  }

  .middle-right-60 {
    right: 60px
  }

  .middle-top-65 {
    top: 65px
  }

  .middle-bottom-65 {
    bottom: 65px
  }

  .middle-left-65 {
    left: 65px
  }

  .middle-right-65 {
    right: 65px
  }

  .middle-top-70 {
    top: 70px
  }

  .middle-bottom-70 {
    bottom: 70px
  }

  .middle-left-70 {
    left: 70px
  }

  .middle-right-70 {
    right: 70px
  }

  .middle-top-75 {
    top: 75px
  }

  .middle-bottom-75 {
    bottom: 75px
  }

  .middle-left-75 {
    left: 75px
  }

  .middle-right-75 {
    right: 75px
  }

  .middle-top-80 {
    top: 80px
  }

  .middle-bottom-80 {
    bottom: 80px
  }

  .middle-left-80 {
    left: 80px
  }

  .middle-right-80 {
    right: 80px
  }

  .middle-top-85 {
    top: 85px
  }

  .middle-bottom-85 {
    bottom: 85px
  }

  .middle-left-85 {
    left: 85px
  }

  .middle-right-85 {
    right: 85px
  }

  .middle-top-90 {
    top: 90px
  }

  .middle-bottom-90 {
    bottom: 90px
  }

  .middle-left-90 {
    left: 90px
  }

  .middle-right-90 {
    right: 90px
  }

  .middle-top-95 {
    top: 95px
  }

  .middle-bottom-95 {
    bottom: 95px
  }

  .middle-left-95 {
    left: 95px
  }

  .middle-right-95 {
    right: 95px
  }

  .middle-top-100 {
    top: 100px
  }

  .middle-bottom-100 {
    bottom: 100px
  }

  .middle-left-100 {
    left: 100px
  }

  .middle-right-100 {
    right: 100px
  }
}

@media(min-width:600px) {
  .t-relative {
    position: relative
  }

  .t-absolute {
    position: absolute
  }

  .t-sticky {
    position: sticky
  }

  .t-fixed {
    position: fixed
  }

  .t-ab-middle {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }

  .t-ab-middle-left {
    position: absolute;
    top: 50%;
    left: 0;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
  }

  .t-ab-middle-right {
    position: absolute;
    top: 50%;
    right: 0;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
  }

  .t-ab-top {
    position: absolute;
    top: 0;
    left: 50%;
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
  }

  .t-ab-top-left {
    position: absolute;
    top: 0;
    left: 0;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  .t-ab-top-right {
    position: absolute;
    top: 0;
    right: 0;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  .t-ab-bottom {
    position: absolute;
    bottom: 0;
    left: 50%;
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
  }

  .t-ab-bottom-left {
    position: absolute;
    bottom: 0;
    left: 0;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  .t-ab-bottom-right {
    position: absolute;
    bottom: 0;
    right: 0;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  .t-top-auto {
    top: auto
  }

  .t-bottom-auto {
    bottom: auto
  }

  .t-left-auto {
    left: auto
  }

  .t-right-auto {
    right: auto
  }

  .t-zi-1 {
    z-index: 9
  }

  .t-zi-2 {
    z-index: 99
  }

  .t-zi-3 {
    z-index: 999
  }

  .t-zi-4 {
    z-index: 9999
  }

  .t-zi-5 {
    z-index: 99999
  }

  .t-zi-6 {
    z-index: 999999
  }

  .t-zi-7 {
    z-index: 9999999
  }

  .t-zi-8 {
    z-index: 99999999
  }

  .t-zi-9 {
    z-index: 999999999
  }

  .t-zi-10 {
    z-index: 9999999999
  }

  .t-top-0 {
    top: 0
  }

  .t-bottom-0 {
    bottom: 0
  }

  .t-left-0 {
    left: 0
  }

  .t-right-0 {
    right: 0
  }

  .t-top-5 {
    top: 5px
  }

  .t-bottom-5 {
    bottom: 5px
  }

  .t-left-5 {
    left: 5px
  }

  .t-right-5 {
    right: 5px
  }

  .t-top-10 {
    top: 10px
  }

  .t-bottom-10 {
    bottom: 10px
  }

  .t-left-10 {
    left: 10px
  }

  .t-right-10 {
    right: 10px
  }

  .t-top-15 {
    top: 15px
  }

  .t-bottom-15 {
    bottom: 15px
  }

  .t-left-15 {
    left: 15px
  }

  .t-right-15 {
    right: 15px
  }

  .t-top-20 {
    top: 20px
  }

  .t-bottom-20 {
    bottom: 20px
  }

  .t-left-20 {
    left: 20px
  }

  .t-right-20 {
    right: 20px
  }

  .t-top-25 {
    top: 25px
  }

  .t-bottom-25 {
    bottom: 25px
  }

  .t-left-25 {
    left: 25px
  }

  .t-right-25 {
    right: 25px
  }

  .t-top-30 {
    top: 30px
  }

  .t-bottom-30 {
    bottom: 30px
  }

  .t-left-30 {
    left: 30px
  }

  .t-right-30 {
    right: 30px
  }

  .t-top-35 {
    top: 35px
  }

  .t-bottom-35 {
    bottom: 35px
  }

  .t-left-35 {
    left: 35px
  }

  .t-right-35 {
    right: 35px
  }

  .t-top-40 {
    top: 40px
  }

  .t-bottom-40 {
    bottom: 40px
  }

  .t-left-40 {
    left: 40px
  }

  .t-right-40 {
    right: 40px
  }

  .t-top-45 {
    top: 45px
  }

  .t-bottom-45 {
    bottom: 45px
  }

  .t-left-45 {
    left: 45px
  }

  .t-right-45 {
    right: 45px
  }

  .t-top-50 {
    top: 50px
  }

  .t-bottom-50 {
    bottom: 50px
  }

  .t-left-50 {
    left: 50px
  }

  .t-right-50 {
    right: 50px
  }

  .t-top-55 {
    top: 55px
  }

  .t-bottom-55 {
    bottom: 55px
  }

  .t-left-55 {
    left: 55px
  }

  .t-right-55 {
    right: 55px
  }

  .t-top-60 {
    top: 60px
  }

  .t-bottom-60 {
    bottom: 60px
  }

  .t-left-60 {
    left: 60px
  }

  .t-right-60 {
    right: 60px
  }

  .t-top-65 {
    top: 65px
  }

  .t-bottom-65 {
    bottom: 65px
  }

  .t-left-65 {
    left: 65px
  }

  .t-right-65 {
    right: 65px
  }

  .t-top-70 {
    top: 70px
  }

  .t-bottom-70 {
    bottom: 70px
  }

  .t-left-70 {
    left: 70px
  }

  .t-right-70 {
    right: 70px
  }

  .t-top-75 {
    top: 75px
  }

  .t-bottom-75 {
    bottom: 75px
  }

  .t-left-75 {
    left: 75px
  }

  .t-right-75 {
    right: 75px
  }

  .t-top-80 {
    top: 80px
  }

  .t-bottom-80 {
    bottom: 80px
  }

  .t-left-80 {
    left: 80px
  }

  .t-right-80 {
    right: 80px
  }

  .t-top-85 {
    top: 85px
  }

  .t-bottom-85 {
    bottom: 85px
  }

  .t-left-85 {
    left: 85px
  }

  .t-right-85 {
    right: 85px
  }

  .t-top-90 {
    top: 90px
  }

  .t-bottom-90 {
    bottom: 90px
  }

  .t-left-90 {
    left: 90px
  }

  .t-right-90 {
    right: 90px
  }

  .t-top-95 {
    top: 95px
  }

  .t-bottom-95 {
    bottom: 95px
  }

  .t-left-95 {
    left: 95px
  }

  .t-right-95 {
    right: 95px
  }

  .t-top-100 {
    top: 100px
  }

  .t-bottom-100 {
    bottom: 100px
  }

  .t-left-100 {
    left: 100px
  }

  .t-right-100 {
    right: 100px
  }
}

@media(min-width:1024px) {
  .d-relative {
    position: relative
  }

  .d-absolute {
    position: absolute
  }

  .d-sticky {
    position: sticky
  }

  .d-fixed {
    position: fixed
  }

  .d-ab-middle {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }

  .d-ab-middle-left {
    position: absolute;
    top: 50%;
    left: 0;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
  }

  .d-ab-middle-right {
    position: absolute;
    top: 50%;
    right: 0;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
  }

  .d-ab-top {
    position: absolute;
    top: 0;
    left: 50%;
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
  }

  .d-ab-top-left {
    position: absolute;
    top: 0;
    left: 0;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  .d-ab-top-right {
    position: absolute;
    top: 0;
    right: 0;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  .d-ab-bottom {
    position: absolute;
    bottom: 0;
    left: 50%;
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
  }

  .d-ab-bottom-left {
    position: absolute;
    bottom: 0;
    left: 0;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  .d-ab-bottom-right {
    position: absolute;
    bottom: 0;
    right: 0;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  .d-top-auto {
    top: auto
  }

  .d-bottom-auto {
    bottom: auto
  }

  .d-left-auto {
    left: auto
  }

  .d-right-auto {
    right: auto
  }

  .d-zi-1 {
    z-index: 9
  }

  .d-zi-2 {
    z-index: 99
  }

  .d-zi-3 {
    z-index: 999
  }

  .d-zi-4 {
    z-index: 9999
  }

  .d-zi-5 {
    z-index: 99999
  }

  .d-zi-6 {
    z-index: 999999
  }

  .d-zi-7 {
    z-index: 9999999
  }

  .d-zi-8 {
    z-index: 99999999
  }

  .d-zi-9 {
    z-index: 999999999
  }

  .d-zi-10 {
    z-index: 9999999999
  }

  .d-top-0 {
    top: 0
  }

  .d-bottom-0 {
    bottom: 0
  }

  .d-left-0 {
    left: 0
  }

  .d-right-0 {
    right: 0
  }

  .d-top-5 {
    top: 5px
  }

  .d-bottom-5 {
    bottom: 5px
  }

  .d-left-5 {
    left: 5px
  }

  .d-right-5 {
    right: 5px
  }

  .d-top-10 {
    top: 10px
  }

  .d-bottom-10 {
    bottom: 10px
  }

  .d-left-10 {
    left: 10px
  }

  .d-right-10 {
    right: 10px
  }

  .d-top-15 {
    top: 15px
  }

  .d-bottom-15 {
    bottom: 15px
  }

  .d-left-15 {
    left: 15px
  }

  .d-right-15 {
    right: 15px
  }

  .d-top-20 {
    top: 20px
  }

  .d-bottom-20 {
    bottom: 20px
  }

  .d-left-20 {
    left: 20px
  }

  .d-right-20 {
    right: 20px
  }

  .d-top-25 {
    top: 25px
  }

  .d-bottom-25 {
    bottom: 25px
  }

  .d-left-25 {
    left: 25px
  }

  .d-right-25 {
    right: 25px
  }

  .d-top-30 {
    top: 30px
  }

  .d-bottom-30 {
    bottom: 30px
  }

  .d-left-30 {
    left: 30px
  }

  .d-right-30 {
    right: 30px
  }

  .d-top-35 {
    top: 35px
  }

  .d-bottom-35 {
    bottom: 35px
  }

  .d-left-35 {
    left: 35px
  }

  .d-right-35 {
    right: 35px
  }

  .d-top-40 {
    top: 40px
  }

  .d-bottom-40 {
    bottom: 40px
  }

  .d-left-40 {
    left: 40px
  }

  .d-right-40 {
    right: 40px
  }

  .d-top-45 {
    top: 45px
  }

  .d-bottom-45 {
    bottom: 45px
  }

  .d-left-45 {
    left: 45px
  }

  .d-right-45 {
    right: 45px
  }

  .d-top-50 {
    top: 50px
  }

  .d-bottom-50 {
    bottom: 50px
  }

  .d-left-50 {
    left: 50px
  }

  .d-right-50 {
    right: 50px
  }

  .d-top-55 {
    top: 55px
  }

  .d-bottom-55 {
    bottom: 55px
  }

  .d-left-55 {
    left: 55px
  }

  .d-right-55 {
    right: 55px
  }

  .d-top-60 {
    top: 60px
  }

  .d-bottom-60 {
    bottom: 60px
  }

  .d-left-60 {
    left: 60px
  }

  .d-right-60 {
    right: 60px
  }

  .d-top-65 {
    top: 65px
  }

  .d-bottom-65 {
    bottom: 65px
  }

  .d-left-65 {
    left: 65px
  }

  .d-right-65 {
    right: 65px
  }

  .d-top-70 {
    top: 70px
  }

  .d-bottom-70 {
    bottom: 70px
  }

  .d-left-70 {
    left: 70px
  }

  .d-right-70 {
    right: 70px
  }

  .d-top-75 {
    top: 75px
  }

  .d-bottom-75 {
    bottom: 75px
  }

  .d-left-75 {
    left: 75px
  }

  .d-right-75 {
    right: 75px
  }

  .d-top-80 {
    top: 80px
  }

  .d-bottom-80 {
    bottom: 80px
  }

  .d-left-80 {
    left: 80px
  }

  .d-right-80 {
    right: 80px
  }

  .d-top-85 {
    top: 85px
  }

  .d-bottom-85 {
    bottom: 85px
  }

  .d-left-85 {
    left: 85px
  }

  .d-right-85 {
    right: 85px
  }

  .d-top-90 {
    top: 90px
  }

  .d-bottom-90 {
    bottom: 90px
  }

  .d-left-90 {
    left: 90px
  }

  .d-right-90 {
    right: 90px
  }

  .d-top-95 {
    top: 95px
  }

  .d-bottom-95 {
    bottom: 95px
  }

  .d-left-95 {
    left: 95px
  }

  .d-right-95 {
    right: 95px
  }

  .d-top-100 {
    top: 100px
  }

  .d-bottom-100 {
    bottom: 100px
  }

  .d-left-100 {
    left: 100px
  }

  .d-right-100 {
    right: 100px
  }
}

@media(min-width:1200px) {
  .max-relative {
    position: relative
  }

  .max-absolute {
    position: absolute
  }

  .max-sticky {
    position: sticky
  }

  .max-fixed {
    position: fixed
  }

  .max-ab-middle {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }

  .max-ab-middle-left {
    position: absolute;
    top: 50%;
    left: 0;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
  }

  .max-ab-middle-right {
    position: absolute;
    top: 50%;
    right: 0;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
  }

  .max-ab-top {
    position: absolute;
    top: 0;
    left: 50%;
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
  }

  .max-ab-top-left {
    position: absolute;
    top: 0;
    left: 0;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  .max-ab-top-right {
    position: absolute;
    top: 0;
    right: 0;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  .max-ab-bottom {
    position: absolute;
    bottom: 0;
    left: 50%;
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
  }

  .max-ab-bottom-left {
    position: absolute;
    bottom: 0;
    left: 0;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  .max-ab-bottom-right {
    position: absolute;
    bottom: 0;
    right: 0;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  .max-top-auto {
    top: auto
  }

  .max-bottom-auto {
    bottom: auto
  }

  .max-left-auto {
    left: auto
  }

  .max-right-auto {
    right: auto
  }

  .max-zi-1 {
    z-index: 9
  }

  .max-zi-2 {
    z-index: 99
  }

  .max-zi-3 {
    z-index: 999
  }

  .max-zi-4 {
    z-index: 9999
  }

  .max-zi-5 {
    z-index: 99999
  }

  .max-zi-6 {
    z-index: 999999
  }

  .max-zi-7 {
    z-index: 9999999
  }

  .max-zi-8 {
    z-index: 99999999
  }

  .max-zi-9 {
    z-index: 999999999
  }

  .max-zi-10 {
    z-index: 9999999999
  }

  .max-top-0 {
    top: 0
  }

  .max-bottom-0 {
    bottom: 0
  }

  .max-left-0 {
    left: 0
  }

  .max-right-0 {
    right: 0
  }

  .max-top-5 {
    top: 5px
  }

  .max-bottom-5 {
    bottom: 5px
  }

  .max-left-5 {
    left: 5px
  }

  .max-right-5 {
    right: 5px
  }

  .max-top-10 {
    top: 10px
  }

  .max-bottom-10 {
    bottom: 10px
  }

  .max-left-10 {
    left: 10px
  }

  .max-right-10 {
    right: 10px
  }

  .max-top-15 {
    top: 15px
  }

  .max-bottom-15 {
    bottom: 15px
  }

  .max-left-15 {
    left: 15px
  }

  .max-right-15 {
    right: 15px
  }

  .max-top-20 {
    top: 20px
  }

  .max-bottom-20 {
    bottom: 20px
  }

  .max-left-20 {
    left: 20px
  }

  .max-right-20 {
    right: 20px
  }

  .max-top-25 {
    top: 25px
  }

  .max-bottom-25 {
    bottom: 25px
  }

  .max-left-25 {
    left: 25px
  }

  .max-right-25 {
    right: 25px
  }

  .max-top-30 {
    top: 30px
  }

  .max-bottom-30 {
    bottom: 30px
  }

  .max-left-30 {
    left: 30px
  }

  .max-right-30 {
    right: 30px
  }

  .max-top-35 {
    top: 35px
  }

  .max-bottom-35 {
    bottom: 35px
  }

  .max-left-35 {
    left: 35px
  }

  .max-right-35 {
    right: 35px
  }

  .max-top-40 {
    top: 40px
  }

  .max-bottom-40 {
    bottom: 40px
  }

  .max-left-40 {
    left: 40px
  }

  .max-right-40 {
    right: 40px
  }

  .max-top-45 {
    top: 45px
  }

  .max-bottom-45 {
    bottom: 45px
  }

  .max-left-45 {
    left: 45px
  }

  .max-right-45 {
    right: 45px
  }

  .max-top-50 {
    top: 50px
  }

  .max-bottom-50 {
    bottom: 50px
  }

  .max-left-50 {
    left: 50px
  }

  .max-right-50 {
    right: 50px
  }

  .max-top-55 {
    top: 55px
  }

  .max-bottom-55 {
    bottom: 55px
  }

  .max-left-55 {
    left: 55px
  }

  .max-right-55 {
    right: 55px
  }

  .max-top-60 {
    top: 60px
  }

  .max-bottom-60 {
    bottom: 60px
  }

  .max-left-60 {
    left: 60px
  }

  .max-right-60 {
    right: 60px
  }

  .max-top-65 {
    top: 65px
  }

  .max-bottom-65 {
    bottom: 65px
  }

  .max-left-65 {
    left: 65px
  }

  .max-right-65 {
    right: 65px
  }

  .max-top-70 {
    top: 70px
  }

  .max-bottom-70 {
    bottom: 70px
  }

  .max-left-70 {
    left: 70px
  }

  .max-right-70 {
    right: 70px
  }

  .max-top-75 {
    top: 75px
  }

  .max-bottom-75 {
    bottom: 75px
  }

  .max-left-75 {
    left: 75px
  }

  .max-right-75 {
    right: 75px
  }

  .max-top-80 {
    top: 80px
  }

  .max-bottom-80 {
    bottom: 80px
  }

  .max-left-80 {
    left: 80px
  }

  .max-right-80 {
    right: 80px
  }

  .max-top-85 {
    top: 85px
  }

  .max-bottom-85 {
    bottom: 85px
  }

  .max-left-85 {
    left: 85px
  }

  .max-right-85 {
    right: 85px
  }

  .max-top-90 {
    top: 90px
  }

  .max-bottom-90 {
    bottom: 90px
  }

  .max-left-90 {
    left: 90px
  }

  .max-right-90 {
    right: 90px
  }

  .max-top-95 {
    top: 95px
  }

  .max-bottom-95 {
    bottom: 95px
  }

  .max-left-95 {
    left: 95px
  }

  .max-right-95 {
    right: 95px
  }

  .max-top-100 {
    top: 100px
  }

  .max-bottom-100 {
    bottom: 100px
  }

  .max-left-100 {
    left: 100px
  }

  .max-right-100 {
    right: 100px
  }
}

@media(min-width:1366px) {
  .hd-relative {
    position: relative
  }

  .hd-absolute {
    position: absolute
  }

  .hd-sticky {
    position: sticky
  }

  .hd-fixed {
    position: fixed
  }

  .hd-ab-middle {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }

  .hd-ab-middle-left {
    position: absolute;
    top: 50%;
    left: 0;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
  }

  .hd-ab-middle-right {
    position: absolute;
    top: 50%;
    right: 0;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
  }

  .hd-ab-top {
    position: absolute;
    top: 0;
    left: 50%;
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
  }

  .hd-ab-top-left {
    position: absolute;
    top: 0;
    left: 0;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  .hd-ab-top-right {
    position: absolute;
    top: 0;
    right: 0;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  .hd-ab-bottom {
    position: absolute;
    bottom: 0;
    left: 50%;
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
  }

  .hd-ab-bottom-left {
    position: absolute;
    bottom: 0;
    left: 0;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  .hd-ab-bottom-right {
    position: absolute;
    bottom: 0;
    right: 0;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  .hd-top-auto {
    top: auto
  }

  .hd-bottom-auto {
    bottom: auto
  }

  .hd-left-auto {
    left: auto
  }

  .hd-right-auto {
    right: auto
  }

  .hd-zi-1 {
    z-index: 9
  }

  .hd-zi-2 {
    z-index: 99
  }

  .hd-zi-3 {
    z-index: 999
  }

  .hd-zi-4 {
    z-index: 9999
  }

  .hd-zi-5 {
    z-index: 99999
  }

  .hd-zi-6 {
    z-index: 999999
  }

  .hd-zi-7 {
    z-index: 9999999
  }

  .hd-zi-8 {
    z-index: 99999999
  }

  .hd-zi-9 {
    z-index: 999999999
  }

  .hd-zi-10 {
    z-index: 9999999999
  }

  .hd-top-0 {
    top: 0
  }

  .hd-bottom-0 {
    bottom: 0
  }

  .hd-left-0 {
    left: 0
  }

  .hd-right-0 {
    right: 0
  }

  .hd-top-5 {
    top: 5px
  }

  .hd-bottom-5 {
    bottom: 5px
  }

  .hd-left-5 {
    left: 5px
  }

  .hd-right-5 {
    right: 5px
  }

  .hd-top-10 {
    top: 10px
  }

  .hd-bottom-10 {
    bottom: 10px
  }

  .hd-left-10 {
    left: 10px
  }

  .hd-right-10 {
    right: 10px
  }

  .hd-top-15 {
    top: 15px
  }

  .hd-bottom-15 {
    bottom: 15px
  }

  .hd-left-15 {
    left: 15px
  }

  .hd-right-15 {
    right: 15px
  }

  .hd-top-20 {
    top: 20px
  }

  .hd-bottom-20 {
    bottom: 20px
  }

  .hd-left-20 {
    left: 20px
  }

  .hd-right-20 {
    right: 20px
  }

  .hd-top-25 {
    top: 25px
  }

  .hd-bottom-25 {
    bottom: 25px
  }

  .hd-left-25 {
    left: 25px
  }

  .hd-right-25 {
    right: 25px
  }

  .hd-top-30 {
    top: 30px
  }

  .hd-bottom-30 {
    bottom: 30px
  }

  .hd-left-30 {
    left: 30px
  }

  .hd-right-30 {
    right: 30px
  }

  .hd-top-35 {
    top: 35px
  }

  .hd-bottom-35 {
    bottom: 35px
  }

  .hd-left-35 {
    left: 35px
  }

  .hd-right-35 {
    right: 35px
  }

  .hd-top-40 {
    top: 40px
  }

  .hd-bottom-40 {
    bottom: 40px
  }

  .hd-left-40 {
    left: 40px
  }

  .hd-right-40 {
    right: 40px
  }

  .hd-top-45 {
    top: 45px
  }

  .hd-bottom-45 {
    bottom: 45px
  }

  .hd-left-45 {
    left: 45px
  }

  .hd-right-45 {
    right: 45px
  }

  .hd-top-50 {
    top: 50px
  }

  .hd-bottom-50 {
    bottom: 50px
  }

  .hd-left-50 {
    left: 50px
  }

  .hd-right-50 {
    right: 50px
  }

  .hd-top-55 {
    top: 55px
  }

  .hd-bottom-55 {
    bottom: 55px
  }

  .hd-left-55 {
    left: 55px
  }

  .hd-right-55 {
    right: 55px
  }

  .hd-top-60 {
    top: 60px
  }

  .hd-bottom-60 {
    bottom: 60px
  }

  .hd-left-60 {
    left: 60px
  }

  .hd-right-60 {
    right: 60px
  }

  .hd-top-65 {
    top: 65px
  }

  .hd-bottom-65 {
    bottom: 65px
  }

  .hd-left-65 {
    left: 65px
  }

  .hd-right-65 {
    right: 65px
  }

  .hd-top-70 {
    top: 70px
  }

  .hd-bottom-70 {
    bottom: 70px
  }

  .hd-left-70 {
    left: 70px
  }

  .hd-right-70 {
    right: 70px
  }

  .hd-top-75 {
    top: 75px
  }

  .hd-bottom-75 {
    bottom: 75px
  }

  .hd-left-75 {
    left: 75px
  }

  .hd-right-75 {
    right: 75px
  }

  .hd-top-80 {
    top: 80px
  }

  .hd-bottom-80 {
    bottom: 80px
  }

  .hd-left-80 {
    left: 80px
  }

  .hd-right-80 {
    right: 80px
  }

  .hd-top-85 {
    top: 85px
  }

  .hd-bottom-85 {
    bottom: 85px
  }

  .hd-left-85 {
    left: 85px
  }

  .hd-right-85 {
    right: 85px
  }

  .hd-top-90 {
    top: 90px
  }

  .hd-bottom-90 {
    bottom: 90px
  }

  .hd-left-90 {
    left: 90px
  }

  .hd-right-90 {
    right: 90px
  }

  .hd-top-95 {
    top: 95px
  }

  .hd-bottom-95 {
    bottom: 95px
  }

  .hd-left-95 {
    left: 95px
  }

  .hd-right-95 {
    right: 95px
  }

  .hd-top-100 {
    top: 100px
  }

  .hd-bottom-100 {
    bottom: 100px
  }

  .hd-left-100 {
    left: 100px
  }

  .hd-right-100 {
    right: 100px
  }
}

@media(min-width:1920px) {
  .hhd-relative {
    position: relative
  }

  .hhd-absolute {
    position: absolute
  }

  .hhd-sticky {
    position: sticky
  }

  .hhd-fixed {
    position: fixed
  }

  .hhd-ab-middle {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }

  .hhd-ab-middle-left {
    position: absolute;
    top: 50%;
    left: 0;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
  }

  .hhd-ab-middle-right {
    position: absolute;
    top: 50%;
    right: 0;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
  }

  .hhd-ab-top {
    position: absolute;
    top: 0;
    left: 50%;
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
  }

  .hhd-ab-top-left {
    position: absolute;
    top: 0;
    left: 0;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  .hhd-ab-top-right {
    position: absolute;
    top: 0;
    right: 0;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  .hhd-ab-bottom {
    position: absolute;
    bottom: 0;
    left: 50%;
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
  }

  .hhd-ab-bottom-left {
    position: absolute;
    bottom: 0;
    left: 0;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  .hhd-ab-bottom-right {
    position: absolute;
    bottom: 0;
    right: 0;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
  }

  .hhd-top-auto {
    top: auto
  }

  .hhd-bottom-auto {
    bottom: auto
  }

  .hhd-left-auto {
    left: auto
  }

  .hhd-right-auto {
    right: auto
  }

  .hhd-zi-1 {
    z-index: 9
  }

  .hhd-zi-2 {
    z-index: 99
  }

  .hhd-zi-3 {
    z-index: 999
  }

  .hhd-zi-4 {
    z-index: 9999
  }

  .hhd-zi-5 {
    z-index: 99999
  }

  .hhd-zi-6 {
    z-index: 999999
  }

  .hhd-zi-7 {
    z-index: 9999999
  }

  .hhd-zi-8 {
    z-index: 99999999
  }

  .hhd-zi-9 {
    z-index: 999999999
  }

  .hhd-zi-10 {
    z-index: 9999999999
  }

  .hhd-top-0 {
    top: 0
  }

  .hhd-bottom-0 {
    bottom: 0
  }

  .hhd-left-0 {
    left: 0
  }

  .hhd-right-0 {
    right: 0
  }

  .hhd-top-5 {
    top: 5px
  }

  .hhd-bottom-5 {
    bottom: 5px
  }

  .hhd-left-5 {
    left: 5px
  }

  .hhd-right-5 {
    right: 5px
  }

  .hhd-top-10 {
    top: 10px
  }

  .hhd-bottom-10 {
    bottom: 10px
  }

  .hhd-left-10 {
    left: 10px
  }

  .hhd-right-10 {
    right: 10px
  }

  .hhd-top-15 {
    top: 15px
  }

  .hhd-bottom-15 {
    bottom: 15px
  }

  .hhd-left-15 {
    left: 15px
  }

  .hhd-right-15 {
    right: 15px
  }

  .hhd-top-20 {
    top: 20px
  }

  .hhd-bottom-20 {
    bottom: 20px
  }

  .hhd-left-20 {
    left: 20px
  }

  .hhd-right-20 {
    right: 20px
  }

  .hhd-top-25 {
    top: 25px
  }

  .hhd-bottom-25 {
    bottom: 25px
  }

  .hhd-left-25 {
    left: 25px
  }

  .hhd-right-25 {
    right: 25px
  }

  .hhd-top-30 {
    top: 30px
  }

  .hhd-bottom-30 {
    bottom: 30px
  }

  .hhd-left-30 {
    left: 30px
  }

  .hhd-right-30 {
    right: 30px
  }

  .hhd-top-35 {
    top: 35px
  }

  .hhd-bottom-35 {
    bottom: 35px
  }

  .hhd-left-35 {
    left: 35px
  }

  .hhd-right-35 {
    right: 35px
  }

  .hhd-top-40 {
    top: 40px
  }

  .hhd-bottom-40 {
    bottom: 40px
  }

  .hhd-left-40 {
    left: 40px
  }

  .hhd-right-40 {
    right: 40px
  }

  .hhd-top-45 {
    top: 45px
  }

  .hhd-bottom-45 {
    bottom: 45px
  }

  .hhd-left-45 {
    left: 45px
  }

  .hhd-right-45 {
    right: 45px
  }

  .hhd-top-50 {
    top: 50px
  }

  .hhd-bottom-50 {
    bottom: 50px
  }

  .hhd-left-50 {
    left: 50px
  }

  .hhd-right-50 {
    right: 50px
  }

  .hhd-top-55 {
    top: 55px
  }

  .hhd-bottom-55 {
    bottom: 55px
  }

  .hhd-left-55 {
    left: 55px
  }

  .hhd-right-55 {
    right: 55px
  }

  .hhd-top-60 {
    top: 60px
  }

  .hhd-bottom-60 {
    bottom: 60px
  }

  .hhd-left-60 {
    left: 60px
  }

  .hhd-right-60 {
    right: 60px
  }

  .hhd-top-65 {
    top: 65px
  }

  .hhd-bottom-65 {
    bottom: 65px
  }

  .hhd-left-65 {
    left: 65px
  }

  .hhd-right-65 {
    right: 65px
  }

  .hhd-top-70 {
    top: 70px
  }

  .hhd-bottom-70 {
    bottom: 70px
  }

  .hhd-left-70 {
    left: 70px
  }

  .hhd-right-70 {
    right: 70px
  }

  .hhd-top-75 {
    top: 75px
  }

  .hhd-bottom-75 {
    bottom: 75px
  }

  .hhd-left-75 {
    left: 75px
  }

  .hhd-right-75 {
    right: 75px
  }

  .hhd-top-80 {
    top: 80px
  }

  .hhd-bottom-80 {
    bottom: 80px
  }

  .hhd-left-80 {
    left: 80px
  }

  .hhd-right-80 {
    right: 80px
  }

  .hhd-top-85 {
    top: 85px
  }

  .hhd-bottom-85 {
    bottom: 85px
  }

  .hhd-left-85 {
    left: 85px
  }

  .hhd-right-85 {
    right: 85px
  }

  .hhd-top-90 {
    top: 90px
  }

  .hhd-bottom-90 {
    bottom: 90px
  }

  .hhd-left-90 {
    left: 90px
  }

  .hhd-right-90 {
    right: 90px
  }

  .hhd-top-95 {
    top: 95px
  }

  .hhd-bottom-95 {
    bottom: 95px
  }

  .hhd-left-95 {
    left: 95px
  }

  .hhd-right-95 {
    right: 95px
  }

  .hhd-top-100 {
    top: 100px
  }

  .hhd-bottom-100 {
    bottom: 100px
  }

  .hhd-left-100 {
    left: 100px
  }

  .hhd-right-100 {
    right: 100px
  }
}

.page-overlay.header-cart-overlay {
  z-index: 9999999999
}

#header-con .sm-search-recommendation.not-found {
  padding-top: 0
}

.site-header {
  transition: all .3s linear
}

.site-header.is-hidden {
  -ms-transform: translateY(-100%);
  transform: translateY(-100%)
}

.site-header.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999999999
}

.site-header.fixed.hide-to-top {
  top: -107px
}

.site-header .header-bar {
  padding-top: 4px;
  padding-bottom: 4px
}

.site-header .header-bar.hiding {
  transition: all 1s linear;
  opacity: 0
}

.site-header .header-bar .swiper-slide {
  font-size: 0
}

.site-header .header-bar .swiper-button {
  position: absolute;
  width: 8px;
  height: 10px;
  font-size: 0;
  left: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer
}

.site-header .header-bar .swiper-button svg {
  width: 8px;
  height: 10px
}

.site-header .header-bar .swiper-button.swiper-next {
  left: unset;
  right: 0
}

.site-header .header-con__inner .header-mobile-menu .icon {
  width: 20px;
  height: 20px
}

.site-header .header-con__inner .header-mobile-menu .icon svg {
  height: 20px;
  width: 20px
}

.site-header .header-con__inner .header-logo {
  height: 45px;
  width: 160px;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.site-header .header-con__inner .header-logo .global-image-wrapper {
  background: 0
}

@media(min-width:1024px) {
  .site-header .header-con__inner .header-logo {
    left: 0;
    top: unset;
    -ms-transform: unset;
    transform: unset;
    width: 155px;
    height: auto
  }
}

.site-header .header-con__inner .header-logo .logo-mobile {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center
}

@media(min-width:1200px) {
  .site-header .header-con__inner .header-logo .logo-mobile {
    display: none
  }
}

.site-header .header-con__inner .header-logo .logo-mobile svg {
  height: 100%;
  width: auto
}

@media(min-width:1024px) {
  .site-header .header-con__inner .header-nav {
    padding-left: 175px
  }
}

@media(min-width:1200px) {
  .site-header .header-con__inner .header-nav {
    padding-left: 195px
  }
}

.site-header .header-con__inner .header-nav.active {
  -ms-transform: none;
  transform: none
}

@media(min-width:1024px) {
  .site-header .header-con__inner .header-nav ul.nav li {
    display: inline-block;
    height: 100%
  }
}

.site-header .header-con__inner .header-nav ul.nav li .header-link {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  transition: .3s ease all
}

.site-header .header-con__inner .header-nav ul.nav li .header-link .text,
.site-header .header-con__inner .header-nav ul.nav li .header-link svg * {
  transition: .3s ease all
}

.site-header .header-con__inner .header-nav ul.nav li .header-link.active,
.site-header .header-con__inner .header-nav ul.nav li .header-link:hover {
  opacity: 1
}

.site-header .header-con__inner .header-nav ul.nav li .header-link.active svg,
.site-header .header-con__inner .header-nav ul.nav li .header-link:hover svg {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}

.site-header .header-con__inner .header-nav ul.nav li .header-link.active .text,
.site-header .header-con__inner .header-nav ul.nav li .header-link:hover .text {
  color: var(--purple)
}

.site-header .header-con__inner .header-nav ul.nav li .header-link.active svg *,
.site-header .header-con__inner .header-nav ul.nav li .header-link:hover svg * {
  stroke: var(--purple) !important
}

.site-header .header-con__inner .header-nav ul.nav li .header-link svg {
  margin-left: 10px;
  transition: .3s ease all;
  width: 10px
}

.site-header .header-con__inner .header-nav .close-icon {
  position: absolute;
  top: 5px;
  right: 5px;
  height: 20px;
  width: 20px;
  cursor: pointer
}

@media(min-width:600px) {
  .site-header .header-con__inner .header-nav .close-icon {
    height: 24px;
    width: 24px
  }
}

@media(min-width:1024px) {
  .site-header .header-con__inner .header-nav .close-icon {
    display: none
  }
}

.site-header .header-con__inner .header-right {
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-positive: 1;
  flex-grow: 1
}

@media(min-width:600px) {
  .site-header .header-con__inner .header-right {
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: auto
  }
}

.site-header .header-con__inner .header-right .icon {
  width: 20px;
  height: 20px
}

.site-header .header-con__inner .header-right .icon svg {
  height: 20px;
  width: 20px
}

.site-header .header-con__inner .header-right li.header-account-link {
  display: inline-block
}

.site-header .header-con__inner .header-right li .header-cart-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

.site-header .header-con__inner .header-right li .header-cart-link .header-cart-number {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  right: 0
}

.site-header .header-con__inner .header-right li .header-cart-link .header-cart-number .cart-count {
  line-height: 0;
  font-variant-numeric: lining-nums
}

@media(min-width:1024px) {
  .site-header .header-con__inner .header-right .header-mobile-menu {
    display: none
  }
}

.site-header .header-con__inner .header-right .header-mobile-menu.active .icon-menu {
  display: none
}

.site-header .header-con__inner .header-right .header-mobile-menu.active .icon-close-menu {
  display: block
}

.site-header .header-con__inner .header-right .header-mobile-menu .icon-close-menu {
  display: none
}

.site-header .header-con__inner .header-right .header-link,
.site-header .header-con__inner .header-right .header-link .text,
.site-header .header-con__inner .header-right .header-link svg * {
  transition: .3s ease all
}

.site-header .header-con__inner .header-right .header-link.active svg,
.site-header .header-con__inner .header-right .header-link:hover svg {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}

.site-header .header-con__inner .header-right .header-link.active .text,
.site-header .header-con__inner .header-right .header-link:hover .text {
  color: var(--purple)
}

.site-header .header-con__inner .header-right .header-link.active svg *,
.site-header .header-con__inner .header-right .header-link:hover svg * {
  stroke: var(--purple) !important
}

.site-header .header-con__inner .header-right .header-link svg {
  margin-left: 10px;
  transition: .3s ease all;
  width: 10px
}

.site-header .header-con__search-result {
  width: 60%;
  position: absolute;
  left: auto;
  max-height: 70vh;
  box-shadow: 0 2px 5px 1px rgba(0, 0, 0, .1);
  z-index: -1;
  display: none;
  right: 15px
}

@media(min-width:600px) {
  .site-header .header-con__search-result {
    right: 20px
  }
}

@media(min-width:1024px) {
  .site-header .header-con__search-result {
    right: 40px
  }
}

@media(min-width:1200px) {
  .site-header .header-con__search-result {
    right: 50px
  }
}

@media(min-width:1366px) {
  .site-header .header-con__search-result {
    right: 50px
  }
}

.site-header .header-con__search-result.active {
  display: block
}

.menu-wrapper li a span {
  border: .5px #8c9091 solid;
  border-radius: 50%;
  width: 10px;
  display: inline-block;
  height: 10px;
  margin-right: 8px
}

@keyframes marqueeAnimation {
  0% {
    transform: translateX(0%)
  }

  100% {
    transform: translateX(-100%)
  }
}

.mobile-menu-wrapper {
  position: fixed;
  left: 0;
  width: 100%;
  transition: all .3s linear;
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  overflow-y: auto;
  overflow-x: hidden;
  isolation: isolate;
  z-index: 999999
}

@media(min-width:600px) {
  .mobile-menu-wrapper {
    width: 80vw
  }
}

.mobile-menu-wrapper.active {
  -ms-transform: translateX(0);
  transform: translateX(0)
}

.mobile-menu-wrapper .usp-icons-wrapper .usp-icons-inner-wrapper {
  position: relative
}

.mobile-menu-wrapper .usp-icons-wrapper .usp-icons-inner-wrapper .marquee-slider-container {
  white-space: nowrap;
  animation-duration: 15000ms;
  animation-direction: "normal";
  animation-play-state: "running";
  animation-name: marqueeAnimation;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: block;
  font-size: 0
}

.mobile-menu-wrapper .usp-icons-wrapper .container {
  overflow-x: hidden
}

.mobile-menu-wrapper .usp-icons-wrapper .swiper-slide {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%
}

.mobile-menu-wrapper .usp-icons-wrapper .usp-each {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap
}

@media(min-width:600px) {
  .mobile-menu-wrapper .usp-icons-wrapper .usp-each {
    white-space: nowrap
  }
}

.mobile-menu-wrapper .usp-icons-wrapper .usp-each .icon {
  width: 24px;
  height: 24px
}

.mobile-menu-wrapper .usp-icons-wrapper .usp-each .icon svg {
  display: block;
  width: 24px;
  height: 24px
}

.mobile-menu-wrapper .usp-icons-wrapper .usp-each:last-child::after {
  content: "";
  position: absolute;
  width: 25px;
  height: 100%;
  top: 0;
  right: -25px
}

@media(min-width:600px) {
  .mobile-menu-wrapper .usp-icons-wrapper .usp-each:last-child::after {
    width: 30px;
    right: -30px
  }
}

.mobile-menu-wrapper .mobile-menu-inner {
  overflow-y: auto;
  height: calc(100vh - 101px)
}

.mobile-menu-wrapper .mobile-menu .parent .mobile-menu-dropdown {
  border-radius: 0 0 var(--border-radius) var(--border-radius);
  transition: all .3s linear
}

.mobile-menu-wrapper .mobile-menu .parent .mobile-menu-dropdown .submenu-1-item a .icon {
  width: 10px;
  height: 10px
}

.mobile-menu-wrapper .mobile-menu .parent .mobile-menu-dropdown .submenu-1-item a .icon svg path {
  fill: var(--black)
}

.mobile-menu-wrapper .mobile-menu .parent .mobile-menu-dropdown .submenu-1-item .submenu-2 {
  width: calc(100% - 50px)
}

.mobile-menu-wrapper .mobile-menu .mobile-submenu-trigger * {
  pointer-events: none
}

.mobile-menu-wrapper .mobile-menu .mobile-submenu-trigger span svg {
  width: 12px;
  height: 12px
}

.mobile-menu-wrapper .util-nav {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: inherit
}

.mobile-menu-wrapper .util-nav .util-nav-item {
  width: 50%;
  padding: 20px 15px
}

.mobile-menu-wrapper .util-nav .util-nav-item:not(:last-child) {
  border-right: 1px solid var(--black)
}

.mobile-menu-wrapper #mobile-currency-select {
  background-color: transparent;
  color: #272727;
  border: 0;
  padding-right: 15px;
  -webkit-appearance: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4Ljc0NSIgaGVpZ2h0PSI1Ij48cGF0aCBmaWxsPSIjMjcyNzI3IiBkPSJNNC4zNzQgMy40OTMgNy42ODEuMTg0YS42MjIuNjIyIDAgMCAxIC44ODMgMCAuNjMuNjMgMCAwIDEgMCAuODg1TDQuODEyIDQuODE4YS42MjQuNjI0IDAgMCAxLS44NjIuMDE4TC4xODIgMS4wNzJhLjYyNS42MjUgMCAwIDEgLjg4My0uODg1WiIgZGF0YS1uYW1lPSJpY29uLWxlZnQiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: right 55%;
  background-size: 8px
}

.doubly-float {
  display: none
}

.currency-selector .link-icon {
  padding: 10px;
  border-radius: 5px;
  border: 1px solid var(--border);
  display: block
}

.currency-selector span svg {
  width: 10px;
  height: 10px
}

.currency-selector span svg path {
  fill: #838383
}

.currency-selector #currency-select-dropdown {
  position: absolute;
  bottom: calc(100%+15px);
  width: 100%;
  max-height: 150px;
  overflow: auto;
  background-color: #fff;
  border: 1px solid var(--border);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 1;
  transition: all .3s ease;
  opacity: 0;
  visibility: hidden
}

.currency-selector.active #currency-select-dropdown {
  opacity: 1;
  visibility: visible
}

.currency-selector.active span svg {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}

.menu-dropdown {
  background-color: var(--white);
  display: none;
  position: fixed;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 9999999;
  transition: all .5s ease
}

.menu-dropdown .menu-wrapper a {
  transition: .3s ease all
}

.menu-dropdown .menu-wrapper a.active,
.menu-dropdown .menu-wrapper a:hover {
  color: var(--purple)
}

@media(min-width:1200px) {
  .menu-dropdown {
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1);
    height: auto
  }
}

.menu-dropdown .dropdown-content-wrapper {
  position: absolute;
  width: 100%;
  left: 0;
  transition: .5s ease all;
  opacity: 0;
  visibility: hidden;
  -ms-transform: translateY(10px);
  transform: translateY(10px)
}

.menu-dropdown .dropdown-content-wrapper.hidden {
  opacity: 0;
  visibility: hidden
}

.menu-dropdown .dropdown-content-wrapper:nth-child(1) {
  position: relative
}

.menu-dropdown .dropdown-content-wrapper.active,
.menu-dropdown .dropdown-content-wrapper:nth-child(1):not(.hidden) {
  opacity: 1;
  visibility: visible;
  -ms-transform: translateY(0);
  transform: translateY(0)
}

.menu-dropdown .usp-each {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center
}

.menu-dropdown .usp-each .icon {
  width: 24px;
  height: 24px
}

.menu-dropdown .usp-each .icon svg {
  display: block;
  width: 24px;
  height: 24px
}

@media(min-width:1024px) {
  .menu-dropdown .usp-each {
    white-space: nowrap
  }
}

.menu-dropdown.show {
  display: block
}

@media(min-width:1200px) {
  .menu-dropdown.show {
    animation: fadeIn .5s
  }
}

.menu-dropdown .vertical-line {
  width: 1px;
  height: 100%;
  right: 32px;
  background-color: var(--border)
}

.menu-dropdown .submenu-1>li.child-active>a {
  opacity: 1
}

.menu-dropdown .submenu-1>li.child-active .submenu-2 {
  display: block
}

.menu-dropdown .submenu-1>li>a {
  opacity: .3;
  display: block;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4LjQ4NSIgaGVpZ2h0PSI4LjQ4NSIgdmlld0JveD0iMCAwIDguNDg1IDguNDg1Ij4KICA8cGF0aCBpZD0iUGF0aF8zNTAiIGRhdGEtbmFtZT0iUGF0aCAzNTAiIGQ9Ik0wLDBINVY1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0LjI0MyAwLjcwNykgcm90YXRlKDQ1KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMWMxODEyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-position: center right 64px
}

.menu-dropdown .submenu-1>li .submenu-2 {
  display: none
}

.menu-dropdown .submenu-1>li .submenu-2 li a {
  width: unset;
  display: inline-block;
  transition: margin-left .2s linear
}

.menu-dropdown .cta-wrapper {
  column-gap: 10px
}

.menu-dropdown .cta-wrapper .cta-each-wrapper {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%
}

@media(min-width:1200px) {
  .menu-dropdown .cta-wrapper .cta-each-wrapper {
    -ms-flex: 1;
    flex: 1
  }
}

@media(min-width:1024px) {
  .menu-dropdown .cta-wrapper {
    column-gap: 20px
  }

  .menu-dropdown .cta-wrapper[data-total="1"] .h5 {
    font-size: 28px;
    line-height: 1.3;
    letter-spacing: .2px
  }

  .menu-dropdown .cta-wrapper[data-total="1"] .text-wrapper {
    padding: 60px
  }
}

@media(min-width:1366px) {
  .menu-dropdown .cta-wrapper[data-total="1"] .h5 {
    font-size: 30px
  }

  .menu-dropdown .cta-wrapper[data-total="1"] .text-wrapper {
    padding: 100px
  }
}

@media(min-width:1920px) {
  .menu-dropdown .cta-wrapper[data-total="1"] .h5 {
    font-size: 40px
  }
}

.menu-dropdown .carousel-controls .swiper-button-next {
  right: -22.5px
}

.menu-dropdown .carousel-controls .swiper-button-prev {
  left: -22.5px
}

.menu-dropdown.mega-dropdown-simple {
  width: auto;
  border-radius: 0 0 10px 10px
}

.menu-dropdown .product-slider-wrapper {
  transition: .3s ease all
}

.menu-dropdown .product-slider-wrapper .swiper.mobile-view {
  overflow: visible !important;
  clip-path: inset(-100vw -100vw -100vw -100vw)
}

.menu-dropdown .product-slider-wrapper.on-mobile .inner-wrapper {
  row-gap: 10px
}

@media(min-width:600px) {
  .menu-dropdown .product-slider-wrapper.on-mobile .inner-wrapper {
    row-gap: 15px
  }
}

@media(min-width:1024px) {
  .menu-dropdown .product-slider-wrapper.on-mobile .inner-wrapper {
    row-gap: 20px
  }
}

.mobile-dropdown {
  background: var(--white);
  transition: all 300ms cubic-bezier(0.25, .46, .45, .94);
  display: none
}

.mobile-dropdown.show {
  display: block
}

.mobile-dropdown .icon.flipped {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}

.mobile-dropdown .menu-dropdown {
  position: relative
}

.mobile-dropdown .submenu-link .icon-wrapper,
.mobile-dropdown .submenu-link .icon-wrapper svg {
  width: 12px;
  height: 12px
}

.mobile-dropdown .submenu-outer-wrapper {
  width: 100%;
  padding-bottom: 17px
}

.mobile-dropdown .submenu-outer-wrapper .submenu-content-mobile {
  margin-left: -30px;
  -ms-flex: 0 0 calc(100%+45px);
  flex: 0 0 calc(100%+45px)
}

@media(min-width:600px) {
  .mobile-dropdown .submenu-outer-wrapper .submenu-content-mobile {
    margin-left: -35px;
    -ms-flex: 0 0 calc(100%+55px);
    flex: 0 0 calc(100%+55px)
  }
}

.mobile-dropdown .submenu-outer-wrapper.active {
  padding-bottom: 0
}

.mobile-dropdown .submenu-outer-wrapper.active .submenu-link .mobile-icon-plus {
  display: none
}

.mobile-dropdown .submenu-outer-wrapper.active .submenu-link .mobile-icon-minus {
  display: block
}

.mobile-dropdown .submenu-outer-wrapper.active .submenu-content-mobile {
  display: -ms-flexbox;
  display: flex
}

.mobile-menu-bot {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.mobile-menu-bot span svg {
  height: 12px;
  width: 12px
}

.header-cart {
  transition: all 300ms cubic-bezier(0.25, .46, .45, .94);
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-color: #fff;
  z-index: 9999999999;
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .1)
}

@media(min-width:500px) {
  .header-cart {
    width: 100%;
    max-width: 450px
  }
}

.header-cart.active {
  right: 100%
}

@media(min-width:600px) {
  .header-cart.active {
    right: 450px
  }
}

.header-cart .header-cart-loading {
  display: none;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(load.gif);
  background-size: 30px;
  transition: all 500ms cubic-bezier(0.25, .46, .45, .94)
}

.header-cart .header-cart-loading.active {
  display: block
}

@media(min-width:600px) {
  .header-cart .header-cart-wrapper {
    width: 450px;
    box-shadow: -4px 0 10px rgba(0, 0, 0, .051)
  }
}

.header-cart .header-cart-wrapper .header-cart-title .header-cart-close {
  height: 15px;
  width: 15px
}

.header-cart .header-cart-wrapper .header-cart-title .header-cart-close svg {
  width: 15px;
  height: 15px
}

.header-cart .header-cart-wrapper .header-cart-middle {
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none
}

.header-cart .header-cart-wrapper .header-cart-middle::-webkit-scrollbar {
  display: none
}

.header-cart .header-cart-wrapper .cart-items-wrapper {
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none
}

.header-cart .header-cart-wrapper .cart-items-wrapper::-webkit-scrollbar {
  display: none
}

.header-cart .header-cart-wrapper .cart-items-wrapper .removing {
  opacity: 0;
  visibility: hidden;
  height: 0;
  margin: 0;
  padding: 0;
  transition: all .3s var(--transition)
}

.header-cart .header-cart-wrapper .cart-items-wrapper .header-cart-items .image-con {
  width: 130px;
  -ms-flex: 0 0 130px;
  flex: 0 0 130px;
  height: auto;
  border-radius: 10px;
  overflow: hidden
}

.header-cart .header-cart-wrapper .cart-items-wrapper .header-cart-items .details-con {
  -ms-flex: 1;
  flex: 1
}

.header-cart .header-cart-wrapper .cart-items-wrapper .header-cart-items .details-con .right-side .item-price {
  -ms-flex-direction: column;
  flex-direction: column
}

@media table {
  .header-cart .header-cart-wrapper .cart-items-wrapper .header-cart-items .details-con .right-side .item-price {
    display: block
  }
}

.header-cart .header-cart-wrapper .cart-items-wrapper .header-cart-items .details-con .right-side .close {
  width: 11px;
  height: 13px
}

.header-cart .header-cart-wrapper .cart-items-wrapper .header-cart-items .button-trash,
.header-cart .header-cart-wrapper .cart-items-wrapper .header-cart-items .button-trash svg {
  width: 14px;
  height: 17px
}

.header-cart .header-cart-wrapper .cart-items-wrapper .cross-sell-mobile {
  width: calc(100%+40px);
  margin-left: -20px
}

.header-cart .header-cart-wrapper .cart-items-wrapper .cross-sell-mobile .swiper .swiper-pagination {
  width: auto
}

.header-cart .header-cart-wrapper .cart-items-wrapper .cart-drawer-cross-sell .global-select-div .options {
  position: relative;
  top: unset;
  border-top: unset;
  border-bottom: unset
}

.header-cart .header-cart-wrapper .header-cart-bottom {
  width: 100%
}

@media(min-width:600px) {
  .header-cart .header-cart-wrapper .header-cart-bottom {
    width: 450px
  }
}

.header-cart .empty-cart .btn2 {
  padding-left: 30px;
  padding-right: 30px
}

.header-cart .empty-cart .text-con {
  margin-top: -110px
}

.header-cart .checkout-btn {
  display: -ms-flexbox;
  display: flex
}

.header-cart .checkout-btn .icon {
  font-size: 0;
  width: 15px
}

.header-cart .checkout-btn .icon svg {
  width: 15px;
  height: 15px
}

.header-cart .checkout-btn .icon svg * {
  transition: .3s ease all;
  stroke: var(--white)
}

.header-cart .checkout-btn:hover svg * {
  stroke: var(--white)
}

.header-cart .button-trash svg * {
  stroke: var(--grey)
}

li.header-desktop-search {
  display: none !important
}

li.header-desktop-search.show {
  display: inline-block !important
}

.header-search-form {
  position: relative;
  border-radius: 25px
}

.header-search-form .input {
  padding: 10px 20px;
  width: calc(100% - 40px)
}

.header-search-form button {
  position: absolute;
  top: 50%;
  right: 20px;
  height: 18px;
  width: 18px;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.header-search-form button svg {
  fill: #1c1d1f;
  height: 100%;
  width: 100%
}

.sicon {
  opacity: 1
}

.sicon.active {
  -ms-transform: translateX(-40px);
  transform: translateX(-40px)
}

.sclose {
  width: 20px !important;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  right: 15px
}

.sclose.active {
  visibility: visible;
  opacity: 1
}

.sclose svg path {
  fill: var(--grey)
}

.anim-transform {
  transition: transform .5s cubic-bezier(0.16, .68, .43, .99)
}

.anim-cubic {
  transition: width .5s cubic-bezier(0.16, .68, .43, .99)
}

.anim-opacity {
  transition: opacity .4s cubic-bezier(0.16, .68, .43, .99), visibility .4s cubic-bezier(0.16, .68, .43, .99)
}

.sloading {
  display: none;
  -ms-transform: translateX(-40px);
  transform: translateX(-40px);
  position: absolute;
  right: 50px;
  width: 25px !important;
  height: 25px !important;
  border-top: 2px solid var(--white);
  background-color: var(--beige-5);
  animation: spin 1.2s linear infinite;
  border-radius: 50%
}

@keyframes spin {
  0% {
    transform: rotate(0deg)
  }

  100% {
    transform: rotate(360deg)
  }
}

.sform {
  width: 0
}

.ohide {
  opacity: 0
}

.oshow {
  opacity: 1
}

.shide {
  display: none
}

.sshow {
  display: block
}

.sform.active {
  margin-right: 10px;
  width: 150px
}

.sform .input {
  width: 0;
  font-size: 16/26px
}

.sform.active .input {
  width: 150px;
  padding: 0 30px 5px 10px
}

.body-search {
  overflow-y: auto;
  max-height: calc(70vh - 65px)
}

.sloading-mobile {
  width: 25px !important;
  height: 25px !important;
  border-top: 2px solid var(--white);
  background-color: var(--beige-5);
  animation: spin 1.2s linear infinite;
  border-radius: 50%;
  position: absolute;
  padding: 0;
  right: 17px;
  top: 15px
}

.form-mobile {
  width: 90%;
  display: none;
  max-height: 80vh;
  overflow-y: auto;
  box-shadow: 0 2px 5px 1px rgba(0, 0, 0, .1)
}

.form-mobile .btn-close {
  width: 13px;
  height: 14px
}

.form-mobile .btn-close svg {
  display: block;
  width: 13px;
  height: 14px
}

.form-mobile .sicon-mobile {
  width: 20px;
  height: 20px
}

.form-mobile .sicon-mobile svg {
  display: block;
  width: 20px;
  height: 20px
}

.form-mobile.active {
  display: block
}

.form-box-mobile {
  width: calc(100% - 40px);
  min-height: 27px
}

.btn-close-box {
  min-height: 27px
}

.sinput-mobile {
  width: 100%
}

.icon-grey svg path {
  fill: var(--grey)
}

.serp-mobile-box {
  display: none
}

.serp-mobile {
  overflow-y: auto;
  max-height: calc(80vh - 122px)
}

@media(min-width:1024px) {
  .header-cart .empty-cart .cta-item {
    width: calc(50% - 10px);
    -ms-flex: 0 0 calc(50% - 10px);
    flex: 0 0 calc(50% - 10px)
  }
}

.add-cart-note-form .content-wrapper {
  position: absolute;
  width: 100%;
  height: auto;
  left: 0;
  bottom: 0;
  z-index: 101;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, .2);
  transition: .3s ease all;
  -ms-transform: translateY(100%);
  transform: translateY(100%)
}

.add-cart-note-form.active .content-wrapper {
  -ms-transform: translateY(0);
  transform: translateY(0)
}

.add-cart-note-form .overlay {
  z-index: 100;
  background: rgba(255, 255, 255, .7);
  transition: .3s ease all;
  opacity: 0;
  visibility: hidden
}

.add-cart-note-form.active .overlay {
  opacity: 1;
  visibility: visible
}

.add-cart-note-label:before,
.gift-card-note-label:before {
  content: "";
  width: 16px;
  height: 16px;
  line-height: 16px;
  display: block;
  border: 1px solid var(--black);
  margin-right: 10px;
  margin-top: 2px;
  -ms-flex-item-align: start;
  align-self: flex-start
}

.add-cart-note-label.filled:before,
.gift-card-note-checkbox:checked+.gift-card-note-label:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5LjQ1NyIgaGVpZ2h0PSI2LjgxNCIgdmlld0JveD0iMCAwIDkuNDU3IDYuODE0Ij48cGF0aCBkPSJNOC42NDMsMTUuMzE0YS41LjUsMCwwLDEtLjM1NC0uMTQ2TDUuNjQ2LDEyLjUyNWEuNS41LDAsMCwxLC43MDctLjcwN2wyLjI4OSwyLjI4OUwxNC4xLDguNjQ2YS41LjUsMCwxLDEsLjcwNy43MDdMOSwxNS4xNjhBLjUuNSwwLDAsMSw4LjY0MywxNS4zMTRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS41IC04LjUpIiBmaWxsPSIjMjcyNzI3Ii8+PC9zdmc+);
  background-repeat: no-repeat;
  background-size: 70%;
  background-position: center
}

#gift-card-form,
.add-cart-note-form-inline .content-wrapper {
  display: none;
  opacity: 0;
  visibility: hidden;
  transition: all .3s ease;
  height: 0
}

.add-cart-note-form-inline.active .content-wrapper,
.gift-card-note-checkbox:checked~#gift-card-form {
  display: block;
  opacity: 1;
  visibility: visible;
  height: auto
}

.search-megamenu {
  top: 73px;
  width: 100%
}

@media(min-width:600px) {
  .search-megamenu {
    top: 73px
  }
}

@media(min-width:1024px) {
  .search-megamenu {
    top: 76px
  }
}

.search-megamenu .sm-search-overlay {
  background: #2d2b2c;
  opacity: .6;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}

.search-megamenu .sm-wrap {
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  position: fixed;
  width: 100%;
  left: 0;
  transition: .5s;
  z-index: 9999999;
  visibility: hidden
}

.search-megamenu .sm-wrap.active {
  -ms-transform: translateY(0);
  transform: translateY(0);
  overflow-y: auto;
  height: calc(100vh - 101px);
  visibility: visible
}

@media(min-width:1024px) {
  .search-megamenu .sm-wrap.active {
    height: unset;
    overflow-y: visible
  }
}

.search-megamenu .sm-wrap .sm-search-input .smsi-wrap .smsi-search-btn {
  width: 17px;
  height: 17px;
  right: 0
}

.search-megamenu .sm-wrap .sm-search-result .smsr-wrap .smsr-product {
  white-space: nowrap;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none
}

.search-megamenu .sm-wrap .sm-search-result .smsr-wrap .smsr-product::-webkit-scrollbar {
  display: none
}

@media(min-width:1024px) {
  .search-megamenu .sm-wrap .sm-search-result .smsr-wrap .smsr-product .col-d-3 {
    min-width: 25%
  }
}

.search-megamenu .sm-wrap .sm-search-result .smsr-wrap .smsr-product .details-con {
  white-space: normal
}

.search-megamenu .recommendation-wrapper .inner-wrapper {
  row-gap: 10px
}

@media(min-width:1024px) {
  .search-megamenu .recommendation-wrapper .inner-wrapper {
    row-gap: 20px
  }
}

#pop-convert-app {
  position: fixed;
  z-index: 999999999 !important
}

#fc_frame {
  bottom: 75px !important;
  z-index: 99 !important
}

.product-price .strike {
  opacity: .5;
  position: relative
}

.product-price .strike::before {
  content: "";
  border-bottom: 1px solid #000;
  width: 100%;
  position: absolute;
  right: 0;
  top: 70%
}

.swiper-button-wrapper {
  position: absolute;
  width: 100%;
  top: 139px
}

.swiper-button-next,
.swiper-button-prev {
  width: 45px;
  height: 45px;
  border: 1px solid var(--border);
  border-radius: 50%;
  text-align: center;
  z-index: 3;
  background: rgba(255, 255, 255, .8);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center
}

.swiper-button-next::after,
.swiper-button-prev::after {
  display: none
}

.swiper-button-next svg,
.swiper-button-prev svg {
  width: 12px;
  height: 12px
}

.swiper-button-next svg *,
.swiper-button-prev svg * {
  stroke: var(--purple)
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: .3
}

.swiper-button-next.no-bg,
.swiper-button-prev.no-bg {
  background-color: transparent;
  border: 0
}

.swiper-button-next.no-bg svg,
.swiper-button-prev.no-bg svg {
  width: 20px
}

.swiper-button-next.no-bg svg g,
.swiper-button-next.no-bg svg path,
.swiper-button-prev.no-bg svg g,
.swiper-button-prev.no-bg svg path {
  stroke-width: .5
}

.swiper-slide {
  height: auto
}

.swiper-button-next {
  right: 20px
}

.swiper-button-prev {
  left: 20px
}

.swiper-pagination.relative {
  position: relative;
  bottom: unset !important;
  font-size: 0
}

.swiper-pagination.left {
  text-align: left;
  padding: 0 1px
}

.swiper-pagination.left .swiper-pagination-bullet {
  margin: 0 8px 0 0
}

@media(min-width:600px) {
  .swiper-pagination.left {
    padding: 0 4px
  }
}

.swiper-pagination-bullets.white.swiper-pagination-horizontal .swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, .5)
}

.swiper-pagination-bullets.white.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #fff
}

.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 0;
  line-height: 0
}

.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background: var(--black);
  opacity: .4;
  margin: 0 4px;
  border-radius: 50%
}

.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1
}

.swiper .note-overlay {
  position: absolute;
  bottom: 10%;
  left: 10px;
  z-index: 10
}

@media(min-width:600px) {
  .swiper .note-overlay {
    bottom: 10%;
    left: 20px
  }
}

@media(min-width:1024px) {
  .swiper .note-overlay {
    bottom: 10%;
    left: 30px
  }
}

.swiper .note-overlay2 {
  position: absolute;
  bottom: 42%;
  left: 10px;
  z-index: 10
}

@media(min-width:600px) {
  .swiper .note-overlay2 {
    bottom: 20%;
    left: 20px
  }
}

@media(min-width:1024px) {
  .swiper .note-overlay2 {
    bottom: 13%;
    left: 30px
  }
}

.swiper .note-overlay3 {
  position: absolute;
  bottom: 35%;
  left: 10px;
  z-index: 10
}

@media(min-width:600px) {
  .swiper .note-overlay3 {
    bottom: 16%;
    left: 20px
  }
}

@media(min-width:1024px) {
  .swiper .note-overlay3 {
    bottom: 10%;
    left: 30px
  }
}

@media(min-width:1024px) {
  .accordion-image.numbered {
    padding-left: 35px
  }

  .accordion-image.numbered:after {
    content: attr(data-index);
    font-family: NanumMyeongjo, serif;
    font-size: 100px;
    line-height: 1;
    color: transparent;
    -webkit-text-stroke: 1px var(--black);
    opacity: .3;
    position: absolute;
    top: -35px;
    left: 0
  }
}

.link-icon {
  font-size: 0
}

.link-icon--left .icon svg {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}

.link-icon .icon {
  display: inline-block;
  font-size: 0;
  width: 12px;
  height: 10px
}

.link-icon .icon svg {
  width: 12px;
  height: 10px
}

.hero-banner .container {
  position: absolute;
  top: 0;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 9
}

.hero-banner .container .inner {
  position: relative;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.static-banner .container {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  width: 100%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 9
}

.static-banner .container .inner {
  width: 100%;
  height: 100%;
  position: relative;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

@media(min-width:600px) {
  .static-banner .container .inner {
    height: auto
  }
}

@media(min-width:1024px) {
  .static-banner .container .inner {
    height: auto
  }
}

div.juxtapose {
  width: 100%;
  font-family: Helvetica, Arial, sans-serif
}

div.jx-slider {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  cursor: pointer
}

div.jx-handle {
  position: absolute;
  height: 100%;
  width: 50px;
  cursor: col-resize;
  z-index: 15;
  margin-left: -25px
}

.vertical div.jx-handle {
  height: 50px;
  width: 100%;
  cursor: row-resize;
  margin-top: -26px;
  margin-left: 0
}

div.jx-control {
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  width: 1px;
  background-color: var(--border-orange)
}

.vertical div.jx-control {
  height: 1px;
  width: 100%;
  background-color: var(--border-orange);
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

div.jx-controller {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  height: 50px;
  width: 50px;
  margin-left: -3px;
  background-color: var(--white);
  border-radius: 150%;
  border: 1px solid var(--border-orange);
  left: 3px
}

.vertical div.jx-controller {
  height: 9px;
  width: 100px;
  margin-left: auto;
  margin-right: auto;
  top: -3px;
  position: relative
}

div.jx-arrow {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  width: 0;
  height: 0;
  transition: all .2s ease
}

.vertical div.jx-arrow {
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  width: 0;
  height: 0;
  transition: all .2s ease
}

div.jx-arrow.jx-left {
  left: 13px;
  z-index: 3;
  background-image: url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'width='5.455'height='10'viewBox='005.45510'%3E%3Cgid='Group_17722'data-name='Group17722'transform='translate(279.963521)rotate(180)'%3E%3Cgid='btn-primary-arrow'transform='translate(274.508511)'%3E%3Cpathid='btn-primary-arrow-2'data-name='btn-primary-arrow'd='M.218.231a.714.7140011.0520L5.2374.442a.824.82400101.116L1.279.769a.714.714001-1.0520.824.8240010-1.116L3.6595.2181.348A.824.824001.218.231Z'transform='translate(00)'fill='%23181818'fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 5.46px;
  height: 10px
}

div.jx-arrow.jx-right {
  right: 13px;
  z-index: 3;
  background-image: url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'width='5.455'height='10'viewBox='005.45510'%3E%3Cgid='Group_17721'data-name='Group17721'transform='translate(-274.508-511)'%3E%3Cgid='btn-primary-arrow'transform='translate(274.508511)'%3E%3Cpathid='btn-primary-arrow-2'data-name='btn-primary-arrow'd='M.218.231a.714.7140011.0520L5.2374.442a.824.82400101.116L1.279.769a.714.714001-1.0520.824.8240010-1.116L3.6595.2181.348A.824.824001.218.231Z'transform='translate(00)'fill='%23181818'fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 5.46px;
  height: 10px
}

.vertical div.jx-arrow.jx-left {
  left: 0;
  top: 10px;
  border-style: solid;
  border-width: 0 8px 8px;
  border-color: transparent transparent var(--comfort-black) transparent
}

.vertical div.jx-arrow.jx-right {
  right: 0;
  top: initial;
  bottom: 10px;
  border-style: solid;
  border-width: 8px 8px 0;
  border-color: var(--comfort-black) transparent transparent transparent
}

div.jx-handle:active div.jx-arrow.jx-left,
div.jx-handle:hover div.jx-arrow.jx-left {
  left: 8px
}

div.jx-handle:active div.jx-arrow.jx-right,
div.jx-handle:hover div.jx-arrow.jx-right {
  right: 8px
}

.vertical div.jx-handle:active div.jx-arrow.jx-left,
.vertical div.jx-handle:hover div.jx-arrow.jx-left {
  left: 0;
  top: 0
}

.vertical div.jx-handle:active div.jx-arrow.jx-right,
.vertical div.jx-handle:hover div.jx-arrow.jx-right {
  right: 0;
  bottom: 0
}

div.jx-image {
  position: absolute;
  height: 100%;
  display: inline-block;
  top: 0;
  overflow: hidden;
  -webkit-backface-visibility: hidden
}

.vertical div.jx-image {
  width: 100%;
  left: 0;
  top: initial
}

div.jx-image img {
  height: 100%;
  z-index: 5;
  position: absolute;
  max-height: initial;
  max-width: initial
}

.vertical div.jx-image img {
  height: initial;
  width: 100%
}

div.jx-image.jx-left {
  left: 0;
  background-position: left
}

div.jx-image.jx-left img {
  left: 0
}

div.jx-image.jx-right {
  right: 0;
  background-position: right
}

div.jx-image.jx-right img {
  right: 0;
  bottom: 0
}

.veritcal div.jx-image.jx-left {
  top: 0;
  background-position: top
}

.veritcal div.jx-image.jx-left img {
  top: 0
}

.vertical div.jx-image.jx-right {
  bottom: 0;
  background-position: bottom
}

.veritcal div.jx-image.jx-right img {
  bottom: 0
}

div.jx-image div.jx-label {
  font-size: 1em;
  padding: .25em .75em;
  position: relative;
  display: inline-block;
  top: 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, .7);
  color: #fff;
  z-index: 10;
  white-space: nowrap;
  line-height: 18px;
  vertical-align: middle
}

div.jx-image.jx-left div.jx-label {
  float: left;
  left: 0
}

div.jx-image.jx-right div.jx-label {
  float: right;
  right: 0
}

.vertical div.jx-image div.jx-label {
  display: table;
  position: absolute
}

.vertical div.jx-image.jx-right div.jx-label {
  left: 0;
  bottom: 0;
  top: initial
}

div.jx-credit {
  line-height: 1.1;
  font-size: .75em
}

div.jx-credit em {
  font-weight: 700;
  font-style: normal
}

div.jx-image.transition {
  transition: width .5s ease
}

div.jx-handle.transition {
  transition: left .5s ease
}

.vertical div.jx-image.transition {
  transition: height .5s ease
}

.vertical div.jx-handle.transition {
  transition: top .5s ease
}

a.jx-knightlab {
  background-color: #000;
  background-color: rgba(0, 0, 0, .25);
  bottom: 0;
  display: none;
  height: 14px;
  line-height: 14px;
  padding: 1px 4px 1px 5px;
  position: absolute;
  right: 0;
  text-decoration: none;
  z-index: 10
}

a.jx-knightlab div.knightlab-logo {
  display: inline-block;
  vertical-align: middle;
  height: 8px;
  width: 8px;
  background-color: #c34528;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  top: -1.25px;
  position: relative;
  cursor: pointer
}

a.jx-knightlab:hover {
  background-color: #000;
  background-color: rgba(0, 0, 0, .35)
}

a.jx-knightlab:hover div.knightlab-logo {
  background-color: #ce4d28
}

a.jx-knightlab span.juxtapose-name {
  display: none;
  margin: 0;
  padding: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #fff;
  font-size: 10px;
  padding-left: .375em;
  vertical-align: middle;
  line-height: normal
}

a.jx-knightlab:focus,
div.jx-controller:focus,
div.jx-image.jx-left div.jx-label:focus,
div.jx-image.jx-right div.jx-label:focus {
  background: #eae34a;
  color: #000
}

a.jx-knightlab:focus span.juxtapose-name {
  color: #000;
  border: 0
}

.rounded-200 {
  border-radius: 200px;
  overflow: hidden
}

.rounded-200c {
  border-radius: 200%;
  overflow: hidden
}

.rounded-tl-200 {
  border-top-left-radius: 200px;
  overflow: hidden
}

.rounded-tr-200 {
  border-top-right-radius: 200px;
  overflow: hidden
}

.rounded-bl-200 {
  border-bottom-left-radius: 200px;
  overflow: hidden
}

.rounded-br-200 {
  border-bottom-right-radius: 200px;
  overflow: hidden
}

.rounded-150 {
  border-radius: 150px;
  overflow: hidden
}

.rounded-150c {
  border-radius: 150%;
  overflow: hidden
}

.rounded-tl-150 {
  border-top-left-radius: 150px;
  overflow: hidden
}

.rounded-tr-150 {
  border-top-right-radius: 150px;
  overflow: hidden
}

.rounded-bl-150 {
  border-bottom-left-radius: 150px;
  overflow: hidden
}

.rounded-br-150 {
  border-bottom-right-radius: 150px;
  overflow: hidden
}

.rounded-100 {
  border-radius: 100px;
  overflow: hidden
}

.rounded-100c {
  border-radius: 100%;
  overflow: hidden
}

.rounded-tl-100 {
  border-top-left-radius: 100px;
  overflow: hidden
}

.rounded-tr-100 {
  border-top-right-radius: 100px;
  overflow: hidden
}

.rounded-bl-100 {
  border-bottom-left-radius: 100px;
  overflow: hidden
}

.rounded-br-100 {
  border-bottom-right-radius: 100px;
  overflow: hidden
}

.rounded-50 {
  border-radius: 50px;
  overflow: hidden
}

.rounded-50c {
  border-radius: 50%;
  overflow: hidden
}

.rounded-tl-50 {
  border-top-left-radius: 50px;
  overflow: hidden
}

.rounded-tr-50 {
  border-top-right-radius: 50px;
  overflow: hidden
}

.rounded-bl-50 {
  border-bottom-left-radius: 50px;
  overflow: hidden
}

.rounded-br-50 {
  border-bottom-right-radius: 50px;
  overflow: hidden
}

.rounded-0 {
  border-radius: 0;
  overflow: hidden
}

.rounded-0c {
  border-radius: 0;
  overflow: hidden
}

.rounded-tl-0 {
  border-top-left-radius: 0;
  overflow: hidden
}

.rounded-tr-0 {
  border-top-right-radius: 0;
  overflow: hidden
}

.rounded-bl-0 {
  border-bottom-left-radius: 0;
  overflow: hidden
}

.rounded-br-0 {
  border-bottom-right-radius: 0;
  overflow: hidden
}

@media(min-width:500px) {
  .middle-rounded-200 {
    border-radius: 200px;
    overflow: hidden
  }

  .middle-rounded-200c {
    border-radius: 200%;
    overflow: hidden
  }

  .middle-rounded-tl-200 {
    border-top-left-radius: 200px;
    overflow: hidden
  }

  .middle-rounded-tr-200 {
    border-top-right-radius: 200px;
    overflow: hidden
  }

  .middle-rounded-bl-200 {
    border-bottom-left-radius: 200px;
    overflow: hidden
  }

  .middle-rounded-br-200 {
    border-bottom-right-radius: 200px;
    overflow: hidden
  }

  .middle-rounded-150 {
    border-radius: 150px;
    overflow: hidden
  }

  .middle-rounded-150c {
    border-radius: 150%;
    overflow: hidden
  }

  .middle-rounded-tl-150 {
    border-top-left-radius: 150px;
    overflow: hidden
  }

  .middle-rounded-tr-150 {
    border-top-right-radius: 150px;
    overflow: hidden
  }

  .middle-rounded-bl-150 {
    border-bottom-left-radius: 150px;
    overflow: hidden
  }

  .middle-rounded-br-150 {
    border-bottom-right-radius: 150px;
    overflow: hidden
  }

  .middle-rounded-100 {
    border-radius: 100px;
    overflow: hidden
  }

  .middle-rounded-100c {
    border-radius: 100%;
    overflow: hidden
  }

  .middle-rounded-tl-100 {
    border-top-left-radius: 100px;
    overflow: hidden
  }

  .middle-rounded-tr-100 {
    border-top-right-radius: 100px;
    overflow: hidden
  }

  .middle-rounded-bl-100 {
    border-bottom-left-radius: 100px;
    overflow: hidden
  }

  .middle-rounded-br-100 {
    border-bottom-right-radius: 100px;
    overflow: hidden
  }

  .middle-rounded-50 {
    border-radius: 50px;
    overflow: hidden
  }

  .middle-rounded-50c {
    border-radius: 50%;
    overflow: hidden
  }

  .middle-rounded-tl-50 {
    border-top-left-radius: 50px;
    overflow: hidden
  }

  .middle-rounded-tr-50 {
    border-top-right-radius: 50px;
    overflow: hidden
  }

  .middle-rounded-bl-50 {
    border-bottom-left-radius: 50px;
    overflow: hidden
  }

  .middle-rounded-br-50 {
    border-bottom-right-radius: 50px;
    overflow: hidden
  }

  .middle-rounded-0 {
    border-radius: 0;
    overflow: hidden
  }

  .middle-rounded-0c {
    border-radius: 0;
    overflow: hidden
  }

  .middle-rounded-tl-0 {
    border-top-left-radius: 0;
    overflow: hidden
  }

  .middle-rounded-tr-0 {
    border-top-right-radius: 0;
    overflow: hidden
  }

  .middle-rounded-bl-0 {
    border-bottom-left-radius: 0;
    overflow: hidden
  }

  .middle-rounded-br-0 {
    border-bottom-right-radius: 0;
    overflow: hidden
  }
}

@media(min-width:600px) {
  .t-rounded-200 {
    border-radius: 200px;
    overflow: hidden
  }

  .t-rounded-200c {
    border-radius: 200%;
    overflow: hidden
  }

  .t-rounded-tl-200 {
    border-top-left-radius: 200px;
    overflow: hidden
  }

  .t-rounded-tr-200 {
    border-top-right-radius: 200px;
    overflow: hidden
  }

  .t-rounded-bl-200 {
    border-bottom-left-radius: 200px;
    overflow: hidden
  }

  .t-rounded-br-200 {
    border-bottom-right-radius: 200px;
    overflow: hidden
  }

  .t-rounded-150 {
    border-radius: 150px;
    overflow: hidden
  }

  .t-rounded-150c {
    border-radius: 150%;
    overflow: hidden
  }

  .t-rounded-tl-150 {
    border-top-left-radius: 150px;
    overflow: hidden
  }

  .t-rounded-tr-150 {
    border-top-right-radius: 150px;
    overflow: hidden
  }

  .t-rounded-bl-150 {
    border-bottom-left-radius: 150px;
    overflow: hidden
  }

  .t-rounded-br-150 {
    border-bottom-right-radius: 150px;
    overflow: hidden
  }

  .t-rounded-100 {
    border-radius: 100px;
    overflow: hidden
  }

  .t-rounded-100c {
    border-radius: 100%;
    overflow: hidden
  }

  .t-rounded-tl-100 {
    border-top-left-radius: 100px;
    overflow: hidden
  }

  .t-rounded-tr-100 {
    border-top-right-radius: 100px;
    overflow: hidden
  }

  .t-rounded-bl-100 {
    border-bottom-left-radius: 100px;
    overflow: hidden
  }

  .t-rounded-br-100 {
    border-bottom-right-radius: 100px;
    overflow: hidden
  }

  .t-rounded-50 {
    border-radius: 50px;
    overflow: hidden
  }

  .t-rounded-50c {
    border-radius: 50%;
    overflow: hidden
  }

  .t-rounded-tl-50 {
    border-top-left-radius: 50px;
    overflow: hidden
  }

  .t-rounded-tr-50 {
    border-top-right-radius: 50px;
    overflow: hidden
  }

  .t-rounded-bl-50 {
    border-bottom-left-radius: 50px;
    overflow: hidden
  }

  .t-rounded-br-50 {
    border-bottom-right-radius: 50px;
    overflow: hidden
  }

  .t-rounded-0 {
    border-radius: 0;
    overflow: hidden
  }

  .t-rounded-0c {
    border-radius: 0;
    overflow: hidden
  }

  .t-rounded-tl-0 {
    border-top-left-radius: 0;
    overflow: hidden
  }

  .t-rounded-tr-0 {
    border-top-right-radius: 0;
    overflow: hidden
  }

  .t-rounded-bl-0 {
    border-bottom-left-radius: 0;
    overflow: hidden
  }

  .t-rounded-br-0 {
    border-bottom-right-radius: 0;
    overflow: hidden
  }
}

@media(min-width:1024px) {
  .d-rounded-200 {
    border-radius: 200px;
    overflow: hidden
  }

  .d-rounded-200c {
    border-radius: 200%;
    overflow: hidden
  }

  .d-rounded-tl-200 {
    border-top-left-radius: 200px;
    overflow: hidden
  }

  .d-rounded-tr-200 {
    border-top-right-radius: 200px;
    overflow: hidden
  }

  .d-rounded-bl-200 {
    border-bottom-left-radius: 200px;
    overflow: hidden
  }

  .d-rounded-br-200 {
    border-bottom-right-radius: 200px;
    overflow: hidden
  }

  .d-rounded-150 {
    border-radius: 150px;
    overflow: hidden
  }

  .d-rounded-150c {
    border-radius: 150%;
    overflow: hidden
  }

  .d-rounded-tl-150 {
    border-top-left-radius: 150px;
    overflow: hidden
  }

  .d-rounded-tr-150 {
    border-top-right-radius: 150px;
    overflow: hidden
  }

  .d-rounded-bl-150 {
    border-bottom-left-radius: 150px;
    overflow: hidden
  }

  .d-rounded-br-150 {
    border-bottom-right-radius: 150px;
    overflow: hidden
  }

  .d-rounded-100 {
    border-radius: 100px;
    overflow: hidden
  }

  .d-rounded-100c {
    border-radius: 100%;
    overflow: hidden
  }

  .d-rounded-tl-100 {
    border-top-left-radius: 100px;
    overflow: hidden
  }

  .d-rounded-tr-100 {
    border-top-right-radius: 100px;
    overflow: hidden
  }

  .d-rounded-bl-100 {
    border-bottom-left-radius: 100px;
    overflow: hidden
  }

  .d-rounded-br-100 {
    border-bottom-right-radius: 100px;
    overflow: hidden
  }

  .d-rounded-50 {
    border-radius: 50px;
    overflow: hidden
  }

  .d-rounded-50c {
    border-radius: 50%;
    overflow: hidden
  }

  .d-rounded-tl-50 {
    border-top-left-radius: 50px;
    overflow: hidden
  }

  .d-rounded-tr-50 {
    border-top-right-radius: 50px;
    overflow: hidden
  }

  .d-rounded-bl-50 {
    border-bottom-left-radius: 50px;
    overflow: hidden
  }

  .d-rounded-br-50 {
    border-bottom-right-radius: 50px;
    overflow: hidden
  }

  .d-rounded-0 {
    border-radius: 0;
    overflow: hidden
  }

  .d-rounded-0c {
    border-radius: 0;
    overflow: hidden
  }

  .d-rounded-tl-0 {
    border-top-left-radius: 0;
    overflow: hidden
  }

  .d-rounded-tr-0 {
    border-top-right-radius: 0;
    overflow: hidden
  }

  .d-rounded-bl-0 {
    border-bottom-left-radius: 0;
    overflow: hidden
  }

  .d-rounded-br-0 {
    border-bottom-right-radius: 0;
    overflow: hidden
  }
}

@media(min-width:1200px) {
  .max-rounded-200 {
    border-radius: 200px;
    overflow: hidden
  }

  .max-rounded-200c {
    border-radius: 200%;
    overflow: hidden
  }

  .max-rounded-tl-200 {
    border-top-left-radius: 200px;
    overflow: hidden
  }

  .max-rounded-tr-200 {
    border-top-right-radius: 200px;
    overflow: hidden
  }

  .max-rounded-bl-200 {
    border-bottom-left-radius: 200px;
    overflow: hidden
  }

  .max-rounded-br-200 {
    border-bottom-right-radius: 200px;
    overflow: hidden
  }

  .max-rounded-150 {
    border-radius: 150px;
    overflow: hidden
  }

  .max-rounded-150c {
    border-radius: 150%;
    overflow: hidden
  }

  .max-rounded-tl-150 {
    border-top-left-radius: 150px;
    overflow: hidden
  }

  .max-rounded-tr-150 {
    border-top-right-radius: 150px;
    overflow: hidden
  }

  .max-rounded-bl-150 {
    border-bottom-left-radius: 150px;
    overflow: hidden
  }

  .max-rounded-br-150 {
    border-bottom-right-radius: 150px;
    overflow: hidden
  }

  .max-rounded-100 {
    border-radius: 100px;
    overflow: hidden
  }

  .max-rounded-100c {
    border-radius: 100%;
    overflow: hidden
  }

  .max-rounded-tl-100 {
    border-top-left-radius: 100px;
    overflow: hidden
  }

  .max-rounded-tr-100 {
    border-top-right-radius: 100px;
    overflow: hidden
  }

  .max-rounded-bl-100 {
    border-bottom-left-radius: 100px;
    overflow: hidden
  }

  .max-rounded-br-100 {
    border-bottom-right-radius: 100px;
    overflow: hidden
  }

  .max-rounded-50 {
    border-radius: 50px;
    overflow: hidden
  }

  .max-rounded-50c {
    border-radius: 50%;
    overflow: hidden
  }

  .max-rounded-tl-50 {
    border-top-left-radius: 50px;
    overflow: hidden
  }

  .max-rounded-tr-50 {
    border-top-right-radius: 50px;
    overflow: hidden
  }

  .max-rounded-bl-50 {
    border-bottom-left-radius: 50px;
    overflow: hidden
  }

  .max-rounded-br-50 {
    border-bottom-right-radius: 50px;
    overflow: hidden
  }

  .max-rounded-0 {
    border-radius: 0;
    overflow: hidden
  }

  .max-rounded-0c {
    border-radius: 0;
    overflow: hidden
  }

  .max-rounded-tl-0 {
    border-top-left-radius: 0;
    overflow: hidden
  }

  .max-rounded-tr-0 {
    border-top-right-radius: 0;
    overflow: hidden
  }

  .max-rounded-bl-0 {
    border-bottom-left-radius: 0;
    overflow: hidden
  }

  .max-rounded-br-0 {
    border-bottom-right-radius: 0;
    overflow: hidden
  }
}

@media(min-width:1366px) {
  .hd-rounded-200 {
    border-radius: 200px;
    overflow: hidden
  }

  .hd-rounded-200c {
    border-radius: 200%;
    overflow: hidden
  }

  .hd-rounded-tl-200 {
    border-top-left-radius: 200px;
    overflow: hidden
  }

  .hd-rounded-tr-200 {
    border-top-right-radius: 200px;
    overflow: hidden
  }

  .hd-rounded-bl-200 {
    border-bottom-left-radius: 200px;
    overflow: hidden
  }

  .hd-rounded-br-200 {
    border-bottom-right-radius: 200px;
    overflow: hidden
  }

  .hd-rounded-150 {
    border-radius: 150px;
    overflow: hidden
  }

  .hd-rounded-150c {
    border-radius: 150%;
    overflow: hidden
  }

  .hd-rounded-tl-150 {
    border-top-left-radius: 150px;
    overflow: hidden
  }

  .hd-rounded-tr-150 {
    border-top-right-radius: 150px;
    overflow: hidden
  }

  .hd-rounded-bl-150 {
    border-bottom-left-radius: 150px;
    overflow: hidden
  }

  .hd-rounded-br-150 {
    border-bottom-right-radius: 150px;
    overflow: hidden
  }

  .hd-rounded-100 {
    border-radius: 100px;
    overflow: hidden
  }

  .hd-rounded-100c {
    border-radius: 100%;
    overflow: hidden
  }

  .hd-rounded-tl-100 {
    border-top-left-radius: 100px;
    overflow: hidden
  }

  .hd-rounded-tr-100 {
    border-top-right-radius: 100px;
    overflow: hidden
  }

  .hd-rounded-bl-100 {
    border-bottom-left-radius: 100px;
    overflow: hidden
  }

  .hd-rounded-br-100 {
    border-bottom-right-radius: 100px;
    overflow: hidden
  }

  .hd-rounded-50 {
    border-radius: 50px;
    overflow: hidden
  }

  .hd-rounded-50c {
    border-radius: 50%;
    overflow: hidden
  }

  .hd-rounded-tl-50 {
    border-top-left-radius: 50px;
    overflow: hidden
  }

  .hd-rounded-tr-50 {
    border-top-right-radius: 50px;
    overflow: hidden
  }

  .hd-rounded-bl-50 {
    border-bottom-left-radius: 50px;
    overflow: hidden
  }

  .hd-rounded-br-50 {
    border-bottom-right-radius: 50px;
    overflow: hidden
  }

  .hd-rounded-0 {
    border-radius: 0;
    overflow: hidden
  }

  .hd-rounded-0c {
    border-radius: 0;
    overflow: hidden
  }

  .hd-rounded-tl-0 {
    border-top-left-radius: 0;
    overflow: hidden
  }

  .hd-rounded-tr-0 {
    border-top-right-radius: 0;
    overflow: hidden
  }

  .hd-rounded-bl-0 {
    border-bottom-left-radius: 0;
    overflow: hidden
  }

  .hd-rounded-br-0 {
    border-bottom-right-radius: 0;
    overflow: hidden
  }
}

@media(min-width:1920px) {
  .hhd-rounded-200 {
    border-radius: 200px;
    overflow: hidden
  }

  .hhd-rounded-200c {
    border-radius: 200%;
    overflow: hidden
  }

  .hhd-rounded-tl-200 {
    border-top-left-radius: 200px;
    overflow: hidden
  }

  .hhd-rounded-tr-200 {
    border-top-right-radius: 200px;
    overflow: hidden
  }

  .hhd-rounded-bl-200 {
    border-bottom-left-radius: 200px;
    overflow: hidden
  }

  .hhd-rounded-br-200 {
    border-bottom-right-radius: 200px;
    overflow: hidden
  }

  .hhd-rounded-150 {
    border-radius: 150px;
    overflow: hidden
  }

  .hhd-rounded-150c {
    border-radius: 150%;
    overflow: hidden
  }

  .hhd-rounded-tl-150 {
    border-top-left-radius: 150px;
    overflow: hidden
  }

  .hhd-rounded-tr-150 {
    border-top-right-radius: 150px;
    overflow: hidden
  }

  .hhd-rounded-bl-150 {
    border-bottom-left-radius: 150px;
    overflow: hidden
  }

  .hhd-rounded-br-150 {
    border-bottom-right-radius: 150px;
    overflow: hidden
  }

  .hhd-rounded-100 {
    border-radius: 100px;
    overflow: hidden
  }

  .hhd-rounded-100c {
    border-radius: 100%;
    overflow: hidden
  }

  .hhd-rounded-tl-100 {
    border-top-left-radius: 100px;
    overflow: hidden
  }

  .hhd-rounded-tr-100 {
    border-top-right-radius: 100px;
    overflow: hidden
  }

  .hhd-rounded-bl-100 {
    border-bottom-left-radius: 100px;
    overflow: hidden
  }

  .hhd-rounded-br-100 {
    border-bottom-right-radius: 100px;
    overflow: hidden
  }

  .hhd-rounded-50 {
    border-radius: 50px;
    overflow: hidden
  }

  .hhd-rounded-50c {
    border-radius: 50%;
    overflow: hidden
  }

  .hhd-rounded-tl-50 {
    border-top-left-radius: 50px;
    overflow: hidden
  }

  .hhd-rounded-tr-50 {
    border-top-right-radius: 50px;
    overflow: hidden
  }

  .hhd-rounded-bl-50 {
    border-bottom-left-radius: 50px;
    overflow: hidden
  }

  .hhd-rounded-br-50 {
    border-bottom-right-radius: 50px;
    overflow: hidden
  }

  .hhd-rounded-0 {
    border-radius: 0;
    overflow: hidden
  }

  .hhd-rounded-0c {
    border-radius: 0;
    overflow: hidden
  }

  .hhd-rounded-tl-0 {
    border-top-left-radius: 0;
    overflow: hidden
  }

  .hhd-rounded-tr-0 {
    border-top-right-radius: 0;
    overflow: hidden
  }

  .hhd-rounded-bl-0 {
    border-bottom-left-radius: 0;
    overflow: hidden
  }

  .hhd-rounded-br-0 {
    border-bottom-right-radius: 0;
    overflow: hidden
  }
}

.accordion-title {
  cursor: pointer
}

.accordion-title .accordion-number {
  width: 20px;
  height: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px
}

.accordion-title.active .accordion-number {
  background-color: var(--blue);
  border-color: var(--blue);
  color: var(--white)
}

.accordion.icon-rotate .title-icon.active .icon.icon-plus {
  display: -ms-flexbox;
  display: flex;
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-right: 3px
}

.accordion.icon-rotate .title-icon.active .icon.icon-minus {
  display: none
}

.accordion.icon-rotate .title-icon .icon.icon-plus {
  display: -ms-flexbox;
  display: flex;
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: all .3s linear
}

.accordion .title-icon.active .icon {
  width: 12px;
  height: 12px
}

.accordion .title-icon.active .icon.icon-plus {
  display: none
}

.accordion .title-icon.active .icon.icon-minus {
  display: -ms-flexbox;
  display: flex
}

.accordion .title-icon.active .icon.icon-caret {
  -ms-transform: translateY(50%) rotate(180deg);
  transform: translateY(50%) rotate(180deg)
}

.accordion .title-icon .icon {
  width: 12px;
  height: 12px
}

.accordion .title-icon .icon.icon-plus {
  display: -ms-flexbox;
  display: flex
}

.accordion .title-icon .icon.icon-minus {
  display: none
}

.accordion .title-icon .icon.icon-caret {
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.accordion .description .desc-image {
  width: 100px
}

.accordion .description .desc-text {
  width: calc(100% - 115px)
}

.accordion.numbered {
  counter-increment: count 1
}

.accordion.numbered .title:before {
  content: counter(count, decimal-leading-zero) ".";
  font-family: FreightNeoW03, serif;
  font-size: 16px;
  line-height: 1.575;
  position: absolute;
  left: 0
}

.accordion.numbered .icon-wrapper {
  display: none
}

.accordion-image {
  counter-increment: count 1;
  width: 100%;
  opacity: 0;
  display: none;
  transition: all .3 ease
}

.accordion-image.active {
  opacity: 1;
  display: block
}

@media(min-width:1024px) {
  .accordion-image.numbered {
    padding-left: 35px
  }

  .accordion-image.numbered:after {
    content: attr(data-index);
    font-family: NanumMyeongjo, serif;
    font-size: 100px;
    line-height: 1;
    color: transparent;
    -webkit-text-stroke: 1px var(--black);
    opacity: .3;
    position: absolute;
    top: -35px;
    left: 0
  }
}

.left {
  float: left
}

.right {
  float: right
}

.no-float {
  float: none
}

.no-bg {
  background: 0
}

.no-border {
  border: 0
}

.vertical-top {
  vertical-align: top
}

.cursor {
  cursor: pointer
}

.overflow {
  overflow: hidden
}

.b-radius-5 {
  border-radius: 5px
}

.b-radius-10,
.b-radius-12 {
  border-radius: 12px
}

.b-radius-50 {
  border-radius: 50%
}

.z-1 {
  z-index: 1
}

.z-2 {
  z-index: 2
}

.z-3 {
  z-index: 3
}

.z-4 {
  z-index: 4
}

.z-5 {
  z-index: 5
}

.y1 {
  -ms-transform: translateY(1px);
  transform: translateY(1px)
}

.y-1 {
  -ms-transform: translateY(-1px);
  transform: translateY(-1px)
}

.transition {
  transition: all .3s ease-in-out 0s
}

.dont-break {
  white-space: nowrap
}

.block {
  display: block
}

.background-cover {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center
}

svg {
  width: 100%
}

@media(min-width:600px) {
  #cart-content .cart-left .items .each:last-child {
    margin-bottom: 0
  }
}

#cart-content .cart-left .items .each .image-con {
  width: 70px
}

@media(min-width:1024px) {
  #cart-content .cart-left .items .each .image-con {
    width: 130px
  }
}

#cart-content .cart-left .items .each .details-con,
#cart-content .cart-left .items .each .details-con .left-side .text-con .global-form-qty {
  -ms-flex: 1;
  flex: 1
}

@media(min-width:1024px) {
  #cart-content .cart-left .items .each .details-con .left-side {
    width: 70%
  }
}

@media(min-width:1024px) {
  #cart-content .cart-left .items .each .details-con .left-side .text-con {
    width: 70%
  }
}

@media(min-width:1024px) {
  #cart-content .cart-left .items .each .details-con .right-side {
    -ms-flex: 1;
    flex: 1
  }
}

#cart-content .cart-left .items .each .details-con .right-side .close {
  width: 11px;
  height: 13px
}

#cart-content .cart-right .inner {
  border-color: rgba(43, 45, 44, .1254901961)
}

@media(min-width:600px) {
  #cart-content .cart-right .inner {
    top: 104px
  }
}

#cart-content .cart-right #cart-page-checkout-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

#cart-content .cart-right #cart-page-checkout-btn svg {
  width: 10px;
  height: 13px
}

#cart-content .cart-loading {
  display: none;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(load.gif);
  background-size: 30px;
  transition: all 500ms cubic-bezier(0.25, .46, .45, .94)
}

#cart-content .cart-loading.active {
  display: block
}

.empty-cart .btn2 {
  padding-left: 30px;
  padding-right: 30px
}

.empty-cart .cta-con {
  gap: 30px 20px
}

.empty-cart .cta-item {
  width: calc(50% - 10px);
  -ms-flex: 0 0 calc(50% - 10px);
  flex: 0 0 calc(50% - 10px)
}

@media(min-width:1024px) {
  .empty-cart .cta-item {
    width: calc(25% - 15px);
    -ms-flex: 0 0 calc(25% - 15px);
    flex: 0 0 calc(25% - 15px)
  }
}

.header-cart-cta-wrapper {
  position: absolute;
  bottom: 80px;
  width: 100%;
  left: 0;
  padding-left: 17.5px;
  padding-right: 17.5px
}

.header-cart-cta-wrapper .header-cart-cta-each {
  padding: 0 7.5px;
  width: 50%
}

@media(min-width:1024px) {
  .header-cart-cta-wrapper .header-cart-cta-each {
    padding: 0 10px
  }
}

.account-sidebar {
  width: calc(100%+30px);
  margin-left: -15px
}

@media(min-width:600px) {
  .account-sidebar {
    width: 100%;
    margin-left: 0
  }
}

.account-sidebar .global-select-div {
  border-left: 0;
  border-right: 0;
  border-color: var(--border-orange);
  border-radius: 0;
  padding: 20px 15px
}

.account-sidebar .global-select-div .options {
  border-radius: 0;
  border-left: 0;
  border-right: 0;
  border-color: var(--border-orange)
}

.orders .order .photo-info .icon {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  font-size: 10px
}

#account .as-left {
  height: 100%;
  width: 100%
}

#account .as-left .sticky {
  top: 180px
}

@media(min-width:1024px) {
  #account .as-left {
    min-width: 380px;
    min-height: 650px
  }
}

#account .as-right {
  width: 100%
}

#account .link4 {
  border-bottom: 1px solid rgba(45, 43, 44, .2)
}

#account .link5 {
  border-color: rgba(255, 255, 255, .2)
}

#account .link5.active {
  border-color: #fff
}

.product-top .product-info .jdgm-widget {
  display: none;
  -ms-flex-order: 1;
  order: 1
}

.product-top .product-info .price-guarantee {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-order: 2;
  order: 2
}

.product-top .product-info .price-guarantee .pg-popup-icon {
  display: inline-block;
  width: 15px;
  height: 15px;
  font-size: 0
}

.product-top .product-info .price-guarantee .pg-popup-icon svg {
  width: 15px;
  height: 15px
}

.product-top .row-general {
  margin: 0 -5px
}

.product-top .row-general .variants-wrapper {
  row-gap: 10px
}

.product-top .row-general .variants-wrapper a {
  border-color: var(--border);
  color: var(--grey);
  font-weight: 500;
  border-radius: 12px;
  padding-left: 30px;
  padding-right: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center
}

.product-top .row-general .variants-wrapper a:after {
  display: block;
  content: attr(title);
  font-weight: 600;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0
}

.product-top .row-general .variants-wrapper a.active,
.product-top .row-general .variants-wrapper a:hover {
  background-color: transparent;
  border-color: var(--purple);
  color: var(--purple);
  font-weight: 600
}

.product-top .product-features-tab .content-wrapper .content-each:nth-child(1),
.product-top .product-features-tab .content-wrapper .content-each:nth-child(2) {
  margin-top: 0
}

.product-top .product-features-tab nav a {
  position: relative;
  transition: .3s ease all;
  opacity: .3
}

.product-top .product-features-tab nav a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: var(--black);
  left: 0;
  bottom: -6px;
  opacity: 0;
  visibility: hidden;
  transition: .3s ease all
}

.product-top .product-features-tab nav a.active {
  opacity: 1
}

.product-top .product-features-tab nav a.active::before {
  opacity: 1;
  visibility: visible
}

.product-top .color-swatch-wrapper .label-wrapper {
  width: 50%;
  -ms-transform: translateY(-4px);
  transform: translateY(-4px)
}

.product-top .color-swatch-wrapper .pdpr-option-colour {
  width: 50%
}

.product-top .color-swatch-wrapper .color-separator {
  width: 20px;
  height: 1px;
  background: var(--black)
}

.product-top .color-swatch-wrapper .color-each {
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  cursor: pointer;
  border: 1px solid var(--border)
}

.product-top .color-swatch-wrapper .color-each.swatch-white {
  border: 1px solid var(--border)
}

.product-top .color-swatch-wrapper .color-each.active::before {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  border: 1px solid var(--black);
  left: -4px;
  top: -4px;
  border-radius: 50%
}

.product-top .box-below-atc .link-icon {
  width: 25px;
  -ms-flex: 0 0 25px;
  flex: 0 0 25px;
  height: 25px;
  border-radius: 50%;
  border: 1px solid var(--border);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0
}

@media(min-width:1024px) {
  .product-top .box-below-atc .link-icon {
    width: 35px;
    -ms-flex: 0 0 35px;
    flex: 0 0 35px;
    height: 35px
  }
}

.product-top .box-below-atc .link-icon svg {
  width: 4px;
  height: 7px
}

@media(min-width:1024px) {
  .product-top .box-below-atc .link-icon svg {
    width: 8px;
    height: 12px
  }
}

.product-top .box-below-atc .icon {
  font-size: 0;
  width: 25px;
  height: auto;
  -ms-transform: translateY(2px);
  transform: translateY(2px)
}

@media(min-width:1024px) {
  .product-top .box-below-atc .icon {
    width: 35px;
    height: auto
  }
}

@media(min-width:1024px) {
  .product-top .gallery-wrapper .product-images {
    position: sticky;
    top: 78px
  }
}

.product-top .gallery-wrapper .product-images .pagination-fraction {
  width: auto;
  transition: .3s ease all
}

.product-top .gallery-wrapper .product-images .pagination-fraction:empty {
  opacity: 0
}

.product-top .gallery-wrapper .product-images .youtube-video-wrapper {
  padding-bottom: 100%
}

.product-top .gallery-wrapper .product-images .youtube-video-wrapper iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover
}

.product-top .gallery-wrapper .product-images .model-wrapper {
  padding-bottom: 100%
}

.product-top .gallery-wrapper .product-images .model-wrapper model-viewer {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover
}

.product-top .gallery-wrapper .product-images .gallery-cat {
  transition: .5s ease all;
  opacity: 0;
  visibility: hidden
}

.product-top .gallery-wrapper .product-images .gallery-cat.active {
  visibility: visible;
  opacity: 1
}

.product-top .gallery-wrapper .product-images .category-selector .selector-inner {
  white-space: nowrap;
  border: 1px solid var(--border);
  border-radius: 80px
}

.product-top .gallery-wrapper .product-images .category-selector .selector-inner a {
  position: relative;
  display: inline-block;
  transition: .3s ease all;
  border-radius: 60px
}

.product-top .gallery-wrapper .product-images .category-selector .selector-inner a.active {
  background: var(--black);
  color: var(--white);
  font-weight: 700
}

.product-top .gallery-wrapper .product-images .category-selector .selector-inner a::after {
  display: block;
  content: attr(title);
  font-weight: 700;
  height: 0;
  overflow: hidden;
  visibility: hidden
}

.product-top .gallery-wrapper .product-images .category-selector .selector-inner a:first-child {
  margin-left: 0
}

.product-top .gallery-wrapper .product-images .category-selector .selector-inner a:last-child {
  margin-right: 0
}

.info-wrapper {
  position: relative
}

.info-wrapper .jdgm-widget .jdgm-star {
  color: var(--orange) !important;
  opacity: .5;
  font-size: 12px
}

.info-wrapper .jdgm-widget .jdgm-prev-badge {
  font-size: 0;
  margin-top: 10px
}

@media(min-width:1024px) {
  .info-wrapper .jdgm-widget .jdgm-prev-badge {
    margin-top: 15px
  }
}

.info-wrapper .jdgm-widget .jdgm-star.jdgm--on {
  opacity: 1
}

.info-wrapper .jdgm-widget .jdgm-prev-badge__text {
  color: var(--grey);
  text-transform: uppercase;
  letter-spacing: 1.2px;
  font-size: 10px;
  margin-left: 8px;
  font-weight: 700;
  display: inline-block;
  -ms-transform: translateY(1px);
  transform: translateY(1px)
}

@media(min-width:1024px) {
  .info-wrapper .jdgm-widget .jdgm-prev-badge__text {
    font-size: 11px
  }
}

@media(min-width:1366px) {
  .info-wrapper .jdgm-widget .jdgm-prev-badge__text {
    font-size: 12px
  }
}

@media(min-width:1920px) {
  .info-wrapper .jdgm-widget .jdgm-prev-badge__text {
    font-size: 13px
  }
}

.hover-add,
.info-wrapper .jdgm-widget .jdgm-qa-badge {
  display: none
}

@media(min-width:1024px) {
  .product-each:hover .hover-add {
    display: block
  }
}

.product-each .details-con .color-wrapper .color-option {
  width: 14px;
  height: 14px;
  display: inline-block;
  border-radius: 50%;
  border: .5px solid #8c9091;
  margin-right: 8px;
  margin-bottom: 8px;
  cursor: pointer
}

.product-each .details-con .color-wrapper .color-option.active {
  box-shadow: 0 0 0 2px #fff, 0 0 0 3px #272522
}

.product-each .details-con .color-wrapper a {
  width: 14px;
  height: 14px;
  margin-right: 8px;
  margin-bottom: 8px
}

.product-each .details-con .icon-plus {
  position: relative;
  width: 14px;
  height: 14px;
  display: inline-block;
  border-radius: 50%;
  border: .5px solid #e0e0e0;
  cursor: pointer
}

.product-each .details-con .icon-plus svg {
  width: 10px;
  height: 10px;
  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.product-each .details-con .icon-plus svg path {
  fill: #8c9091
}

.product-each .unavailable-text {
  display: none
}

.product-each .unavailable-text.active {
  display: block
}

.hover-add-text {
  padding: 7px 10px;
  border-radius: 5px;
  border: 1px solid var(--border)
}

.hover-add-text svg {
  width: 10px;
  height: 10px;
  margin-left: 5px
}

.hover-add-text svg path {
  fill: #8c9091
}

#product-size-guide.popup-wrapper {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999999;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
  display: none;
  background: rgba(0, 0, 0, .5);
  animation: fadeOut .3s;
  isolation: isolate
}

@media(min-width:600px) {
  #product-size-guide.popup-wrapper {
    -ms-flex-pack: right;
    justify-content: right
  }
}

#product-size-guide.popup-wrapper.show {
  opacity: 1;
  display: -ms-flexbox;
  display: flex;
  animation: fadeIn .3s
}

#product-size-guide .popup-content {
  width: 100%;
  height: 100%;
  background-color: #fff;
  overflow: auto
}

@media(min-width:600px) {
  #product-size-guide .popup-content {
    width: 500px;
    box-shadow: -4px 0 10px rgba(0, 0, 0, .0509803922)
  }
}

#product-size-guide .popup-content-header,
#product-size-guide .popup-content-wrapper {
  padding: 20px 30px
}

@media(min-width:1024px) {
  #product-size-guide .popup-content-header {
    padding: 30px 45px
  }
}

@media(min-width:1024px) {
  #product-size-guide .popup-content-wrapper {
    padding: 30px 45px
  }
}

#product-size-guide .popup-content-wrapper .popup-content-inner {
  overflow-x: auto
}

#product-size-guide table {
  border-collapse: collapse;
  text-align: center;
  width: 200%;
  max-width: unset
}

#product-size-guide table tr th {
  font-weight: 600
}

#product-size-guide table tr td,
#product-size-guide table tr th {
  width: 28%;
  padding: 15px 10px;
  border: 1px solid #e0e0e0;
  border-left: 0;
  vertical-align: middle
}

#product-size-guide table tr td:first-child,
#product-size-guide table tr th:first-child {
  width: 16%;
  position: sticky;
  left: 0;
  background-color: #fff
}

#product-size-guide table tr td:first-child::after,
#product-size-guide table tr th:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: .5px;
  height: 100%;
  background: #e0e0e0;
  pointer-events: none
}

#product-size-guide table tr td:nth-child(even),
#product-size-guide table tr th:nth-child(even) {
  background-color: var(--brown)
}

#product-size-guide .popup-content .popup-close svg {
  pointer-events: none
}

@media(min-width:768px) {

  #product-size-guide table tr td,
  #product-size-guide table tr th {
    width: 25%
  }
}

.product-each-add-to-cart-desktop {
  padding: 25px;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  background-color: #FFF;
  position: absolute;
  bottom: 0;
  width: calc(100% - 40px);
  max-height: 350px;
  overflow: auto;
  display: none
}

.product-each-add-to-cart-desktop.active {
  display: block
}

.product-each-add-to-cart-desktop .icon-close {
  position: absolute;
  top: -5px;
  right: -5px;
  font-size: 0;
  cursor: pointer
}

.product-each-add-to-cart-desktop .icon-close svg {
  width: 12px;
  height: 12px
}

.product-each-add-to-cart-desktop .variant-wrapper {
  max-height: 250px;
  overflow: auto
}

.product-each-add-to-cart-desktop .variant-wrapper .color-option {
  width: 14px;
  height: 14px;
  display: inline-block;
  border-radius: 50%;
  border: .5px solid #8c9091;
  margin-right: 8px;
  margin-bottom: 8px;
  cursor: pointer
}

.product-each-add-to-cart-desktop .variant-wrapper .color-option.active {
  position: relative
}

.product-each-add-to-cart-desktop .variant-wrapper .color-option.active::after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
  position: absolute;
  margin: auto;
  box-shadow: 0 0 2px #8c9091;
  -ms-transform: scale(1.5);
  transform: scale(1.5)
}

.product-each-add-to-cart-desktop .variant-wrapper .other-option-wrapper {
  gap: 8px
}

.product-each-add-to-cart-desktop .variant-wrapper .other-option-wrapper .other-option {
  padding: 7px 8px;
  border-radius: 5px;
  border: 1px solid #e0e0e0;
  position: relative;
  width: calc(50% - 4px);
  text-align: center;
  cursor: pointer
}

@media(min-width:1366px) {
  .product-each-add-to-cart-desktop .variant-wrapper .other-option-wrapper .other-option {
    width: calc(33.3333333333% - 6px)
  }
}

.product-each-add-to-cart-desktop .variant-wrapper .other-option-wrapper .other-option.active {
  background-color: #8c9091;
  color: #FFF
}

.product-each-add-to-cart-desktop .variant-wrapper .other-option-wrapper .other-option.unavailable {
  color: #e0e0e0;
  cursor: not-allowed
}

.product-each-add-to-cart-desktop .variant-wrapper .other-option-wrapper .other-option.unavailable::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(to bottom right, transparent calc(50% - 1px), #e0e0e0, transparent calc(50%+1px))
}

.product-each-add-to-cart-mobile {
  padding: 25px;
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #FFF;
  opacity: 0;
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  transition: .3 ease all
}

.product-each-add-to-cart-mobile.active {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
  z-index: 9999999
}

.product-each-add-to-cart-mobile .icon-close {
  position: absolute;
  top: -5px;
  right: -5px;
  font-size: 0;
  cursor: pointer
}

.product-each-add-to-cart-mobile .icon-close svg {
  width: 12px;
  height: 12px
}

.product-each-add-to-cart-mobile .image-container {
  width: 70px
}

.product-each-add-to-cart-mobile .text-container {
  width: calc(100% - 70px)
}

.product-each-add-to-cart-mobile .variant-wrapper {
  max-height: 200px;
  overflow: auto
}

.product-each-add-to-cart-mobile .variant-wrapper .color-option {
  width: 14px;
  height: 14px;
  display: inline-block;
  border-radius: 50%;
  border: .5px solid #8c9091;
  margin-right: 8px;
  cursor: pointer
}

.product-each-add-to-cart-mobile .variant-wrapper .color-option.active {
  position: relative
}

.product-each-add-to-cart-mobile .variant-wrapper .color-option.active::after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
  position: absolute;
  margin: auto;
  box-shadow: 0 0 2px #8c9091;
  -ms-transform: scale(1.5);
  transform: scale(1.5)
}

.product-each-add-to-cart-mobile .variant-wrapper .other-option-wrapper {
  gap: 8px
}

.product-each-add-to-cart-mobile .variant-wrapper .other-option-wrapper .other-option {
  padding: 7px 8px;
  border-radius: 5px;
  border: 1px solid #e0e0e0;
  position: relative;
  width: calc(50% - 4px);
  text-align: center;
  cursor: pointer
}

@media(min-width:1366px) {
  .product-each-add-to-cart-mobile .variant-wrapper .other-option-wrapper .other-option {
    width: calc(33.3333333333% - 6px)
  }
}

.product-each-add-to-cart-mobile .variant-wrapper .other-option-wrapper .other-option.active {
  background-color: #8c9091;
  color: #FFF
}

.product-each-add-to-cart-mobile .variant-wrapper .other-option-wrapper .other-option.unavailable {
  color: #e0e0e0;
  cursor: not-allowed
}

.product-each-add-to-cart-mobile .variant-wrapper .other-option-wrapper .other-option.unavailable::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(to bottom right, transparent calc(50% - 1px), #e0e0e0, transparent calc(50%+1px))
}

.bundle-selection-each {
  width: 50%;
  opacity: .5;
  transition: .3s all ease
}

.bundle-selection-each.active {
  opacity: 1
}

.bundle-set-each {
  display: none
}

.bundle-set-each.active {
  display: block
}

.bundle-set-each .product-each .image-con {
  width: 80px;
  margin-right: 15px
}

@media(min-width:1024px) {
  .bundle-set-each .product-each .image-con {
    width: 120px
  }
}

.product-each-lookbook .image-con {
  width: 180px
}

@media(min-width:1024px) {
  .product-each-lookbook .image-con {
    width: 300px
  }
}

.countdown .timer .show-m-inline-block.bold-600:not(:last-child) {
  margin-right: 3px
}

.quick-filters a.filter {
  height: 100%
}

.product-each-collection .info-list {
  display: none
}

.collection-banner-atc .cba-image,
.collection-banner-atc .cba-text {
  width: 100%
}

@media(min-width:1024px) {
  .collection-banner-atc .cba-image {
    width: 63%
  }
}

@media(min-width:1024px) {
  .collection-banner-atc .cba-text {
    width: 37%
  }
}

.collection-reviews .cr-title .arrows svg {
  stroke: var(--black)
}

.collection-reviews .cr-content .swiper-slide {
  width: 257px !important
}

.collection-reviews .cr-content .cr-play svg {
  width: 10px;
  height: 10px
}

#collection-filter .filter-wrapper .toggle-filter-mobile .icon {
  width: 14px;
  height: 14px
}

#collection-filter .filter-wrapper .toggle-filter-mobile .text {
  margin-top: 2px
}

#collection-filter .filter-wrapper .main-filter {
  position: fixed;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  transition: left .2s linear
}

@media(min-width:1024px) {
  #collection-filter .filter-wrapper .main-filter {
    position: static;
    height: auto
  }
}

#collection-filter .filter-wrapper .main-filter.active-mobile {
  left: 0
}

#collection-filter .filter-wrapper .main-filter .close {
  width: 10px;
  height: 10px
}

@media(min-width:1024px) {
  #collection-filter .filter-wrapper .main-filter .close {
    display: none
  }
}

#collection-filter .filter-wrapper .main-filter .top-con {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media(min-width:1024px) {
  #collection-filter .filter-wrapper .main-filter .top-con {
    display: none
  }
}

#collection-filter .filter-wrapper .main-filter .each-filter-wrapper {
  height: calc(100% - 141px);
  overflow-y: auto
}

@media(min-width:1024px) {
  #collection-filter .filter-wrapper .main-filter .each-filter-wrapper {
    height: auto;
    overflow-y: visible
  }
}

#collection-filter .filter-wrapper .main-filter .each-filter-wrapper .filter-title {
  width: 100%
}

@media(min-width:1024px) {
  #collection-filter .filter-wrapper .main-filter .each-filter-wrapper .filter-title {
    width: auto
  }
}

@media(min-width:1024px) {
  #collection-filter .filter-wrapper .main-filter .each-filter-wrapper .filter-title.expand .icon {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
  }
}

#collection-filter .filter-wrapper .main-filter .each-filter-wrapper .filter-title.expand .icon.icon-plus {
  display: none
}

#collection-filter .filter-wrapper .main-filter .each-filter-wrapper .filter-title.expand .icon.icon-minus {
  display: -ms-flexbox;
  display: flex
}

#collection-filter .filter-wrapper .main-filter .each-filter-wrapper .filter-title .icon {
  width: 9px;
  height: 9px;
  margin-left: 8px
}

#collection-filter .filter-wrapper .main-filter .each-filter-wrapper .filter-title .icon.icon-plus {
  display: -ms-flexbox;
  display: flex
}

#collection-filter .filter-wrapper .main-filter .each-filter-wrapper .filter-title .icon.icon-minus {
  display: none
}

#collection-filter .filter-wrapper .main-filter .each-filter-wrapper .filter-title .icon>svg {
  width: 9px;
  height: 9px
}

@media(min-width:1024px) {
  #collection-filter .filter-wrapper .main-filter .each-filter-wrapper .filter-options {
    position: absolute;
    top: 25px;
    left: 0;
    min-width: 270px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .16)
  }
}

#collection-filter .filter-wrapper .main-filter .each-filter-wrapper .filter-options ul {
  max-height: 300px;
  overflow-y: auto
}

#collection-filter .filter-wrapper .main-filter .each-filter-wrapper .filter-options ul li:last-child {
  margin-bottom: 0
}

#collection-filter .filter-wrapper .filtered-list button .icon svg {
  width: 8px;
  height: 8px
}

#collection-filter .sort-wrapper .global-select-div .options {
  right: 0;
  top: 100%
}

@media(min-width:600px) {
  #collection-filter .sort-wrapper .global-select-div .options {
    right: -35px
  }
}

@media(min-width:1024px) {
  #collection-filter .sort-wrapper .global-select-div .options {
    width: 200px;
    right: 0;
    top: calc(100%+8px);
    bottom: auto
  }
}

#collection-filter .sort-wrapper .global-select-div .options .checkmark::after {
  content: "";
  position: absolute;
  display: none;
  left: 5px;
  top: 2px;
  width: 4px;
  height: 8px;
  border: solid #272522;
  border-width: 0 2px 2px 0;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

#collection-filter .sort-wrapper .global-select-div .options .checkmark.checked::after {
  display: block
}

.bipl-banner .global-image-wrapper {
  height: 100%
}

.bipl-banner .global-image-wrapper .image {
  height: 100%;
  object-fit: cover
}

.msr-filter svg {
  width: 16px;
  height: 16px
}

.mobile-filter-search-result {
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  transition: .5s;
  top: 0
}

.mobile-filter-search-result.active {
  -ms-transform: translateX(0);
  transform: translateX(0)
}

.mobile-filter-search-result .mfsr-button {
  position: absolute;
  bottom: 30px;
  left: 25px;
  right: 25px
}

.mobile-filter-search-result .mfsr-button a {
  display: -ms-inline-flexbox;
  display: inline-flex
}

.mobile-filter-search-result .filter-form {
  overflow-y: auto;
  right: 25px;
  left: 25px;
  bottom: 125px;
  top: 70px;
  -ms-overflow-style: none;
  scrollbar-width: none
}

@media(min-width:600px) {
  .mobile-filter-search-result .filter-form {
    right: 30px;
    left: 30px
  }
}

.mobile-filter-search-result .filter-form::-webkit-scrollbar {
  display: none
}

.search-result-wrapper .product-result {
  width: 100%
}

@media(min-width:1024px) {
  .search-result-wrapper .product-result {
    width: 66.6666666667%
  }
}

.search-result-wrapper .product-result .search-product-wrapper {
  padding-bottom: 15px
}

@media(min-width:1024px) {
  .search-result-wrapper .product-result .search-product-wrapper {
    padding-bottom: 5px;
    margin: 0 -10px
  }
}

.search-result-wrapper .product-result .search-product-wrapper .search-product-each {
  width: 100%;
  padding-bottom: 20px
}

@media(min-width:1024px) {
  .search-result-wrapper .product-result .search-product-wrapper .search-product-each {
    padding: 0 10px 20px;
    width: 50%
  }
}

.search-result-wrapper .product-result .search-product-wrapper .search-product-each .image-container {
  width: 70px
}

@media(min-width:1024px) {
  .search-result-wrapper .product-result .search-product-wrapper .search-product-each .image-container {
    width: 100px
  }
}

.search-result-wrapper .product-result .search-product-wrapper .search-product-each .text-container {
  width: calc(100% - 70px);
  padding-left: 20px
}

@media(min-width:1024px) {
  .search-result-wrapper .product-result .search-product-wrapper .search-product-each .text-container {
    width: calc(100% - 100px)
  }
}

.search-result-wrapper .article-result {
  width: 100%
}

@media(min-width:1024px) {
  .search-result-wrapper .article-result {
    width: 33.3333333333%
  }
}

.shopify-ndev-narwal-main {
  background-color: #f5f5f5;
  border-bottom: 0 solid transparent
}

.shopify-ndev-narwal-main .swiper-container {
  overflow: hidden
}

.shopify-ndev-narwal-main .hide-scroll-bar::-webkit-scrollbar {
  width: 0 !important;
  display: none
}

.shopify-ndev-narwal-main p {
  line-height: inherit;
  color: inherit;
  font-weight: inherit;
  font-size: inherit;
  margin: 0
}

.shopify-ndev-narwal-main ._ndev-text ol {
  list-style-type: decimal;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 16px;
  unicode-bidi: isolate
}

.shopify-ndev-narwal-main ._ndev-text ul {
  list-style-type: disc;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 16px;
  unicode-bidi: isolate
}

.shopify-ndev-narwal-main ._ndev-text li {
  display: list-item;
  text-align: -webkit-match-parent;
  unicode-bidi: isolate
}

.shopify-ndev-narwal-main .klarna-placement-box .klarna-placement-plugin::part(osm-container) {
  background-color: transparent !important;
  padding: 0 !important;
  align-items: flex-start;
  border: 0 none
}

.shopify-ndev-narwal-main .klarna-placement-box .klarna-placement-plugin::part(osm-message) {
  font-size: 14px !important;
  font-weight: 400;
  line-height: 16px !important;
  background-color: transparent !important
}

.shopify-ndev-narwal-main .klarna-placement-box .klarna-placement-plugin::part(osm-cta) {
  font-size: 14px !important;
  font-weight: 400;
  line-height: 16px !important
}

.shopify-ndev-narwal-main .klarna-placement-box .klarna-placement-plugin::part(osm-badge-container) {
  transform: translateY(-2px)
}

.shopify-ndev-narwal-main .klarna-placement-box .klarna-placement-plugin::part(osm-badge) {
  width: 32px !important;
  height: 20px !important
}

.shopify-ndev-narwal-main .klarna-placement-box .affirm a.affirm-modal-trigger {
  color: var(--black);
  text-decoration: underline;
  text-underline-offset: 2px
}

.shopify-ndev-narwal-main .mobile-done {
  display: none
}

@media screen and (max-width: 768px) {
  .shopify-ndev-narwal-main .mobile-done {
    display: block
  }

  .shopify-ndev-narwal-main .pc-done {
    display: none !important
  }

  .shopify-ndev-narwal-main ._ndev-text.mobile-done {
    display: flex !important
  }
}

@media screen and (max-width: 1023px) {
  .show-pc {
    display: none !important;
  }
}

@media screen and (min-width: 1024px) {
  .show-mb {
    display: none !important;
  }
}
