:root {
  --color-primary: #4b39aa;
  --color-primary-darken: #3a2c84;
  --color-primary-lighten: #6451c5;
}

.content ul:first-child {
  margin-top: 0;
}

.pagination-previous, .pagination-next, .pagination-link, .pagination-ellipsis, .file-cta, .file-name, .select select, .Kuyio-Select__Select select, .textarea, .input, .Kuyio-TextField__Input, .button, .Kuyio-Button {
  -webkit-appearance: none;
  -moz-appearance: none;
  box-shadow: none;
  vertical-align: top;
  border: 1px solid #0000;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  height: 2.5em;
  padding: calc(.5em - 1px) calc(.75em - 1px);
  font-size: 1rem;
  line-height: 1.5;
  display: inline-flex;
  position: relative;
}

.pagination-previous:focus, .pagination-next:focus, .pagination-link:focus, .pagination-ellipsis:focus, .file-cta:focus, .file-name:focus, .select select:focus, .Kuyio-Select__Select select:focus, .textarea:focus, .input:focus, .Kuyio-TextField__Input:focus, .button:focus, .Kuyio-Button:focus, .is-focused.pagination-previous, .is-focused.pagination-next, .is-focused.pagination-link, .is-focused.pagination-ellipsis, .is-focused.file-cta, .is-focused.file-name, .select select.is-focused, .Kuyio-Select__Select select.is-focused, .is-focused.textarea, .is-focused.input, .is-focused.Kuyio-TextField__Input, .is-focused.button, .is-focused.Kuyio-Button, .pagination-previous:active, .pagination-next:active, .pagination-link:active, .pagination-ellipsis:active, .file-cta:active, .file-name:active, .select select:active, .Kuyio-Select__Select select:active, .textarea:active, .input:active, .Kuyio-TextField__Input:active, .button:active, .Kuyio-Button:active, .is-active.pagination-previous, .is-active.pagination-next, .is-active.pagination-link, .is-active.pagination-ellipsis, .is-active.file-cta, .is-active.file-name, .select select.is-active, .Kuyio-Select__Select select.is-active, .is-active.textarea, .is-active.input, .is-active.Kuyio-TextField__Input, .is-active.button, .is-active.Kuyio-Button {
  outline: none;
}

[disabled].pagination-previous, [disabled].pagination-next, [disabled].pagination-link, [disabled].pagination-ellipsis, [disabled].file-cta, [disabled].file-name, .select select[disabled], .Kuyio-Select__Select select[disabled], [disabled].textarea, [disabled].input, [disabled].Kuyio-TextField__Input, [disabled].button, [disabled].Kuyio-Button, fieldset[disabled] .pagination-previous, fieldset[disabled] .pagination-next, fieldset[disabled] .pagination-link, fieldset[disabled] .pagination-ellipsis, fieldset[disabled] .file-cta, fieldset[disabled] .file-name, fieldset[disabled] .select select, fieldset[disabled] .Kuyio-Select__Select select, .select fieldset[disabled] select, .Kuyio-Select__Select fieldset[disabled] select, fieldset[disabled] .textarea, fieldset[disabled] .input, fieldset[disabled] .Kuyio-TextField__Input, fieldset[disabled] .button, fieldset[disabled] .Kuyio-Button {
  cursor: not-allowed;
}

.is-unselectable, .tabs, .pagination-previous, .pagination-next, .pagination-link, .pagination-ellipsis, .breadcrumb, .Breadcrumbs, .file, .button, .Kuyio-Button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}

.navbar-link:not(.is-arrowless):after, .select:not(.is-multiple):not(.is-loading):after, .Kuyio-Select__Select:not(.is-multiple):not(.is-loading):after {
  content: " ";
  pointer-events: none;
  transform-origin: center;
  border-top: 0;
  border-bottom: 3px solid #0000;
  border-left: 3px solid #0000;
  border-right: 0;
  border-radius: 2px;
  width: .625em;
  height: .625em;
  margin-top: -.4375em;
  display: block;
  position: absolute;
  top: 50%;
  transform: rotate(-45deg);
}

.tabs:not(:last-child), .pagination:not(:last-child), .message:not(:last-child), .level:not(:last-child), .breadcrumb:not(:last-child), .Breadcrumbs:not(:last-child), .block:not(:last-child), .title:not(:last-child), .subtitle:not(:last-child), .table-container:not(:last-child), .table:not(:last-child), .progress:not(:last-child), .notification:not(:last-child), .Kuyio-Banner:not(:last-child), .content:not(:last-child), .box:not(:last-child) {
  margin-bottom: 1.5rem;
}

.modal-close, .delete {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  pointer-events: auto;
  vertical-align: top;
  background-color: #0a0a0a33;
  border: none;
  border-radius: 9999px;
  outline: none;
  flex-grow: 0;
  flex-shrink: 0;
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  height: 20px;
  min-height: 20px;
  max-height: 20px;
  font-size: 0;
  display: inline-block;
  position: relative;
}

.modal-close:before, .delete:before, .modal-close:after, .delete:after {
  content: "";
  transform-origin: center;
  background-color: #fff;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%)translateY(-50%)rotate(45deg);
}

.modal-close:before, .delete:before {
  width: 50%;
  height: 2px;
}

.modal-close:after, .delete:after {
  width: 2px;
  height: 50%;
}

.modal-close:hover, .delete:hover, .modal-close:focus, .delete:focus {
  background-color: #0a0a0a4d;
}

.modal-close:active, .delete:active {
  background-color: #0a0a0a66;
}

.is-small.modal-close, .is-small.delete {
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
}

.is-medium.modal-close, .is-medium.delete {
  width: 24px;
  min-width: 24px;
  max-width: 24px;
  height: 24px;
  min-height: 24px;
  max-height: 24px;
}

.is-large.modal-close, .is-large.delete {
  width: 32px;
  min-width: 32px;
  max-width: 32px;
  height: 32px;
  min-height: 32px;
  max-height: 32px;
}

.control.is-loading:after, .is-loading.Kuyio-Control:after, .select.is-loading:after, .is-loading.Kuyio-Select__Select:after, .loader, .button.is-loading:after, .is-loading.Kuyio-Button:after {
  content: "";
  border: 2px solid #0000;
  border-color: #0000 #0000 #dbdbdb #dbdbdb;
  border-radius: 9999px;
  width: 1em;
  height: 1em;
  animation: .5s linear infinite spinAround;
  display: block;
  position: relative;
}

.hero-video, .is-overlay, .modal-background, .modal, .image.is-square img, .image.is-square .has-ratio, .image.is-1by1 img, .image.is-1by1 .has-ratio, .image.is-5by4 img, .image.is-5by4 .has-ratio, .image.is-4by3 img, .image.is-4by3 .has-ratio, .image.is-3by2 img, .image.is-3by2 .has-ratio, .image.is-5by3 img, .image.is-5by3 .has-ratio, .image.is-16by9 img, .image.is-16by9 .has-ratio, .image.is-2by1 img, .image.is-2by1 .has-ratio, .image.is-3by1 img, .image.is-3by1 .has-ratio, .image.is-4by5 img, .image.is-4by5 .has-ratio, .image.is-3by4 img, .image.is-3by4 .has-ratio, .image.is-2by3 img, .image.is-2by3 .has-ratio, .image.is-3by5 img, .image.is-3by5 .has-ratio, .image.is-9by16 img, .image.is-9by16 .has-ratio, .image.is-1by2 img, .image.is-1by2 .has-ratio, .image.is-1by3 img, .image.is-1by3 .has-ratio {
  position: absolute;
  inset: 0;
}

.navbar-burger {
  appearance: none;
  color: currentColor;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: 1em;
}

html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, legend, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

ul {
  list-style: none;
}

button, input, select, textarea {
  margin: 0;
}

html {
  box-sizing: border-box;
}

*, :before, :after {
  box-sizing: inherit;
}

img, video {
  max-width: 100%;
  height: auto;
}

iframe {
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

td:not([align]), th:not([align]) {
  text-align: inherit;
}

html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizelegibility;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  min-width: 300px;
  font-size: 14px;
  overflow-x: hidden;
  overflow-y: scroll;
}

article, aside, figure, footer, header, hgroup, section {
  display: block;
}

body, button, input, optgroup, select, textarea {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
}

code, pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: monospace;
}

body {
  color: #1a1b1d;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
}

a {
  color: #2e72d2;
  cursor: pointer;
  text-decoration: none;
}

a strong {
  color: currentColor;
}

a:hover {
  color: #363636;
}

code {
  color: #da1039;
  background-color: #f5f5f5;
  padding: .25em .5em;
  font-size: .875em;
  font-weight: normal;
}

hr {
  background-color: #f5f5f5;
  border: none;
  height: 2px;
  margin: 1.5rem 0;
  display: block;
}

img {
  max-width: 100%;
  height: auto;
}

input[type="checkbox"], input[type="radio"] {
  vertical-align: baseline;
}

small {
  font-size: .875em;
}

span {
  font-style: inherit;
  font-weight: inherit;
}

strong {
  color: #1a1b1d;
  font-weight: 700;
}

fieldset {
  border: none;
}

pre {
  -webkit-overflow-scrolling: touch;
  color: #1a1b1d;
  white-space: pre;
  word-wrap: normal;
  background-color: #f5f5f5;
  padding: 1.25rem 1.5rem;
  font-size: .875em;
  overflow-x: auto;
}

pre code {
  color: currentColor;
  background-color: #0000;
  padding: 0;
  font-size: 1em;
}

table td, table th {
  vertical-align: top;
}

table td:not([align]), table th:not([align]) {
  text-align: inherit;
}

table th {
  color: #1a1b1d;
}

@keyframes spinAround {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

.box {
  color: #1a1b1d;
  background-color: #fff;
  border-radius: 6px;
  padding: 1.25rem;
  display: block;
  box-shadow: 0 .5em 1em -.125em #0a0a0a1a, 0 0 0 1px #0a0a0a05;
}

a.box:hover, a.box:focus {
  box-shadow: 0 .5em 1em -.125em #0a0a0a1a, 0 0 0 1px #2e72d2;
}

a.box:active {
  box-shadow: inset 0 1px 2px #0a0a0a33, 0 0 0 1px #2e72d2;
}

.button, .Kuyio-Button {
  color: #1a1b1d;
  cursor: pointer;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border-width: 1px;
  border-color: #b3b3b3;
  justify-content: center;
  padding: calc(.5em - 1px) 1em;
}

.button strong, .Kuyio-Button strong {
  color: inherit;
}

.button .icon, .button .Kuyio-Control__Icon, .button .Kuyio-Icon, .Kuyio-Button .icon, .Kuyio-Button .Kuyio-Control__Icon, .Kuyio-Button .Kuyio-Icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large {
  width: 1.5em;
  height: 1.5em;
}

.button .icon:first-child:not(:last-child), .button .Kuyio-Control__Icon:first-child:not(:last-child), .button .Kuyio-Icon:first-child:not(:last-child), .Kuyio-Button .icon:first-child:not(:last-child), .Kuyio-Button .Kuyio-Control__Icon:first-child:not(:last-child), .Kuyio-Button .Kuyio-Icon:first-child:not(:last-child) {
  margin-left: calc(-.5em - 1px);
  margin-right: .25em;
}

.button .icon:last-child:not(:first-child), .button .Kuyio-Control__Icon:last-child:not(:first-child), .button .Kuyio-Icon:last-child:not(:first-child), .Kuyio-Button .icon:last-child:not(:first-child), .Kuyio-Button .Kuyio-Control__Icon:last-child:not(:first-child), .Kuyio-Button .Kuyio-Icon:last-child:not(:first-child) {
  margin-left: .25em;
  margin-right: calc(-.5em - 1px);
}

.button .icon:first-child:last-child, .button .Kuyio-Control__Icon:first-child:last-child, .button .Kuyio-Icon:first-child:last-child, .Kuyio-Button .icon:first-child:last-child, .Kuyio-Button .Kuyio-Control__Icon:first-child:last-child, .Kuyio-Button .Kuyio-Icon:first-child:last-child {
  margin-left: calc(-.5em - 1px);
  margin-right: calc(-.5em - 1px);
}

.button:hover, .Kuyio-Button:hover, .button.is-hovered, .is-hovered.Kuyio-Button {
  color: #363636;
  border-color: #b5b5b5;
}

.button:focus, .Kuyio-Button:focus, .button.is-focused, .is-focused.Kuyio-Button {
  color: #363636;
  border-color: #485fc7;
}

.button:focus:not(:active), .Kuyio-Button:focus:not(:active), .button.is-focused:not(:active), .is-focused.Kuyio-Button:not(:active) {
  box-shadow: 0 0 0 .125em #2e72d240;
}

.button:active, .Kuyio-Button:active, .button.is-active, .is-active.Kuyio-Button {
  color: #363636;
  border-color: #4a4a4a;
}

.button.is-text, .is-text.Kuyio-Button {
  color: #1a1b1d;
  background-color: #0000;
  border-color: #0000;
  text-decoration: underline;
}

.button.is-text:hover, .is-text.Kuyio-Button:hover, .button.is-text.is-hovered, .is-text.is-hovered.Kuyio-Button, .button.is-text:focus, .is-text.Kuyio-Button:focus, .button.is-text.is-focused, .is-text.is-focused.Kuyio-Button {
  color: #1a1b1d;
  background-color: #f5f5f5;
}

.button.is-text:active, .is-text.Kuyio-Button:active, .button.is-text.is-active, .is-text.is-active.Kuyio-Button {
  color: #1a1b1d;
  background-color: #e8e8e8;
}

.button.is-text[disabled], .is-text[disabled].Kuyio-Button, fieldset[disabled] .button.is-text, fieldset[disabled] .is-text.Kuyio-Button {
  box-shadow: none;
  background-color: #0000;
  border-color: #0000;
}

.button.is-ghost, .is-ghost.Kuyio-Button {
  color: #2e72d2;
  background: none;
  border-color: #0000;
  text-decoration: none;
}

.button.is-ghost:hover, .is-ghost.Kuyio-Button:hover, .button.is-ghost.is-hovered, .is-ghost.is-hovered.Kuyio-Button {
  color: #2e72d2;
  text-decoration: underline;
}

.button.is-white, .is-white.Kuyio-Button {
  color: #0a0a0a;
  background-color: #fff;
  border-color: #0000;
}

.button.is-white:hover, .is-white.Kuyio-Button:hover, .button.is-white.is-hovered, .is-white.is-hovered.Kuyio-Button {
  color: #0a0a0a;
  background-color: #f9f9f9;
  border-color: #0000;
}

.button.is-white:focus, .is-white.Kuyio-Button:focus, .button.is-white.is-focused, .is-white.is-focused.Kuyio-Button {
  color: #0a0a0a;
  border-color: #0000;
}

.button.is-white:focus:not(:active), .is-white.Kuyio-Button:focus:not(:active), .button.is-white.is-focused:not(:active), .is-white.is-focused.Kuyio-Button:not(:active) {
  box-shadow: 0 0 0 .125em #ffffff40;
}

.button.is-white:active, .is-white.Kuyio-Button:active, .button.is-white.is-active, .is-white.is-active.Kuyio-Button {
  color: #0a0a0a;
  background-color: #f2f2f2;
  border-color: #0000;
}

.button.is-white[disabled], .is-white[disabled].Kuyio-Button, fieldset[disabled] .button.is-white, fieldset[disabled] .is-white.Kuyio-Button {
  box-shadow: none;
  background-color: #fff;
  border-color: #0000;
}

.button.is-white.is-inverted, .is-white.is-inverted.Kuyio-Button {
  color: #fff;
  background-color: #0a0a0a;
}

.button.is-white.is-inverted:hover, .is-white.is-inverted.Kuyio-Button:hover, .button.is-white.is-inverted.is-hovered, .is-white.is-inverted.is-hovered.Kuyio-Button {
  background-color: #000;
}

.button.is-white.is-inverted[disabled], .is-white.is-inverted[disabled].Kuyio-Button, fieldset[disabled] .button.is-white.is-inverted, fieldset[disabled] .is-white.is-inverted.Kuyio-Button {
  box-shadow: none;
  color: #fff;
  background-color: #0a0a0a;
  border-color: #0000;
}

.button.is-white.is-loading:after, .is-white.is-loading.Kuyio-Button:after {
  border-color: #0000 #0000 #0a0a0a #0a0a0a !important;
}

.button.is-white.is-outlined, .is-white.is-outlined.Kuyio-Button {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.button.is-white.is-outlined:hover, .is-white.is-outlined.Kuyio-Button:hover, .button.is-white.is-outlined.is-hovered, .is-white.is-outlined.is-hovered.Kuyio-Button, .button.is-white.is-outlined:focus, .is-white.is-outlined.Kuyio-Button:focus, .button.is-white.is-outlined.is-focused, .is-white.is-outlined.is-focused.Kuyio-Button {
  color: #0a0a0a;
  background-color: #fff;
  border-color: #fff;
}

.button.is-white.is-outlined.is-loading:after, .is-white.is-outlined.is-loading.Kuyio-Button:after {
  border-color: #0000 #0000 #fff #fff !important;
}

.button.is-white.is-outlined.is-loading:hover:after, .is-white.is-outlined.is-loading.Kuyio-Button:hover:after, .button.is-white.is-outlined.is-loading.is-hovered:after, .is-white.is-outlined.is-loading.is-hovered.Kuyio-Button:after, .button.is-white.is-outlined.is-loading:focus:after, .is-white.is-outlined.is-loading.Kuyio-Button:focus:after, .button.is-white.is-outlined.is-loading.is-focused:after, .is-white.is-outlined.is-loading.is-focused.Kuyio-Button:after {
  border-color: #0000 #0000 #0a0a0a #0a0a0a !important;
}

.button.is-white.is-outlined[disabled], .is-white.is-outlined[disabled].Kuyio-Button, fieldset[disabled] .button.is-white.is-outlined, fieldset[disabled] .is-white.is-outlined.Kuyio-Button {
  box-shadow: none;
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.button.is-white.is-inverted.is-outlined, .is-white.is-inverted.is-outlined.Kuyio-Button {
  color: #0a0a0a;
  background-color: #0000;
  border-color: #0a0a0a;
}

.button.is-white.is-inverted.is-outlined:hover, .is-white.is-inverted.is-outlined.Kuyio-Button:hover, .button.is-white.is-inverted.is-outlined.is-hovered, .is-white.is-inverted.is-outlined.is-hovered.Kuyio-Button, .button.is-white.is-inverted.is-outlined:focus, .is-white.is-inverted.is-outlined.Kuyio-Button:focus, .button.is-white.is-inverted.is-outlined.is-focused, .is-white.is-inverted.is-outlined.is-focused.Kuyio-Button {
  color: #fff;
  background-color: #0a0a0a;
}

.button.is-white.is-inverted.is-outlined.is-loading:hover:after, .is-white.is-inverted.is-outlined.is-loading.Kuyio-Button:hover:after, .button.is-white.is-inverted.is-outlined.is-loading.is-hovered:after, .is-white.is-inverted.is-outlined.is-loading.is-hovered.Kuyio-Button:after, .button.is-white.is-inverted.is-outlined.is-loading:focus:after, .is-white.is-inverted.is-outlined.is-loading.Kuyio-Button:focus:after, .button.is-white.is-inverted.is-outlined.is-loading.is-focused:after, .is-white.is-inverted.is-outlined.is-loading.is-focused.Kuyio-Button:after {
  border-color: #0000 #0000 #fff #fff !important;
}

.button.is-white.is-inverted.is-outlined[disabled], .is-white.is-inverted.is-outlined[disabled].Kuyio-Button, fieldset[disabled] .button.is-white.is-inverted.is-outlined, fieldset[disabled] .is-white.is-inverted.is-outlined.Kuyio-Button {
  box-shadow: none;
  color: #0a0a0a;
  background-color: #0000;
  border-color: #0a0a0a;
}

.button.is-black, .is-black.Kuyio-Button {
  color: #fff;
  background-color: #0a0a0a;
  border-color: #0000;
}

.button.is-black:hover, .is-black.Kuyio-Button:hover, .button.is-black.is-hovered, .is-black.is-hovered.Kuyio-Button {
  color: #fff;
  background-color: #040404;
  border-color: #0000;
}

.button.is-black:focus, .is-black.Kuyio-Button:focus, .button.is-black.is-focused, .is-black.is-focused.Kuyio-Button {
  color: #fff;
  border-color: #0000;
}

.button.is-black:focus:not(:active), .is-black.Kuyio-Button:focus:not(:active), .button.is-black.is-focused:not(:active), .is-black.is-focused.Kuyio-Button:not(:active) {
  box-shadow: 0 0 0 .125em #0a0a0a40;
}

.button.is-black:active, .is-black.Kuyio-Button:active, .button.is-black.is-active, .is-black.is-active.Kuyio-Button {
  color: #fff;
  background-color: #000;
  border-color: #0000;
}

.button.is-black[disabled], .is-black[disabled].Kuyio-Button, fieldset[disabled] .button.is-black, fieldset[disabled] .is-black.Kuyio-Button {
  box-shadow: none;
  background-color: #0a0a0a;
  border-color: #0000;
}

.button.is-black.is-inverted, .is-black.is-inverted.Kuyio-Button {
  color: #0a0a0a;
  background-color: #fff;
}

.button.is-black.is-inverted:hover, .is-black.is-inverted.Kuyio-Button:hover, .button.is-black.is-inverted.is-hovered, .is-black.is-inverted.is-hovered.Kuyio-Button {
  background-color: #f2f2f2;
}

.button.is-black.is-inverted[disabled], .is-black.is-inverted[disabled].Kuyio-Button, fieldset[disabled] .button.is-black.is-inverted, fieldset[disabled] .is-black.is-inverted.Kuyio-Button {
  box-shadow: none;
  color: #0a0a0a;
  background-color: #fff;
  border-color: #0000;
}

.button.is-black.is-loading:after, .is-black.is-loading.Kuyio-Button:after {
  border-color: #0000 #0000 #fff #fff !important;
}

.button.is-black.is-outlined, .is-black.is-outlined.Kuyio-Button {
  color: #0a0a0a;
  background-color: #0000;
  border-color: #0a0a0a;
}

.button.is-black.is-outlined:hover, .is-black.is-outlined.Kuyio-Button:hover, .button.is-black.is-outlined.is-hovered, .is-black.is-outlined.is-hovered.Kuyio-Button, .button.is-black.is-outlined:focus, .is-black.is-outlined.Kuyio-Button:focus, .button.is-black.is-outlined.is-focused, .is-black.is-outlined.is-focused.Kuyio-Button {
  color: #fff;
  background-color: #0a0a0a;
  border-color: #0a0a0a;
}

.button.is-black.is-outlined.is-loading:after, .is-black.is-outlined.is-loading.Kuyio-Button:after {
  border-color: #0000 #0000 #0a0a0a #0a0a0a !important;
}

.button.is-black.is-outlined.is-loading:hover:after, .is-black.is-outlined.is-loading.Kuyio-Button:hover:after, .button.is-black.is-outlined.is-loading.is-hovered:after, .is-black.is-outlined.is-loading.is-hovered.Kuyio-Button:after, .button.is-black.is-outlined.is-loading:focus:after, .is-black.is-outlined.is-loading.Kuyio-Button:focus:after, .button.is-black.is-outlined.is-loading.is-focused:after, .is-black.is-outlined.is-loading.is-focused.Kuyio-Button:after {
  border-color: #0000 #0000 #fff #fff !important;
}

.button.is-black.is-outlined[disabled], .is-black.is-outlined[disabled].Kuyio-Button, fieldset[disabled] .button.is-black.is-outlined, fieldset[disabled] .is-black.is-outlined.Kuyio-Button {
  box-shadow: none;
  color: #0a0a0a;
  background-color: #0000;
  border-color: #0a0a0a;
}

.button.is-black.is-inverted.is-outlined, .is-black.is-inverted.is-outlined.Kuyio-Button {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.button.is-black.is-inverted.is-outlined:hover, .is-black.is-inverted.is-outlined.Kuyio-Button:hover, .button.is-black.is-inverted.is-outlined.is-hovered, .is-black.is-inverted.is-outlined.is-hovered.Kuyio-Button, .button.is-black.is-inverted.is-outlined:focus, .is-black.is-inverted.is-outlined.Kuyio-Button:focus, .button.is-black.is-inverted.is-outlined.is-focused, .is-black.is-inverted.is-outlined.is-focused.Kuyio-Button {
  color: #0a0a0a;
  background-color: #fff;
}

.button.is-black.is-inverted.is-outlined.is-loading:hover:after, .is-black.is-inverted.is-outlined.is-loading.Kuyio-Button:hover:after, .button.is-black.is-inverted.is-outlined.is-loading.is-hovered:after, .is-black.is-inverted.is-outlined.is-loading.is-hovered.Kuyio-Button:after, .button.is-black.is-inverted.is-outlined.is-loading:focus:after, .is-black.is-inverted.is-outlined.is-loading.Kuyio-Button:focus:after, .button.is-black.is-inverted.is-outlined.is-loading.is-focused:after, .is-black.is-inverted.is-outlined.is-loading.is-focused.Kuyio-Button:after {
  border-color: #0000 #0000 #0a0a0a #0a0a0a !important;
}

.button.is-black.is-inverted.is-outlined[disabled], .is-black.is-inverted.is-outlined[disabled].Kuyio-Button, fieldset[disabled] .button.is-black.is-inverted.is-outlined, fieldset[disabled] .is-black.is-inverted.is-outlined.Kuyio-Button {
  box-shadow: none;
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.button.is-light, .is-light.Kuyio-Button {
  color: #000000b3;
  background-color: #f5f5f5;
  border-color: #0000;
}

.button.is-light:hover, .is-light.Kuyio-Button:hover, .button.is-light.is-hovered, .is-light.is-hovered.Kuyio-Button {
  color: #000000b3;
  background-color: #eee;
  border-color: #0000;
}

.button.is-light:focus, .is-light.Kuyio-Button:focus, .button.is-light.is-focused, .is-light.is-focused.Kuyio-Button {
  color: #000000b3;
  border-color: #0000;
}

.button.is-light:focus:not(:active), .is-light.Kuyio-Button:focus:not(:active), .button.is-light.is-focused:not(:active), .is-light.is-focused.Kuyio-Button:not(:active) {
  box-shadow: 0 0 0 .125em #f5f5f540;
}

.button.is-light:active, .is-light.Kuyio-Button:active, .button.is-light.is-active, .is-light.is-active.Kuyio-Button {
  color: #000000b3;
  background-color: #e8e8e8;
  border-color: #0000;
}

.button.is-light[disabled], .is-light[disabled].Kuyio-Button, fieldset[disabled] .button.is-light, fieldset[disabled] .is-light.Kuyio-Button {
  box-shadow: none;
  background-color: #f5f5f5;
  border-color: #0000;
}

.button.is-light.is-inverted, .is-light.is-inverted.Kuyio-Button {
  color: #f5f5f5;
  background-color: #000000b3;
}

.button.is-light.is-inverted:hover, .is-light.is-inverted.Kuyio-Button:hover, .button.is-light.is-inverted.is-hovered, .is-light.is-inverted.is-hovered.Kuyio-Button {
  background-color: #000000b3;
}

.button.is-light.is-inverted[disabled], .is-light.is-inverted[disabled].Kuyio-Button, fieldset[disabled] .button.is-light.is-inverted, fieldset[disabled] .is-light.is-inverted.Kuyio-Button {
  box-shadow: none;
  color: #f5f5f5;
  background-color: #000000b3;
  border-color: #0000;
}

.button.is-light.is-loading:after, .is-light.is-loading.Kuyio-Button:after {
  border-color: #0000 #0000 #000000b3 #000000b3 !important;
}

.button.is-light.is-outlined, .is-light.is-outlined.Kuyio-Button {
  color: #f5f5f5;
  background-color: #0000;
  border-color: #f5f5f5;
}

.button.is-light.is-outlined:hover, .is-light.is-outlined.Kuyio-Button:hover, .button.is-light.is-outlined.is-hovered, .is-light.is-outlined.is-hovered.Kuyio-Button, .button.is-light.is-outlined:focus, .is-light.is-outlined.Kuyio-Button:focus, .button.is-light.is-outlined.is-focused, .is-light.is-outlined.is-focused.Kuyio-Button {
  color: #000000b3;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}

.button.is-light.is-outlined.is-loading:after, .is-light.is-outlined.is-loading.Kuyio-Button:after {
  border-color: #0000 #0000 #f5f5f5 #f5f5f5 !important;
}

.button.is-light.is-outlined.is-loading:hover:after, .is-light.is-outlined.is-loading.Kuyio-Button:hover:after, .button.is-light.is-outlined.is-loading.is-hovered:after, .is-light.is-outlined.is-loading.is-hovered.Kuyio-Button:after, .button.is-light.is-outlined.is-loading:focus:after, .is-light.is-outlined.is-loading.Kuyio-Button:focus:after, .button.is-light.is-outlined.is-loading.is-focused:after, .is-light.is-outlined.is-loading.is-focused.Kuyio-Button:after {
  border-color: #0000 #0000 #000000b3 #000000b3 !important;
}

.button.is-light.is-outlined[disabled], .is-light.is-outlined[disabled].Kuyio-Button, fieldset[disabled] .button.is-light.is-outlined, fieldset[disabled] .is-light.is-outlined.Kuyio-Button {
  box-shadow: none;
  color: #f5f5f5;
  background-color: #0000;
  border-color: #f5f5f5;
}

.button.is-light.is-inverted.is-outlined, .is-light.is-inverted.is-outlined.Kuyio-Button {
  color: #000000b3;
  background-color: #0000;
  border-color: #000000b3;
}

.button.is-light.is-inverted.is-outlined:hover, .is-light.is-inverted.is-outlined.Kuyio-Button:hover, .button.is-light.is-inverted.is-outlined.is-hovered, .is-light.is-inverted.is-outlined.is-hovered.Kuyio-Button, .button.is-light.is-inverted.is-outlined:focus, .is-light.is-inverted.is-outlined.Kuyio-Button:focus, .button.is-light.is-inverted.is-outlined.is-focused, .is-light.is-inverted.is-outlined.is-focused.Kuyio-Button {
  color: #f5f5f5;
  background-color: #000000b3;
}

.button.is-light.is-inverted.is-outlined.is-loading:hover:after, .is-light.is-inverted.is-outlined.is-loading.Kuyio-Button:hover:after, .button.is-light.is-inverted.is-outlined.is-loading.is-hovered:after, .is-light.is-inverted.is-outlined.is-loading.is-hovered.Kuyio-Button:after, .button.is-light.is-inverted.is-outlined.is-loading:focus:after, .is-light.is-inverted.is-outlined.is-loading.Kuyio-Button:focus:after, .button.is-light.is-inverted.is-outlined.is-loading.is-focused:after, .is-light.is-inverted.is-outlined.is-loading.is-focused.Kuyio-Button:after {
  border-color: #0000 #0000 #f5f5f5 #f5f5f5 !important;
}

.button.is-light.is-inverted.is-outlined[disabled], .is-light.is-inverted.is-outlined[disabled].Kuyio-Button, fieldset[disabled] .button.is-light.is-inverted.is-outlined, fieldset[disabled] .is-light.is-inverted.is-outlined.Kuyio-Button {
  box-shadow: none;
  color: #000000b3;
  background-color: #0000;
  border-color: #000000b3;
}

.button.is-dark, .is-dark.Kuyio-Button {
  color: #fff;
  background-color: #363636;
  border-color: #0000;
}

.button.is-dark:hover, .is-dark.Kuyio-Button:hover, .button.is-dark.is-hovered, .is-dark.is-hovered.Kuyio-Button {
  color: #fff;
  background-color: #2f2f2f;
  border-color: #0000;
}

.button.is-dark:focus, .is-dark.Kuyio-Button:focus, .button.is-dark.is-focused, .is-dark.is-focused.Kuyio-Button {
  color: #fff;
  border-color: #0000;
}

.button.is-dark:focus:not(:active), .is-dark.Kuyio-Button:focus:not(:active), .button.is-dark.is-focused:not(:active), .is-dark.is-focused.Kuyio-Button:not(:active) {
  box-shadow: 0 0 0 .125em #36363640;
}

.button.is-dark:active, .is-dark.Kuyio-Button:active, .button.is-dark.is-active, .is-dark.is-active.Kuyio-Button {
  color: #fff;
  background-color: #292929;
  border-color: #0000;
}

.button.is-dark[disabled], .is-dark[disabled].Kuyio-Button, fieldset[disabled] .button.is-dark, fieldset[disabled] .is-dark.Kuyio-Button {
  box-shadow: none;
  background-color: #363636;
  border-color: #0000;
}

.button.is-dark.is-inverted, .is-dark.is-inverted.Kuyio-Button {
  color: #363636;
  background-color: #fff;
}

.button.is-dark.is-inverted:hover, .is-dark.is-inverted.Kuyio-Button:hover, .button.is-dark.is-inverted.is-hovered, .is-dark.is-inverted.is-hovered.Kuyio-Button {
  background-color: #f2f2f2;
}

.button.is-dark.is-inverted[disabled], .is-dark.is-inverted[disabled].Kuyio-Button, fieldset[disabled] .button.is-dark.is-inverted, fieldset[disabled] .is-dark.is-inverted.Kuyio-Button {
  box-shadow: none;
  color: #363636;
  background-color: #fff;
  border-color: #0000;
}

.button.is-dark.is-loading:after, .is-dark.is-loading.Kuyio-Button:after {
  border-color: #0000 #0000 #fff #fff !important;
}

.button.is-dark.is-outlined, .is-dark.is-outlined.Kuyio-Button {
  color: #363636;
  background-color: #0000;
  border-color: #363636;
}

.button.is-dark.is-outlined:hover, .is-dark.is-outlined.Kuyio-Button:hover, .button.is-dark.is-outlined.is-hovered, .is-dark.is-outlined.is-hovered.Kuyio-Button, .button.is-dark.is-outlined:focus, .is-dark.is-outlined.Kuyio-Button:focus, .button.is-dark.is-outlined.is-focused, .is-dark.is-outlined.is-focused.Kuyio-Button {
  color: #fff;
  background-color: #363636;
  border-color: #363636;
}

.button.is-dark.is-outlined.is-loading:after, .is-dark.is-outlined.is-loading.Kuyio-Button:after {
  border-color: #0000 #0000 #363636 #363636 !important;
}

.button.is-dark.is-outlined.is-loading:hover:after, .is-dark.is-outlined.is-loading.Kuyio-Button:hover:after, .button.is-dark.is-outlined.is-loading.is-hovered:after, .is-dark.is-outlined.is-loading.is-hovered.Kuyio-Button:after, .button.is-dark.is-outlined.is-loading:focus:after, .is-dark.is-outlined.is-loading.Kuyio-Button:focus:after, .button.is-dark.is-outlined.is-loading.is-focused:after, .is-dark.is-outlined.is-loading.is-focused.Kuyio-Button:after {
  border-color: #0000 #0000 #fff #fff !important;
}

.button.is-dark.is-outlined[disabled], .is-dark.is-outlined[disabled].Kuyio-Button, fieldset[disabled] .button.is-dark.is-outlined, fieldset[disabled] .is-dark.is-outlined.Kuyio-Button {
  box-shadow: none;
  color: #363636;
  background-color: #0000;
  border-color: #363636;
}

.button.is-dark.is-inverted.is-outlined, .is-dark.is-inverted.is-outlined.Kuyio-Button {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.button.is-dark.is-inverted.is-outlined:hover, .is-dark.is-inverted.is-outlined.Kuyio-Button:hover, .button.is-dark.is-inverted.is-outlined.is-hovered, .is-dark.is-inverted.is-outlined.is-hovered.Kuyio-Button, .button.is-dark.is-inverted.is-outlined:focus, .is-dark.is-inverted.is-outlined.Kuyio-Button:focus, .button.is-dark.is-inverted.is-outlined.is-focused, .is-dark.is-inverted.is-outlined.is-focused.Kuyio-Button {
  color: #363636;
  background-color: #fff;
}

.button.is-dark.is-inverted.is-outlined.is-loading:hover:after, .is-dark.is-inverted.is-outlined.is-loading.Kuyio-Button:hover:after, .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered:after, .is-dark.is-inverted.is-outlined.is-loading.is-hovered.Kuyio-Button:after, .button.is-dark.is-inverted.is-outlined.is-loading:focus:after, .is-dark.is-inverted.is-outlined.is-loading.Kuyio-Button:focus:after, .button.is-dark.is-inverted.is-outlined.is-loading.is-focused:after, .is-dark.is-inverted.is-outlined.is-loading.is-focused.Kuyio-Button:after {
  border-color: #0000 #0000 #363636 #363636 !important;
}

.button.is-dark.is-inverted.is-outlined[disabled], .is-dark.is-inverted.is-outlined[disabled].Kuyio-Button, fieldset[disabled] .button.is-dark.is-inverted.is-outlined, fieldset[disabled] .is-dark.is-inverted.is-outlined.Kuyio-Button {
  box-shadow: none;
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.button.is-primary, .is-primary.Kuyio-Button {
  color: #fff;
  background-color: #4b39aa;
  border-color: #0000;
}

.button.is-primary:hover, .is-primary.Kuyio-Button:hover, .button.is-primary.is-hovered, .is-primary.is-hovered.Kuyio-Button {
  color: #fff;
  background-color: #4736a0;
  border-color: #0000;
}

.button.is-primary:focus, .is-primary.Kuyio-Button:focus, .button.is-primary.is-focused, .is-primary.is-focused.Kuyio-Button {
  color: #fff;
  border-color: #0000;
}

.button.is-primary:focus:not(:active), .is-primary.Kuyio-Button:focus:not(:active), .button.is-primary.is-focused:not(:active), .is-primary.is-focused.Kuyio-Button:not(:active) {
  box-shadow: 0 0 0 .125em #4b39aa40;
}

.button.is-primary:active, .is-primary.Kuyio-Button:active, .button.is-primary.is-active, .is-primary.is-active.Kuyio-Button {
  color: #fff;
  background-color: #433397;
  border-color: #0000;
}

.button.is-primary[disabled], .is-primary[disabled].Kuyio-Button, fieldset[disabled] .button.is-primary, fieldset[disabled] .is-primary.Kuyio-Button {
  box-shadow: none;
  background-color: #4b39aa;
  border-color: #0000;
}

.button.is-primary.is-inverted, .is-primary.is-inverted.Kuyio-Button {
  color: #4b39aa;
  background-color: #fff;
}

.button.is-primary.is-inverted:hover, .is-primary.is-inverted.Kuyio-Button:hover, .button.is-primary.is-inverted.is-hovered, .is-primary.is-inverted.is-hovered.Kuyio-Button {
  background-color: #f2f2f2;
}

.button.is-primary.is-inverted[disabled], .is-primary.is-inverted[disabled].Kuyio-Button, fieldset[disabled] .button.is-primary.is-inverted, fieldset[disabled] .is-primary.is-inverted.Kuyio-Button {
  box-shadow: none;
  color: #4b39aa;
  background-color: #fff;
  border-color: #0000;
}

.button.is-primary.is-loading:after, .is-primary.is-loading.Kuyio-Button:after {
  border-color: #0000 #0000 #fff #fff !important;
}

.button.is-primary.is-outlined, .is-primary.is-outlined.Kuyio-Button {
  color: #4b39aa;
  background-color: #0000;
  border-color: #4b39aa;
}

.button.is-primary.is-outlined:hover, .is-primary.is-outlined.Kuyio-Button:hover, .button.is-primary.is-outlined.is-hovered, .is-primary.is-outlined.is-hovered.Kuyio-Button, .button.is-primary.is-outlined:focus, .is-primary.is-outlined.Kuyio-Button:focus, .button.is-primary.is-outlined.is-focused, .is-primary.is-outlined.is-focused.Kuyio-Button {
  color: #fff;
  background-color: #4b39aa;
  border-color: #4b39aa;
}

.button.is-primary.is-outlined.is-loading:after, .is-primary.is-outlined.is-loading.Kuyio-Button:after {
  border-color: #0000 #0000 #4b39aa #4b39aa !important;
}

.button.is-primary.is-outlined.is-loading:hover:after, .is-primary.is-outlined.is-loading.Kuyio-Button:hover:after, .button.is-primary.is-outlined.is-loading.is-hovered:after, .is-primary.is-outlined.is-loading.is-hovered.Kuyio-Button:after, .button.is-primary.is-outlined.is-loading:focus:after, .is-primary.is-outlined.is-loading.Kuyio-Button:focus:after, .button.is-primary.is-outlined.is-loading.is-focused:after, .is-primary.is-outlined.is-loading.is-focused.Kuyio-Button:after {
  border-color: #0000 #0000 #fff #fff !important;
}

.button.is-primary.is-outlined[disabled], .is-primary.is-outlined[disabled].Kuyio-Button, fieldset[disabled] .button.is-primary.is-outlined, fieldset[disabled] .is-primary.is-outlined.Kuyio-Button {
  box-shadow: none;
  color: #4b39aa;
  background-color: #0000;
  border-color: #4b39aa;
}

.button.is-primary.is-inverted.is-outlined, .is-primary.is-inverted.is-outlined.Kuyio-Button {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.button.is-primary.is-inverted.is-outlined:hover, .is-primary.is-inverted.is-outlined.Kuyio-Button:hover, .button.is-primary.is-inverted.is-outlined.is-hovered, .is-primary.is-inverted.is-outlined.is-hovered.Kuyio-Button, .button.is-primary.is-inverted.is-outlined:focus, .is-primary.is-inverted.is-outlined.Kuyio-Button:focus, .button.is-primary.is-inverted.is-outlined.is-focused, .is-primary.is-inverted.is-outlined.is-focused.Kuyio-Button {
  color: #4b39aa;
  background-color: #fff;
}

.button.is-primary.is-inverted.is-outlined.is-loading:hover:after, .is-primary.is-inverted.is-outlined.is-loading.Kuyio-Button:hover:after, .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered:after, .is-primary.is-inverted.is-outlined.is-loading.is-hovered.Kuyio-Button:after, .button.is-primary.is-inverted.is-outlined.is-loading:focus:after, .is-primary.is-inverted.is-outlined.is-loading.Kuyio-Button:focus:after, .button.is-primary.is-inverted.is-outlined.is-loading.is-focused:after, .is-primary.is-inverted.is-outlined.is-loading.is-focused.Kuyio-Button:after {
  border-color: #0000 #0000 #4b39aa #4b39aa !important;
}

.button.is-primary.is-inverted.is-outlined[disabled], .is-primary.is-inverted.is-outlined[disabled].Kuyio-Button, fieldset[disabled] .button.is-primary.is-inverted.is-outlined, fieldset[disabled] .is-primary.is-inverted.is-outlined.Kuyio-Button {
  box-shadow: none;
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.button.is-primary.is-light, .is-primary.is-light.Kuyio-Button {
  color: #5844c0;
  background-color: #f1f0fa;
}

.button.is-primary.is-light:hover, .is-primary.is-light.Kuyio-Button:hover, .button.is-primary.is-light.is-hovered, .is-primary.is-light.is-hovered.Kuyio-Button {
  color: #5844c0;
  background-color: #e9e6f7;
  border-color: #0000;
}

.button.is-primary.is-light:active, .is-primary.is-light.Kuyio-Button:active, .button.is-primary.is-light.is-active, .is-primary.is-light.is-active.Kuyio-Button {
  color: #5844c0;
  background-color: #e0ddf3;
  border-color: #0000;
}

.button.is-link, .is-link.Kuyio-Button {
  color: #fff;
  background-color: #2e72d2;
  border-color: #0000;
}

.button.is-link:hover, .is-link.Kuyio-Button:hover, .button.is-link.is-hovered, .is-link.is-hovered.Kuyio-Button {
  color: #fff;
  background-color: #2b6cc8;
  border-color: #0000;
}

.button.is-link:focus, .is-link.Kuyio-Button:focus, .button.is-link.is-focused, .is-link.is-focused.Kuyio-Button {
  color: #fff;
  border-color: #0000;
}

.button.is-link:focus:not(:active), .is-link.Kuyio-Button:focus:not(:active), .button.is-link.is-focused:not(:active), .is-link.is-focused.Kuyio-Button:not(:active) {
  box-shadow: 0 0 0 .125em #2e72d240;
}

.button.is-link:active, .is-link.Kuyio-Button:active, .button.is-link.is-active, .is-link.is-active.Kuyio-Button {
  color: #fff;
  background-color: #2967be;
  border-color: #0000;
}

.button.is-link[disabled], .is-link[disabled].Kuyio-Button, fieldset[disabled] .button.is-link, fieldset[disabled] .is-link.Kuyio-Button {
  box-shadow: none;
  background-color: #2e72d2;
  border-color: #0000;
}

.button.is-link.is-inverted, .is-link.is-inverted.Kuyio-Button {
  color: #2e72d2;
  background-color: #fff;
}

.button.is-link.is-inverted:hover, .is-link.is-inverted.Kuyio-Button:hover, .button.is-link.is-inverted.is-hovered, .is-link.is-inverted.is-hovered.Kuyio-Button {
  background-color: #f2f2f2;
}

.button.is-link.is-inverted[disabled], .is-link.is-inverted[disabled].Kuyio-Button, fieldset[disabled] .button.is-link.is-inverted, fieldset[disabled] .is-link.is-inverted.Kuyio-Button {
  box-shadow: none;
  color: #2e72d2;
  background-color: #fff;
  border-color: #0000;
}

.button.is-link.is-loading:after, .is-link.is-loading.Kuyio-Button:after {
  border-color: #0000 #0000 #fff #fff !important;
}

.button.is-link.is-outlined, .is-link.is-outlined.Kuyio-Button {
  color: #2e72d2;
  background-color: #0000;
  border-color: #2e72d2;
}

.button.is-link.is-outlined:hover, .is-link.is-outlined.Kuyio-Button:hover, .button.is-link.is-outlined.is-hovered, .is-link.is-outlined.is-hovered.Kuyio-Button, .button.is-link.is-outlined:focus, .is-link.is-outlined.Kuyio-Button:focus, .button.is-link.is-outlined.is-focused, .is-link.is-outlined.is-focused.Kuyio-Button {
  color: #fff;
  background-color: #2e72d2;
  border-color: #2e72d2;
}

.button.is-link.is-outlined.is-loading:after, .is-link.is-outlined.is-loading.Kuyio-Button:after {
  border-color: #0000 #0000 #2e72d2 #2e72d2 !important;
}

.button.is-link.is-outlined.is-loading:hover:after, .is-link.is-outlined.is-loading.Kuyio-Button:hover:after, .button.is-link.is-outlined.is-loading.is-hovered:after, .is-link.is-outlined.is-loading.is-hovered.Kuyio-Button:after, .button.is-link.is-outlined.is-loading:focus:after, .is-link.is-outlined.is-loading.Kuyio-Button:focus:after, .button.is-link.is-outlined.is-loading.is-focused:after, .is-link.is-outlined.is-loading.is-focused.Kuyio-Button:after {
  border-color: #0000 #0000 #fff #fff !important;
}

.button.is-link.is-outlined[disabled], .is-link.is-outlined[disabled].Kuyio-Button, fieldset[disabled] .button.is-link.is-outlined, fieldset[disabled] .is-link.is-outlined.Kuyio-Button {
  box-shadow: none;
  color: #2e72d2;
  background-color: #0000;
  border-color: #2e72d2;
}

.button.is-link.is-inverted.is-outlined, .is-link.is-inverted.is-outlined.Kuyio-Button {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.button.is-link.is-inverted.is-outlined:hover, .is-link.is-inverted.is-outlined.Kuyio-Button:hover, .button.is-link.is-inverted.is-outlined.is-hovered, .is-link.is-inverted.is-outlined.is-hovered.Kuyio-Button, .button.is-link.is-inverted.is-outlined:focus, .is-link.is-inverted.is-outlined.Kuyio-Button:focus, .button.is-link.is-inverted.is-outlined.is-focused, .is-link.is-inverted.is-outlined.is-focused.Kuyio-Button {
  color: #2e72d2;
  background-color: #fff;
}

.button.is-link.is-inverted.is-outlined.is-loading:hover:after, .is-link.is-inverted.is-outlined.is-loading.Kuyio-Button:hover:after, .button.is-link.is-inverted.is-outlined.is-loading.is-hovered:after, .is-link.is-inverted.is-outlined.is-loading.is-hovered.Kuyio-Button:after, .button.is-link.is-inverted.is-outlined.is-loading:focus:after, .is-link.is-inverted.is-outlined.is-loading.Kuyio-Button:focus:after, .button.is-link.is-inverted.is-outlined.is-loading.is-focused:after, .is-link.is-inverted.is-outlined.is-loading.is-focused.Kuyio-Button:after {
  border-color: #0000 #0000 #2e72d2 #2e72d2 !important;
}

.button.is-link.is-inverted.is-outlined[disabled], .is-link.is-inverted.is-outlined[disabled].Kuyio-Button, fieldset[disabled] .button.is-link.is-inverted.is-outlined, fieldset[disabled] .is-link.is-inverted.is-outlined.Kuyio-Button {
  box-shadow: none;
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.button.is-link.is-light, .is-link.is-light.Kuyio-Button {
  color: #2966bd;
  background-color: #eef4fb;
}

.button.is-link.is-light:hover, .is-link.is-light.Kuyio-Button:hover, .button.is-link.is-light.is-hovered, .is-link.is-light.is-hovered.Kuyio-Button {
  color: #2966bd;
  background-color: #e4edf9;
  border-color: #0000;
}

.button.is-link.is-light:active, .is-link.is-light.Kuyio-Button:active, .button.is-link.is-light.is-active, .is-link.is-light.is-active.Kuyio-Button {
  color: #2966bd;
  background-color: #d9e6f7;
  border-color: #0000;
}

.button.is-info, .is-info.Kuyio-Button {
  color: #fff;
  background-color: #3e8ed0;
  border-color: #0000;
}

.button.is-info:hover, .is-info.Kuyio-Button:hover, .button.is-info.is-hovered, .is-info.is-hovered.Kuyio-Button {
  color: #fff;
  background-color: #3488ce;
  border-color: #0000;
}

.button.is-info:focus, .is-info.Kuyio-Button:focus, .button.is-info.is-focused, .is-info.is-focused.Kuyio-Button {
  color: #fff;
  border-color: #0000;
}

.button.is-info:focus:not(:active), .is-info.Kuyio-Button:focus:not(:active), .button.is-info.is-focused:not(:active), .is-info.is-focused.Kuyio-Button:not(:active) {
  box-shadow: 0 0 0 .125em #3e8ed040;
}

.button.is-info:active, .is-info.Kuyio-Button:active, .button.is-info.is-active, .is-info.is-active.Kuyio-Button {
  color: #fff;
  background-color: #3082c5;
  border-color: #0000;
}

.button.is-info[disabled], .is-info[disabled].Kuyio-Button, fieldset[disabled] .button.is-info, fieldset[disabled] .is-info.Kuyio-Button {
  box-shadow: none;
  background-color: #3e8ed0;
  border-color: #0000;
}

.button.is-info.is-inverted, .is-info.is-inverted.Kuyio-Button {
  color: #3e8ed0;
  background-color: #fff;
}

.button.is-info.is-inverted:hover, .is-info.is-inverted.Kuyio-Button:hover, .button.is-info.is-inverted.is-hovered, .is-info.is-inverted.is-hovered.Kuyio-Button {
  background-color: #f2f2f2;
}

.button.is-info.is-inverted[disabled], .is-info.is-inverted[disabled].Kuyio-Button, fieldset[disabled] .button.is-info.is-inverted, fieldset[disabled] .is-info.is-inverted.Kuyio-Button {
  box-shadow: none;
  color: #3e8ed0;
  background-color: #fff;
  border-color: #0000;
}

.button.is-info.is-loading:after, .is-info.is-loading.Kuyio-Button:after {
  border-color: #0000 #0000 #fff #fff !important;
}

.button.is-info.is-outlined, .is-info.is-outlined.Kuyio-Button {
  color: #3e8ed0;
  background-color: #0000;
  border-color: #3e8ed0;
}

.button.is-info.is-outlined:hover, .is-info.is-outlined.Kuyio-Button:hover, .button.is-info.is-outlined.is-hovered, .is-info.is-outlined.is-hovered.Kuyio-Button, .button.is-info.is-outlined:focus, .is-info.is-outlined.Kuyio-Button:focus, .button.is-info.is-outlined.is-focused, .is-info.is-outlined.is-focused.Kuyio-Button {
  color: #fff;
  background-color: #3e8ed0;
  border-color: #3e8ed0;
}

.button.is-info.is-outlined.is-loading:after, .is-info.is-outlined.is-loading.Kuyio-Button:after {
  border-color: #0000 #0000 #3e8ed0 #3e8ed0 !important;
}

.button.is-info.is-outlined.is-loading:hover:after, .is-info.is-outlined.is-loading.Kuyio-Button:hover:after, .button.is-info.is-outlined.is-loading.is-hovered:after, .is-info.is-outlined.is-loading.is-hovered.Kuyio-Button:after, .button.is-info.is-outlined.is-loading:focus:after, .is-info.is-outlined.is-loading.Kuyio-Button:focus:after, .button.is-info.is-outlined.is-loading.is-focused:after, .is-info.is-outlined.is-loading.is-focused.Kuyio-Button:after {
  border-color: #0000 #0000 #fff #fff !important;
}

.button.is-info.is-outlined[disabled], .is-info.is-outlined[disabled].Kuyio-Button, fieldset[disabled] .button.is-info.is-outlined, fieldset[disabled] .is-info.is-outlined.Kuyio-Button {
  box-shadow: none;
  color: #3e8ed0;
  background-color: #0000;
  border-color: #3e8ed0;
}

.button.is-info.is-inverted.is-outlined, .is-info.is-inverted.is-outlined.Kuyio-Button {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.button.is-info.is-inverted.is-outlined:hover, .is-info.is-inverted.is-outlined.Kuyio-Button:hover, .button.is-info.is-inverted.is-outlined.is-hovered, .is-info.is-inverted.is-outlined.is-hovered.Kuyio-Button, .button.is-info.is-inverted.is-outlined:focus, .is-info.is-inverted.is-outlined.Kuyio-Button:focus, .button.is-info.is-inverted.is-outlined.is-focused, .is-info.is-inverted.is-outlined.is-focused.Kuyio-Button {
  color: #3e8ed0;
  background-color: #fff;
}

.button.is-info.is-inverted.is-outlined.is-loading:hover:after, .is-info.is-inverted.is-outlined.is-loading.Kuyio-Button:hover:after, .button.is-info.is-inverted.is-outlined.is-loading.is-hovered:after, .is-info.is-inverted.is-outlined.is-loading.is-hovered.Kuyio-Button:after, .button.is-info.is-inverted.is-outlined.is-loading:focus:after, .is-info.is-inverted.is-outlined.is-loading.Kuyio-Button:focus:after, .button.is-info.is-inverted.is-outlined.is-loading.is-focused:after, .is-info.is-inverted.is-outlined.is-loading.is-focused.Kuyio-Button:after {
  border-color: #0000 #0000 #3e8ed0 #3e8ed0 !important;
}

.button.is-info.is-inverted.is-outlined[disabled], .is-info.is-inverted.is-outlined[disabled].Kuyio-Button, fieldset[disabled] .button.is-info.is-inverted.is-outlined, fieldset[disabled] .is-info.is-inverted.is-outlined.Kuyio-Button {
  box-shadow: none;
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.button.is-info.is-light, .is-info.is-light.Kuyio-Button {
  color: #296fa8;
  background-color: #eff5fb;
}

.button.is-info.is-light:hover, .is-info.is-light.Kuyio-Button:hover, .button.is-info.is-light.is-hovered, .is-info.is-light.is-hovered.Kuyio-Button {
  color: #296fa8;
  background-color: #e4eff9;
  border-color: #0000;
}

.button.is-info.is-light:active, .is-info.is-light.Kuyio-Button:active, .button.is-info.is-light.is-active, .is-info.is-light.is-active.Kuyio-Button {
  color: #296fa8;
  background-color: #dae9f6;
  border-color: #0000;
}

.button.is-success, .is-success.Kuyio-Button {
  color: #fff;
  background-color: #048d5f;
  border-color: #0000;
}

.button.is-success:hover, .is-success.Kuyio-Button:hover, .button.is-success.is-hovered, .is-success.is-hovered.Kuyio-Button {
  color: #fff;
  background-color: #048157;
  border-color: #0000;
}

.button.is-success:focus, .is-success.Kuyio-Button:focus, .button.is-success.is-focused, .is-success.is-focused.Kuyio-Button {
  color: #fff;
  border-color: #0000;
}

.button.is-success:focus:not(:active), .is-success.Kuyio-Button:focus:not(:active), .button.is-success.is-focused:not(:active), .is-success.is-focused.Kuyio-Button:not(:active) {
  box-shadow: 0 0 0 .125em #048d5f40;
}

.button.is-success:active, .is-success.Kuyio-Button:active, .button.is-success.is-active, .is-success.is-active.Kuyio-Button {
  color: #fff;
  background-color: #03744e;
  border-color: #0000;
}

.button.is-success[disabled], .is-success[disabled].Kuyio-Button, fieldset[disabled] .button.is-success, fieldset[disabled] .is-success.Kuyio-Button {
  box-shadow: none;
  background-color: #048d5f;
  border-color: #0000;
}

.button.is-success.is-inverted, .is-success.is-inverted.Kuyio-Button {
  color: #048d5f;
  background-color: #fff;
}

.button.is-success.is-inverted:hover, .is-success.is-inverted.Kuyio-Button:hover, .button.is-success.is-inverted.is-hovered, .is-success.is-inverted.is-hovered.Kuyio-Button {
  background-color: #f2f2f2;
}

.button.is-success.is-inverted[disabled], .is-success.is-inverted[disabled].Kuyio-Button, fieldset[disabled] .button.is-success.is-inverted, fieldset[disabled] .is-success.is-inverted.Kuyio-Button {
  box-shadow: none;
  color: #048d5f;
  background-color: #fff;
  border-color: #0000;
}

.button.is-success.is-loading:after, .is-success.is-loading.Kuyio-Button:after {
  border-color: #0000 #0000 #fff #fff !important;
}

.button.is-success.is-outlined, .is-success.is-outlined.Kuyio-Button {
  color: #048d5f;
  background-color: #0000;
  border-color: #048d5f;
}

.button.is-success.is-outlined:hover, .is-success.is-outlined.Kuyio-Button:hover, .button.is-success.is-outlined.is-hovered, .is-success.is-outlined.is-hovered.Kuyio-Button, .button.is-success.is-outlined:focus, .is-success.is-outlined.Kuyio-Button:focus, .button.is-success.is-outlined.is-focused, .is-success.is-outlined.is-focused.Kuyio-Button {
  color: #fff;
  background-color: #048d5f;
  border-color: #048d5f;
}

.button.is-success.is-outlined.is-loading:after, .is-success.is-outlined.is-loading.Kuyio-Button:after {
  border-color: #0000 #0000 #048d5f #048d5f !important;
}

.button.is-success.is-outlined.is-loading:hover:after, .is-success.is-outlined.is-loading.Kuyio-Button:hover:after, .button.is-success.is-outlined.is-loading.is-hovered:after, .is-success.is-outlined.is-loading.is-hovered.Kuyio-Button:after, .button.is-success.is-outlined.is-loading:focus:after, .is-success.is-outlined.is-loading.Kuyio-Button:focus:after, .button.is-success.is-outlined.is-loading.is-focused:after, .is-success.is-outlined.is-loading.is-focused.Kuyio-Button:after {
  border-color: #0000 #0000 #fff #fff !important;
}

.button.is-success.is-outlined[disabled], .is-success.is-outlined[disabled].Kuyio-Button, fieldset[disabled] .button.is-success.is-outlined, fieldset[disabled] .is-success.is-outlined.Kuyio-Button {
  box-shadow: none;
  color: #048d5f;
  background-color: #0000;
  border-color: #048d5f;
}

.button.is-success.is-inverted.is-outlined, .is-success.is-inverted.is-outlined.Kuyio-Button {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.button.is-success.is-inverted.is-outlined:hover, .is-success.is-inverted.is-outlined.Kuyio-Button:hover, .button.is-success.is-inverted.is-outlined.is-hovered, .is-success.is-inverted.is-outlined.is-hovered.Kuyio-Button, .button.is-success.is-inverted.is-outlined:focus, .is-success.is-inverted.is-outlined.Kuyio-Button:focus, .button.is-success.is-inverted.is-outlined.is-focused, .is-success.is-inverted.is-outlined.is-focused.Kuyio-Button {
  color: #048d5f;
  background-color: #fff;
}

.button.is-success.is-inverted.is-outlined.is-loading:hover:after, .is-success.is-inverted.is-outlined.is-loading.Kuyio-Button:hover:after, .button.is-success.is-inverted.is-outlined.is-loading.is-hovered:after, .is-success.is-inverted.is-outlined.is-loading.is-hovered.Kuyio-Button:after, .button.is-success.is-inverted.is-outlined.is-loading:focus:after, .is-success.is-inverted.is-outlined.is-loading.Kuyio-Button:focus:after, .button.is-success.is-inverted.is-outlined.is-loading.is-focused:after, .is-success.is-inverted.is-outlined.is-loading.is-focused.Kuyio-Button:after {
  border-color: #0000 #0000 #048d5f #048d5f !important;
}

.button.is-success.is-inverted.is-outlined[disabled], .is-success.is-inverted.is-outlined[disabled].Kuyio-Button, fieldset[disabled] .button.is-success.is-inverted.is-outlined, fieldset[disabled] .is-success.is-inverted.is-outlined.Kuyio-Button {
  box-shadow: none;
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.button.is-success.is-light, .is-success.is-light.Kuyio-Button {
  color: #06da93;
  background-color: #ebfef8;
}

.button.is-success.is-light:hover, .is-success.is-light.Kuyio-Button:hover, .button.is-success.is-light.is-hovered, .is-success.is-light.is-hovered.Kuyio-Button {
  color: #06da93;
  background-color: #dffef4;
  border-color: #0000;
}

.button.is-success.is-light:active, .is-success.is-light.Kuyio-Button:active, .button.is-success.is-light.is-active, .is-success.is-light.is-active.Kuyio-Button {
  color: #06da93;
  background-color: #d2feef;
  border-color: #0000;
}

.button.is-warning, .is-warning.Kuyio-Button {
  color: #000000b3;
  background-color: #ffc453;
  border-color: #0000;
}

.button.is-warning:hover, .is-warning.Kuyio-Button:hover, .button.is-warning.is-hovered, .is-warning.is-hovered.Kuyio-Button {
  color: #000000b3;
  background-color: #ffc046;
  border-color: #0000;
}

.button.is-warning:focus, .is-warning.Kuyio-Button:focus, .button.is-warning.is-focused, .is-warning.is-focused.Kuyio-Button {
  color: #000000b3;
  border-color: #0000;
}

.button.is-warning:focus:not(:active), .is-warning.Kuyio-Button:focus:not(:active), .button.is-warning.is-focused:not(:active), .is-warning.is-focused.Kuyio-Button:not(:active) {
  box-shadow: 0 0 0 .125em #ffc45340;
}

.button.is-warning:active, .is-warning.Kuyio-Button:active, .button.is-warning.is-active, .is-warning.is-active.Kuyio-Button {
  color: #000000b3;
  background-color: #ffbb3a;
  border-color: #0000;
}

.button.is-warning[disabled], .is-warning[disabled].Kuyio-Button, fieldset[disabled] .button.is-warning, fieldset[disabled] .is-warning.Kuyio-Button {
  box-shadow: none;
  background-color: #ffc453;
  border-color: #0000;
}

.button.is-warning.is-inverted, .is-warning.is-inverted.Kuyio-Button {
  color: #ffc453;
  background-color: #000000b3;
}

.button.is-warning.is-inverted:hover, .is-warning.is-inverted.Kuyio-Button:hover, .button.is-warning.is-inverted.is-hovered, .is-warning.is-inverted.is-hovered.Kuyio-Button {
  background-color: #000000b3;
}

.button.is-warning.is-inverted[disabled], .is-warning.is-inverted[disabled].Kuyio-Button, fieldset[disabled] .button.is-warning.is-inverted, fieldset[disabled] .is-warning.is-inverted.Kuyio-Button {
  box-shadow: none;
  color: #ffc453;
  background-color: #000000b3;
  border-color: #0000;
}

.button.is-warning.is-loading:after, .is-warning.is-loading.Kuyio-Button:after {
  border-color: #0000 #0000 #000000b3 #000000b3 !important;
}

.button.is-warning.is-outlined, .is-warning.is-outlined.Kuyio-Button {
  color: #ffc453;
  background-color: #0000;
  border-color: #ffc453;
}

.button.is-warning.is-outlined:hover, .is-warning.is-outlined.Kuyio-Button:hover, .button.is-warning.is-outlined.is-hovered, .is-warning.is-outlined.is-hovered.Kuyio-Button, .button.is-warning.is-outlined:focus, .is-warning.is-outlined.Kuyio-Button:focus, .button.is-warning.is-outlined.is-focused, .is-warning.is-outlined.is-focused.Kuyio-Button {
  color: #000000b3;
  background-color: #ffc453;
  border-color: #ffc453;
}

.button.is-warning.is-outlined.is-loading:after, .is-warning.is-outlined.is-loading.Kuyio-Button:after {
  border-color: #0000 #0000 #ffc453 #ffc453 !important;
}

.button.is-warning.is-outlined.is-loading:hover:after, .is-warning.is-outlined.is-loading.Kuyio-Button:hover:after, .button.is-warning.is-outlined.is-loading.is-hovered:after, .is-warning.is-outlined.is-loading.is-hovered.Kuyio-Button:after, .button.is-warning.is-outlined.is-loading:focus:after, .is-warning.is-outlined.is-loading.Kuyio-Button:focus:after, .button.is-warning.is-outlined.is-loading.is-focused:after, .is-warning.is-outlined.is-loading.is-focused.Kuyio-Button:after {
  border-color: #0000 #0000 #000000b3 #000000b3 !important;
}

.button.is-warning.is-outlined[disabled], .is-warning.is-outlined[disabled].Kuyio-Button, fieldset[disabled] .button.is-warning.is-outlined, fieldset[disabled] .is-warning.is-outlined.Kuyio-Button {
  box-shadow: none;
  color: #ffc453;
  background-color: #0000;
  border-color: #ffc453;
}

.button.is-warning.is-inverted.is-outlined, .is-warning.is-inverted.is-outlined.Kuyio-Button {
  color: #000000b3;
  background-color: #0000;
  border-color: #000000b3;
}

.button.is-warning.is-inverted.is-outlined:hover, .is-warning.is-inverted.is-outlined.Kuyio-Button:hover, .button.is-warning.is-inverted.is-outlined.is-hovered, .is-warning.is-inverted.is-outlined.is-hovered.Kuyio-Button, .button.is-warning.is-inverted.is-outlined:focus, .is-warning.is-inverted.is-outlined.Kuyio-Button:focus, .button.is-warning.is-inverted.is-outlined.is-focused, .is-warning.is-inverted.is-outlined.is-focused.Kuyio-Button {
  color: #ffc453;
  background-color: #000000b3;
}

.button.is-warning.is-inverted.is-outlined.is-loading:hover:after, .is-warning.is-inverted.is-outlined.is-loading.Kuyio-Button:hover:after, .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered:after, .is-warning.is-inverted.is-outlined.is-loading.is-hovered.Kuyio-Button:after, .button.is-warning.is-inverted.is-outlined.is-loading:focus:after, .is-warning.is-inverted.is-outlined.is-loading.Kuyio-Button:focus:after, .button.is-warning.is-inverted.is-outlined.is-loading.is-focused:after, .is-warning.is-inverted.is-outlined.is-loading.is-focused.Kuyio-Button:after {
  border-color: #0000 #0000 #ffc453 #ffc453 !important;
}

.button.is-warning.is-inverted.is-outlined[disabled], .is-warning.is-inverted.is-outlined[disabled].Kuyio-Button, fieldset[disabled] .button.is-warning.is-inverted.is-outlined, fieldset[disabled] .is-warning.is-inverted.is-outlined.Kuyio-Button {
  box-shadow: none;
  color: #000000b3;
  background-color: #0000;
  border-color: #000000b3;
}

.button.is-warning.is-light, .is-warning.is-light.Kuyio-Button {
  color: #946100;
  background-color: #fff8eb;
}

.button.is-warning.is-light:hover, .is-warning.is-light.Kuyio-Button:hover, .button.is-warning.is-light.is-hovered, .is-warning.is-light.is-hovered.Kuyio-Button {
  color: #946100;
  background-color: #fff4de;
  border-color: #0000;
}

.button.is-warning.is-light:active, .is-warning.is-light.Kuyio-Button:active, .button.is-warning.is-light.is-active, .is-warning.is-light.is-active.Kuyio-Button {
  color: #946100;
  background-color: #ffefd1;
  border-color: #0000;
}

.button.is-danger, .button.Kuyio-Select__Select.has-error, .button.Kuyio-TextField__Input.has-error, .is-danger.Kuyio-Button, .Kuyio-Button.Kuyio-Select__Select.has-error, .Kuyio-Button.Kuyio-TextField__Input.has-error {
  color: #fff;
  background-color: #d82c0d;
  border-color: #0000;
}

.button.is-danger:hover, .button.Kuyio-Select__Select.has-error:hover, .button.Kuyio-TextField__Input.has-error:hover, .is-danger.Kuyio-Button:hover, .Kuyio-Button.Kuyio-Select__Select.has-error:hover, .Kuyio-Button.Kuyio-TextField__Input.has-error:hover, .button.is-danger.is-hovered, .button.is-hovered.Kuyio-Select__Select.has-error, .button.is-hovered.Kuyio-TextField__Input.has-error, .is-danger.is-hovered.Kuyio-Button, .is-hovered.Kuyio-Button.Kuyio-Select__Select.has-error, .is-hovered.Kuyio-Button.Kuyio-TextField__Input.has-error {
  color: #fff;
  background-color: #cc2a0c;
  border-color: #0000;
}

.button.is-danger:focus, .button.Kuyio-Select__Select.has-error:focus, .button.Kuyio-TextField__Input.has-error:focus, .is-danger.Kuyio-Button:focus, .Kuyio-Button.Kuyio-Select__Select.has-error:focus, .Kuyio-Button.Kuyio-TextField__Input.has-error:focus, .button.is-danger.is-focused, .button.is-focused.Kuyio-Select__Select.has-error, .button.is-focused.Kuyio-TextField__Input.has-error, .is-danger.is-focused.Kuyio-Button, .is-focused.Kuyio-Button.Kuyio-Select__Select.has-error, .is-focused.Kuyio-Button.Kuyio-TextField__Input.has-error {
  color: #fff;
  border-color: #0000;
}

.button.is-danger:focus:not(:active), .button.Kuyio-Select__Select.has-error:focus:not(:active), .button.Kuyio-TextField__Input.has-error:focus:not(:active), .is-danger.Kuyio-Button:focus:not(:active), .Kuyio-Button.Kuyio-Select__Select.has-error:focus:not(:active), .Kuyio-Button.Kuyio-TextField__Input.has-error:focus:not(:active), .button.is-danger.is-focused:not(:active), .button.is-focused.Kuyio-Select__Select.has-error:not(:active), .button.is-focused.Kuyio-TextField__Input.has-error:not(:active), .is-danger.is-focused.Kuyio-Button:not(:active), .is-focused.Kuyio-Button.Kuyio-Select__Select.has-error:not(:active), .is-focused.Kuyio-Button.Kuyio-TextField__Input.has-error:not(:active) {
  box-shadow: 0 0 0 .125em #d82c0d40;
}

.button.is-danger:active, .button.Kuyio-Select__Select.has-error:active, .button.Kuyio-TextField__Input.has-error:active, .is-danger.Kuyio-Button:active, .Kuyio-Button.Kuyio-Select__Select.has-error:active, .Kuyio-Button.Kuyio-TextField__Input.has-error:active, .button.is-danger.is-active, .button.is-active.Kuyio-Select__Select.has-error, .button.is-active.Kuyio-TextField__Input.has-error, .is-danger.is-active.Kuyio-Button, .is-active.Kuyio-Button.Kuyio-Select__Select.has-error, .is-active.Kuyio-Button.Kuyio-TextField__Input.has-error {
  color: #fff;
  background-color: #c0270c;
  border-color: #0000;
}

.button.is-danger[disabled], .button[disabled].Kuyio-Select__Select.has-error, .button[disabled].Kuyio-TextField__Input.has-error, .is-danger[disabled].Kuyio-Button, [disabled].Kuyio-Button.Kuyio-Select__Select.has-error, [disabled].Kuyio-Button.Kuyio-TextField__Input.has-error, fieldset[disabled] .button.is-danger, fieldset[disabled] .button.Kuyio-Select__Select.has-error, fieldset[disabled] .button.Kuyio-TextField__Input.has-error, fieldset[disabled] .is-danger.Kuyio-Button, fieldset[disabled] .Kuyio-Button.Kuyio-Select__Select.has-error, fieldset[disabled] .Kuyio-Button.Kuyio-TextField__Input.has-error {
  box-shadow: none;
  background-color: #d82c0d;
  border-color: #0000;
}

.button.is-danger.is-inverted, .button.is-inverted.Kuyio-Select__Select.has-error, .button.is-inverted.Kuyio-TextField__Input.has-error, .is-danger.is-inverted.Kuyio-Button, .is-inverted.Kuyio-Button.Kuyio-Select__Select.has-error, .is-inverted.Kuyio-Button.Kuyio-TextField__Input.has-error {
  color: #d82c0d;
  background-color: #fff;
}

.button.is-danger.is-inverted:hover, .button.is-inverted.Kuyio-Select__Select.has-error:hover, .button.is-inverted.Kuyio-TextField__Input.has-error:hover, .is-danger.is-inverted.Kuyio-Button:hover, .is-inverted.Kuyio-Button.Kuyio-Select__Select.has-error:hover, .is-inverted.Kuyio-Button.Kuyio-TextField__Input.has-error:hover, .button.is-danger.is-inverted.is-hovered, .button.is-inverted.is-hovered.Kuyio-Select__Select.has-error, .button.is-inverted.is-hovered.Kuyio-TextField__Input.has-error, .is-danger.is-inverted.is-hovered.Kuyio-Button, .is-inverted.is-hovered.Kuyio-Button.Kuyio-Select__Select.has-error, .is-inverted.is-hovered.Kuyio-Button.Kuyio-TextField__Input.has-error {
  background-color: #f2f2f2;
}

.button.is-danger.is-inverted[disabled], .button.is-inverted[disabled].Kuyio-Select__Select.has-error, .button.is-inverted[disabled].Kuyio-TextField__Input.has-error, .is-danger.is-inverted[disabled].Kuyio-Button, .is-inverted[disabled].Kuyio-Button.Kuyio-Select__Select.has-error, .is-inverted[disabled].Kuyio-Button.Kuyio-TextField__Input.has-error, fieldset[disabled] .button.is-danger.is-inverted, fieldset[disabled] .button.is-inverted.Kuyio-Select__Select.has-error, fieldset[disabled] .button.is-inverted.Kuyio-TextField__Input.has-error, fieldset[disabled] .is-danger.is-inverted.Kuyio-Button, fieldset[disabled] .is-inverted.Kuyio-Button.Kuyio-Select__Select.has-error, fieldset[disabled] .is-inverted.Kuyio-Button.Kuyio-TextField__Input.has-error {
  box-shadow: none;
  color: #d82c0d;
  background-color: #fff;
  border-color: #0000;
}

.button.is-danger.is-loading:after, .button.is-loading.Kuyio-Select__Select.has-error:after, .button.is-loading.Kuyio-TextField__Input.has-error:after, .is-danger.is-loading.Kuyio-Button:after, .is-loading.Kuyio-Button.Kuyio-Select__Select.has-error:after, .is-loading.Kuyio-Button.Kuyio-TextField__Input.has-error:after {
  border-color: #0000 #0000 #fff #fff !important;
}

.button.is-danger.is-outlined, .button.is-outlined.Kuyio-Select__Select.has-error, .button.is-outlined.Kuyio-TextField__Input.has-error, .is-danger.is-outlined.Kuyio-Button, .is-outlined.Kuyio-Button.Kuyio-Select__Select.has-error, .is-outlined.Kuyio-Button.Kuyio-TextField__Input.has-error {
  color: #d82c0d;
  background-color: #0000;
  border-color: #d82c0d;
}

.button.is-danger.is-outlined:hover, .button.is-outlined.Kuyio-Select__Select.has-error:hover, .button.is-outlined.Kuyio-TextField__Input.has-error:hover, .is-danger.is-outlined.Kuyio-Button:hover, .is-outlined.Kuyio-Button.Kuyio-Select__Select.has-error:hover, .is-outlined.Kuyio-Button.Kuyio-TextField__Input.has-error:hover, .button.is-danger.is-outlined.is-hovered, .button.is-outlined.is-hovered.Kuyio-Select__Select.has-error, .button.is-outlined.is-hovered.Kuyio-TextField__Input.has-error, .is-danger.is-outlined.is-hovered.Kuyio-Button, .is-outlined.is-hovered.Kuyio-Button.Kuyio-Select__Select.has-error, .is-outlined.is-hovered.Kuyio-Button.Kuyio-TextField__Input.has-error, .button.is-danger.is-outlined:focus, .button.is-outlined.Kuyio-Select__Select.has-error:focus, .button.is-outlined.Kuyio-TextField__Input.has-error:focus, .is-danger.is-outlined.Kuyio-Button:focus, .is-outlined.Kuyio-Button.Kuyio-Select__Select.has-error:focus, .is-outlined.Kuyio-Button.Kuyio-TextField__Input.has-error:focus, .button.is-danger.is-outlined.is-focused, .button.is-outlined.is-focused.Kuyio-Select__Select.has-error, .button.is-outlined.is-focused.Kuyio-TextField__Input.has-error, .is-danger.is-outlined.is-focused.Kuyio-Button, .is-outlined.is-focused.Kuyio-Button.Kuyio-Select__Select.has-error, .is-outlined.is-focused.Kuyio-Button.Kuyio-TextField__Input.has-error {
  color: #fff;
  background-color: #d82c0d;
  border-color: #d82c0d;
}

.button.is-danger.is-outlined.is-loading:after, .button.is-outlined.is-loading.Kuyio-Select__Select.has-error:after, .button.is-outlined.is-loading.Kuyio-TextField__Input.has-error:after, .is-danger.is-outlined.is-loading.Kuyio-Button:after, .is-outlined.is-loading.Kuyio-Button.Kuyio-Select__Select.has-error:after, .is-outlined.is-loading.Kuyio-Button.Kuyio-TextField__Input.has-error:after {
  border-color: #0000 #0000 #d82c0d #d82c0d !important;
}

.button.is-danger.is-outlined.is-loading:hover:after, .button.is-outlined.is-loading.Kuyio-Select__Select.has-error:hover:after, .button.is-outlined.is-loading.Kuyio-TextField__Input.has-error:hover:after, .is-danger.is-outlined.is-loading.Kuyio-Button:hover:after, .is-outlined.is-loading.Kuyio-Button.Kuyio-Select__Select.has-error:hover:after, .is-outlined.is-loading.Kuyio-Button.Kuyio-TextField__Input.has-error:hover:after, .button.is-danger.is-outlined.is-loading.is-hovered:after, .button.is-outlined.is-loading.is-hovered.Kuyio-Select__Select.has-error:after, .button.is-outlined.is-loading.is-hovered.Kuyio-TextField__Input.has-error:after, .is-danger.is-outlined.is-loading.is-hovered.Kuyio-Button:after, .is-outlined.is-loading.is-hovered.Kuyio-Button.Kuyio-Select__Select.has-error:after, .is-outlined.is-loading.is-hovered.Kuyio-Button.Kuyio-TextField__Input.has-error:after, .button.is-danger.is-outlined.is-loading:focus:after, .button.is-outlined.is-loading.Kuyio-Select__Select.has-error:focus:after, .button.is-outlined.is-loading.Kuyio-TextField__Input.has-error:focus:after, .is-danger.is-outlined.is-loading.Kuyio-Button:focus:after, .is-outlined.is-loading.Kuyio-Button.Kuyio-Select__Select.has-error:focus:after, .is-outlined.is-loading.Kuyio-Button.Kuyio-TextField__Input.has-error:focus:after, .button.is-danger.is-outlined.is-loading.is-focused:after, .button.is-outlined.is-loading.is-focused.Kuyio-Select__Select.has-error:after, .button.is-outlined.is-loading.is-focused.Kuyio-TextField__Input.has-error:after, .is-danger.is-outlined.is-loading.is-focused.Kuyio-Button:after, .is-outlined.is-loading.is-focused.Kuyio-Button.Kuyio-Select__Select.has-error:after, .is-outlined.is-loading.is-focused.Kuyio-Button.Kuyio-TextField__Input.has-error:after {
  border-color: #0000 #0000 #fff #fff !important;
}

.button.is-danger.is-outlined[disabled], .button.is-outlined[disabled].Kuyio-Select__Select.has-error, .button.is-outlined[disabled].Kuyio-TextField__Input.has-error, .is-danger.is-outlined[disabled].Kuyio-Button, .is-outlined[disabled].Kuyio-Button.Kuyio-Select__Select.has-error, .is-outlined[disabled].Kuyio-Button.Kuyio-TextField__Input.has-error, fieldset[disabled] .button.is-danger.is-outlined, fieldset[disabled] .button.is-outlined.Kuyio-Select__Select.has-error, fieldset[disabled] .button.is-outlined.Kuyio-TextField__Input.has-error, fieldset[disabled] .is-danger.is-outlined.Kuyio-Button, fieldset[disabled] .is-outlined.Kuyio-Button.Kuyio-Select__Select.has-error, fieldset[disabled] .is-outlined.Kuyio-Button.Kuyio-TextField__Input.has-error {
  box-shadow: none;
  color: #d82c0d;
  background-color: #0000;
  border-color: #d82c0d;
}

.button.is-danger.is-inverted.is-outlined, .button.is-inverted.is-outlined.Kuyio-Select__Select.has-error, .button.is-inverted.is-outlined.Kuyio-TextField__Input.has-error, .is-danger.is-inverted.is-outlined.Kuyio-Button, .is-inverted.is-outlined.Kuyio-Button.Kuyio-Select__Select.has-error, .is-inverted.is-outlined.Kuyio-Button.Kuyio-TextField__Input.has-error {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.button.is-danger.is-inverted.is-outlined:hover, .button.is-inverted.is-outlined.Kuyio-Select__Select.has-error:hover, .button.is-inverted.is-outlined.Kuyio-TextField__Input.has-error:hover, .is-danger.is-inverted.is-outlined.Kuyio-Button:hover, .is-inverted.is-outlined.Kuyio-Button.Kuyio-Select__Select.has-error:hover, .is-inverted.is-outlined.Kuyio-Button.Kuyio-TextField__Input.has-error:hover, .button.is-danger.is-inverted.is-outlined.is-hovered, .button.is-inverted.is-outlined.is-hovered.Kuyio-Select__Select.has-error, .button.is-inverted.is-outlined.is-hovered.Kuyio-TextField__Input.has-error, .is-danger.is-inverted.is-outlined.is-hovered.Kuyio-Button, .is-inverted.is-outlined.is-hovered.Kuyio-Button.Kuyio-Select__Select.has-error, .is-inverted.is-outlined.is-hovered.Kuyio-Button.Kuyio-TextField__Input.has-error, .button.is-danger.is-inverted.is-outlined:focus, .button.is-inverted.is-outlined.Kuyio-Select__Select.has-error:focus, .button.is-inverted.is-outlined.Kuyio-TextField__Input.has-error:focus, .is-danger.is-inverted.is-outlined.Kuyio-Button:focus, .is-inverted.is-outlined.Kuyio-Button.Kuyio-Select__Select.has-error:focus, .is-inverted.is-outlined.Kuyio-Button.Kuyio-TextField__Input.has-error:focus, .button.is-danger.is-inverted.is-outlined.is-focused, .button.is-inverted.is-outlined.is-focused.Kuyio-Select__Select.has-error, .button.is-inverted.is-outlined.is-focused.Kuyio-TextField__Input.has-error, .is-danger.is-inverted.is-outlined.is-focused.Kuyio-Button, .is-inverted.is-outlined.is-focused.Kuyio-Button.Kuyio-Select__Select.has-error, .is-inverted.is-outlined.is-focused.Kuyio-Button.Kuyio-TextField__Input.has-error {
  color: #d82c0d;
  background-color: #fff;
}

.button.is-danger.is-inverted.is-outlined.is-loading:hover:after, .button.is-inverted.is-outlined.is-loading.Kuyio-Select__Select.has-error:hover:after, .button.is-inverted.is-outlined.is-loading.Kuyio-TextField__Input.has-error:hover:after, .is-danger.is-inverted.is-outlined.is-loading.Kuyio-Button:hover:after, .is-inverted.is-outlined.is-loading.Kuyio-Button.Kuyio-Select__Select.has-error:hover:after, .is-inverted.is-outlined.is-loading.Kuyio-Button.Kuyio-TextField__Input.has-error:hover:after, .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered:after, .button.is-inverted.is-outlined.is-loading.is-hovered.Kuyio-Select__Select.has-error:after, .button.is-inverted.is-outlined.is-loading.is-hovered.Kuyio-TextField__Input.has-error:after, .is-danger.is-inverted.is-outlined.is-loading.is-hovered.Kuyio-Button:after, .is-inverted.is-outlined.is-loading.is-hovered.Kuyio-Button.Kuyio-Select__Select.has-error:after, .is-inverted.is-outlined.is-loading.is-hovered.Kuyio-Button.Kuyio-TextField__Input.has-error:after, .button.is-danger.is-inverted.is-outlined.is-loading:focus:after, .button.is-inverted.is-outlined.is-loading.Kuyio-Select__Select.has-error:focus:after, .button.is-inverted.is-outlined.is-loading.Kuyio-TextField__Input.has-error:focus:after, .is-danger.is-inverted.is-outlined.is-loading.Kuyio-Button:focus:after, .is-inverted.is-outlined.is-loading.Kuyio-Button.Kuyio-Select__Select.has-error:focus:after, .is-inverted.is-outlined.is-loading.Kuyio-Button.Kuyio-TextField__Input.has-error:focus:after, .button.is-danger.is-inverted.is-outlined.is-loading.is-focused:after, .button.is-inverted.is-outlined.is-loading.is-focused.Kuyio-Select__Select.has-error:after, .button.is-inverted.is-outlined.is-loading.is-focused.Kuyio-TextField__Input.has-error:after, .is-danger.is-inverted.is-outlined.is-loading.is-focused.Kuyio-Button:after, .is-inverted.is-outlined.is-loading.is-focused.Kuyio-Button.Kuyio-Select__Select.has-error:after, .is-inverted.is-outlined.is-loading.is-focused.Kuyio-Button.Kuyio-TextField__Input.has-error:after {
  border-color: #0000 #0000 #d82c0d #d82c0d !important;
}

.button.is-danger.is-inverted.is-outlined[disabled], .button.is-inverted.is-outlined[disabled].Kuyio-Select__Select.has-error, .button.is-inverted.is-outlined[disabled].Kuyio-TextField__Input.has-error, .is-danger.is-inverted.is-outlined[disabled].Kuyio-Button, .is-inverted.is-outlined[disabled].Kuyio-Button.Kuyio-Select__Select.has-error, .is-inverted.is-outlined[disabled].Kuyio-Button.Kuyio-TextField__Input.has-error, fieldset[disabled] .button.is-danger.is-inverted.is-outlined, fieldset[disabled] .button.is-inverted.is-outlined.Kuyio-Select__Select.has-error, fieldset[disabled] .button.is-inverted.is-outlined.Kuyio-TextField__Input.has-error, fieldset[disabled] .is-danger.is-inverted.is-outlined.Kuyio-Button, fieldset[disabled] .is-inverted.is-outlined.Kuyio-Button.Kuyio-Select__Select.has-error, fieldset[disabled] .is-inverted.is-outlined.Kuyio-Button.Kuyio-TextField__Input.has-error {
  box-shadow: none;
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.button.is-danger.is-light, .button.is-light.Kuyio-Select__Select.has-error, .button.is-light.Kuyio-TextField__Input.has-error, .is-danger.is-light.Kuyio-Button, .is-light.Kuyio-Button.Kuyio-Select__Select.has-error, .is-light.Kuyio-Button.Kuyio-TextField__Input.has-error {
  color: #e22e0e;
  background-color: #feefec;
}

.button.is-danger.is-light:hover, .button.is-light.Kuyio-Select__Select.has-error:hover, .button.is-light.Kuyio-TextField__Input.has-error:hover, .is-danger.is-light.Kuyio-Button:hover, .is-light.Kuyio-Button.Kuyio-Select__Select.has-error:hover, .is-light.Kuyio-Button.Kuyio-TextField__Input.has-error:hover, .button.is-danger.is-light.is-hovered, .button.is-light.is-hovered.Kuyio-Select__Select.has-error, .button.is-light.is-hovered.Kuyio-TextField__Input.has-error, .is-danger.is-light.is-hovered.Kuyio-Button, .is-light.is-hovered.Kuyio-Button.Kuyio-Select__Select.has-error, .is-light.is-hovered.Kuyio-Button.Kuyio-TextField__Input.has-error {
  color: #e22e0e;
  background-color: #fde4e0;
  border-color: #0000;
}

.button.is-danger.is-light:active, .button.is-light.Kuyio-Select__Select.has-error:active, .button.is-light.Kuyio-TextField__Input.has-error:active, .is-danger.is-light.Kuyio-Button:active, .is-light.Kuyio-Button.Kuyio-Select__Select.has-error:active, .is-light.Kuyio-Button.Kuyio-TextField__Input.has-error:active, .button.is-danger.is-light.is-active, .button.is-light.is-active.Kuyio-Select__Select.has-error, .button.is-light.is-active.Kuyio-TextField__Input.has-error, .is-danger.is-light.is-active.Kuyio-Button, .is-light.is-active.Kuyio-Button.Kuyio-Select__Select.has-error, .is-light.is-active.Kuyio-Button.Kuyio-TextField__Input.has-error {
  color: #e22e0e;
  background-color: #fcdad4;
  border-color: #0000;
}

.button.is-small, .is-small.Kuyio-Button {
  font-size: .75rem;
}

.button.is-small:not(.is-rounded), .is-small.Kuyio-Button:not(.is-rounded) {
  border-radius: 2px;
}

.button.is-normal, .is-normal.Kuyio-Button {
  font-size: 1rem;
}

.button.is-medium, .is-medium.Kuyio-Button {
  font-size: 1.25rem;
}

.button.is-large, .is-large.Kuyio-Button {
  font-size: 1.5rem;
}

.button[disabled], [disabled].Kuyio-Button, fieldset[disabled] .button, fieldset[disabled] .Kuyio-Button {
  box-shadow: none;
  opacity: .5;
  background-color: #fff;
  border-color: #dbdbdb;
}

.button.is-fullwidth, .is-fullwidth.Kuyio-Button {
  width: 100%;
  display: flex;
}

.button.is-loading, .is-loading.Kuyio-Button {
  pointer-events: none;
  color: #0000 !important;
}

.button.is-loading:after, .is-loading.Kuyio-Button:after {
  position: absolute;
  top: calc(50% - .5em);
  left: calc(50% - .5em);
  position: absolute !important;
}

.button.is-static, .is-static.Kuyio-Button {
  color: #7a7a7a;
  box-shadow: none;
  pointer-events: none;
  background-color: #f5f5f5;
  border-color: #dbdbdb;
}

.button.is-rounded, .is-rounded.Kuyio-Button {
  border-radius: 9999px;
  padding-left: 1.25em;
  padding-right: 1.25em;
}

.buttons {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.buttons .button, .buttons .Kuyio-Button {
  margin-bottom: .5rem;
}

.buttons .button:not(:last-child):not(.is-fullwidth), .buttons .Kuyio-Button:not(:last-child):not(.is-fullwidth) {
  margin-right: .5rem;
}

.buttons:last-child {
  margin-bottom: -.5rem;
}

.buttons:not(:last-child) {
  margin-bottom: 1rem;
}

.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large), .buttons.are-small .Kuyio-Button:not(.is-normal):not(.is-medium):not(.is-large) {
  font-size: .75rem;
}

.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded), .buttons.are-small .Kuyio-Button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded) {
  border-radius: 2px;
}

.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large), .buttons.are-medium .Kuyio-Button:not(.is-small):not(.is-normal):not(.is-large) {
  font-size: 1.25rem;
}

.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium), .buttons.are-large .Kuyio-Button:not(.is-small):not(.is-normal):not(.is-medium) {
  font-size: 1.5rem;
}

.buttons.has-addons .button:not(:first-child), .buttons.has-addons .Kuyio-Button:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.buttons.has-addons .button:not(:last-child), .buttons.has-addons .Kuyio-Button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: -1px;
}

.buttons.has-addons .button:last-child, .buttons.has-addons .Kuyio-Button:last-child {
  margin-right: 0;
}

.buttons.has-addons .button:hover, .buttons.has-addons .Kuyio-Button:hover, .buttons.has-addons .button.is-hovered, .buttons.has-addons .is-hovered.Kuyio-Button {
  z-index: 2;
}

.buttons.has-addons .button:focus, .buttons.has-addons .Kuyio-Button:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .is-focused.Kuyio-Button, .buttons.has-addons .button:active, .buttons.has-addons .Kuyio-Button:active, .buttons.has-addons .button.is-active, .buttons.has-addons .is-active.Kuyio-Button, .buttons.has-addons .button.is-selected, .buttons.has-addons .is-selected.Kuyio-Button {
  z-index: 3;
}

.buttons.has-addons .button:focus:hover, .buttons.has-addons .Kuyio-Button:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .is-focused.Kuyio-Button:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .Kuyio-Button:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .is-active.Kuyio-Button:hover, .buttons.has-addons .button.is-selected:hover, .buttons.has-addons .is-selected.Kuyio-Button:hover {
  z-index: 4;
}

.buttons.has-addons .button.is-expanded, .buttons.has-addons .is-expanded.Kuyio-Button {
  flex-grow: 1;
  flex-shrink: 1;
}

.buttons.is-centered {
  justify-content: center;
}

.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth), .buttons.is-centered:not(.has-addons) .Kuyio-Button:not(.is-fullwidth) {
  margin-left: .25rem;
  margin-right: .25rem;
}

.buttons.is-right {
  justify-content: flex-end;
}

.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth), .buttons.is-right:not(.has-addons) .Kuyio-Button:not(.is-fullwidth) {
  margin-left: .25rem;
  margin-right: .25rem;
}

.container, .Kuyio-PageComponent {
  flex-grow: 1;
  width: auto;
  margin: 0 auto;
  position: relative;
}

.container.is-fluid, .is-fluid.Kuyio-PageComponent {
  width: 100%;
  padding-left: 32px;
  padding-right: 32px;
  max-width: none !important;
}

@media screen and (width >= 1024px) {
  .container, .Kuyio-PageComponent {
    max-width: 960px;
  }
}

@media screen and (width <= 1215px) {
  .container.is-widescreen:not(.is-max-desktop), .is-widescreen.Kuyio-PageComponent:not(.is-max-desktop) {
    max-width: 1152px;
  }
}

@media screen and (width <= 1407px) {
  .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen), .is-fullhd.Kuyio-PageComponent:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px;
  }
}

@media screen and (width >= 1216px) {
  .container:not(.is-max-desktop), .Kuyio-PageComponent:not(.is-max-desktop) {
    max-width: 1152px;
  }
}

@media screen and (width >= 1408px) {
  .container:not(.is-max-desktop):not(.is-max-widescreen), .Kuyio-PageComponent:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px;
  }
}

.content li + li {
  margin-top: .25em;
}

.content p:not(:last-child), .content dl:not(:last-child), .content ol:not(:last-child), .content ul:not(:last-child), .content blockquote:not(:last-child), .content pre:not(:last-child), .content table:not(:last-child) {
  margin-bottom: 1em;
}

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
  color: #1a1b1d;
  font-weight: 600;
  line-height: 1.125;
}

.content h1 {
  margin-bottom: .5em;
  font-size: 2em;
}

.content h1:not(:first-child) {
  margin-top: 1em;
}

.content h2 {
  margin-bottom: .5714em;
  font-size: 1.75em;
}

.content h2:not(:first-child) {
  margin-top: 1.1428em;
}

.content h3 {
  margin-bottom: .6666em;
  font-size: 1.5em;
}

.content h3:not(:first-child) {
  margin-top: 1.3333em;
}

.content h4 {
  margin-bottom: .8em;
  font-size: 1.25em;
}

.content h5 {
  margin-bottom: .8888em;
  font-size: 1.125em;
}

.content h6 {
  margin-bottom: 1em;
  font-size: 1em;
}

.content blockquote {
  background-color: #f5f5f5;
  border-left: 5px solid #dbdbdb;
  padding: 1.25em 1.5em;
}

.content ol {
  margin-top: 1em;
  margin-left: 2em;
  list-style-position: outside;
}

.content ol:not([type]) {
  list-style-type: decimal;
}

.content ol:not([type]).is-lower-alpha {
  list-style-type: lower-alpha;
}

.content ol:not([type]).is-lower-roman {
  list-style-type: lower-roman;
}

.content ol:not([type]).is-upper-alpha {
  list-style-type: upper-alpha;
}

.content ol:not([type]).is-upper-roman {
  list-style-type: upper-roman;
}

.content ul {
  margin-top: 1em;
  margin-left: 2em;
  list-style: disc;
}

.content ul ul {
  margin-top: .5em;
  list-style-type: circle;
}

.content ul ul ul {
  list-style-type: square;
}

.content dd {
  margin-left: 2em;
}

.content figure {
  text-align: center;
  margin-left: 2em;
  margin-right: 2em;
}

.content figure:not(:first-child) {
  margin-top: 2em;
}

.content figure:not(:last-child) {
  margin-bottom: 2em;
}

.content figure img {
  display: inline-block;
}

.content figure figcaption {
  font-style: italic;
}

.content pre {
  -webkit-overflow-scrolling: touch;
  white-space: pre;
  word-wrap: normal;
  padding: 1.25em 1.5em;
  overflow-x: auto;
}

.content sup, .content sub {
  font-size: 75%;
}

.content table {
  width: 100%;
}

.content table td, .content table th {
  vertical-align: top;
  border: 0 solid #dbdbdb;
  border-bottom-width: 1px;
  padding: .5em .75em;
}

.content table th {
  color: #1a1b1d;
}

.content table th:not([align]) {
  text-align: inherit;
}

.content table thead td, .content table thead th {
  color: #1a1b1d;
  border-width: 0 0 2px;
}

.content table tfoot td, .content table tfoot th {
  color: #1a1b1d;
  border-width: 2px 0 0;
}

.content table tbody tr:last-child td, .content table tbody tr:last-child th {
  border-bottom-width: 0;
}

.content .tabs li + li {
  margin-top: 0;
}

.content.is-small {
  font-size: .75rem;
}

.content.is-normal {
  font-size: 1rem;
}

.content.is-medium {
  font-size: 1.25rem;
}

.content.is-large {
  font-size: 1.5rem;
}

.icon, .Kuyio-Control__Icon, .Kuyio-Icon {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-flex;
}

.icon.is-small, .is-small.Kuyio-Control__Icon, .is-small.Kuyio-Icon {
  width: 1rem;
  height: 1rem;
}

.icon.is-medium, .is-medium.Kuyio-Control__Icon, .is-medium.Kuyio-Icon {
  width: 2rem;
  height: 2rem;
}

.icon.is-large, .is-large.Kuyio-Control__Icon, .is-large.Kuyio-Icon {
  width: 3rem;
  height: 3rem;
}

.icon-text {
  color: inherit;
  vertical-align: top;
  flex-wrap: wrap;
  align-items: flex-start;
  line-height: 1.5rem;
  display: inline-flex;
}

.icon-text .icon, .icon-text .Kuyio-Control__Icon, .icon-text .Kuyio-Icon {
  flex-grow: 0;
  flex-shrink: 0;
}

.icon-text .icon:not(:last-child), .icon-text .Kuyio-Control__Icon:not(:last-child), .icon-text .Kuyio-Icon:not(:last-child) {
  margin-right: .25em;
}

.icon-text .icon:not(:first-child), .icon-text .Kuyio-Control__Icon:not(:first-child), .icon-text .Kuyio-Icon:not(:first-child) {
  margin-left: .25em;
}

div.icon-text {
  display: flex;
}

.image {
  display: block;
  position: relative;
}

.image img {
  width: 100%;
  height: auto;
  display: block;
}

.image img.is-rounded {
  border-radius: 9999px;
}

.image.is-fullwidth {
  width: 100%;
}

.image.is-square img, .image.is-square .has-ratio, .image.is-1by1 img, .image.is-1by1 .has-ratio, .image.is-5by4 img, .image.is-5by4 .has-ratio, .image.is-4by3 img, .image.is-4by3 .has-ratio, .image.is-3by2 img, .image.is-3by2 .has-ratio, .image.is-5by3 img, .image.is-5by3 .has-ratio, .image.is-16by9 img, .image.is-16by9 .has-ratio, .image.is-2by1 img, .image.is-2by1 .has-ratio, .image.is-3by1 img, .image.is-3by1 .has-ratio, .image.is-4by5 img, .image.is-4by5 .has-ratio, .image.is-3by4 img, .image.is-3by4 .has-ratio, .image.is-2by3 img, .image.is-2by3 .has-ratio, .image.is-3by5 img, .image.is-3by5 .has-ratio, .image.is-9by16 img, .image.is-9by16 .has-ratio, .image.is-1by2 img, .image.is-1by2 .has-ratio, .image.is-1by3 img, .image.is-1by3 .has-ratio {
  width: 100%;
  height: 100%;
}

.image.is-square, .image.is-1by1 {
  padding-top: 100%;
}

.image.is-5by4 {
  padding-top: 80%;
}

.image.is-4by3 {
  padding-top: 75%;
}

.image.is-3by2 {
  padding-top: 66.6666%;
}

.image.is-5by3 {
  padding-top: 60%;
}

.image.is-16by9 {
  padding-top: 56.25%;
}

.image.is-2by1 {
  padding-top: 50%;
}

.image.is-3by1 {
  padding-top: 33.3333%;
}

.image.is-4by5 {
  padding-top: 125%;
}

.image.is-3by4 {
  padding-top: 133.333%;
}

.image.is-2by3 {
  padding-top: 150%;
}

.image.is-3by5 {
  padding-top: 166.667%;
}

.image.is-9by16 {
  padding-top: 177.778%;
}

.image.is-1by2 {
  padding-top: 200%;
}

.image.is-1by3 {
  padding-top: 300%;
}

.image.is-16x16 {
  width: 16px;
  height: 16px;
}

.image.is-24x24 {
  width: 24px;
  height: 24px;
}

.image.is-32x32 {
  width: 32px;
  height: 32px;
}

.image.is-48x48 {
  width: 48px;
  height: 48px;
}

.image.is-64x64 {
  width: 64px;
  height: 64px;
}

.image.is-96x96 {
  width: 96px;
  height: 96px;
}

.image.is-128x128 {
  width: 128px;
  height: 128px;
}

.notification, .Kuyio-Banner {
  background-color: #f5f5f5;
  border-radius: 4px;
  padding: 1.25rem 2.5rem 1.25rem 1.5rem;
  position: relative;
}

.notification a:not(.button):not(.Kuyio-Button):not(.dropdown-item), .Kuyio-Banner a:not(.button):not(.Kuyio-Button):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}

.notification strong, .Kuyio-Banner strong {
  color: currentColor;
}

.notification code, .Kuyio-Banner code, .notification pre, .Kuyio-Banner pre {
  background: #fff;
}

.notification pre code, .Kuyio-Banner pre code {
  background: none;
}

.notification > .delete, .Kuyio-Banner > .delete {
  position: absolute;
  top: .5rem;
  right: .5rem;
}

.notification .title, .Kuyio-Banner .title, .notification .subtitle, .Kuyio-Banner .subtitle, .notification .content, .Kuyio-Banner .content {
  color: currentColor;
}

.notification.is-white, .is-white.Kuyio-Banner {
  color: #0a0a0a;
  background-color: #fff;
}

.notification.is-black, .is-black.Kuyio-Banner {
  color: #fff;
  background-color: #0a0a0a;
}

.notification.is-light, .is-light.Kuyio-Banner {
  color: #000000b3;
  background-color: #f5f5f5;
}

.notification.is-dark, .is-dark.Kuyio-Banner {
  color: #fff;
  background-color: #363636;
}

.notification.is-primary, .is-primary.Kuyio-Banner {
  color: #fff;
  background-color: #4b39aa;
}

.notification.is-primary.is-light, .is-primary.is-light.Kuyio-Banner {
  color: #5844c0;
  background-color: #f1f0fa;
}

.notification.is-link, .is-link.Kuyio-Banner {
  color: #fff;
  background-color: #2e72d2;
}

.notification.is-link.is-light, .is-link.is-light.Kuyio-Banner {
  color: #2966bd;
  background-color: #eef4fb;
}

.notification.is-info, .is-info.Kuyio-Banner {
  color: #fff;
  background-color: #3e8ed0;
}

.notification.is-info.is-light, .is-info.is-light.Kuyio-Banner {
  color: #296fa8;
  background-color: #eff5fb;
}

.notification.is-success, .is-success.Kuyio-Banner {
  color: #fff;
  background-color: #048d5f;
}

.notification.is-success.is-light, .is-success.is-light.Kuyio-Banner {
  color: #06da93;
  background-color: #ebfef8;
}

.notification.is-warning, .is-warning.Kuyio-Banner {
  color: #000000b3;
  background-color: #ffc453;
}

.notification.is-warning.is-light, .is-warning.is-light.Kuyio-Banner {
  color: #946100;
  background-color: #fff8eb;
}

.notification.is-danger, .notification.Kuyio-Select__Select.has-error, .notification.Kuyio-TextField__Input.has-error, .is-danger.Kuyio-Banner, .Kuyio-Banner.Kuyio-Select__Select.has-error, .Kuyio-Banner.Kuyio-TextField__Input.has-error {
  color: #fff;
  background-color: #d82c0d;
}

.notification.is-danger.is-light, .notification.is-light.Kuyio-Select__Select.has-error, .notification.is-light.Kuyio-TextField__Input.has-error, .is-danger.is-light.Kuyio-Banner, .is-light.Kuyio-Banner.Kuyio-Select__Select.has-error, .is-light.Kuyio-Banner.Kuyio-TextField__Input.has-error {
  color: #e22e0e;
  background-color: #feefec;
}

.progress {
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
  border-radius: 9999px;
  width: 100%;
  height: 1rem;
  padding: 0;
  display: block;
  overflow: hidden;
}

.progress::-webkit-progress-bar {
  background-color: #ededed;
}

.progress::-webkit-progress-value {
  background-color: #1a1b1d;
}

.progress::-moz-progress-bar {
  background-color: #1a1b1d;
}

.progress::-ms-fill {
  background-color: #1a1b1d;
  border: none;
}

.progress.is-white::-webkit-progress-value {
  background-color: #fff;
}

.progress.is-white::-moz-progress-bar {
  background-color: #fff;
}

.progress.is-white::-ms-fill {
  background-color: #fff;
}

.progress.is-white:indeterminate {
  background-image: linear-gradient(to right, #fff 30%, #ededed 30%);
}

.progress.is-black::-webkit-progress-value {
  background-color: #0a0a0a;
}

.progress.is-black::-moz-progress-bar {
  background-color: #0a0a0a;
}

.progress.is-black::-ms-fill {
  background-color: #0a0a0a;
}

.progress.is-black:indeterminate {
  background-image: linear-gradient(to right, #0a0a0a 30%, #ededed 30%);
}

.progress.is-light::-webkit-progress-value {
  background-color: #f5f5f5;
}

.progress.is-light::-moz-progress-bar {
  background-color: #f5f5f5;
}

.progress.is-light::-ms-fill {
  background-color: #f5f5f5;
}

.progress.is-light:indeterminate {
  background-image: linear-gradient(to right, #f5f5f5 30%, #ededed 30%);
}

.progress.is-dark::-webkit-progress-value {
  background-color: #363636;
}

.progress.is-dark::-moz-progress-bar {
  background-color: #363636;
}

.progress.is-dark::-ms-fill {
  background-color: #363636;
}

.progress.is-dark:indeterminate {
  background-image: linear-gradient(to right, #363636 30%, #ededed 30%);
}

.progress.is-primary::-webkit-progress-value {
  background-color: #4b39aa;
}

.progress.is-primary::-moz-progress-bar {
  background-color: #4b39aa;
}

.progress.is-primary::-ms-fill {
  background-color: #4b39aa;
}

.progress.is-primary:indeterminate {
  background-image: linear-gradient(to right, #4b39aa 30%, #ededed 30%);
}

.progress.is-link::-webkit-progress-value {
  background-color: #2e72d2;
}

.progress.is-link::-moz-progress-bar {
  background-color: #2e72d2;
}

.progress.is-link::-ms-fill {
  background-color: #2e72d2;
}

.progress.is-link:indeterminate {
  background-image: linear-gradient(to right, #2e72d2 30%, #ededed 30%);
}

.progress.is-info::-webkit-progress-value {
  background-color: #3e8ed0;
}

.progress.is-info::-moz-progress-bar {
  background-color: #3e8ed0;
}

.progress.is-info::-ms-fill {
  background-color: #3e8ed0;
}

.progress.is-info:indeterminate {
  background-image: linear-gradient(to right, #3e8ed0 30%, #ededed 30%);
}

.progress.is-success::-webkit-progress-value {
  background-color: #048d5f;
}

.progress.is-success::-moz-progress-bar {
  background-color: #048d5f;
}

.progress.is-success::-ms-fill {
  background-color: #048d5f;
}

.progress.is-success:indeterminate {
  background-image: linear-gradient(to right, #048d5f 30%, #ededed 30%);
}

.progress.is-warning::-webkit-progress-value {
  background-color: #ffc453;
}

.progress.is-warning::-moz-progress-bar {
  background-color: #ffc453;
}

.progress.is-warning::-ms-fill {
  background-color: #ffc453;
}

.progress.is-warning:indeterminate {
  background-image: linear-gradient(to right, #ffc453 30%, #ededed 30%);
}

.progress.is-danger::-webkit-progress-value {
  background-color: #d82c0d;
}

.progress.Kuyio-Select__Select.has-error::-webkit-progress-value {
  background-color: #d82c0d;
}

.progress.Kuyio-TextField__Input.has-error::-webkit-progress-value {
  background-color: #d82c0d;
}

.progress.is-danger::-moz-progress-bar {
  background-color: #d82c0d;
}

.progress.Kuyio-Select__Select.has-error::-moz-progress-bar {
  background-color: #d82c0d;
}

.progress.Kuyio-TextField__Input.has-error::-moz-progress-bar {
  background-color: #d82c0d;
}

.progress.is-danger::-ms-fill {
  background-color: #d82c0d;
}

.progress.Kuyio-Select__Select.has-error::-ms-fill {
  background-color: #d82c0d;
}

.progress.Kuyio-TextField__Input.has-error::-ms-fill {
  background-color: #d82c0d;
}

.progress.is-danger:indeterminate, .progress.Kuyio-Select__Select.has-error:indeterminate, .progress.Kuyio-TextField__Input.has-error:indeterminate {
  background-image: linear-gradient(to right, #d82c0d 30%, #ededed 30%);
}

.progress:indeterminate {
  background-color: #ededed;
  background-image: linear-gradient(to right, #1a1b1d 30%, #ededed 30%);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 150% 150%;
  animation-name: moveIndeterminate;
  animation-duration: 1.5s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

.progress:indeterminate::-webkit-progress-bar {
  background-color: #0000;
}

.progress:indeterminate::-moz-progress-bar {
  background-color: #0000;
}

.progress:indeterminate::-ms-fill {
  animation-name: none;
}

.progress.is-small {
  height: .75rem;
}

.progress.is-medium {
  height: 1.25rem;
}

.progress.is-large {
  height: 1.5rem;
}

@keyframes moveIndeterminate {
  from {
    background-position: 200% 0;
  }

  to {
    background-position: -200% 0;
  }
}

.table {
  color: #1a1b1d;
  background-color: #fff;
}

.table td, .table th {
  vertical-align: top;
  border: 0 solid #dbdbdb;
  border-bottom-width: 1px;
  padding: .5em .75em;
}

.table td.is-white, .table th.is-white {
  color: #0a0a0a;
  background-color: #fff;
  border-color: #fff;
}

.table td.is-black, .table th.is-black {
  color: #fff;
  background-color: #0a0a0a;
  border-color: #0a0a0a;
}

.table td.is-light, .table th.is-light {
  color: #000000b3;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}

.table td.is-dark, .table th.is-dark {
  color: #fff;
  background-color: #363636;
  border-color: #363636;
}

.table td.is-primary, .table th.is-primary {
  color: #fff;
  background-color: #4b39aa;
  border-color: #4b39aa;
}

.table td.is-link, .table th.is-link {
  color: #fff;
  background-color: #2e72d2;
  border-color: #2e72d2;
}

.table td.is-info, .table th.is-info {
  color: #fff;
  background-color: #3e8ed0;
  border-color: #3e8ed0;
}

.table td.is-success, .table th.is-success {
  color: #fff;
  background-color: #048d5f;
  border-color: #048d5f;
}

.table td.is-warning, .table th.is-warning {
  color: #000000b3;
  background-color: #ffc453;
  border-color: #ffc453;
}

.table td.is-danger, .table td.Kuyio-Select__Select.has-error, .table td.Kuyio-TextField__Input.has-error, .table th.is-danger, .table th.Kuyio-Select__Select.has-error, .table th.Kuyio-TextField__Input.has-error {
  color: #fff;
  background-color: #d82c0d;
  border-color: #d82c0d;
}

.table td.is-narrow, .table th.is-narrow {
  white-space: nowrap;
  width: 1%;
}

.table td.is-selected, .table th.is-selected {
  color: #fff;
  background-color: #4b39aa;
}

.table td.is-selected a, .table td.is-selected strong, .table th.is-selected a, .table th.is-selected strong {
  color: currentColor;
}

.table td.is-vcentered, .table th.is-vcentered {
  vertical-align: middle;
}

.table th {
  color: #1a1b1d;
}

.table th:not([align]) {
  text-align: inherit;
}

.table tr.is-selected {
  color: #fff;
  background-color: #4b39aa;
}

.table tr.is-selected a, .table tr.is-selected strong {
  color: currentColor;
}

.table tr.is-selected td, .table tr.is-selected th {
  color: currentColor;
  border-color: #fff;
}

.table thead {
  background-color: #0000;
}

.table thead td, .table thead th {
  color: #1a1b1d;
  border-width: 0 0 2px;
}

.table tfoot {
  background-color: #0000;
}

.table tfoot td, .table tfoot th {
  color: #1a1b1d;
  border-width: 2px 0 0;
}

.table tbody {
  background-color: #0000;
}

.table tbody tr:last-child td, .table tbody tr:last-child th {
  border-bottom-width: 0;
}

.table.is-bordered td, .table.is-bordered th {
  border-width: 1px;
}

.table.is-bordered tr:last-child td, .table.is-bordered tr:last-child th {
  border-bottom-width: 1px;
}

.table.is-fullwidth {
  width: 100%;
}

.table.is-hoverable tbody tr:not(.is-selected):hover, .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
  background-color: #fafafa;
}

.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n) {
  background-color: #f5f5f5;
}

.table.is-narrow td, .table.is-narrow th {
  padding: .25em .5em;
}

.table.is-striped tbody tr:not(.is-selected):nth-child(2n) {
  background-color: #fafafa;
}

.table-container {
  -webkit-overflow-scrolling: touch;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}

.tags {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tags .tag {
  margin-bottom: .5rem;
}

.tags .tag:not(:last-child) {
  margin-right: .5rem;
}

.tags:last-child {
  margin-bottom: -.5rem;
}

.tags:not(:last-child) {
  margin-bottom: 1rem;
}

.tags.are-medium .tag:not(.is-normal):not(.is-large) {
  font-size: 1rem;
}

.tags.are-large .tag:not(.is-normal):not(.is-medium) {
  font-size: 1.25rem;
}

.tags.is-centered {
  justify-content: center;
}

.tags.is-centered .tag {
  margin-left: .25rem;
  margin-right: .25rem;
}

.tags.is-right {
  justify-content: flex-end;
}

.tags.is-right .tag:not(:first-child) {
  margin-left: .5rem;
}

.tags.is-right .tag:not(:last-child), .tags.has-addons .tag {
  margin-right: 0;
}

.tags.has-addons .tag:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: 0;
}

.tags.has-addons .tag:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.tag:not(body) {
  color: #1a1b1d;
  white-space: nowrap;
  background-color: #f5f5f5;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 2em;
  padding-left: .75em;
  padding-right: .75em;
  font-size: .75rem;
  line-height: 1.5;
  display: inline-flex;
}

.tag:not(body) .delete {
  margin-left: .25rem;
  margin-right: -.375rem;
}

.tag:not(body).is-white {
  color: #0a0a0a;
  background-color: #fff;
}

.tag:not(body).is-black {
  color: #fff;
  background-color: #0a0a0a;
}

.tag:not(body).is-light {
  color: #000000b3;
  background-color: #f5f5f5;
}

.tag:not(body).is-dark {
  color: #fff;
  background-color: #363636;
}

.tag:not(body).is-primary {
  color: #fff;
  background-color: #4b39aa;
}

.tag:not(body).is-primary.is-light {
  color: #5844c0;
  background-color: #f1f0fa;
}

.tag:not(body).is-link {
  color: #fff;
  background-color: #2e72d2;
}

.tag:not(body).is-link.is-light {
  color: #2966bd;
  background-color: #eef4fb;
}

.tag:not(body).is-info {
  color: #fff;
  background-color: #3e8ed0;
}

.tag:not(body).is-info.is-light {
  color: #296fa8;
  background-color: #eff5fb;
}

.tag:not(body).is-success {
  color: #fff;
  background-color: #048d5f;
}

.tag:not(body).is-success.is-light {
  color: #06da93;
  background-color: #ebfef8;
}

.tag:not(body).is-warning {
  color: #000000b3;
  background-color: #ffc453;
}

.tag:not(body).is-warning.is-light {
  color: #946100;
  background-color: #fff8eb;
}

.tag:not(body).is-danger, .tag.Kuyio-Select__Select.has-error:not(body), .tag.Kuyio-TextField__Input.has-error:not(body) {
  color: #fff;
  background-color: #d82c0d;
}

.tag:not(body).is-danger.is-light, .tag.Kuyio-Select__Select.has-error:not(body).is-light, .tag.Kuyio-TextField__Input.has-error:not(body).is-light {
  color: #e22e0e;
  background-color: #feefec;
}

.tag:not(body).is-normal {
  font-size: .75rem;
}

.tag:not(body).is-medium {
  font-size: 1rem;
}

.tag:not(body).is-large {
  font-size: 1.25rem;
}

.tag:not(body) .icon:first-child:not(:last-child), .tag:not(body) .Kuyio-Control__Icon:first-child:not(:last-child), .tag:not(body) .Kuyio-Icon:first-child:not(:last-child) {
  margin-left: -.375em;
  margin-right: .1875em;
}

.tag:not(body) .icon:last-child:not(:first-child), .tag:not(body) .Kuyio-Control__Icon:last-child:not(:first-child), .tag:not(body) .Kuyio-Icon:last-child:not(:first-child) {
  margin-left: .1875em;
  margin-right: -.375em;
}

.tag:not(body) .icon:first-child:last-child, .tag:not(body) .Kuyio-Control__Icon:first-child:last-child, .tag:not(body) .Kuyio-Icon:first-child:last-child {
  margin-left: -.375em;
  margin-right: -.375em;
}

.tag:not(body).is-delete {
  width: 2em;
  margin-left: 1px;
  padding: 0;
  position: relative;
}

.tag:not(body).is-delete:before, .tag:not(body).is-delete:after {
  content: "";
  transform-origin: center;
  background-color: currentColor;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%)translateY(-50%)rotate(45deg);
}

.tag:not(body).is-delete:before {
  width: 50%;
  height: 1px;
}

.tag:not(body).is-delete:after {
  width: 1px;
  height: 50%;
}

.tag:not(body).is-delete:hover, .tag:not(body).is-delete:focus {
  background-color: #e8e8e8;
}

.tag:not(body).is-delete:active {
  background-color: #dbdbdb;
}

.tag:not(body).is-rounded {
  border-radius: 9999px;
}

a.tag:hover {
  text-decoration: underline;
}

.title, .subtitle {
  word-break: break-word;
}

.title em, .title span, .subtitle em, .subtitle span {
  font-weight: inherit;
}

.title sub, .subtitle sub, .title sup, .subtitle sup {
  font-size: .75em;
}

.title .tag, .subtitle .tag {
  vertical-align: middle;
}

.title {
  color: #1a1b1d;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.125;
}

.title strong {
  color: inherit;
  font-weight: inherit;
}

.title:not(.is-spaced) + .subtitle {
  margin-top: -1.25rem;
}

.title.is-1 {
  font-size: 3rem;
}

.title.is-2 {
  font-size: 2.5rem;
}

.title.is-3 {
  font-size: 2rem;
}

.title.is-4 {
  font-size: 1.5rem;
}

.title.is-5 {
  font-size: 1.25rem;
}

.title.is-6 {
  font-size: 1rem;
}

.title.is-7 {
  font-size: .75rem;
}

.subtitle {
  color: #1a1b1d;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
}

.subtitle strong {
  color: #1a1b1d;
  font-weight: 600;
}

.subtitle:not(.is-spaced) + .title {
  margin-top: -1.25rem;
}

.subtitle.is-1 {
  font-size: 3rem;
}

.subtitle.is-2 {
  font-size: 2.5rem;
}

.subtitle.is-3 {
  font-size: 2rem;
}

.subtitle.is-4 {
  font-size: 1.5rem;
}

.subtitle.is-5 {
  font-size: 1.25rem;
}

.subtitle.is-6 {
  font-size: 1rem;
}

.subtitle.is-7 {
  font-size: .75rem;
}

.heading {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
  display: block;
}

.number {
  text-align: center;
  vertical-align: top;
  background-color: #f5f5f5;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  min-width: 2.5em;
  height: 2em;
  margin-right: 1.5rem;
  padding: .25rem .5rem;
  font-size: 1.25rem;
  display: inline-flex;
}

.select select, .Kuyio-Select__Select select, .textarea, .input, .Kuyio-TextField__Input {
  color: #1a1b1d;
  background-color: #fff;
  border-color: #dbdbdb;
  border-radius: 4px;
}

.select select::-moz-placeholder {
  color: #1a1b1d4d;
}

.Kuyio-Select__Select select::-moz-placeholder {
  color: #1a1b1d4d;
}

.textarea::-moz-placeholder {
  color: #1a1b1d4d;
}

.input::-moz-placeholder {
  color: #1a1b1d4d;
}

.Kuyio-TextField__Input::-moz-placeholder {
  color: #1a1b1d4d;
}

.select select::-webkit-input-placeholder {
  color: #1a1b1d4d;
}

.Kuyio-Select__Select select::-webkit-input-placeholder {
  color: #1a1b1d4d;
}

.textarea::-webkit-input-placeholder {
  color: #1a1b1d4d;
}

.input::-webkit-input-placeholder {
  color: #1a1b1d4d;
}

.Kuyio-TextField__Input::-webkit-input-placeholder {
  color: #1a1b1d4d;
}

.select select:-moz-placeholder {
  color: #1a1b1d4d;
}

.Kuyio-Select__Select select:-moz-placeholder {
  color: #1a1b1d4d;
}

.textarea:-moz-placeholder {
  color: #1a1b1d4d;
}

.input:-moz-placeholder {
  color: #1a1b1d4d;
}

.Kuyio-TextField__Input:-moz-placeholder {
  color: #1a1b1d4d;
}

.select select:-ms-input-placeholder {
  color: #1a1b1d4d;
}

.Kuyio-Select__Select select:-ms-input-placeholder {
  color: #1a1b1d4d;
}

.textarea:-ms-input-placeholder {
  color: #1a1b1d4d;
}

.input:-ms-input-placeholder {
  color: #1a1b1d4d;
}

.Kuyio-TextField__Input:-ms-input-placeholder {
  color: #1a1b1d4d;
}

.select select:hover, .Kuyio-Select__Select select:hover, .textarea:hover, .input:hover, .Kuyio-TextField__Input:hover, .select select.is-hovered, .Kuyio-Select__Select select.is-hovered, .is-hovered.textarea, .is-hovered.input, .is-hovered.Kuyio-TextField__Input {
  border-color: #b5b5b5;
}

.select select:focus, .Kuyio-Select__Select select:focus, .textarea:focus, .input:focus, .Kuyio-TextField__Input:focus, .select select.is-focused, .Kuyio-Select__Select select.is-focused, .is-focused.textarea, .is-focused.input, .is-focused.Kuyio-TextField__Input, .select select:active, .Kuyio-Select__Select select:active, .textarea:active, .input:active, .Kuyio-TextField__Input:active, .select select.is-active, .Kuyio-Select__Select select.is-active, .is-active.textarea, .is-active.input, .is-active.Kuyio-TextField__Input {
  border-color: #2e72d2;
  box-shadow: 0 0 0 .125em #2e72d240;
}

.select select[disabled], .Kuyio-Select__Select select[disabled], [disabled].textarea, [disabled].input, [disabled].Kuyio-TextField__Input, fieldset[disabled] .select select, fieldset[disabled] .Kuyio-Select__Select select, .select fieldset[disabled] select, .Kuyio-Select__Select fieldset[disabled] select, fieldset[disabled] .textarea, fieldset[disabled] .input, fieldset[disabled] .Kuyio-TextField__Input {
  box-shadow: none;
  color: #7a7a7a;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}

.select select[disabled]::-moz-placeholder {
  color: #7a7a7a4d;
}

.Kuyio-Select__Select select[disabled]::-moz-placeholder {
  color: #7a7a7a4d;
}

[disabled].textarea::-moz-placeholder {
  color: #7a7a7a4d;
}

[disabled].input::-moz-placeholder {
  color: #7a7a7a4d;
}

[disabled].Kuyio-TextField__Input::-moz-placeholder {
  color: #7a7a7a4d;
}

fieldset[disabled] .select select::-moz-placeholder {
  color: #7a7a7a4d;
}

fieldset[disabled] .Kuyio-Select__Select select::-moz-placeholder {
  color: #7a7a7a4d;
}

.select fieldset[disabled] select::-moz-placeholder {
  color: #7a7a7a4d;
}

.Kuyio-Select__Select fieldset[disabled] select::-moz-placeholder {
  color: #7a7a7a4d;
}

fieldset[disabled] .textarea::-moz-placeholder {
  color: #7a7a7a4d;
}

fieldset[disabled] .input::-moz-placeholder {
  color: #7a7a7a4d;
}

fieldset[disabled] .Kuyio-TextField__Input::-moz-placeholder {
  color: #7a7a7a4d;
}

.select select[disabled]::-webkit-input-placeholder {
  color: #7a7a7a4d;
}

.Kuyio-Select__Select select[disabled]::-webkit-input-placeholder {
  color: #7a7a7a4d;
}

[disabled].textarea::-webkit-input-placeholder {
  color: #7a7a7a4d;
}

[disabled].input::-webkit-input-placeholder {
  color: #7a7a7a4d;
}

[disabled].Kuyio-TextField__Input::-webkit-input-placeholder {
  color: #7a7a7a4d;
}

fieldset[disabled] .select select::-webkit-input-placeholder {
  color: #7a7a7a4d;
}

fieldset[disabled] .Kuyio-Select__Select select::-webkit-input-placeholder {
  color: #7a7a7a4d;
}

.select fieldset[disabled] select::-webkit-input-placeholder {
  color: #7a7a7a4d;
}

.Kuyio-Select__Select fieldset[disabled] select::-webkit-input-placeholder {
  color: #7a7a7a4d;
}

fieldset[disabled] .textarea::-webkit-input-placeholder {
  color: #7a7a7a4d;
}

fieldset[disabled] .input::-webkit-input-placeholder {
  color: #7a7a7a4d;
}

fieldset[disabled] .Kuyio-TextField__Input::-webkit-input-placeholder {
  color: #7a7a7a4d;
}

.select select[disabled]:-moz-placeholder {
  color: #7a7a7a4d;
}

.Kuyio-Select__Select select[disabled]:-moz-placeholder {
  color: #7a7a7a4d;
}

[disabled].textarea:-moz-placeholder {
  color: #7a7a7a4d;
}

[disabled].input:-moz-placeholder {
  color: #7a7a7a4d;
}

[disabled].Kuyio-TextField__Input:-moz-placeholder {
  color: #7a7a7a4d;
}

fieldset[disabled] .select select:-moz-placeholder {
  color: #7a7a7a4d;
}

fieldset[disabled] .Kuyio-Select__Select select:-moz-placeholder {
  color: #7a7a7a4d;
}

.select fieldset[disabled] select:-moz-placeholder {
  color: #7a7a7a4d;
}

.Kuyio-Select__Select fieldset[disabled] select:-moz-placeholder {
  color: #7a7a7a4d;
}

fieldset[disabled] .textarea:-moz-placeholder {
  color: #7a7a7a4d;
}

fieldset[disabled] .input:-moz-placeholder {
  color: #7a7a7a4d;
}

fieldset[disabled] .Kuyio-TextField__Input:-moz-placeholder {
  color: #7a7a7a4d;
}

.select select[disabled]:-ms-input-placeholder {
  color: #7a7a7a4d;
}

.Kuyio-Select__Select select[disabled]:-ms-input-placeholder {
  color: #7a7a7a4d;
}

[disabled].textarea:-ms-input-placeholder {
  color: #7a7a7a4d;
}

[disabled].input:-ms-input-placeholder {
  color: #7a7a7a4d;
}

[disabled].Kuyio-TextField__Input:-ms-input-placeholder {
  color: #7a7a7a4d;
}

fieldset[disabled] .select select:-ms-input-placeholder {
  color: #7a7a7a4d;
}

fieldset[disabled] .Kuyio-Select__Select select:-ms-input-placeholder {
  color: #7a7a7a4d;
}

.select fieldset[disabled] select:-ms-input-placeholder {
  color: #7a7a7a4d;
}

.Kuyio-Select__Select fieldset[disabled] select:-ms-input-placeholder {
  color: #7a7a7a4d;
}

fieldset[disabled] .textarea:-ms-input-placeholder {
  color: #7a7a7a4d;
}

fieldset[disabled] .input:-ms-input-placeholder {
  color: #7a7a7a4d;
}

fieldset[disabled] .Kuyio-TextField__Input:-ms-input-placeholder {
  color: #7a7a7a4d;
}

.textarea, .input, .Kuyio-TextField__Input {
  width: 100%;
  max-width: 100%;
  box-shadow: inset 0 .0625em .125em #0a0a0a0d;
}

[readonly].textarea, [readonly].input, [readonly].Kuyio-TextField__Input {
  box-shadow: none;
}

.is-white.textarea, .is-white.input, .is-white.Kuyio-TextField__Input {
  border-color: #fff;
}

.is-white.textarea:focus, .is-white.input:focus, .is-white.Kuyio-TextField__Input:focus, .is-white.is-focused.textarea, .is-white.is-focused.input, .is-white.is-focused.Kuyio-TextField__Input, .is-white.textarea:active, .is-white.input:active, .is-white.Kuyio-TextField__Input:active, .is-white.is-active.textarea, .is-white.is-active.input, .is-white.is-active.Kuyio-TextField__Input {
  box-shadow: 0 0 0 .125em #ffffff40;
}

.is-black.textarea, .is-black.input, .is-black.Kuyio-TextField__Input {
  border-color: #0a0a0a;
}

.is-black.textarea:focus, .is-black.input:focus, .is-black.Kuyio-TextField__Input:focus, .is-black.is-focused.textarea, .is-black.is-focused.input, .is-black.is-focused.Kuyio-TextField__Input, .is-black.textarea:active, .is-black.input:active, .is-black.Kuyio-TextField__Input:active, .is-black.is-active.textarea, .is-black.is-active.input, .is-black.is-active.Kuyio-TextField__Input {
  box-shadow: 0 0 0 .125em #0a0a0a40;
}

.is-light.textarea, .is-light.input, .is-light.Kuyio-TextField__Input {
  border-color: #f5f5f5;
}

.is-light.textarea:focus, .is-light.input:focus, .is-light.Kuyio-TextField__Input:focus, .is-light.is-focused.textarea, .is-light.is-focused.input, .is-light.is-focused.Kuyio-TextField__Input, .is-light.textarea:active, .is-light.input:active, .is-light.Kuyio-TextField__Input:active, .is-light.is-active.textarea, .is-light.is-active.input, .is-light.is-active.Kuyio-TextField__Input {
  box-shadow: 0 0 0 .125em #f5f5f540;
}

.is-dark.textarea, .is-dark.input, .is-dark.Kuyio-TextField__Input {
  border-color: #363636;
}

.is-dark.textarea:focus, .is-dark.input:focus, .is-dark.Kuyio-TextField__Input:focus, .is-dark.is-focused.textarea, .is-dark.is-focused.input, .is-dark.is-focused.Kuyio-TextField__Input, .is-dark.textarea:active, .is-dark.input:active, .is-dark.Kuyio-TextField__Input:active, .is-dark.is-active.textarea, .is-dark.is-active.input, .is-dark.is-active.Kuyio-TextField__Input {
  box-shadow: 0 0 0 .125em #36363640;
}

.is-primary.textarea, .is-primary.input, .is-primary.Kuyio-TextField__Input {
  border-color: #4b39aa;
}

.is-primary.textarea:focus, .is-primary.input:focus, .is-primary.Kuyio-TextField__Input:focus, .is-primary.is-focused.textarea, .is-primary.is-focused.input, .is-primary.is-focused.Kuyio-TextField__Input, .is-primary.textarea:active, .is-primary.input:active, .is-primary.Kuyio-TextField__Input:active, .is-primary.is-active.textarea, .is-primary.is-active.input, .is-primary.is-active.Kuyio-TextField__Input {
  box-shadow: 0 0 0 .125em #4b39aa40;
}

.is-link.textarea, .is-link.input, .is-link.Kuyio-TextField__Input {
  border-color: #2e72d2;
}

.is-link.textarea:focus, .is-link.input:focus, .is-link.Kuyio-TextField__Input:focus, .is-link.is-focused.textarea, .is-link.is-focused.input, .is-link.is-focused.Kuyio-TextField__Input, .is-link.textarea:active, .is-link.input:active, .is-link.Kuyio-TextField__Input:active, .is-link.is-active.textarea, .is-link.is-active.input, .is-link.is-active.Kuyio-TextField__Input {
  box-shadow: 0 0 0 .125em #2e72d240;
}

.is-info.textarea, .is-info.input, .is-info.Kuyio-TextField__Input {
  border-color: #3e8ed0;
}

.is-info.textarea:focus, .is-info.input:focus, .is-info.Kuyio-TextField__Input:focus, .is-info.is-focused.textarea, .is-info.is-focused.input, .is-info.is-focused.Kuyio-TextField__Input, .is-info.textarea:active, .is-info.input:active, .is-info.Kuyio-TextField__Input:active, .is-info.is-active.textarea, .is-info.is-active.input, .is-info.is-active.Kuyio-TextField__Input {
  box-shadow: 0 0 0 .125em #3e8ed040;
}

.is-success.textarea, .is-success.input, .is-success.Kuyio-TextField__Input {
  border-color: #048d5f;
}

.is-success.textarea:focus, .is-success.input:focus, .is-success.Kuyio-TextField__Input:focus, .is-success.is-focused.textarea, .is-success.is-focused.input, .is-success.is-focused.Kuyio-TextField__Input, .is-success.textarea:active, .is-success.input:active, .is-success.Kuyio-TextField__Input:active, .is-success.is-active.textarea, .is-success.is-active.input, .is-success.is-active.Kuyio-TextField__Input {
  box-shadow: 0 0 0 .125em #048d5f40;
}

.is-warning.textarea, .is-warning.input, .is-warning.Kuyio-TextField__Input {
  border-color: #ffc453;
}

.is-warning.textarea:focus, .is-warning.input:focus, .is-warning.Kuyio-TextField__Input:focus, .is-warning.is-focused.textarea, .is-warning.is-focused.input, .is-warning.is-focused.Kuyio-TextField__Input, .is-warning.textarea:active, .is-warning.input:active, .is-warning.Kuyio-TextField__Input:active, .is-warning.is-active.textarea, .is-warning.is-active.input, .is-warning.is-active.Kuyio-TextField__Input {
  box-shadow: 0 0 0 .125em #ffc45340;
}

.is-danger.textarea, .textarea.Kuyio-Select__Select.has-error, .is-danger.input, .input.Kuyio-Select__Select.has-error, .is-danger.Kuyio-TextField__Input, .Kuyio-TextField__Input.has-error {
  border-color: #d82c0d;
}

.is-danger.textarea:focus, .textarea.Kuyio-Select__Select.has-error:focus, .is-danger.input:focus, .input.Kuyio-Select__Select.has-error:focus, .is-danger.Kuyio-TextField__Input:focus, .Kuyio-TextField__Input.has-error:focus, .is-danger.is-focused.textarea, .is-focused.textarea.Kuyio-Select__Select.has-error, .is-danger.is-focused.input, .is-focused.input.Kuyio-Select__Select.has-error, .is-danger.is-focused.Kuyio-TextField__Input, .is-focused.Kuyio-TextField__Input.has-error, .is-danger.textarea:active, .textarea.Kuyio-Select__Select.has-error:active, .is-danger.input:active, .input.Kuyio-Select__Select.has-error:active, .is-danger.Kuyio-TextField__Input:active, .Kuyio-TextField__Input.has-error:active, .is-danger.is-active.textarea, .is-active.textarea.Kuyio-Select__Select.has-error, .is-danger.is-active.input, .is-active.input.Kuyio-Select__Select.has-error, .is-danger.is-active.Kuyio-TextField__Input, .is-active.Kuyio-TextField__Input.has-error {
  box-shadow: 0 0 0 .125em #d82c0d40;
}

.is-small.textarea, .is-small.input, .is-small.Kuyio-TextField__Input {
  border-radius: 2px;
  font-size: .75rem;
}

.is-medium.textarea, .is-medium.input, .is-medium.Kuyio-TextField__Input {
  font-size: 1.25rem;
}

.is-large.textarea, .is-large.input, .is-large.Kuyio-TextField__Input {
  font-size: 1.5rem;
}

.is-fullwidth.textarea, .is-fullwidth.input, .is-fullwidth.Kuyio-TextField__Input {
  width: 100%;
  display: block;
}

.is-inline.textarea, .is-inline.input, .is-inline.Kuyio-TextField__Input {
  width: auto;
  display: inline;
}

.input.is-rounded, .is-rounded.Kuyio-TextField__Input {
  border-radius: 9999px;
  padding-left: calc(1.125em - 1px);
  padding-right: calc(1.125em - 1px);
}

.input.is-static, .is-static.Kuyio-TextField__Input {
  box-shadow: none;
  background-color: #0000;
  border-color: #0000;
  padding-left: 0;
  padding-right: 0;
}

.textarea {
  resize: vertical;
  min-width: 100%;
  max-width: 100%;
  padding: calc(.75em - 1px);
  display: block;
}

.textarea:not([rows]) {
  min-height: 8em;
  max-height: 40em;
}

.textarea[rows] {
  height: initial;
}

.textarea.has-fixed-size {
  resize: none;
}

.radio, .checkbox {
  cursor: pointer;
  line-height: 1.25;
  display: inline-block;
  position: relative;
}

.radio input, .checkbox input {
  cursor: pointer;
}

.radio:hover, .checkbox:hover {
  color: #1a1b1d;
}

[disabled].radio, [disabled].checkbox, fieldset[disabled] .radio, fieldset[disabled] .checkbox, .radio input[disabled], .checkbox input[disabled] {
  color: #7a7a7a;
  cursor: not-allowed;
}

.radio + .radio {
  margin-left: .5em;
}

.select, .Kuyio-Select__Select {
  vertical-align: top;
  max-width: 100%;
  display: inline-block;
  position: relative;
}

.select:not(.is-multiple), .Kuyio-Select__Select:not(.is-multiple) {
  height: 2.5em;
}

.select:not(.is-multiple):not(.is-loading):after, .Kuyio-Select__Select:not(.is-multiple):not(.is-loading):after {
  z-index: 4;
  border-color: #2e72d2;
  right: 1.125em;
}

.select.is-rounded select, .is-rounded.Kuyio-Select__Select select {
  border-radius: 9999px;
  padding-left: 1em;
}

.select select, .Kuyio-Select__Select select {
  cursor: pointer;
  outline: none;
  max-width: 100%;
  font-size: 1em;
  display: block;
}

.select select::-ms-expand {
  display: none;
}

.Kuyio-Select__Select select::-ms-expand {
  display: none;
}

.select select[disabled]:hover, .Kuyio-Select__Select select[disabled]:hover, fieldset[disabled] .select select:hover, fieldset[disabled] .Kuyio-Select__Select select:hover {
  border-color: #f5f5f5;
}

.select select:not([multiple]), .Kuyio-Select__Select select:not([multiple]) {
  padding-right: 2.5em;
}

.select select[multiple], .Kuyio-Select__Select select[multiple] {
  height: auto;
  padding: 0;
}

.select select[multiple] option, .Kuyio-Select__Select select[multiple] option {
  padding: .5em 1em;
}

.select:not(.is-multiple):not(.is-loading):hover:after, .Kuyio-Select__Select:not(.is-multiple):not(.is-loading):hover:after {
  border-color: #1a1b1d;
}

.select.is-white:not(:hover):after, .is-white.Kuyio-Select__Select:not(:hover):after, .select.is-white select, .is-white.Kuyio-Select__Select select {
  border-color: #fff;
}

.select.is-white select:hover, .is-white.Kuyio-Select__Select select:hover, .select.is-white select.is-hovered, .is-white.Kuyio-Select__Select select.is-hovered {
  border-color: #f2f2f2;
}

.select.is-white select:focus, .is-white.Kuyio-Select__Select select:focus, .select.is-white select.is-focused, .is-white.Kuyio-Select__Select select.is-focused, .select.is-white select:active, .is-white.Kuyio-Select__Select select:active, .select.is-white select.is-active, .is-white.Kuyio-Select__Select select.is-active {
  box-shadow: 0 0 0 .125em #ffffff40;
}

.select.is-black:not(:hover):after, .is-black.Kuyio-Select__Select:not(:hover):after, .select.is-black select, .is-black.Kuyio-Select__Select select {
  border-color: #0a0a0a;
}

.select.is-black select:hover, .is-black.Kuyio-Select__Select select:hover, .select.is-black select.is-hovered, .is-black.Kuyio-Select__Select select.is-hovered {
  border-color: #000;
}

.select.is-black select:focus, .is-black.Kuyio-Select__Select select:focus, .select.is-black select.is-focused, .is-black.Kuyio-Select__Select select.is-focused, .select.is-black select:active, .is-black.Kuyio-Select__Select select:active, .select.is-black select.is-active, .is-black.Kuyio-Select__Select select.is-active {
  box-shadow: 0 0 0 .125em #0a0a0a40;
}

.select.is-light:not(:hover):after, .is-light.Kuyio-Select__Select:not(:hover):after, .select.is-light select, .is-light.Kuyio-Select__Select select {
  border-color: #f5f5f5;
}

.select.is-light select:hover, .is-light.Kuyio-Select__Select select:hover, .select.is-light select.is-hovered, .is-light.Kuyio-Select__Select select.is-hovered {
  border-color: #e8e8e8;
}

.select.is-light select:focus, .is-light.Kuyio-Select__Select select:focus, .select.is-light select.is-focused, .is-light.Kuyio-Select__Select select.is-focused, .select.is-light select:active, .is-light.Kuyio-Select__Select select:active, .select.is-light select.is-active, .is-light.Kuyio-Select__Select select.is-active {
  box-shadow: 0 0 0 .125em #f5f5f540;
}

.select.is-dark:not(:hover):after, .is-dark.Kuyio-Select__Select:not(:hover):after, .select.is-dark select, .is-dark.Kuyio-Select__Select select {
  border-color: #363636;
}

.select.is-dark select:hover, .is-dark.Kuyio-Select__Select select:hover, .select.is-dark select.is-hovered, .is-dark.Kuyio-Select__Select select.is-hovered {
  border-color: #292929;
}

.select.is-dark select:focus, .is-dark.Kuyio-Select__Select select:focus, .select.is-dark select.is-focused, .is-dark.Kuyio-Select__Select select.is-focused, .select.is-dark select:active, .is-dark.Kuyio-Select__Select select:active, .select.is-dark select.is-active, .is-dark.Kuyio-Select__Select select.is-active {
  box-shadow: 0 0 0 .125em #36363640;
}

.select.is-primary:not(:hover):after, .is-primary.Kuyio-Select__Select:not(:hover):after, .select.is-primary select, .is-primary.Kuyio-Select__Select select {
  border-color: #4b39aa;
}

.select.is-primary select:hover, .is-primary.Kuyio-Select__Select select:hover, .select.is-primary select.is-hovered, .is-primary.Kuyio-Select__Select select.is-hovered {
  border-color: #433397;
}

.select.is-primary select:focus, .is-primary.Kuyio-Select__Select select:focus, .select.is-primary select.is-focused, .is-primary.Kuyio-Select__Select select.is-focused, .select.is-primary select:active, .is-primary.Kuyio-Select__Select select:active, .select.is-primary select.is-active, .is-primary.Kuyio-Select__Select select.is-active {
  box-shadow: 0 0 0 .125em #4b39aa40;
}

.select.is-link:not(:hover):after, .is-link.Kuyio-Select__Select:not(:hover):after, .select.is-link select, .is-link.Kuyio-Select__Select select {
  border-color: #2e72d2;
}

.select.is-link select:hover, .is-link.Kuyio-Select__Select select:hover, .select.is-link select.is-hovered, .is-link.Kuyio-Select__Select select.is-hovered {
  border-color: #2967be;
}

.select.is-link select:focus, .is-link.Kuyio-Select__Select select:focus, .select.is-link select.is-focused, .is-link.Kuyio-Select__Select select.is-focused, .select.is-link select:active, .is-link.Kuyio-Select__Select select:active, .select.is-link select.is-active, .is-link.Kuyio-Select__Select select.is-active {
  box-shadow: 0 0 0 .125em #2e72d240;
}

.select.is-info:not(:hover):after, .is-info.Kuyio-Select__Select:not(:hover):after, .select.is-info select, .is-info.Kuyio-Select__Select select {
  border-color: #3e8ed0;
}

.select.is-info select:hover, .is-info.Kuyio-Select__Select select:hover, .select.is-info select.is-hovered, .is-info.Kuyio-Select__Select select.is-hovered {
  border-color: #3082c5;
}

.select.is-info select:focus, .is-info.Kuyio-Select__Select select:focus, .select.is-info select.is-focused, .is-info.Kuyio-Select__Select select.is-focused, .select.is-info select:active, .is-info.Kuyio-Select__Select select:active, .select.is-info select.is-active, .is-info.Kuyio-Select__Select select.is-active {
  box-shadow: 0 0 0 .125em #3e8ed040;
}

.select.is-success:not(:hover):after, .is-success.Kuyio-Select__Select:not(:hover):after, .select.is-success select, .is-success.Kuyio-Select__Select select {
  border-color: #048d5f;
}

.select.is-success select:hover, .is-success.Kuyio-Select__Select select:hover, .select.is-success select.is-hovered, .is-success.Kuyio-Select__Select select.is-hovered {
  border-color: #03744e;
}

.select.is-success select:focus, .is-success.Kuyio-Select__Select select:focus, .select.is-success select.is-focused, .is-success.Kuyio-Select__Select select.is-focused, .select.is-success select:active, .is-success.Kuyio-Select__Select select:active, .select.is-success select.is-active, .is-success.Kuyio-Select__Select select.is-active {
  box-shadow: 0 0 0 .125em #048d5f40;
}

.select.is-warning:not(:hover):after, .is-warning.Kuyio-Select__Select:not(:hover):after, .select.is-warning select, .is-warning.Kuyio-Select__Select select {
  border-color: #ffc453;
}

.select.is-warning select:hover, .is-warning.Kuyio-Select__Select select:hover, .select.is-warning select.is-hovered, .is-warning.Kuyio-Select__Select select.is-hovered {
  border-color: #ffbb3a;
}

.select.is-warning select:focus, .is-warning.Kuyio-Select__Select select:focus, .select.is-warning select.is-focused, .is-warning.Kuyio-Select__Select select.is-focused, .select.is-warning select:active, .is-warning.Kuyio-Select__Select select:active, .select.is-warning select.is-active, .is-warning.Kuyio-Select__Select select.is-active {
  box-shadow: 0 0 0 .125em #ffc45340;
}

.select.is-danger:not(:hover):after, .is-danger.Kuyio-Select__Select:not(:hover):after, .Kuyio-Select__Select.has-error:not(:hover):after, .select.Kuyio-TextField__Input.has-error:not(:hover):after, .select.is-danger select, .select.Kuyio-Select__Select.has-error select, .is-danger.Kuyio-Select__Select select, .Kuyio-Select__Select.has-error select, .select.Kuyio-TextField__Input.has-error select {
  border-color: #d82c0d;
}

.select.is-danger select:hover, .is-danger.Kuyio-Select__Select select:hover, .Kuyio-Select__Select.has-error select:hover, .select.Kuyio-TextField__Input.has-error select:hover, .select.is-danger select.is-hovered, .is-danger.Kuyio-Select__Select select.is-hovered, .Kuyio-Select__Select.has-error select.is-hovered, .select.Kuyio-TextField__Input.has-error select.is-hovered {
  border-color: #c0270c;
}

.select.is-danger select:focus, .is-danger.Kuyio-Select__Select select:focus, .Kuyio-Select__Select.has-error select:focus, .select.Kuyio-TextField__Input.has-error select:focus, .select.is-danger select.is-focused, .is-danger.Kuyio-Select__Select select.is-focused, .Kuyio-Select__Select.has-error select.is-focused, .select.Kuyio-TextField__Input.has-error select.is-focused, .select.is-danger select:active, .is-danger.Kuyio-Select__Select select:active, .Kuyio-Select__Select.has-error select:active, .select.Kuyio-TextField__Input.has-error select:active, .select.is-danger select.is-active, .is-danger.Kuyio-Select__Select select.is-active, .Kuyio-Select__Select.has-error select.is-active, .select.Kuyio-TextField__Input.has-error select.is-active {
  box-shadow: 0 0 0 .125em #d82c0d40;
}

.select.is-small, .is-small.Kuyio-Select__Select {
  border-radius: 2px;
  font-size: .75rem;
}

.select.is-medium, .is-medium.Kuyio-Select__Select {
  font-size: 1.25rem;
}

.select.is-large, .is-large.Kuyio-Select__Select {
  font-size: 1.5rem;
}

.select.is-disabled:after, .is-disabled.Kuyio-Select__Select:after {
  border-color: #7a7a7a;
}

.select.is-fullwidth, .is-fullwidth.Kuyio-Select__Select, .select.is-fullwidth select, .is-fullwidth.Kuyio-Select__Select select {
  width: 100%;
}

.select.is-loading:after, .is-loading.Kuyio-Select__Select:after {
  margin-top: 0;
  position: absolute;
  top: .625em;
  right: .625em;
  transform: none;
}

.select.is-loading.is-small:after, .is-loading.is-small.Kuyio-Select__Select:after {
  font-size: .75rem;
}

.select.is-loading.is-medium:after, .is-loading.is-medium.Kuyio-Select__Select:after {
  font-size: 1.25rem;
}

.select.is-loading.is-large:after, .is-loading.is-large.Kuyio-Select__Select:after {
  font-size: 1.5rem;
}

.file {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.file.is-white .file-cta {
  color: #0a0a0a;
  background-color: #fff;
  border-color: #0000;
}

.file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta {
  color: #0a0a0a;
  background-color: #f9f9f9;
  border-color: #0000;
}

.file.is-white:focus .file-cta, .file.is-white.is-focused .file-cta {
  color: #0a0a0a;
  border-color: #0000;
  box-shadow: 0 0 .5em #ffffff40;
}

.file.is-white:active .file-cta, .file.is-white.is-active .file-cta {
  color: #0a0a0a;
  background-color: #f2f2f2;
  border-color: #0000;
}

.file.is-black .file-cta {
  color: #fff;
  background-color: #0a0a0a;
  border-color: #0000;
}

.file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta {
  color: #fff;
  background-color: #040404;
  border-color: #0000;
}

.file.is-black:focus .file-cta, .file.is-black.is-focused .file-cta {
  color: #fff;
  border-color: #0000;
  box-shadow: 0 0 .5em #0a0a0a40;
}

.file.is-black:active .file-cta, .file.is-black.is-active .file-cta {
  color: #fff;
  background-color: #000;
  border-color: #0000;
}

.file.is-light .file-cta {
  color: #000000b3;
  background-color: #f5f5f5;
  border-color: #0000;
}

.file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta {
  color: #000000b3;
  background-color: #eee;
  border-color: #0000;
}

.file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta {
  color: #000000b3;
  border-color: #0000;
  box-shadow: 0 0 .5em #f5f5f540;
}

.file.is-light:active .file-cta, .file.is-light.is-active .file-cta {
  color: #000000b3;
  background-color: #e8e8e8;
  border-color: #0000;
}

.file.is-dark .file-cta {
  color: #fff;
  background-color: #363636;
  border-color: #0000;
}

.file.is-dark:hover .file-cta, .file.is-dark.is-hovered .file-cta {
  color: #fff;
  background-color: #2f2f2f;
  border-color: #0000;
}

.file.is-dark:focus .file-cta, .file.is-dark.is-focused .file-cta {
  color: #fff;
  border-color: #0000;
  box-shadow: 0 0 .5em #36363640;
}

.file.is-dark:active .file-cta, .file.is-dark.is-active .file-cta {
  color: #fff;
  background-color: #292929;
  border-color: #0000;
}

.file.is-primary .file-cta {
  color: #fff;
  background-color: #4b39aa;
  border-color: #0000;
}

.file.is-primary:hover .file-cta, .file.is-primary.is-hovered .file-cta {
  color: #fff;
  background-color: #4736a0;
  border-color: #0000;
}

.file.is-primary:focus .file-cta, .file.is-primary.is-focused .file-cta {
  color: #fff;
  border-color: #0000;
  box-shadow: 0 0 .5em #4b39aa40;
}

.file.is-primary:active .file-cta, .file.is-primary.is-active .file-cta {
  color: #fff;
  background-color: #433397;
  border-color: #0000;
}

.file.is-link .file-cta {
  color: #fff;
  background-color: #2e72d2;
  border-color: #0000;
}

.file.is-link:hover .file-cta, .file.is-link.is-hovered .file-cta {
  color: #fff;
  background-color: #2b6cc8;
  border-color: #0000;
}

.file.is-link:focus .file-cta, .file.is-link.is-focused .file-cta {
  color: #fff;
  border-color: #0000;
  box-shadow: 0 0 .5em #2e72d240;
}

.file.is-link:active .file-cta, .file.is-link.is-active .file-cta {
  color: #fff;
  background-color: #2967be;
  border-color: #0000;
}

.file.is-info .file-cta {
  color: #fff;
  background-color: #3e8ed0;
  border-color: #0000;
}

.file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta {
  color: #fff;
  background-color: #3488ce;
  border-color: #0000;
}

.file.is-info:focus .file-cta, .file.is-info.is-focused .file-cta {
  color: #fff;
  border-color: #0000;
  box-shadow: 0 0 .5em #3e8ed040;
}

.file.is-info:active .file-cta, .file.is-info.is-active .file-cta {
  color: #fff;
  background-color: #3082c5;
  border-color: #0000;
}

.file.is-success .file-cta {
  color: #fff;
  background-color: #048d5f;
  border-color: #0000;
}

.file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta {
  color: #fff;
  background-color: #048157;
  border-color: #0000;
}

.file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta {
  color: #fff;
  border-color: #0000;
  box-shadow: 0 0 .5em #048d5f40;
}

.file.is-success:active .file-cta, .file.is-success.is-active .file-cta {
  color: #fff;
  background-color: #03744e;
  border-color: #0000;
}

.file.is-warning .file-cta {
  color: #000000b3;
  background-color: #ffc453;
  border-color: #0000;
}

.file.is-warning:hover .file-cta, .file.is-warning.is-hovered .file-cta {
  color: #000000b3;
  background-color: #ffc046;
  border-color: #0000;
}

.file.is-warning:focus .file-cta, .file.is-warning.is-focused .file-cta {
  color: #000000b3;
  border-color: #0000;
  box-shadow: 0 0 .5em #ffc45340;
}

.file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta {
  color: #000000b3;
  background-color: #ffbb3a;
  border-color: #0000;
}

.file.is-danger .file-cta, .file.Kuyio-Select__Select.has-error .file-cta, .file.Kuyio-TextField__Input.has-error .file-cta {
  color: #fff;
  background-color: #d82c0d;
  border-color: #0000;
}

.file.is-danger:hover .file-cta, .file.Kuyio-Select__Select.has-error:hover .file-cta, .file.Kuyio-TextField__Input.has-error:hover .file-cta, .file.is-danger.is-hovered .file-cta, .file.is-hovered.Kuyio-Select__Select.has-error .file-cta, .file.is-hovered.Kuyio-TextField__Input.has-error .file-cta {
  color: #fff;
  background-color: #cc2a0c;
  border-color: #0000;
}

.file.is-danger:focus .file-cta, .file.Kuyio-Select__Select.has-error:focus .file-cta, .file.Kuyio-TextField__Input.has-error:focus .file-cta, .file.is-danger.is-focused .file-cta, .file.is-focused.Kuyio-Select__Select.has-error .file-cta, .file.is-focused.Kuyio-TextField__Input.has-error .file-cta {
  color: #fff;
  border-color: #0000;
  box-shadow: 0 0 .5em #d82c0d40;
}

.file.is-danger:active .file-cta, .file.Kuyio-Select__Select.has-error:active .file-cta, .file.Kuyio-TextField__Input.has-error:active .file-cta, .file.is-danger.is-active .file-cta, .file.is-active.Kuyio-Select__Select.has-error .file-cta, .file.is-active.Kuyio-TextField__Input.has-error .file-cta {
  color: #fff;
  background-color: #c0270c;
  border-color: #0000;
}

.file.is-small {
  font-size: .75rem;
}

.file.is-normal {
  font-size: 1rem;
}

.file.is-medium {
  font-size: 1.25rem;
}

.file.is-medium .file-icon .fa {
  font-size: 21px;
}

.file.is-large {
  font-size: 1.5rem;
}

.file.is-large .file-icon .fa {
  font-size: 28px;
}

.file.has-name .file-cta {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.file.has-name .file-name {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.file.has-name.is-empty .file-cta {
  border-radius: 4px;
}

.file.has-name.is-empty .file-name {
  display: none;
}

.file.is-boxed .file-label {
  flex-direction: column;
}

.file.is-boxed .file-cta {
  flex-direction: column;
  height: auto;
  padding: 1em 3em;
}

.file.is-boxed .file-name {
  border-width: 0 1px 1px;
}

.file.is-boxed .file-icon {
  width: 1.5em;
  height: 1.5em;
}

.file.is-boxed .file-icon .fa {
  font-size: 21px;
}

.file.is-boxed.is-small .file-icon .fa {
  font-size: 14px;
}

.file.is-boxed.is-medium .file-icon .fa {
  font-size: 28px;
}

.file.is-boxed.is-large .file-icon .fa {
  font-size: 35px;
}

.file.is-boxed.has-name .file-cta {
  border-radius: 4px 4px 0 0;
}

.file.is-boxed.has-name .file-name {
  border-width: 0 1px 1px;
  border-radius: 0 0 4px 4px;
}

.file.is-centered {
  justify-content: center;
}

.file.is-fullwidth .file-label {
  width: 100%;
}

.file.is-fullwidth .file-name {
  flex-grow: 1;
  max-width: none;
}

.file.is-right {
  justify-content: flex-end;
}

.file.is-right .file-cta {
  border-radius: 0 4px 4px 0;
}

.file.is-right .file-name {
  border-width: 1px 0 1px 1px;
  border-radius: 4px 0 0 4px;
  order: -1;
}

.file-label {
  cursor: pointer;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.file-label:hover .file-cta {
  color: #1a1b1d;
  background-color: #eee;
}

.file-label:hover .file-name {
  border-color: #d5d5d5;
}

.file-label:active .file-cta {
  color: #1a1b1d;
  background-color: #e8e8e8;
}

.file-label:active .file-name {
  border-color: #cfcfcf;
}

.file-input {
  opacity: 0;
  outline: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.file-cta, .file-name {
  white-space: nowrap;
  border-color: #dbdbdb;
  border-radius: 4px;
  padding-left: 1em;
  padding-right: 1em;
  font-size: 1em;
}

.file-cta {
  color: #1a1b1d;
  background-color: #f5f5f5;
}

.file-name {
  text-align: inherit;
  text-overflow: ellipsis;
  border: 1px solid #dbdbdb;
  border-left-width: 0;
  max-width: 16em;
  display: block;
  overflow: hidden;
}

.file-icon {
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  margin-right: .5em;
  display: flex;
}

.file-icon .fa {
  font-size: 14px;
}

.label, .Kuyio-Label {
  color: #1a1b1d;
  font-size: 1rem;
  font-weight: 700;
  display: block;
}

.label:not(:last-child), .Kuyio-Label:not(:last-child) {
  margin-bottom: .5em;
}

.label.is-small, .is-small.Kuyio-Label {
  font-size: .75rem;
}

.label.is-medium, .is-medium.Kuyio-Label {
  font-size: 1.25rem;
}

.label.is-large, .is-large.Kuyio-Label {
  font-size: 1.5rem;
}

.help, .Kuyio-Select__HelpText, .Kuyio-TextField__HelpText {
  margin-top: .25rem;
  font-size: .75rem;
  display: block;
}

.help.is-white, .is-white.Kuyio-Select__HelpText, .is-white.Kuyio-TextField__HelpText {
  color: #fff;
}

.help.is-black, .is-black.Kuyio-Select__HelpText, .is-black.Kuyio-TextField__HelpText {
  color: #0a0a0a;
}

.help.is-light, .is-light.Kuyio-Select__HelpText, .is-light.Kuyio-TextField__HelpText {
  color: #f5f5f5;
}

.help.is-dark, .is-dark.Kuyio-Select__HelpText, .is-dark.Kuyio-TextField__HelpText {
  color: #363636;
}

.help.is-primary, .is-primary.Kuyio-Select__HelpText, .is-primary.Kuyio-TextField__HelpText {
  color: #4b39aa;
}

.help.is-link, .is-link.Kuyio-Select__HelpText, .is-link.Kuyio-TextField__HelpText {
  color: #2e72d2;
}

.help.is-info, .is-info.Kuyio-Select__HelpText, .is-info.Kuyio-TextField__HelpText {
  color: #3e8ed0;
}

.help.is-success, .is-success.Kuyio-Select__HelpText, .is-success.Kuyio-TextField__HelpText {
  color: #048d5f;
}

.help.is-warning, .is-warning.Kuyio-Select__HelpText, .is-warning.Kuyio-TextField__HelpText {
  color: #ffc453;
}

.help.is-danger, .is-danger.Kuyio-Select__HelpText, .help.Kuyio-Select__Select.has-error, .Kuyio-Select__Select.has-error.Kuyio-Select__HelpText, .is-danger.Kuyio-TextField__HelpText, .Kuyio-TextField__HelpText.Kuyio-Select__Select.has-error, .help.Kuyio-TextField__Input.has-error, .Kuyio-TextField__Input.has-error.Kuyio-Select__HelpText, .Kuyio-TextField__Input.has-error.Kuyio-TextField__HelpText {
  color: #d82c0d;
}

.field:not(:last-child), .Kuyio-Field:not(:last-child) {
  margin-bottom: .75rem;
}

.field.has-addons, .has-addons.Kuyio-Field {
  justify-content: flex-start;
  display: flex;
}

.field.has-addons .control:not(:last-child), .field.has-addons .Kuyio-Control:not(:last-child), .has-addons.Kuyio-Field .control:not(:last-child), .has-addons.Kuyio-Field .Kuyio-Control:not(:last-child) {
  margin-right: -1px;
}

.field.has-addons .control:not(:first-child):not(:last-child) .button, .field.has-addons .Kuyio-Control:not(:first-child):not(:last-child) .button, .has-addons.Kuyio-Field .control:not(:first-child):not(:last-child) .button, .has-addons.Kuyio-Field .Kuyio-Control:not(:first-child):not(:last-child) .button, .field.has-addons .control:not(:first-child):not(:last-child) .Kuyio-Button, .field.has-addons .Kuyio-Control:not(:first-child):not(:last-child) .Kuyio-Button, .has-addons.Kuyio-Field .control:not(:first-child):not(:last-child) .Kuyio-Button, .has-addons.Kuyio-Field .Kuyio-Control:not(:first-child):not(:last-child) .Kuyio-Button, .field.has-addons .control:not(:first-child):not(:last-child) .input, .field.has-addons .control:not(:first-child):not(:last-child) .Kuyio-TextField__Input, .field.has-addons .Kuyio-Control:not(:first-child):not(:last-child) .input, .field.has-addons .Kuyio-Control:not(:first-child):not(:last-child) .Kuyio-TextField__Input, .has-addons.Kuyio-Field .control:not(:first-child):not(:last-child) .input, .has-addons.Kuyio-Field .control:not(:first-child):not(:last-child) .Kuyio-TextField__Input, .has-addons.Kuyio-Field .Kuyio-Control:not(:first-child):not(:last-child) .input, .has-addons.Kuyio-Field .Kuyio-Control:not(:first-child):not(:last-child) .Kuyio-TextField__Input, .field.has-addons .control:not(:first-child):not(:last-child) .select select, .field.has-addons .control:not(:first-child):not(:last-child) .Kuyio-Select__Select select, .field.has-addons .Kuyio-Control:not(:first-child):not(:last-child) .select select, .field.has-addons .Kuyio-Control:not(:first-child):not(:last-child) .Kuyio-Select__Select select, .has-addons.Kuyio-Field .control:not(:first-child):not(:last-child) .select select, .has-addons.Kuyio-Field .control:not(:first-child):not(:last-child) .Kuyio-Select__Select select, .has-addons.Kuyio-Field .Kuyio-Control:not(:first-child):not(:last-child) .select select, .has-addons.Kuyio-Field .Kuyio-Control:not(:first-child):not(:last-child) .Kuyio-Select__Select select {
  border-radius: 0;
}

.field.has-addons .control:first-child:not(:only-child) .button, .field.has-addons .Kuyio-Control:first-child:not(:only-child) .button, .has-addons.Kuyio-Field .control:first-child:not(:only-child) .button, .has-addons.Kuyio-Field .Kuyio-Control:first-child:not(:only-child) .button, .field.has-addons .control:first-child:not(:only-child) .Kuyio-Button, .field.has-addons .Kuyio-Control:first-child:not(:only-child) .Kuyio-Button, .has-addons.Kuyio-Field .control:first-child:not(:only-child) .Kuyio-Button, .has-addons.Kuyio-Field .Kuyio-Control:first-child:not(:only-child) .Kuyio-Button, .field.has-addons .control:first-child:not(:only-child) .input, .field.has-addons .control:first-child:not(:only-child) .Kuyio-TextField__Input, .field.has-addons .Kuyio-Control:first-child:not(:only-child) .input, .field.has-addons .Kuyio-Control:first-child:not(:only-child) .Kuyio-TextField__Input, .has-addons.Kuyio-Field .control:first-child:not(:only-child) .input, .has-addons.Kuyio-Field .control:first-child:not(:only-child) .Kuyio-TextField__Input, .has-addons.Kuyio-Field .Kuyio-Control:first-child:not(:only-child) .input, .has-addons.Kuyio-Field .Kuyio-Control:first-child:not(:only-child) .Kuyio-TextField__Input, .field.has-addons .control:first-child:not(:only-child) .select select, .field.has-addons .control:first-child:not(:only-child) .Kuyio-Select__Select select, .field.has-addons .Kuyio-Control:first-child:not(:only-child) .select select, .field.has-addons .Kuyio-Control:first-child:not(:only-child) .Kuyio-Select__Select select, .has-addons.Kuyio-Field .control:first-child:not(:only-child) .select select, .has-addons.Kuyio-Field .control:first-child:not(:only-child) .Kuyio-Select__Select select, .has-addons.Kuyio-Field .Kuyio-Control:first-child:not(:only-child) .select select, .has-addons.Kuyio-Field .Kuyio-Control:first-child:not(:only-child) .Kuyio-Select__Select select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.field.has-addons .control:last-child:not(:only-child) .button, .field.has-addons .Kuyio-Control:last-child:not(:only-child) .button, .has-addons.Kuyio-Field .control:last-child:not(:only-child) .button, .has-addons.Kuyio-Field .Kuyio-Control:last-child:not(:only-child) .button, .field.has-addons .control:last-child:not(:only-child) .Kuyio-Button, .field.has-addons .Kuyio-Control:last-child:not(:only-child) .Kuyio-Button, .has-addons.Kuyio-Field .control:last-child:not(:only-child) .Kuyio-Button, .has-addons.Kuyio-Field .Kuyio-Control:last-child:not(:only-child) .Kuyio-Button, .field.has-addons .control:last-child:not(:only-child) .input, .field.has-addons .control:last-child:not(:only-child) .Kuyio-TextField__Input, .field.has-addons .Kuyio-Control:last-child:not(:only-child) .input, .field.has-addons .Kuyio-Control:last-child:not(:only-child) .Kuyio-TextField__Input, .has-addons.Kuyio-Field .control:last-child:not(:only-child) .input, .has-addons.Kuyio-Field .control:last-child:not(:only-child) .Kuyio-TextField__Input, .has-addons.Kuyio-Field .Kuyio-Control:last-child:not(:only-child) .input, .has-addons.Kuyio-Field .Kuyio-Control:last-child:not(:only-child) .Kuyio-TextField__Input, .field.has-addons .control:last-child:not(:only-child) .select select, .field.has-addons .control:last-child:not(:only-child) .Kuyio-Select__Select select, .field.has-addons .Kuyio-Control:last-child:not(:only-child) .select select, .field.has-addons .Kuyio-Control:last-child:not(:only-child) .Kuyio-Select__Select select, .has-addons.Kuyio-Field .control:last-child:not(:only-child) .select select, .has-addons.Kuyio-Field .control:last-child:not(:only-child) .Kuyio-Select__Select select, .has-addons.Kuyio-Field .Kuyio-Control:last-child:not(:only-child) .select select, .has-addons.Kuyio-Field .Kuyio-Control:last-child:not(:only-child) .Kuyio-Select__Select select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.field.has-addons .control .button:not([disabled]):hover, .field.has-addons .Kuyio-Control .button:not([disabled]):hover, .has-addons.Kuyio-Field .control .button:not([disabled]):hover, .has-addons.Kuyio-Field .Kuyio-Control .button:not([disabled]):hover, .field.has-addons .control .Kuyio-Button:not([disabled]):hover, .field.has-addons .Kuyio-Control .Kuyio-Button:not([disabled]):hover, .has-addons.Kuyio-Field .control .Kuyio-Button:not([disabled]):hover, .has-addons.Kuyio-Field .Kuyio-Control .Kuyio-Button:not([disabled]):hover, .field.has-addons .control .button:not([disabled]).is-hovered, .field.has-addons .Kuyio-Control .button:not([disabled]).is-hovered, .has-addons.Kuyio-Field .control .button:not([disabled]).is-hovered, .has-addons.Kuyio-Field .Kuyio-Control .button:not([disabled]).is-hovered, .field.has-addons .control .Kuyio-Button:not([disabled]).is-hovered, .field.has-addons .Kuyio-Control .Kuyio-Button:not([disabled]).is-hovered, .has-addons.Kuyio-Field .control .Kuyio-Button:not([disabled]).is-hovered, .has-addons.Kuyio-Field .Kuyio-Control .Kuyio-Button:not([disabled]).is-hovered, .field.has-addons .control .input:not([disabled]):hover, .field.has-addons .control .Kuyio-TextField__Input:not([disabled]):hover, .field.has-addons .Kuyio-Control .input:not([disabled]):hover, .field.has-addons .Kuyio-Control .Kuyio-TextField__Input:not([disabled]):hover, .has-addons.Kuyio-Field .control .input:not([disabled]):hover, .has-addons.Kuyio-Field .control .Kuyio-TextField__Input:not([disabled]):hover, .has-addons.Kuyio-Field .Kuyio-Control .input:not([disabled]):hover, .has-addons.Kuyio-Field .Kuyio-Control .Kuyio-TextField__Input:not([disabled]):hover, .field.has-addons .control .input:not([disabled]).is-hovered, .field.has-addons .control .Kuyio-TextField__Input:not([disabled]).is-hovered, .field.has-addons .Kuyio-Control .input:not([disabled]).is-hovered, .field.has-addons .Kuyio-Control .Kuyio-TextField__Input:not([disabled]).is-hovered, .has-addons.Kuyio-Field .control .input:not([disabled]).is-hovered, .has-addons.Kuyio-Field .control .Kuyio-TextField__Input:not([disabled]).is-hovered, .has-addons.Kuyio-Field .Kuyio-Control .input:not([disabled]).is-hovered, .has-addons.Kuyio-Field .Kuyio-Control .Kuyio-TextField__Input:not([disabled]).is-hovered, .field.has-addons .control .select select:not([disabled]):hover, .field.has-addons .control .Kuyio-Select__Select select:not([disabled]):hover, .field.has-addons .Kuyio-Control .select select:not([disabled]):hover, .field.has-addons .Kuyio-Control .Kuyio-Select__Select select:not([disabled]):hover, .has-addons.Kuyio-Field .control .select select:not([disabled]):hover, .has-addons.Kuyio-Field .control .Kuyio-Select__Select select:not([disabled]):hover, .has-addons.Kuyio-Field .Kuyio-Control .select select:not([disabled]):hover, .has-addons.Kuyio-Field .Kuyio-Control .Kuyio-Select__Select select:not([disabled]):hover, .field.has-addons .control .select select:not([disabled]).is-hovered, .field.has-addons .control .Kuyio-Select__Select select:not([disabled]).is-hovered, .field.has-addons .Kuyio-Control .select select:not([disabled]).is-hovered, .field.has-addons .Kuyio-Control .Kuyio-Select__Select select:not([disabled]).is-hovered, .has-addons.Kuyio-Field .control .select select:not([disabled]).is-hovered, .has-addons.Kuyio-Field .control .Kuyio-Select__Select select:not([disabled]).is-hovered, .has-addons.Kuyio-Field .Kuyio-Control .select select:not([disabled]).is-hovered, .has-addons.Kuyio-Field .Kuyio-Control .Kuyio-Select__Select select:not([disabled]).is-hovered {
  z-index: 2;
}

.field.has-addons .control .button:not([disabled]):focus, .field.has-addons .Kuyio-Control .button:not([disabled]):focus, .has-addons.Kuyio-Field .control .button:not([disabled]):focus, .has-addons.Kuyio-Field .Kuyio-Control .button:not([disabled]):focus, .field.has-addons .control .Kuyio-Button:not([disabled]):focus, .field.has-addons .Kuyio-Control .Kuyio-Button:not([disabled]):focus, .has-addons.Kuyio-Field .control .Kuyio-Button:not([disabled]):focus, .has-addons.Kuyio-Field .Kuyio-Control .Kuyio-Button:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .Kuyio-Control .button:not([disabled]).is-focused, .has-addons.Kuyio-Field .control .button:not([disabled]).is-focused, .has-addons.Kuyio-Field .Kuyio-Control .button:not([disabled]).is-focused, .field.has-addons .control .Kuyio-Button:not([disabled]).is-focused, .field.has-addons .Kuyio-Control .Kuyio-Button:not([disabled]).is-focused, .has-addons.Kuyio-Field .control .Kuyio-Button:not([disabled]).is-focused, .has-addons.Kuyio-Field .Kuyio-Control .Kuyio-Button:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .Kuyio-Control .button:not([disabled]):active, .has-addons.Kuyio-Field .control .button:not([disabled]):active, .has-addons.Kuyio-Field .Kuyio-Control .button:not([disabled]):active, .field.has-addons .control .Kuyio-Button:not([disabled]):active, .field.has-addons .Kuyio-Control .Kuyio-Button:not([disabled]):active, .has-addons.Kuyio-Field .control .Kuyio-Button:not([disabled]):active, .has-addons.Kuyio-Field .Kuyio-Control .Kuyio-Button:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active, .field.has-addons .Kuyio-Control .button:not([disabled]).is-active, .has-addons.Kuyio-Field .control .button:not([disabled]).is-active, .has-addons.Kuyio-Field .Kuyio-Control .button:not([disabled]).is-active, .field.has-addons .control .Kuyio-Button:not([disabled]).is-active, .field.has-addons .Kuyio-Control .Kuyio-Button:not([disabled]).is-active, .has-addons.Kuyio-Field .control .Kuyio-Button:not([disabled]).is-active, .has-addons.Kuyio-Field .Kuyio-Control .Kuyio-Button:not([disabled]).is-active, .field.has-addons .control .input:not([disabled]):focus, .field.has-addons .control .Kuyio-TextField__Input:not([disabled]):focus, .field.has-addons .Kuyio-Control .input:not([disabled]):focus, .field.has-addons .Kuyio-Control .Kuyio-TextField__Input:not([disabled]):focus, .has-addons.Kuyio-Field .control .input:not([disabled]):focus, .has-addons.Kuyio-Field .control .Kuyio-TextField__Input:not([disabled]):focus, .has-addons.Kuyio-Field .Kuyio-Control .input:not([disabled]):focus, .has-addons.Kuyio-Field .Kuyio-Control .Kuyio-TextField__Input:not([disabled]):focus, .field.has-addons .control .input:not([disabled]).is-focused, .field.has-addons .control .Kuyio-TextField__Input:not([disabled]).is-focused, .field.has-addons .Kuyio-Control .input:not([disabled]).is-focused, .field.has-addons .Kuyio-Control .Kuyio-TextField__Input:not([disabled]).is-focused, .has-addons.Kuyio-Field .control .input:not([disabled]).is-focused, .has-addons.Kuyio-Field .control .Kuyio-TextField__Input:not([disabled]).is-focused, .has-addons.Kuyio-Field .Kuyio-Control .input:not([disabled]).is-focused, .has-addons.Kuyio-Field .Kuyio-Control .Kuyio-TextField__Input:not([disabled]).is-focused, .field.has-addons .control .input:not([disabled]):active, .field.has-addons .control .Kuyio-TextField__Input:not([disabled]):active, .field.has-addons .Kuyio-Control .input:not([disabled]):active, .field.has-addons .Kuyio-Control .Kuyio-TextField__Input:not([disabled]):active, .has-addons.Kuyio-Field .control .input:not([disabled]):active, .has-addons.Kuyio-Field .control .Kuyio-TextField__Input:not([disabled]):active, .has-addons.Kuyio-Field .Kuyio-Control .input:not([disabled]):active, .has-addons.Kuyio-Field .Kuyio-Control .Kuyio-TextField__Input:not([disabled]):active, .field.has-addons .control .input:not([disabled]).is-active, .field.has-addons .control .Kuyio-TextField__Input:not([disabled]).is-active, .field.has-addons .Kuyio-Control .input:not([disabled]).is-active, .field.has-addons .Kuyio-Control .Kuyio-TextField__Input:not([disabled]).is-active, .has-addons.Kuyio-Field .control .input:not([disabled]).is-active, .has-addons.Kuyio-Field .control .Kuyio-TextField__Input:not([disabled]).is-active, .has-addons.Kuyio-Field .Kuyio-Control .input:not([disabled]).is-active, .has-addons.Kuyio-Field .Kuyio-Control .Kuyio-TextField__Input:not([disabled]).is-active, .field.has-addons .control .select select:not([disabled]):focus, .field.has-addons .control .Kuyio-Select__Select select:not([disabled]):focus, .field.has-addons .Kuyio-Control .select select:not([disabled]):focus, .field.has-addons .Kuyio-Control .Kuyio-Select__Select select:not([disabled]):focus, .has-addons.Kuyio-Field .control .select select:not([disabled]):focus, .has-addons.Kuyio-Field .control .Kuyio-Select__Select select:not([disabled]):focus, .has-addons.Kuyio-Field .Kuyio-Control .select select:not([disabled]):focus, .has-addons.Kuyio-Field .Kuyio-Control .Kuyio-Select__Select select:not([disabled]):focus, .field.has-addons .control .select select:not([disabled]).is-focused, .field.has-addons .control .Kuyio-Select__Select select:not([disabled]).is-focused, .field.has-addons .Kuyio-Control .select select:not([disabled]).is-focused, .field.has-addons .Kuyio-Control .Kuyio-Select__Select select:not([disabled]).is-focused, .has-addons.Kuyio-Field .control .select select:not([disabled]).is-focused, .has-addons.Kuyio-Field .control .Kuyio-Select__Select select:not([disabled]).is-focused, .has-addons.Kuyio-Field .Kuyio-Control .select select:not([disabled]).is-focused, .has-addons.Kuyio-Field .Kuyio-Control .Kuyio-Select__Select select:not([disabled]).is-focused, .field.has-addons .control .select select:not([disabled]):active, .field.has-addons .control .Kuyio-Select__Select select:not([disabled]):active, .field.has-addons .Kuyio-Control .select select:not([disabled]):active, .field.has-addons .Kuyio-Control .Kuyio-Select__Select select:not([disabled]):active, .has-addons.Kuyio-Field .control .select select:not([disabled]):active, .has-addons.Kuyio-Field .control .Kuyio-Select__Select select:not([disabled]):active, .has-addons.Kuyio-Field .Kuyio-Control .select select:not([disabled]):active, .has-addons.Kuyio-Field .Kuyio-Control .Kuyio-Select__Select select:not([disabled]):active, .field.has-addons .control .select select:not([disabled]).is-active, .field.has-addons .control .Kuyio-Select__Select select:not([disabled]).is-active, .field.has-addons .Kuyio-Control .select select:not([disabled]).is-active, .field.has-addons .Kuyio-Control .Kuyio-Select__Select select:not([disabled]).is-active, .has-addons.Kuyio-Field .control .select select:not([disabled]).is-active, .has-addons.Kuyio-Field .control .Kuyio-Select__Select select:not([disabled]).is-active, .has-addons.Kuyio-Field .Kuyio-Control .select select:not([disabled]).is-active, .has-addons.Kuyio-Field .Kuyio-Control .Kuyio-Select__Select select:not([disabled]).is-active {
  z-index: 3;
}

.field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .Kuyio-Control .button:not([disabled]):focus:hover, .has-addons.Kuyio-Field .control .button:not([disabled]):focus:hover, .has-addons.Kuyio-Field .Kuyio-Control .button:not([disabled]):focus:hover, .field.has-addons .control .Kuyio-Button:not([disabled]):focus:hover, .field.has-addons .Kuyio-Control .Kuyio-Button:not([disabled]):focus:hover, .has-addons.Kuyio-Field .control .Kuyio-Button:not([disabled]):focus:hover, .has-addons.Kuyio-Field .Kuyio-Control .Kuyio-Button:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .Kuyio-Control .button:not([disabled]).is-focused:hover, .has-addons.Kuyio-Field .control .button:not([disabled]).is-focused:hover, .has-addons.Kuyio-Field .Kuyio-Control .button:not([disabled]).is-focused:hover, .field.has-addons .control .Kuyio-Button:not([disabled]).is-focused:hover, .field.has-addons .Kuyio-Control .Kuyio-Button:not([disabled]).is-focused:hover, .has-addons.Kuyio-Field .control .Kuyio-Button:not([disabled]).is-focused:hover, .has-addons.Kuyio-Field .Kuyio-Control .Kuyio-Button:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .Kuyio-Control .button:not([disabled]):active:hover, .has-addons.Kuyio-Field .control .button:not([disabled]):active:hover, .has-addons.Kuyio-Field .Kuyio-Control .button:not([disabled]):active:hover, .field.has-addons .control .Kuyio-Button:not([disabled]):active:hover, .field.has-addons .Kuyio-Control .Kuyio-Button:not([disabled]):active:hover, .has-addons.Kuyio-Field .control .Kuyio-Button:not([disabled]):active:hover, .has-addons.Kuyio-Field .Kuyio-Control .Kuyio-Button:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active:hover, .field.has-addons .Kuyio-Control .button:not([disabled]).is-active:hover, .has-addons.Kuyio-Field .control .button:not([disabled]).is-active:hover, .has-addons.Kuyio-Field .Kuyio-Control .button:not([disabled]).is-active:hover, .field.has-addons .control .Kuyio-Button:not([disabled]).is-active:hover, .field.has-addons .Kuyio-Control .Kuyio-Button:not([disabled]).is-active:hover, .has-addons.Kuyio-Field .control .Kuyio-Button:not([disabled]).is-active:hover, .has-addons.Kuyio-Field .Kuyio-Control .Kuyio-Button:not([disabled]).is-active:hover, .field.has-addons .control .input:not([disabled]):focus:hover, .field.has-addons .control .Kuyio-TextField__Input:not([disabled]):focus:hover, .field.has-addons .Kuyio-Control .input:not([disabled]):focus:hover, .field.has-addons .Kuyio-Control .Kuyio-TextField__Input:not([disabled]):focus:hover, .has-addons.Kuyio-Field .control .input:not([disabled]):focus:hover, .has-addons.Kuyio-Field .control .Kuyio-TextField__Input:not([disabled]):focus:hover, .has-addons.Kuyio-Field .Kuyio-Control .input:not([disabled]):focus:hover, .has-addons.Kuyio-Field .Kuyio-Control .Kuyio-TextField__Input:not([disabled]):focus:hover, .field.has-addons .control .input:not([disabled]).is-focused:hover, .field.has-addons .control .Kuyio-TextField__Input:not([disabled]).is-focused:hover, .field.has-addons .Kuyio-Control .input:not([disabled]).is-focused:hover, .field.has-addons .Kuyio-Control .Kuyio-TextField__Input:not([disabled]).is-focused:hover, .has-addons.Kuyio-Field .control .input:not([disabled]).is-focused:hover, .has-addons.Kuyio-Field .control .Kuyio-TextField__Input:not([disabled]).is-focused:hover, .has-addons.Kuyio-Field .Kuyio-Control .input:not([disabled]).is-focused:hover, .has-addons.Kuyio-Field .Kuyio-Control .Kuyio-TextField__Input:not([disabled]).is-focused:hover, .field.has-addons .control .input:not([disabled]):active:hover, .field.has-addons .control .Kuyio-TextField__Input:not([disabled]):active:hover, .field.has-addons .Kuyio-Control .input:not([disabled]):active:hover, .field.has-addons .Kuyio-Control .Kuyio-TextField__Input:not([disabled]):active:hover, .has-addons.Kuyio-Field .control .input:not([disabled]):active:hover, .has-addons.Kuyio-Field .control .Kuyio-TextField__Input:not([disabled]):active:hover, .has-addons.Kuyio-Field .Kuyio-Control .input:not([disabled]):active:hover, .has-addons.Kuyio-Field .Kuyio-Control .Kuyio-TextField__Input:not([disabled]):active:hover, .field.has-addons .control .input:not([disabled]).is-active:hover, .field.has-addons .control .Kuyio-TextField__Input:not([disabled]).is-active:hover, .field.has-addons .Kuyio-Control .input:not([disabled]).is-active:hover, .field.has-addons .Kuyio-Control .Kuyio-TextField__Input:not([disabled]).is-active:hover, .has-addons.Kuyio-Field .control .input:not([disabled]).is-active:hover, .has-addons.Kuyio-Field .control .Kuyio-TextField__Input:not([disabled]).is-active:hover, .has-addons.Kuyio-Field .Kuyio-Control .input:not([disabled]).is-active:hover, .has-addons.Kuyio-Field .Kuyio-Control .Kuyio-TextField__Input:not([disabled]).is-active:hover, .field.has-addons .control .select select:not([disabled]):focus:hover, .field.has-addons .control .Kuyio-Select__Select select:not([disabled]):focus:hover, .field.has-addons .Kuyio-Control .select select:not([disabled]):focus:hover, .field.has-addons .Kuyio-Control .Kuyio-Select__Select select:not([disabled]):focus:hover, .has-addons.Kuyio-Field .control .select select:not([disabled]):focus:hover, .has-addons.Kuyio-Field .control .Kuyio-Select__Select select:not([disabled]):focus:hover, .has-addons.Kuyio-Field .Kuyio-Control .select select:not([disabled]):focus:hover, .has-addons.Kuyio-Field .Kuyio-Control .Kuyio-Select__Select select:not([disabled]):focus:hover, .field.has-addons .control .select select:not([disabled]).is-focused:hover, .field.has-addons .control .Kuyio-Select__Select select:not([disabled]).is-focused:hover, .field.has-addons .Kuyio-Control .select select:not([disabled]).is-focused:hover, .field.has-addons .Kuyio-Control .Kuyio-Select__Select select:not([disabled]).is-focused:hover, .has-addons.Kuyio-Field .control .select select:not([disabled]).is-focused:hover, .has-addons.Kuyio-Field .control .Kuyio-Select__Select select:not([disabled]).is-focused:hover, .has-addons.Kuyio-Field .Kuyio-Control .select select:not([disabled]).is-focused:hover, .has-addons.Kuyio-Field .Kuyio-Control .Kuyio-Select__Select select:not([disabled]).is-focused:hover, .field.has-addons .control .select select:not([disabled]):active:hover, .field.has-addons .control .Kuyio-Select__Select select:not([disabled]):active:hover, .field.has-addons .Kuyio-Control .select select:not([disabled]):active:hover, .field.has-addons .Kuyio-Control .Kuyio-Select__Select select:not([disabled]):active:hover, .has-addons.Kuyio-Field .control .select select:not([disabled]):active:hover, .has-addons.Kuyio-Field .control .Kuyio-Select__Select select:not([disabled]):active:hover, .has-addons.Kuyio-Field .Kuyio-Control .select select:not([disabled]):active:hover, .has-addons.Kuyio-Field .Kuyio-Control .Kuyio-Select__Select select:not([disabled]):active:hover, .field.has-addons .control .select select:not([disabled]).is-active:hover, .field.has-addons .control .Kuyio-Select__Select select:not([disabled]).is-active:hover, .field.has-addons .Kuyio-Control .select select:not([disabled]).is-active:hover, .field.has-addons .Kuyio-Control .Kuyio-Select__Select select:not([disabled]).is-active:hover, .has-addons.Kuyio-Field .control .select select:not([disabled]).is-active:hover, .has-addons.Kuyio-Field .control .Kuyio-Select__Select select:not([disabled]).is-active:hover, .has-addons.Kuyio-Field .Kuyio-Control .select select:not([disabled]).is-active:hover, .has-addons.Kuyio-Field .Kuyio-Control .Kuyio-Select__Select select:not([disabled]).is-active:hover {
  z-index: 4;
}

.field.has-addons .control.is-expanded, .field.has-addons .is-expanded.Kuyio-Control, .has-addons.Kuyio-Field .control.is-expanded, .has-addons.Kuyio-Field .is-expanded.Kuyio-Control {
  flex-grow: 1;
  flex-shrink: 1;
}

.field.has-addons.has-addons-centered, .has-addons.has-addons-centered.Kuyio-Field {
  justify-content: center;
}

.field.has-addons.has-addons-right, .has-addons.has-addons-right.Kuyio-Field {
  justify-content: flex-end;
}

.field.has-addons.has-addons-fullwidth .control, .field.has-addons.has-addons-fullwidth .Kuyio-Control, .has-addons.has-addons-fullwidth.Kuyio-Field .control, .has-addons.has-addons-fullwidth.Kuyio-Field .Kuyio-Control {
  flex-grow: 1;
  flex-shrink: 0;
}

.field.is-grouped, .is-grouped.Kuyio-Field {
  justify-content: flex-start;
  display: flex;
}

.field.is-grouped > .control, .field.is-grouped > .Kuyio-Control, .is-grouped.Kuyio-Field > .control, .is-grouped.Kuyio-Field > .Kuyio-Control {
  flex-shrink: 0;
}

.field.is-grouped > .control:not(:last-child), .field.is-grouped > .Kuyio-Control:not(:last-child), .is-grouped.Kuyio-Field > .control:not(:last-child), .is-grouped.Kuyio-Field > .Kuyio-Control:not(:last-child) {
  margin-bottom: 0;
  margin-right: .75rem;
}

.field.is-grouped > .control.is-expanded, .field.is-grouped > .is-expanded.Kuyio-Control, .is-grouped.Kuyio-Field > .control.is-expanded, .is-grouped.Kuyio-Field > .is-expanded.Kuyio-Control {
  flex-grow: 1;
  flex-shrink: 1;
}

.field.is-grouped.is-grouped-centered, .is-grouped.is-grouped-centered.Kuyio-Field {
  justify-content: center;
}

.field.is-grouped.is-grouped-right, .is-grouped.is-grouped-right.Kuyio-Field {
  justify-content: flex-end;
}

.field.is-grouped.is-grouped-multiline, .is-grouped.is-grouped-multiline.Kuyio-Field {
  flex-wrap: wrap;
}

.field.is-grouped.is-grouped-multiline > .control:last-child, .field.is-grouped.is-grouped-multiline > .Kuyio-Control:last-child, .is-grouped.is-grouped-multiline.Kuyio-Field > .control:last-child, .is-grouped.is-grouped-multiline.Kuyio-Field > .Kuyio-Control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child), .field.is-grouped.is-grouped-multiline > .Kuyio-Control:not(:last-child), .is-grouped.is-grouped-multiline.Kuyio-Field > .control:not(:last-child), .is-grouped.is-grouped-multiline.Kuyio-Field > .Kuyio-Control:not(:last-child) {
  margin-bottom: .75rem;
}

.field.is-grouped.is-grouped-multiline:last-child, .is-grouped.is-grouped-multiline.Kuyio-Field:last-child {
  margin-bottom: -.75rem;
}

.field.is-grouped.is-grouped-multiline:not(:last-child), .is-grouped.is-grouped-multiline.Kuyio-Field:not(:last-child) {
  margin-bottom: 0;
}

@media screen and (width >= 769px), print {
  .field.is-horizontal, .is-horizontal.Kuyio-Field {
    display: flex;
  }
}

.field-label .label, .field-label .Kuyio-Label {
  font-size: inherit;
}

@media screen and (width <= 768px) {
  .field-label {
    margin-bottom: .5rem;
  }
}

@media screen and (width >= 769px), print {
  .field-label {
    text-align: right;
    flex: 1 0 0;
    margin-right: 1.5rem;
  }

  .field-label.is-small {
    padding-top: .375em;
    font-size: .75rem;
  }

  .field-label.is-normal {
    padding-top: .375em;
  }

  .field-label.is-medium {
    padding-top: .375em;
    font-size: 1.25rem;
  }

  .field-label.is-large {
    padding-top: .375em;
    font-size: 1.5rem;
  }
}

.field-body .field .field, .field-body .Kuyio-Field .field, .field-body .field .Kuyio-Field, .field-body .Kuyio-Field .Kuyio-Field {
  margin-bottom: 0;
}

@media screen and (width >= 769px), print {
  .field-body {
    flex: 5 1 0;
    display: flex;
  }

  .field-body .field, .field-body .Kuyio-Field {
    margin-bottom: 0;
  }

  .field-body > .field, .field-body > .Kuyio-Field {
    flex-shrink: 1;
  }

  .field-body > .field:not(.is-narrow), .field-body > .Kuyio-Field:not(.is-narrow) {
    flex-grow: 1;
  }

  .field-body > .field:not(:last-child), .field-body > .Kuyio-Field:not(:last-child) {
    margin-right: .75rem;
  }
}

.control, .Kuyio-Control {
  box-sizing: border-box;
  clear: both;
  text-align: inherit;
  font-size: 1rem;
  position: relative;
}

.control.has-icons-left .input:focus ~ .icon, .control.has-icons-left .Kuyio-TextField__Input:focus ~ .icon, .control.has-icons-left .input:focus ~ .Kuyio-Control__Icon, .control.has-icons-left .Kuyio-TextField__Input:focus ~ .Kuyio-Control__Icon, .has-icons-left.Kuyio-Control .input:focus ~ .icon, .has-icons-left.Kuyio-Control .Kuyio-TextField__Input:focus ~ .icon, .has-icons-left.Kuyio-Control .input:focus ~ .Kuyio-Control__Icon, .has-icons-left.Kuyio-Control .Kuyio-TextField__Input:focus ~ .Kuyio-Control__Icon, .control.has-icons-left .input:focus ~ .Kuyio-Icon, .control.has-icons-left .Kuyio-TextField__Input:focus ~ .Kuyio-Icon, .has-icons-left.Kuyio-Control .input:focus ~ .Kuyio-Icon, .has-icons-left.Kuyio-Control .Kuyio-TextField__Input:focus ~ .Kuyio-Icon, .control.has-icons-left .select:focus ~ .icon, .control.has-icons-left .Kuyio-Select__Select:focus ~ .icon, .control.has-icons-left .select:focus ~ .Kuyio-Control__Icon, .control.has-icons-left .Kuyio-Select__Select:focus ~ .Kuyio-Control__Icon, .has-icons-left.Kuyio-Control .select:focus ~ .icon, .has-icons-left.Kuyio-Control .Kuyio-Select__Select:focus ~ .icon, .has-icons-left.Kuyio-Control .select:focus ~ .Kuyio-Control__Icon, .has-icons-left.Kuyio-Control .Kuyio-Select__Select:focus ~ .Kuyio-Control__Icon, .control.has-icons-left .select:focus ~ .Kuyio-Icon, .control.has-icons-left .Kuyio-Select__Select:focus ~ .Kuyio-Icon, .has-icons-left.Kuyio-Control .select:focus ~ .Kuyio-Icon, .has-icons-left.Kuyio-Control .Kuyio-Select__Select:focus ~ .Kuyio-Icon, .control.has-icons-right .input:focus ~ .icon, .control.has-icons-right .Kuyio-TextField__Input:focus ~ .icon, .control.has-icons-right .input:focus ~ .Kuyio-Control__Icon, .control.has-icons-right .Kuyio-TextField__Input:focus ~ .Kuyio-Control__Icon, .has-icons-right.Kuyio-Control .input:focus ~ .icon, .has-icons-right.Kuyio-Control .Kuyio-TextField__Input:focus ~ .icon, .has-icons-right.Kuyio-Control .input:focus ~ .Kuyio-Control__Icon, .has-icons-right.Kuyio-Control .Kuyio-TextField__Input:focus ~ .Kuyio-Control__Icon, .control.has-icons-right .input:focus ~ .Kuyio-Icon, .control.has-icons-right .Kuyio-TextField__Input:focus ~ .Kuyio-Icon, .has-icons-right.Kuyio-Control .input:focus ~ .Kuyio-Icon, .has-icons-right.Kuyio-Control .Kuyio-TextField__Input:focus ~ .Kuyio-Icon, .control.has-icons-right .select:focus ~ .icon, .control.has-icons-right .Kuyio-Select__Select:focus ~ .icon, .control.has-icons-right .select:focus ~ .Kuyio-Control__Icon, .control.has-icons-right .Kuyio-Select__Select:focus ~ .Kuyio-Control__Icon, .has-icons-right.Kuyio-Control .select:focus ~ .icon, .has-icons-right.Kuyio-Control .Kuyio-Select__Select:focus ~ .icon, .has-icons-right.Kuyio-Control .select:focus ~ .Kuyio-Control__Icon, .has-icons-right.Kuyio-Control .Kuyio-Select__Select:focus ~ .Kuyio-Control__Icon, .control.has-icons-right .select:focus ~ .Kuyio-Icon, .control.has-icons-right .Kuyio-Select__Select:focus ~ .Kuyio-Icon, .has-icons-right.Kuyio-Control .select:focus ~ .Kuyio-Icon, .has-icons-right.Kuyio-Control .Kuyio-Select__Select:focus ~ .Kuyio-Icon {
  color: #1a1b1d;
}

.control.has-icons-left .input.is-small ~ .icon, .control.has-icons-left .is-small.Kuyio-TextField__Input ~ .icon, .control.has-icons-left .input.is-small ~ .Kuyio-Control__Icon, .control.has-icons-left .is-small.Kuyio-TextField__Input ~ .Kuyio-Control__Icon, .has-icons-left.Kuyio-Control .input.is-small ~ .icon, .has-icons-left.Kuyio-Control .is-small.Kuyio-TextField__Input ~ .icon, .has-icons-left.Kuyio-Control .input.is-small ~ .Kuyio-Control__Icon, .has-icons-left.Kuyio-Control .is-small.Kuyio-TextField__Input ~ .Kuyio-Control__Icon, .control.has-icons-left .input.is-small ~ .Kuyio-Icon, .control.has-icons-left .is-small.Kuyio-TextField__Input ~ .Kuyio-Icon, .has-icons-left.Kuyio-Control .input.is-small ~ .Kuyio-Icon, .has-icons-left.Kuyio-Control .is-small.Kuyio-TextField__Input ~ .Kuyio-Icon, .control.has-icons-left .select.is-small ~ .icon, .control.has-icons-left .is-small.Kuyio-Select__Select ~ .icon, .control.has-icons-left .select.is-small ~ .Kuyio-Control__Icon, .control.has-icons-left .is-small.Kuyio-Select__Select ~ .Kuyio-Control__Icon, .has-icons-left.Kuyio-Control .select.is-small ~ .icon, .has-icons-left.Kuyio-Control .is-small.Kuyio-Select__Select ~ .icon, .has-icons-left.Kuyio-Control .select.is-small ~ .Kuyio-Control__Icon, .has-icons-left.Kuyio-Control .is-small.Kuyio-Select__Select ~ .Kuyio-Control__Icon, .control.has-icons-left .select.is-small ~ .Kuyio-Icon, .control.has-icons-left .is-small.Kuyio-Select__Select ~ .Kuyio-Icon, .has-icons-left.Kuyio-Control .select.is-small ~ .Kuyio-Icon, .has-icons-left.Kuyio-Control .is-small.Kuyio-Select__Select ~ .Kuyio-Icon, .control.has-icons-right .input.is-small ~ .icon, .control.has-icons-right .is-small.Kuyio-TextField__Input ~ .icon, .control.has-icons-right .input.is-small ~ .Kuyio-Control__Icon, .control.has-icons-right .is-small.Kuyio-TextField__Input ~ .Kuyio-Control__Icon, .has-icons-right.Kuyio-Control .input.is-small ~ .icon, .has-icons-right.Kuyio-Control .is-small.Kuyio-TextField__Input ~ .icon, .has-icons-right.Kuyio-Control .input.is-small ~ .Kuyio-Control__Icon, .has-icons-right.Kuyio-Control .is-small.Kuyio-TextField__Input ~ .Kuyio-Control__Icon, .control.has-icons-right .input.is-small ~ .Kuyio-Icon, .control.has-icons-right .is-small.Kuyio-TextField__Input ~ .Kuyio-Icon, .has-icons-right.Kuyio-Control .input.is-small ~ .Kuyio-Icon, .has-icons-right.Kuyio-Control .is-small.Kuyio-TextField__Input ~ .Kuyio-Icon, .control.has-icons-right .select.is-small ~ .icon, .control.has-icons-right .is-small.Kuyio-Select__Select ~ .icon, .control.has-icons-right .select.is-small ~ .Kuyio-Control__Icon, .control.has-icons-right .is-small.Kuyio-Select__Select ~ .Kuyio-Control__Icon, .has-icons-right.Kuyio-Control .select.is-small ~ .icon, .has-icons-right.Kuyio-Control .is-small.Kuyio-Select__Select ~ .icon, .has-icons-right.Kuyio-Control .select.is-small ~ .Kuyio-Control__Icon, .has-icons-right.Kuyio-Control .is-small.Kuyio-Select__Select ~ .Kuyio-Control__Icon, .control.has-icons-right .select.is-small ~ .Kuyio-Icon, .control.has-icons-right .is-small.Kuyio-Select__Select ~ .Kuyio-Icon, .has-icons-right.Kuyio-Control .select.is-small ~ .Kuyio-Icon, .has-icons-right.Kuyio-Control .is-small.Kuyio-Select__Select ~ .Kuyio-Icon {
  font-size: .75rem;
}

.control.has-icons-left .input.is-medium ~ .icon, .control.has-icons-left .is-medium.Kuyio-TextField__Input ~ .icon, .control.has-icons-left .input.is-medium ~ .Kuyio-Control__Icon, .control.has-icons-left .is-medium.Kuyio-TextField__Input ~ .Kuyio-Control__Icon, .has-icons-left.Kuyio-Control .input.is-medium ~ .icon, .has-icons-left.Kuyio-Control .is-medium.Kuyio-TextField__Input ~ .icon, .has-icons-left.Kuyio-Control .input.is-medium ~ .Kuyio-Control__Icon, .has-icons-left.Kuyio-Control .is-medium.Kuyio-TextField__Input ~ .Kuyio-Control__Icon, .control.has-icons-left .input.is-medium ~ .Kuyio-Icon, .control.has-icons-left .is-medium.Kuyio-TextField__Input ~ .Kuyio-Icon, .has-icons-left.Kuyio-Control .input.is-medium ~ .Kuyio-Icon, .has-icons-left.Kuyio-Control .is-medium.Kuyio-TextField__Input ~ .Kuyio-Icon, .control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-left .is-medium.Kuyio-Select__Select ~ .icon, .control.has-icons-left .select.is-medium ~ .Kuyio-Control__Icon, .control.has-icons-left .is-medium.Kuyio-Select__Select ~ .Kuyio-Control__Icon, .has-icons-left.Kuyio-Control .select.is-medium ~ .icon, .has-icons-left.Kuyio-Control .is-medium.Kuyio-Select__Select ~ .icon, .has-icons-left.Kuyio-Control .select.is-medium ~ .Kuyio-Control__Icon, .has-icons-left.Kuyio-Control .is-medium.Kuyio-Select__Select ~ .Kuyio-Control__Icon, .control.has-icons-left .select.is-medium ~ .Kuyio-Icon, .control.has-icons-left .is-medium.Kuyio-Select__Select ~ .Kuyio-Icon, .has-icons-left.Kuyio-Control .select.is-medium ~ .Kuyio-Icon, .has-icons-left.Kuyio-Control .is-medium.Kuyio-Select__Select ~ .Kuyio-Icon, .control.has-icons-right .input.is-medium ~ .icon, .control.has-icons-right .is-medium.Kuyio-TextField__Input ~ .icon, .control.has-icons-right .input.is-medium ~ .Kuyio-Control__Icon, .control.has-icons-right .is-medium.Kuyio-TextField__Input ~ .Kuyio-Control__Icon, .has-icons-right.Kuyio-Control .input.is-medium ~ .icon, .has-icons-right.Kuyio-Control .is-medium.Kuyio-TextField__Input ~ .icon, .has-icons-right.Kuyio-Control .input.is-medium ~ .Kuyio-Control__Icon, .has-icons-right.Kuyio-Control .is-medium.Kuyio-TextField__Input ~ .Kuyio-Control__Icon, .control.has-icons-right .input.is-medium ~ .Kuyio-Icon, .control.has-icons-right .is-medium.Kuyio-TextField__Input ~ .Kuyio-Icon, .has-icons-right.Kuyio-Control .input.is-medium ~ .Kuyio-Icon, .has-icons-right.Kuyio-Control .is-medium.Kuyio-TextField__Input ~ .Kuyio-Icon, .control.has-icons-right .select.is-medium ~ .icon, .control.has-icons-right .is-medium.Kuyio-Select__Select ~ .icon, .control.has-icons-right .select.is-medium ~ .Kuyio-Control__Icon, .control.has-icons-right .is-medium.Kuyio-Select__Select ~ .Kuyio-Control__Icon, .has-icons-right.Kuyio-Control .select.is-medium ~ .icon, .has-icons-right.Kuyio-Control .is-medium.Kuyio-Select__Select ~ .icon, .has-icons-right.Kuyio-Control .select.is-medium ~ .Kuyio-Control__Icon, .has-icons-right.Kuyio-Control .is-medium.Kuyio-Select__Select ~ .Kuyio-Control__Icon, .control.has-icons-right .select.is-medium ~ .Kuyio-Icon, .control.has-icons-right .is-medium.Kuyio-Select__Select ~ .Kuyio-Icon, .has-icons-right.Kuyio-Control .select.is-medium ~ .Kuyio-Icon, .has-icons-right.Kuyio-Control .is-medium.Kuyio-Select__Select ~ .Kuyio-Icon {
  font-size: 1.25rem;
}

.control.has-icons-left .input.is-large ~ .icon, .control.has-icons-left .is-large.Kuyio-TextField__Input ~ .icon, .control.has-icons-left .input.is-large ~ .Kuyio-Control__Icon, .control.has-icons-left .is-large.Kuyio-TextField__Input ~ .Kuyio-Control__Icon, .has-icons-left.Kuyio-Control .input.is-large ~ .icon, .has-icons-left.Kuyio-Control .is-large.Kuyio-TextField__Input ~ .icon, .has-icons-left.Kuyio-Control .input.is-large ~ .Kuyio-Control__Icon, .has-icons-left.Kuyio-Control .is-large.Kuyio-TextField__Input ~ .Kuyio-Control__Icon, .control.has-icons-left .input.is-large ~ .Kuyio-Icon, .control.has-icons-left .is-large.Kuyio-TextField__Input ~ .Kuyio-Icon, .has-icons-left.Kuyio-Control .input.is-large ~ .Kuyio-Icon, .has-icons-left.Kuyio-Control .is-large.Kuyio-TextField__Input ~ .Kuyio-Icon, .control.has-icons-left .select.is-large ~ .icon, .control.has-icons-left .is-large.Kuyio-Select__Select ~ .icon, .control.has-icons-left .select.is-large ~ .Kuyio-Control__Icon, .control.has-icons-left .is-large.Kuyio-Select__Select ~ .Kuyio-Control__Icon, .has-icons-left.Kuyio-Control .select.is-large ~ .icon, .has-icons-left.Kuyio-Control .is-large.Kuyio-Select__Select ~ .icon, .has-icons-left.Kuyio-Control .select.is-large ~ .Kuyio-Control__Icon, .has-icons-left.Kuyio-Control .is-large.Kuyio-Select__Select ~ .Kuyio-Control__Icon, .control.has-icons-left .select.is-large ~ .Kuyio-Icon, .control.has-icons-left .is-large.Kuyio-Select__Select ~ .Kuyio-Icon, .has-icons-left.Kuyio-Control .select.is-large ~ .Kuyio-Icon, .has-icons-left.Kuyio-Control .is-large.Kuyio-Select__Select ~ .Kuyio-Icon, .control.has-icons-right .input.is-large ~ .icon, .control.has-icons-right .is-large.Kuyio-TextField__Input ~ .icon, .control.has-icons-right .input.is-large ~ .Kuyio-Control__Icon, .control.has-icons-right .is-large.Kuyio-TextField__Input ~ .Kuyio-Control__Icon, .has-icons-right.Kuyio-Control .input.is-large ~ .icon, .has-icons-right.Kuyio-Control .is-large.Kuyio-TextField__Input ~ .icon, .has-icons-right.Kuyio-Control .input.is-large ~ .Kuyio-Control__Icon, .has-icons-right.Kuyio-Control .is-large.Kuyio-TextField__Input ~ .Kuyio-Control__Icon, .control.has-icons-right .input.is-large ~ .Kuyio-Icon, .control.has-icons-right .is-large.Kuyio-TextField__Input ~ .Kuyio-Icon, .has-icons-right.Kuyio-Control .input.is-large ~ .Kuyio-Icon, .has-icons-right.Kuyio-Control .is-large.Kuyio-TextField__Input ~ .Kuyio-Icon, .control.has-icons-right .select.is-large ~ .icon, .control.has-icons-right .is-large.Kuyio-Select__Select ~ .icon, .control.has-icons-right .select.is-large ~ .Kuyio-Control__Icon, .control.has-icons-right .is-large.Kuyio-Select__Select ~ .Kuyio-Control__Icon, .has-icons-right.Kuyio-Control .select.is-large ~ .icon, .has-icons-right.Kuyio-Control .is-large.Kuyio-Select__Select ~ .icon, .has-icons-right.Kuyio-Control .select.is-large ~ .Kuyio-Control__Icon, .has-icons-right.Kuyio-Control .is-large.Kuyio-Select__Select ~ .Kuyio-Control__Icon, .control.has-icons-right .select.is-large ~ .Kuyio-Icon, .control.has-icons-right .is-large.Kuyio-Select__Select ~ .Kuyio-Icon, .has-icons-right.Kuyio-Control .select.is-large ~ .Kuyio-Icon, .has-icons-right.Kuyio-Control .is-large.Kuyio-Select__Select ~ .Kuyio-Icon {
  font-size: 1.5rem;
}

.control.has-icons-left .icon, .control.has-icons-left .Kuyio-Control__Icon, .has-icons-left.Kuyio-Control .icon, .has-icons-left.Kuyio-Control .Kuyio-Control__Icon, .control.has-icons-left .Kuyio-Icon, .has-icons-left.Kuyio-Control .Kuyio-Icon, .control.has-icons-right .icon, .control.has-icons-right .Kuyio-Control__Icon, .has-icons-right.Kuyio-Control .icon, .has-icons-right.Kuyio-Control .Kuyio-Control__Icon, .control.has-icons-right .Kuyio-Icon, .has-icons-right.Kuyio-Control .Kuyio-Icon {
  color: #dbdbdb;
  pointer-events: none;
  z-index: 4;
  width: 2.5em;
  height: 2.5em;
  position: absolute;
  top: 0;
}

.control.has-icons-left .input, .control.has-icons-left .Kuyio-TextField__Input, .has-icons-left.Kuyio-Control .input, .has-icons-left.Kuyio-Control .Kuyio-TextField__Input, .control.has-icons-left .select select, .control.has-icons-left .Kuyio-Select__Select select, .has-icons-left.Kuyio-Control .select select, .has-icons-left.Kuyio-Control .Kuyio-Select__Select select {
  padding-left: 2.5em;
}

.control.has-icons-left .icon.is-left, .control.has-icons-left .is-left.Kuyio-Control__Icon, .has-icons-left.Kuyio-Control .icon.is-left, .has-icons-left.Kuyio-Control .is-left.Kuyio-Control__Icon, .control.has-icons-left .is-left.Kuyio-Icon, .has-icons-left.Kuyio-Control .is-left.Kuyio-Icon {
  left: 0;
}

.control.has-icons-right .input, .control.has-icons-right .Kuyio-TextField__Input, .has-icons-right.Kuyio-Control .input, .has-icons-right.Kuyio-Control .Kuyio-TextField__Input, .control.has-icons-right .select select, .control.has-icons-right .Kuyio-Select__Select select, .has-icons-right.Kuyio-Control .select select, .has-icons-right.Kuyio-Control .Kuyio-Select__Select select {
  padding-right: 2.5em;
}

.control.has-icons-right .icon.is-right, .control.has-icons-right .is-right.Kuyio-Control__Icon, .has-icons-right.Kuyio-Control .icon.is-right, .has-icons-right.Kuyio-Control .is-right.Kuyio-Control__Icon, .control.has-icons-right .is-right.Kuyio-Icon, .has-icons-right.Kuyio-Control .is-right.Kuyio-Icon {
  right: 0;
}

.control.is-loading:after, .is-loading.Kuyio-Control:after {
  z-index: 4;
  top: .625em;
  right: .625em;
  position: absolute !important;
}

.control.is-loading.is-small:after, .is-loading.is-small.Kuyio-Control:after {
  font-size: .75rem;
}

.control.is-loading.is-medium:after, .is-loading.is-medium.Kuyio-Control:after {
  font-size: 1.25rem;
}

.control.is-loading.is-large:after, .is-loading.is-large.Kuyio-Control:after {
  font-size: 1.5rem;
}

.breadcrumb, .Breadcrumbs {
  white-space: nowrap;
  font-size: 1rem;
}

.breadcrumb a, .Breadcrumbs a {
  color: #2e72d2;
  justify-content: center;
  align-items: center;
  padding: 0 .75em;
  display: flex;
}

.breadcrumb a:hover, .Breadcrumbs a:hover {
  color: #363636;
}

.breadcrumb li, .Breadcrumbs li {
  align-items: center;
  display: flex;
}

.breadcrumb li:first-child a, .Breadcrumbs li:first-child a {
  padding-left: 0;
}

.breadcrumb li.is-active a, .Breadcrumbs li.is-active a {
  color: #1a1b1d;
  cursor: default;
  pointer-events: none;
}

.breadcrumb li + li:before, .Breadcrumbs li + li:before {
  color: #b5b5b5;
  content: "/";
}

.breadcrumb ul, .Breadcrumbs ul, .breadcrumb ol, .Breadcrumbs ol {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.breadcrumb .icon:first-child, .breadcrumb .Kuyio-Control__Icon:first-child, .Breadcrumbs .icon:first-child, .Breadcrumbs .Kuyio-Control__Icon:first-child, .breadcrumb .Kuyio-Icon:first-child, .Breadcrumbs .Kuyio-Icon:first-child {
  margin-right: .5em;
}

.breadcrumb .icon:last-child, .breadcrumb .Kuyio-Control__Icon:last-child, .Breadcrumbs .icon:last-child, .Breadcrumbs .Kuyio-Control__Icon:last-child, .breadcrumb .Kuyio-Icon:last-child, .Breadcrumbs .Kuyio-Icon:last-child {
  margin-left: .5em;
}

.breadcrumb.is-centered ol, .is-centered.Breadcrumbs ol, .breadcrumb.is-centered ul, .is-centered.Breadcrumbs ul {
  justify-content: center;
}

.breadcrumb.is-right ol, .is-right.Breadcrumbs ol, .breadcrumb.is-right ul, .is-right.Breadcrumbs ul {
  justify-content: flex-end;
}

.breadcrumb.is-small, .is-small.Breadcrumbs {
  font-size: .75rem;
}

.breadcrumb.is-medium, .is-medium.Breadcrumbs {
  font-size: 1.25rem;
}

.breadcrumb.is-large, .is-large.Breadcrumbs {
  font-size: 1.5rem;
}

.breadcrumb.has-arrow-separator li + li:before, .has-arrow-separator.Breadcrumbs li + li:before {
  content: "→";
}

.breadcrumb.has-bullet-separator li + li:before, .has-bullet-separator.Breadcrumbs li + li:before {
  content: "•";
}

.breadcrumb.has-dot-separator li + li:before, .has-dot-separator.Breadcrumbs li + li:before {
  content: "·";
}

.breadcrumb.has-succeeds-separator li + li:before, .has-succeeds-separator.Breadcrumbs li + li:before {
  content: "≻";
}

.card, .Kuyio-Card, .Kuyio-CalloutCard {
  color: #1a1b1d;
  background-color: #fff;
  border-radius: .25rem;
  max-width: 100%;
  position: relative;
  box-shadow: 0 .5em 1em -.125em #0a0a0a1a, 0 0 0 1px #0a0a0a05;
}

.card-footer:first-child, .card-content:first-child, .Kuyio-Card .Kuyio-Card__Content:first-child, .card-header:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}

.card-footer:last-child, .card-content:last-child, .Kuyio-Card .Kuyio-Card__Content:last-child, .card-header:last-child {
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.card-header {
  background-color: #0000;
  align-items: stretch;
  display: flex;
  box-shadow: 0 .125em .25em #0a0a0a1a;
}

.card-header-title, .Kuyio-Card .Kuyio-Card__Header .Kuyio-Card__Header__Title {
  color: #1a1b1d;
  flex-grow: 1;
  align-items: center;
  padding: .75rem 1rem;
  font-weight: 700;
  display: flex;
}

.card-header-title.is-centered, .Kuyio-Card .Kuyio-Card__Header .is-centered.Kuyio-Card__Header__Title {
  justify-content: center;
}

.card-header-icon {
  appearance: none;
  color: currentColor;
  cursor: pointer;
  background: none;
  border: none;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: .75rem 1rem;
  font-family: inherit;
  font-size: 1em;
  display: flex;
}

.card-image {
  display: block;
  position: relative;
}

.card-image:first-child img {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}

.card-image:last-child img {
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.card-content, .Kuyio-Card .Kuyio-Card__Content {
  background-color: #0000;
  padding: 1.5rem;
}

.card-footer {
  background-color: #0000;
  border-top: 1px solid #ededed;
  align-items: stretch;
  display: flex;
}

.card-footer-item {
  flex: 1 0 0;
  justify-content: center;
  align-items: center;
  padding: .75rem;
  display: flex;
}

.card-footer-item:not(:last-child) {
  border-right: 1px solid #ededed;
}

.card .media:not(:last-child), .Kuyio-Card .media:not(:last-child), .Kuyio-CalloutCard .media:not(:last-child) {
  margin-bottom: 1.5rem;
}

.dropdown, .Kuyio-Dropdown {
  vertical-align: top;
  display: inline-flex;
  position: relative;
}

.dropdown.is-active .dropdown-menu, .dropdown.is-active .Kuyio-Dropdown .Kuyio-Dropdown__Menu, .Kuyio-Dropdown .dropdown.is-active .Kuyio-Dropdown__Menu, .is-active.Kuyio-Dropdown .dropdown-menu, .is-active.Kuyio-Dropdown .Kuyio-Dropdown__Menu, .dropdown.is-hoverable:hover .dropdown-menu, .dropdown.is-hoverable:hover .Kuyio-Dropdown .Kuyio-Dropdown__Menu, .Kuyio-Dropdown .dropdown.is-hoverable:hover .Kuyio-Dropdown__Menu, .is-hoverable.Kuyio-Dropdown:hover .dropdown-menu, .is-hoverable.Kuyio-Dropdown:hover .Kuyio-Dropdown__Menu {
  display: block;
}

.dropdown.is-right .dropdown-menu, .dropdown.is-right .Kuyio-Dropdown .Kuyio-Dropdown__Menu, .Kuyio-Dropdown .dropdown.is-right .Kuyio-Dropdown__Menu, .is-right.Kuyio-Dropdown .dropdown-menu, .is-right.Kuyio-Dropdown .Kuyio-Dropdown__Menu {
  left: auto;
  right: 0;
}

.dropdown.is-up .dropdown-menu, .dropdown.is-up .Kuyio-Dropdown .Kuyio-Dropdown__Menu, .Kuyio-Dropdown .dropdown.is-up .Kuyio-Dropdown__Menu, .is-up.Kuyio-Dropdown .dropdown-menu, .is-up.Kuyio-Dropdown .Kuyio-Dropdown__Menu {
  padding-bottom: 4px;
  padding-top: initial;
  top: auto;
  bottom: 100%;
}

.dropdown-menu, .Kuyio-Dropdown .Kuyio-Dropdown__Menu {
  z-index: 20;
  min-width: 12rem;
  padding-top: 4px;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
}

.dropdown-content, .Kuyio-Dropdown .Kuyio-Dropdown__Menu__Content {
  background-color: #fff;
  border-radius: 10px;
  padding-top: .5rem;
  padding-bottom: .5rem;
  box-shadow: 0 .5em 1em -.125em #0a0a0a1a, 0 0 0 1px #0a0a0a05;
}

.dropdown-item, .Kuyio-Dropdown .Kuyio-Dropdown__Item.list-item {
  color: #1a1b1d;
  padding: .375rem 1rem;
  font-size: .875rem;
  line-height: 1.5;
  display: block;
  position: relative;
}

a.dropdown-item, .Kuyio-Dropdown a.Kuyio-Dropdown__Item.list-item, button.dropdown-item, .Kuyio-Dropdown button.Kuyio-Dropdown__Item.list-item {
  text-align: inherit;
  white-space: nowrap;
  width: 100%;
  padding-right: 3rem;
}

a.dropdown-item:hover, .Kuyio-Dropdown a.Kuyio-Dropdown__Item.list-item:hover, button.dropdown-item:hover, .Kuyio-Dropdown button.Kuyio-Dropdown__Item.list-item:hover {
  color: #0a0a0a;
  background-color: #f5f5f5;
}

a.dropdown-item.is-active, .Kuyio-Dropdown a.is-active.Kuyio-Dropdown__Item.list-item, button.dropdown-item.is-active, .Kuyio-Dropdown button.is-active.Kuyio-Dropdown__Item.list-item {
  color: #1a1b1d;
  background-color: #ebf1fb;
}

.dropdown-divider, .Kuyio-Dropdown .Kuyio-Dropdown__Item.divider {
  background-color: #ededed;
  border: none;
  height: 1px;
  margin: .5rem 0;
  display: block;
}

.level {
  justify-content: space-between;
  align-items: center;
}

.level code {
  border-radius: 4px;
}

.level img {
  vertical-align: top;
  display: inline-block;
}

.level.is-mobile, .level.is-mobile .level-left, .level.is-mobile .level-right {
  display: flex;
}

.level.is-mobile .level-left + .level-right {
  margin-top: 0;
}

.level.is-mobile .level-item:not(:last-child) {
  margin-bottom: 0;
  margin-right: .75rem;
}

.level.is-mobile .level-item:not(.is-narrow) {
  flex-grow: 1;
}

@media screen and (width >= 769px), print {
  .level {
    display: flex;
  }

  .level > .level-item:not(.is-narrow) {
    flex-grow: 1;
  }
}

.level-item {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.level-item .title, .level-item .subtitle {
  margin-bottom: 0;
}

@media screen and (width <= 768px) {
  .level-item:not(:last-child) {
    margin-bottom: .75rem;
  }
}

.level-left, .level-right {
  flex: none;
}

.level-left .level-item.is-flexible, .level-right .level-item.is-flexible {
  flex-grow: 1;
}

@media screen and (width >= 769px), print {
  .level-left .level-item:not(:last-child), .level-right .level-item:not(:last-child) {
    margin-right: .75rem;
  }
}

.level-left {
  justify-content: flex-start;
  align-items: center;
}

@media screen and (width <= 768px) {
  .level-left + .level-right {
    margin-top: 1.5rem;
  }
}

@media screen and (width >= 769px), print {
  .level-left {
    display: flex;
  }
}

.level-right {
  justify-content: flex-end;
  align-items: center;
}

@media screen and (width >= 769px), print {
  .level-right {
    display: flex;
  }
}

.media {
  text-align: inherit;
  align-items: flex-start;
  display: flex;
}

.media .content:not(:last-child) {
  margin-bottom: .75rem;
}

.media .media {
  border-top: 1px solid #dbdbdb80;
  padding-top: .75rem;
  display: flex;
}

.media .media .content:not(:last-child), .media .media .control:not(:last-child), .media .media .Kuyio-Control:not(:last-child) {
  margin-bottom: .5rem;
}

.media .media .media {
  padding-top: .5rem;
}

.media .media .media + .media {
  margin-top: .5rem;
}

.media + .media {
  border-top: 1px solid #dbdbdb80;
  margin-top: 1rem;
  padding-top: 1rem;
}

.media.is-large + .media {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
}

.media-left, .media-right {
  flex: none;
}

.media-left {
  margin-right: 1rem;
}

.media-right {
  margin-left: 1rem;
}

.media-content {
  text-align: inherit;
  flex: auto;
}

@media screen and (width <= 768px) {
  .media-content {
    overflow-x: auto;
  }
}

.menu {
  font-size: 1rem;
}

.menu.is-small {
  font-size: .75rem;
}

.menu.is-medium {
  font-size: 1.25rem;
}

.menu.is-large {
  font-size: 1.5rem;
}

.menu-list {
  line-height: 1.25;
}

.menu-list a {
  color: #1a1b1d;
  border-radius: 2px;
  padding: .5em .75em;
  display: block;
}

.menu-list a:hover {
  color: #1a1b1d;
  background-color: #f5f5f5;
}

.menu-list a.is-active {
  color: #fff;
  background-color: #2e72d2;
}

.menu-list li ul {
  border-left: 1px solid #dbdbdb;
  margin: .75em;
  padding-left: .75em;
}

.menu-label {
  color: #7a7a7a;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: .75em;
}

.menu-label:not(:first-child) {
  margin-top: 1em;
}

.menu-label:not(:last-child) {
  margin-bottom: 1em;
}

.message {
  background-color: #f5f5f5;
  border-radius: 4px;
  font-size: 1rem;
}

.message strong {
  color: currentColor;
}

.message a:not(.button):not(.Kuyio-Button):not(.tag):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}

.message.is-small {
  font-size: .75rem;
}

.message.is-medium {
  font-size: 1.25rem;
}

.message.is-large {
  font-size: 1.5rem;
}

.message.is-white {
  background-color: #fff;
}

.message.is-white .message-header {
  color: #0a0a0a;
  background-color: #fff;
}

.message.is-white .message-body {
  border-color: #fff;
}

.message.is-black {
  background-color: #fafafa;
}

.message.is-black .message-header {
  color: #fff;
  background-color: #0a0a0a;
}

.message.is-black .message-body {
  border-color: #0a0a0a;
}

.message.is-light {
  background-color: #fafafa;
}

.message.is-light .message-header {
  color: #000000b3;
  background-color: #f5f5f5;
}

.message.is-light .message-body {
  border-color: #f5f5f5;
}

.message.is-dark {
  background-color: #fafafa;
}

.message.is-dark .message-header {
  color: #fff;
  background-color: #363636;
}

.message.is-dark .message-body {
  border-color: #363636;
}

.message.is-primary {
  background-color: #f1f0fa;
}

.message.is-primary .message-header {
  color: #fff;
  background-color: #4b39aa;
}

.message.is-primary .message-body {
  color: #5844c0;
  border-color: #4b39aa;
}

.message.is-link {
  background-color: #eef4fb;
}

.message.is-link .message-header {
  color: #fff;
  background-color: #2e72d2;
}

.message.is-link .message-body {
  color: #2966bd;
  border-color: #2e72d2;
}

.message.is-info {
  background-color: #eff5fb;
}

.message.is-info .message-header {
  color: #fff;
  background-color: #3e8ed0;
}

.message.is-info .message-body {
  color: #296fa8;
  border-color: #3e8ed0;
}

.message.is-success {
  background-color: #ebfef8;
}

.message.is-success .message-header {
  color: #fff;
  background-color: #048d5f;
}

.message.is-success .message-body {
  color: #06da93;
  border-color: #048d5f;
}

.message.is-warning {
  background-color: #fff8eb;
}

.message.is-warning .message-header {
  color: #000000b3;
  background-color: #ffc453;
}

.message.is-warning .message-body {
  color: #946100;
  border-color: #ffc453;
}

.message.is-danger, .message.Kuyio-Select__Select.has-error, .message.Kuyio-TextField__Input.has-error {
  background-color: #feefec;
}

.message.is-danger .message-header, .message.Kuyio-Select__Select.has-error .message-header, .message.Kuyio-TextField__Input.has-error .message-header {
  color: #fff;
  background-color: #d82c0d;
}

.message.is-danger .message-body, .message.Kuyio-Select__Select.has-error .message-body, .message.Kuyio-TextField__Input.has-error .message-body {
  color: #e22e0e;
  border-color: #d82c0d;
}

.message-header {
  color: #fff;
  background-color: #1a1b1d;
  border-radius: 4px 4px 0 0;
  justify-content: space-between;
  align-items: center;
  padding: .75em 1em;
  font-weight: 700;
  line-height: 1.25;
  display: flex;
  position: relative;
}

.message-header .delete {
  flex-grow: 0;
  flex-shrink: 0;
  margin-left: .75em;
}

.message-header + .message-body {
  border-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.message-body {
  color: #1a1b1d;
  border: 0 solid #dbdbdb;
  border-left-width: 4px;
  border-radius: 4px;
  padding: 1.25em 1.5em;
}

.message-body code, .message-body pre {
  background-color: #fff;
}

.message-body pre code {
  background-color: #0000;
}

.modal {
  z-index: 40;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  overflow: hidden;
}

.modal.is-active {
  display: flex;
}

.modal-background {
  background-color: #0a0a0adb;
}

.modal-content, .modal-card {
  width: 100%;
  max-height: calc(100vh - 160px);
  margin: 0 20px;
  position: relative;
  overflow: auto;
}

@media screen and (width >= 769px) {
  .modal-content, .modal-card {
    width: 640px;
    max-height: calc(100vh - 40px);
    margin: 0 auto;
  }
}

.modal-close {
  background: none;
  width: 40px;
  height: 40px;
  position: fixed;
  top: 20px;
  right: 20px;
}

.modal-card {
  -ms-overflow-y: visible;
  flex-direction: column;
  max-height: calc(100vh - 40px);
  display: flex;
  overflow: hidden;
}

.modal-card-head, .modal-card-foot {
  background-color: #f5f5f5;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: flex;
  position: relative;
}

.modal-card-head {
  border-bottom: 1px solid #dbdbdb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.modal-card-title {
  color: #1a1b1d;
  flex-grow: 1;
  flex-shrink: 0;
  font-size: 1.5rem;
  line-height: 1;
}

.modal-card-foot {
  border-top: 1px solid #dbdbdb;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.modal-card-foot .button:not(:last-child), .modal-card-foot .Kuyio-Button:not(:last-child) {
  margin-right: .5em;
}

.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 20px;
  overflow: auto;
}

.navbar {
  z-index: 30;
  background-color: #fff;
  min-height: 3.25rem;
  position: relative;
}

.navbar.is-white {
  color: #0a0a0a;
  background-color: #fff;
}

.navbar.is-white .navbar-brand > .navbar-item, .navbar.is-white .navbar-brand .navbar-link {
  color: #0a0a0a;
}

.navbar.is-white .navbar-brand > a.navbar-item:focus, .navbar.is-white .navbar-brand > a.navbar-item:hover, .navbar.is-white .navbar-brand > a.navbar-item.is-active, .navbar.is-white .navbar-brand .navbar-link:focus, .navbar.is-white .navbar-brand .navbar-link:hover, .navbar.is-white .navbar-brand .navbar-link.is-active {
  color: #0a0a0a;
  background-color: #f2f2f2;
}

.navbar.is-white .navbar-brand .navbar-link:after {
  border-color: #0a0a0a;
}

.navbar.is-white .navbar-burger {
  color: #0a0a0a;
}

@media screen and (width >= 1024px) {
  .navbar.is-white .navbar-start > .navbar-item, .navbar.is-white .navbar-start .navbar-link, .navbar.is-white .navbar-end > .navbar-item, .navbar.is-white .navbar-end .navbar-link {
    color: #0a0a0a;
  }

  .navbar.is-white .navbar-start > a.navbar-item:focus, .navbar.is-white .navbar-start > a.navbar-item:hover, .navbar.is-white .navbar-start > a.navbar-item.is-active, .navbar.is-white .navbar-start .navbar-link:focus, .navbar.is-white .navbar-start .navbar-link:hover, .navbar.is-white .navbar-start .navbar-link.is-active, .navbar.is-white .navbar-end > a.navbar-item:focus, .navbar.is-white .navbar-end > a.navbar-item:hover, .navbar.is-white .navbar-end > a.navbar-item.is-active, .navbar.is-white .navbar-end .navbar-link:focus, .navbar.is-white .navbar-end .navbar-link:hover, .navbar.is-white .navbar-end .navbar-link.is-active {
    color: #0a0a0a;
    background-color: #f2f2f2;
  }

  .navbar.is-white .navbar-start .navbar-link:after, .navbar.is-white .navbar-end .navbar-link:after {
    border-color: #0a0a0a;
  }

  .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
    color: #0a0a0a;
    background-color: #f2f2f2;
  }

  .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
    color: #0a0a0a;
    background-color: #fff;
  }
}

.navbar.is-black {
  color: #fff;
  background-color: #0a0a0a;
}

.navbar.is-black .navbar-brand > .navbar-item, .navbar.is-black .navbar-brand .navbar-link {
  color: #fff;
}

.navbar.is-black .navbar-brand > a.navbar-item:focus, .navbar.is-black .navbar-brand > a.navbar-item:hover, .navbar.is-black .navbar-brand > a.navbar-item.is-active, .navbar.is-black .navbar-brand .navbar-link:focus, .navbar.is-black .navbar-brand .navbar-link:hover, .navbar.is-black .navbar-brand .navbar-link.is-active {
  color: #fff;
  background-color: #000;
}

.navbar.is-black .navbar-brand .navbar-link:after {
  border-color: #fff;
}

.navbar.is-black .navbar-burger {
  color: #fff;
}

@media screen and (width >= 1024px) {
  .navbar.is-black .navbar-start > .navbar-item, .navbar.is-black .navbar-start .navbar-link, .navbar.is-black .navbar-end > .navbar-item, .navbar.is-black .navbar-end .navbar-link {
    color: #fff;
  }

  .navbar.is-black .navbar-start > a.navbar-item:focus, .navbar.is-black .navbar-start > a.navbar-item:hover, .navbar.is-black .navbar-start > a.navbar-item.is-active, .navbar.is-black .navbar-start .navbar-link:focus, .navbar.is-black .navbar-start .navbar-link:hover, .navbar.is-black .navbar-start .navbar-link.is-active, .navbar.is-black .navbar-end > a.navbar-item:focus, .navbar.is-black .navbar-end > a.navbar-item:hover, .navbar.is-black .navbar-end > a.navbar-item.is-active, .navbar.is-black .navbar-end .navbar-link:focus, .navbar.is-black .navbar-end .navbar-link:hover, .navbar.is-black .navbar-end .navbar-link.is-active {
    color: #fff;
    background-color: #000;
  }

  .navbar.is-black .navbar-start .navbar-link:after, .navbar.is-black .navbar-end .navbar-link:after {
    border-color: #fff;
  }

  .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
    color: #fff;
    background-color: #000;
  }

  .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
    color: #fff;
    background-color: #0a0a0a;
  }
}

.navbar.is-light {
  color: #000000b3;
  background-color: #f5f5f5;
}

.navbar.is-light .navbar-brand > .navbar-item, .navbar.is-light .navbar-brand .navbar-link {
  color: #000000b3;
}

.navbar.is-light .navbar-brand > a.navbar-item:focus, .navbar.is-light .navbar-brand > a.navbar-item:hover, .navbar.is-light .navbar-brand > a.navbar-item.is-active, .navbar.is-light .navbar-brand .navbar-link:focus, .navbar.is-light .navbar-brand .navbar-link:hover, .navbar.is-light .navbar-brand .navbar-link.is-active {
  color: #000000b3;
  background-color: #e8e8e8;
}

.navbar.is-light .navbar-brand .navbar-link:after {
  border-color: #000000b3;
}

.navbar.is-light .navbar-burger {
  color: #000000b3;
}

@media screen and (width >= 1024px) {
  .navbar.is-light .navbar-start > .navbar-item, .navbar.is-light .navbar-start .navbar-link, .navbar.is-light .navbar-end > .navbar-item, .navbar.is-light .navbar-end .navbar-link {
    color: #000000b3;
  }

  .navbar.is-light .navbar-start > a.navbar-item:focus, .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active, .navbar.is-light .navbar-start .navbar-link:focus, .navbar.is-light .navbar-start .navbar-link:hover, .navbar.is-light .navbar-start .navbar-link.is-active, .navbar.is-light .navbar-end > a.navbar-item:focus, .navbar.is-light .navbar-end > a.navbar-item:hover, .navbar.is-light .navbar-end > a.navbar-item.is-active, .navbar.is-light .navbar-end .navbar-link:focus, .navbar.is-light .navbar-end .navbar-link:hover, .navbar.is-light .navbar-end .navbar-link.is-active {
    color: #000000b3;
    background-color: #e8e8e8;
  }

  .navbar.is-light .navbar-start .navbar-link:after, .navbar.is-light .navbar-end .navbar-link:after {
    border-color: #000000b3;
  }

  .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
    color: #000000b3;
    background-color: #e8e8e8;
  }

  .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
    color: #000000b3;
    background-color: #f5f5f5;
  }
}

.navbar.is-dark {
  color: #fff;
  background-color: #363636;
}

.navbar.is-dark .navbar-brand > .navbar-item, .navbar.is-dark .navbar-brand .navbar-link {
  color: #fff;
}

.navbar.is-dark .navbar-brand > a.navbar-item:focus, .navbar.is-dark .navbar-brand > a.navbar-item:hover, .navbar.is-dark .navbar-brand > a.navbar-item.is-active, .navbar.is-dark .navbar-brand .navbar-link:focus, .navbar.is-dark .navbar-brand .navbar-link:hover, .navbar.is-dark .navbar-brand .navbar-link.is-active {
  color: #fff;
  background-color: #292929;
}

.navbar.is-dark .navbar-brand .navbar-link:after {
  border-color: #fff;
}

.navbar.is-dark .navbar-burger {
  color: #fff;
}

@media screen and (width >= 1024px) {
  .navbar.is-dark .navbar-start > .navbar-item, .navbar.is-dark .navbar-start .navbar-link, .navbar.is-dark .navbar-end > .navbar-item, .navbar.is-dark .navbar-end .navbar-link {
    color: #fff;
  }

  .navbar.is-dark .navbar-start > a.navbar-item:focus, .navbar.is-dark .navbar-start > a.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active, .navbar.is-dark .navbar-start .navbar-link:focus, .navbar.is-dark .navbar-start .navbar-link:hover, .navbar.is-dark .navbar-start .navbar-link.is-active, .navbar.is-dark .navbar-end > a.navbar-item:focus, .navbar.is-dark .navbar-end > a.navbar-item:hover, .navbar.is-dark .navbar-end > a.navbar-item.is-active, .navbar.is-dark .navbar-end .navbar-link:focus, .navbar.is-dark .navbar-end .navbar-link:hover, .navbar.is-dark .navbar-end .navbar-link.is-active {
    color: #fff;
    background-color: #292929;
  }

  .navbar.is-dark .navbar-start .navbar-link:after, .navbar.is-dark .navbar-end .navbar-link:after {
    border-color: #fff;
  }

  .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
    color: #fff;
    background-color: #292929;
  }

  .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
    color: #fff;
    background-color: #363636;
  }
}

.navbar.is-primary {
  color: #fff;
  background-color: #4b39aa;
}

.navbar.is-primary .navbar-brand > .navbar-item, .navbar.is-primary .navbar-brand .navbar-link {
  color: #fff;
}

.navbar.is-primary .navbar-brand > a.navbar-item:focus, .navbar.is-primary .navbar-brand > a.navbar-item:hover, .navbar.is-primary .navbar-brand > a.navbar-item.is-active, .navbar.is-primary .navbar-brand .navbar-link:focus, .navbar.is-primary .navbar-brand .navbar-link:hover, .navbar.is-primary .navbar-brand .navbar-link.is-active {
  color: #fff;
  background-color: #433397;
}

.navbar.is-primary .navbar-brand .navbar-link:after {
  border-color: #fff;
}

.navbar.is-primary .navbar-burger {
  color: #fff;
}

@media screen and (width >= 1024px) {
  .navbar.is-primary .navbar-start > .navbar-item, .navbar.is-primary .navbar-start .navbar-link, .navbar.is-primary .navbar-end > .navbar-item, .navbar.is-primary .navbar-end .navbar-link {
    color: #fff;
  }

  .navbar.is-primary .navbar-start > a.navbar-item:focus, .navbar.is-primary .navbar-start > a.navbar-item:hover, .navbar.is-primary .navbar-start > a.navbar-item.is-active, .navbar.is-primary .navbar-start .navbar-link:focus, .navbar.is-primary .navbar-start .navbar-link:hover, .navbar.is-primary .navbar-start .navbar-link.is-active, .navbar.is-primary .navbar-end > a.navbar-item:focus, .navbar.is-primary .navbar-end > a.navbar-item:hover, .navbar.is-primary .navbar-end > a.navbar-item.is-active, .navbar.is-primary .navbar-end .navbar-link:focus, .navbar.is-primary .navbar-end .navbar-link:hover, .navbar.is-primary .navbar-end .navbar-link.is-active {
    color: #fff;
    background-color: #433397;
  }

  .navbar.is-primary .navbar-start .navbar-link:after, .navbar.is-primary .navbar-end .navbar-link:after {
    border-color: #fff;
  }

  .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link {
    color: #fff;
    background-color: #433397;
  }

  .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
    color: #fff;
    background-color: #4b39aa;
  }
}

.navbar.is-link {
  color: #fff;
  background-color: #2e72d2;
}

.navbar.is-link .navbar-brand > .navbar-item, .navbar.is-link .navbar-brand .navbar-link {
  color: #fff;
}

.navbar.is-link .navbar-brand > a.navbar-item:focus, .navbar.is-link .navbar-brand > a.navbar-item:hover, .navbar.is-link .navbar-brand > a.navbar-item.is-active, .navbar.is-link .navbar-brand .navbar-link:focus, .navbar.is-link .navbar-brand .navbar-link:hover, .navbar.is-link .navbar-brand .navbar-link.is-active {
  color: #fff;
  background-color: #2967be;
}

.navbar.is-link .navbar-brand .navbar-link:after {
  border-color: #fff;
}

.navbar.is-link .navbar-burger {
  color: #fff;
}

@media screen and (width >= 1024px) {
  .navbar.is-link .navbar-start > .navbar-item, .navbar.is-link .navbar-start .navbar-link, .navbar.is-link .navbar-end > .navbar-item, .navbar.is-link .navbar-end .navbar-link {
    color: #fff;
  }

  .navbar.is-link .navbar-start > a.navbar-item:focus, .navbar.is-link .navbar-start > a.navbar-item:hover, .navbar.is-link .navbar-start > a.navbar-item.is-active, .navbar.is-link .navbar-start .navbar-link:focus, .navbar.is-link .navbar-start .navbar-link:hover, .navbar.is-link .navbar-start .navbar-link.is-active, .navbar.is-link .navbar-end > a.navbar-item:focus, .navbar.is-link .navbar-end > a.navbar-item:hover, .navbar.is-link .navbar-end > a.navbar-item.is-active, .navbar.is-link .navbar-end .navbar-link:focus, .navbar.is-link .navbar-end .navbar-link:hover, .navbar.is-link .navbar-end .navbar-link.is-active {
    color: #fff;
    background-color: #2967be;
  }

  .navbar.is-link .navbar-start .navbar-link:after, .navbar.is-link .navbar-end .navbar-link:after {
    border-color: #fff;
  }

  .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
    color: #fff;
    background-color: #2967be;
  }

  .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
    color: #fff;
    background-color: #2e72d2;
  }
}

.navbar.is-info {
  color: #fff;
  background-color: #3e8ed0;
}

.navbar.is-info .navbar-brand > .navbar-item, .navbar.is-info .navbar-brand .navbar-link {
  color: #fff;
}

.navbar.is-info .navbar-brand > a.navbar-item:focus, .navbar.is-info .navbar-brand > a.navbar-item:hover, .navbar.is-info .navbar-brand > a.navbar-item.is-active, .navbar.is-info .navbar-brand .navbar-link:focus, .navbar.is-info .navbar-brand .navbar-link:hover, .navbar.is-info .navbar-brand .navbar-link.is-active {
  color: #fff;
  background-color: #3082c5;
}

.navbar.is-info .navbar-brand .navbar-link:after {
  border-color: #fff;
}

.navbar.is-info .navbar-burger {
  color: #fff;
}

@media screen and (width >= 1024px) {
  .navbar.is-info .navbar-start > .navbar-item, .navbar.is-info .navbar-start .navbar-link, .navbar.is-info .navbar-end > .navbar-item, .navbar.is-info .navbar-end .navbar-link {
    color: #fff;
  }

  .navbar.is-info .navbar-start > a.navbar-item:focus, .navbar.is-info .navbar-start > a.navbar-item:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active, .navbar.is-info .navbar-start .navbar-link:focus, .navbar.is-info .navbar-start .navbar-link:hover, .navbar.is-info .navbar-start .navbar-link.is-active, .navbar.is-info .navbar-end > a.navbar-item:focus, .navbar.is-info .navbar-end > a.navbar-item:hover, .navbar.is-info .navbar-end > a.navbar-item.is-active, .navbar.is-info .navbar-end .navbar-link:focus, .navbar.is-info .navbar-end .navbar-link:hover, .navbar.is-info .navbar-end .navbar-link.is-active {
    color: #fff;
    background-color: #3082c5;
  }

  .navbar.is-info .navbar-start .navbar-link:after, .navbar.is-info .navbar-end .navbar-link:after {
    border-color: #fff;
  }

  .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
    color: #fff;
    background-color: #3082c5;
  }

  .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
    color: #fff;
    background-color: #3e8ed0;
  }
}

.navbar.is-success {
  color: #fff;
  background-color: #048d5f;
}

.navbar.is-success .navbar-brand > .navbar-item, .navbar.is-success .navbar-brand .navbar-link {
  color: #fff;
}

.navbar.is-success .navbar-brand > a.navbar-item:focus, .navbar.is-success .navbar-brand > a.navbar-item:hover, .navbar.is-success .navbar-brand > a.navbar-item.is-active, .navbar.is-success .navbar-brand .navbar-link:focus, .navbar.is-success .navbar-brand .navbar-link:hover, .navbar.is-success .navbar-brand .navbar-link.is-active {
  color: #fff;
  background-color: #03744e;
}

.navbar.is-success .navbar-brand .navbar-link:after {
  border-color: #fff;
}

.navbar.is-success .navbar-burger {
  color: #fff;
}

@media screen and (width >= 1024px) {
  .navbar.is-success .navbar-start > .navbar-item, .navbar.is-success .navbar-start .navbar-link, .navbar.is-success .navbar-end > .navbar-item, .navbar.is-success .navbar-end .navbar-link {
    color: #fff;
  }

  .navbar.is-success .navbar-start > a.navbar-item:focus, .navbar.is-success .navbar-start > a.navbar-item:hover, .navbar.is-success .navbar-start > a.navbar-item.is-active, .navbar.is-success .navbar-start .navbar-link:focus, .navbar.is-success .navbar-start .navbar-link:hover, .navbar.is-success .navbar-start .navbar-link.is-active, .navbar.is-success .navbar-end > a.navbar-item:focus, .navbar.is-success .navbar-end > a.navbar-item:hover, .navbar.is-success .navbar-end > a.navbar-item.is-active, .navbar.is-success .navbar-end .navbar-link:focus, .navbar.is-success .navbar-end .navbar-link:hover, .navbar.is-success .navbar-end .navbar-link.is-active {
    color: #fff;
    background-color: #03744e;
  }

  .navbar.is-success .navbar-start .navbar-link:after, .navbar.is-success .navbar-end .navbar-link:after {
    border-color: #fff;
  }

  .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
    color: #fff;
    background-color: #03744e;
  }

  .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
    color: #fff;
    background-color: #048d5f;
  }
}

.navbar.is-warning {
  color: #000000b3;
  background-color: #ffc453;
}

.navbar.is-warning .navbar-brand > .navbar-item, .navbar.is-warning .navbar-brand .navbar-link {
  color: #000000b3;
}

.navbar.is-warning .navbar-brand > a.navbar-item:focus, .navbar.is-warning .navbar-brand > a.navbar-item:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active, .navbar.is-warning .navbar-brand .navbar-link:focus, .navbar.is-warning .navbar-brand .navbar-link:hover, .navbar.is-warning .navbar-brand .navbar-link.is-active {
  color: #000000b3;
  background-color: #ffbb3a;
}

.navbar.is-warning .navbar-brand .navbar-link:after {
  border-color: #000000b3;
}

.navbar.is-warning .navbar-burger {
  color: #000000b3;
}

@media screen and (width >= 1024px) {
  .navbar.is-warning .navbar-start > .navbar-item, .navbar.is-warning .navbar-start .navbar-link, .navbar.is-warning .navbar-end > .navbar-item, .navbar.is-warning .navbar-end .navbar-link {
    color: #000000b3;
  }

  .navbar.is-warning .navbar-start > a.navbar-item:focus, .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active, .navbar.is-warning .navbar-start .navbar-link:focus, .navbar.is-warning .navbar-start .navbar-link:hover, .navbar.is-warning .navbar-start .navbar-link.is-active, .navbar.is-warning .navbar-end > a.navbar-item:focus, .navbar.is-warning .navbar-end > a.navbar-item:hover, .navbar.is-warning .navbar-end > a.navbar-item.is-active, .navbar.is-warning .navbar-end .navbar-link:focus, .navbar.is-warning .navbar-end .navbar-link:hover, .navbar.is-warning .navbar-end .navbar-link.is-active {
    color: #000000b3;
    background-color: #ffbb3a;
  }

  .navbar.is-warning .navbar-start .navbar-link:after, .navbar.is-warning .navbar-end .navbar-link:after {
    border-color: #000000b3;
  }

  .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
    color: #000000b3;
    background-color: #ffbb3a;
  }

  .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
    color: #000000b3;
    background-color: #ffc453;
  }
}

.navbar.is-danger, .navbar.Kuyio-Select__Select.has-error, .navbar.Kuyio-TextField__Input.has-error {
  color: #fff;
  background-color: #d82c0d;
}

.navbar.is-danger .navbar-brand > .navbar-item, .navbar.Kuyio-Select__Select.has-error .navbar-brand > .navbar-item, .navbar.Kuyio-TextField__Input.has-error .navbar-brand > .navbar-item, .navbar.is-danger .navbar-brand .navbar-link, .navbar.Kuyio-Select__Select.has-error .navbar-brand .navbar-link, .navbar.Kuyio-TextField__Input.has-error .navbar-brand .navbar-link {
  color: #fff;
}

.navbar.is-danger .navbar-brand > a.navbar-item:focus, .navbar.Kuyio-Select__Select.has-error .navbar-brand > a.navbar-item:focus, .navbar.Kuyio-TextField__Input.has-error .navbar-brand > a.navbar-item:focus, .navbar.is-danger .navbar-brand > a.navbar-item:hover, .navbar.Kuyio-Select__Select.has-error .navbar-brand > a.navbar-item:hover, .navbar.Kuyio-TextField__Input.has-error .navbar-brand > a.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active, .navbar.Kuyio-Select__Select.has-error .navbar-brand > a.navbar-item.is-active, .navbar.Kuyio-TextField__Input.has-error .navbar-brand > a.navbar-item.is-active, .navbar.is-danger .navbar-brand .navbar-link:focus, .navbar.Kuyio-Select__Select.has-error .navbar-brand .navbar-link:focus, .navbar.Kuyio-TextField__Input.has-error .navbar-brand .navbar-link:focus, .navbar.is-danger .navbar-brand .navbar-link:hover, .navbar.Kuyio-Select__Select.has-error .navbar-brand .navbar-link:hover, .navbar.Kuyio-TextField__Input.has-error .navbar-brand .navbar-link:hover, .navbar.is-danger .navbar-brand .navbar-link.is-active, .navbar.Kuyio-Select__Select.has-error .navbar-brand .navbar-link.is-active, .navbar.Kuyio-TextField__Input.has-error .navbar-brand .navbar-link.is-active {
  color: #fff;
  background-color: #c0270c;
}

.navbar.is-danger .navbar-brand .navbar-link:after, .navbar.Kuyio-Select__Select.has-error .navbar-brand .navbar-link:after, .navbar.Kuyio-TextField__Input.has-error .navbar-brand .navbar-link:after {
  border-color: #fff;
}

.navbar.is-danger .navbar-burger, .navbar.Kuyio-Select__Select.has-error .navbar-burger, .navbar.Kuyio-TextField__Input.has-error .navbar-burger {
  color: #fff;
}

@media screen and (width >= 1024px) {
  .navbar.is-danger .navbar-start > .navbar-item, .navbar.Kuyio-Select__Select.has-error .navbar-start > .navbar-item, .navbar.Kuyio-TextField__Input.has-error .navbar-start > .navbar-item, .navbar.is-danger .navbar-start .navbar-link, .navbar.Kuyio-Select__Select.has-error .navbar-start .navbar-link, .navbar.Kuyio-TextField__Input.has-error .navbar-start .navbar-link, .navbar.is-danger .navbar-end > .navbar-item, .navbar.Kuyio-Select__Select.has-error .navbar-end > .navbar-item, .navbar.Kuyio-TextField__Input.has-error .navbar-end > .navbar-item, .navbar.is-danger .navbar-end .navbar-link, .navbar.Kuyio-Select__Select.has-error .navbar-end .navbar-link, .navbar.Kuyio-TextField__Input.has-error .navbar-end .navbar-link {
    color: #fff;
  }

  .navbar.is-danger .navbar-start > a.navbar-item:focus, .navbar.Kuyio-Select__Select.has-error .navbar-start > a.navbar-item:focus, .navbar.Kuyio-TextField__Input.has-error .navbar-start > a.navbar-item:focus, .navbar.is-danger .navbar-start > a.navbar-item:hover, .navbar.Kuyio-Select__Select.has-error .navbar-start > a.navbar-item:hover, .navbar.Kuyio-TextField__Input.has-error .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active, .navbar.Kuyio-Select__Select.has-error .navbar-start > a.navbar-item.is-active, .navbar.Kuyio-TextField__Input.has-error .navbar-start > a.navbar-item.is-active, .navbar.is-danger .navbar-start .navbar-link:focus, .navbar.Kuyio-Select__Select.has-error .navbar-start .navbar-link:focus, .navbar.Kuyio-TextField__Input.has-error .navbar-start .navbar-link:focus, .navbar.is-danger .navbar-start .navbar-link:hover, .navbar.Kuyio-Select__Select.has-error .navbar-start .navbar-link:hover, .navbar.Kuyio-TextField__Input.has-error .navbar-start .navbar-link:hover, .navbar.is-danger .navbar-start .navbar-link.is-active, .navbar.Kuyio-Select__Select.has-error .navbar-start .navbar-link.is-active, .navbar.Kuyio-TextField__Input.has-error .navbar-start .navbar-link.is-active, .navbar.is-danger .navbar-end > a.navbar-item:focus, .navbar.Kuyio-Select__Select.has-error .navbar-end > a.navbar-item:focus, .navbar.Kuyio-TextField__Input.has-error .navbar-end > a.navbar-item:focus, .navbar.is-danger .navbar-end > a.navbar-item:hover, .navbar.Kuyio-Select__Select.has-error .navbar-end > a.navbar-item:hover, .navbar.Kuyio-TextField__Input.has-error .navbar-end > a.navbar-item:hover, .navbar.is-danger .navbar-end > a.navbar-item.is-active, .navbar.Kuyio-Select__Select.has-error .navbar-end > a.navbar-item.is-active, .navbar.Kuyio-TextField__Input.has-error .navbar-end > a.navbar-item.is-active, .navbar.is-danger .navbar-end .navbar-link:focus, .navbar.Kuyio-Select__Select.has-error .navbar-end .navbar-link:focus, .navbar.Kuyio-TextField__Input.has-error .navbar-end .navbar-link:focus, .navbar.is-danger .navbar-end .navbar-link:hover, .navbar.Kuyio-Select__Select.has-error .navbar-end .navbar-link:hover, .navbar.Kuyio-TextField__Input.has-error .navbar-end .navbar-link:hover, .navbar.is-danger .navbar-end .navbar-link.is-active, .navbar.Kuyio-Select__Select.has-error .navbar-end .navbar-link.is-active, .navbar.Kuyio-TextField__Input.has-error .navbar-end .navbar-link.is-active {
    color: #fff;
    background-color: #c0270c;
  }

  .navbar.is-danger .navbar-start .navbar-link:after, .navbar.Kuyio-Select__Select.has-error .navbar-start .navbar-link:after, .navbar.Kuyio-TextField__Input.has-error .navbar-start .navbar-link:after, .navbar.is-danger .navbar-end .navbar-link:after, .navbar.Kuyio-Select__Select.has-error .navbar-end .navbar-link:after, .navbar.Kuyio-TextField__Input.has-error .navbar-end .navbar-link:after {
    border-color: #fff;
  }

  .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link, .navbar.Kuyio-Select__Select.has-error .navbar-item.has-dropdown:focus .navbar-link, .navbar.Kuyio-TextField__Input.has-error .navbar-item.has-dropdown:focus .navbar-link, .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link, .navbar.Kuyio-Select__Select.has-error .navbar-item.has-dropdown:hover .navbar-link, .navbar.Kuyio-TextField__Input.has-error .navbar-item.has-dropdown:hover .navbar-link, .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link, .navbar.Kuyio-Select__Select.has-error .navbar-item.has-dropdown.is-active .navbar-link, .navbar.Kuyio-TextField__Input.has-error .navbar-item.has-dropdown.is-active .navbar-link {
    color: #fff;
    background-color: #c0270c;
  }

  .navbar.is-danger .navbar-dropdown a.navbar-item.is-active, .navbar.Kuyio-Select__Select.has-error .navbar-dropdown a.navbar-item.is-active, .navbar.Kuyio-TextField__Input.has-error .navbar-dropdown a.navbar-item.is-active {
    color: #fff;
    background-color: #d82c0d;
  }
}

.navbar > .container, .navbar > .Kuyio-PageComponent {
  align-items: stretch;
  width: 100%;
  min-height: 3.25rem;
  display: flex;
}

.navbar.has-shadow {
  box-shadow: 0 2px #f5f5f5;
}

.navbar.is-fixed-bottom, .navbar.is-fixed-top {
  z-index: 30;
  position: fixed;
  left: 0;
  right: 0;
}

.navbar.is-fixed-bottom {
  bottom: 0;
}

.navbar.is-fixed-bottom.has-shadow {
  box-shadow: 0 -2px #f5f5f5;
}

.navbar.is-fixed-top {
  top: 0;
}

html.has-navbar-fixed-top, body.has-navbar-fixed-top {
  padding-top: 3.25rem;
}

html.has-navbar-fixed-bottom, body.has-navbar-fixed-bottom {
  padding-bottom: 3.25rem;
}

.navbar-brand, .navbar-tabs {
  flex-shrink: 0;
  align-items: stretch;
  min-height: 3.25rem;
  display: flex;
}

.navbar-brand a.navbar-item:focus, .navbar-brand a.navbar-item:hover {
  background-color: #0000;
}

.navbar-tabs {
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: hidden;
}

.navbar-burger {
  color: #1a1b1d;
  cursor: pointer;
  width: 3.25rem;
  height: 3.25rem;
  margin-left: auto;
  display: block;
  position: relative;
}

.navbar-burger span {
  transform-origin: center;
  background-color: currentColor;
  width: 16px;
  height: 1px;
  transition-property: background-color, opacity, transform;
  transition-duration: 86ms;
  transition-timing-function: ease-out;
  display: block;
  position: absolute;
  left: calc(50% - 8px);
}

.navbar-burger span:first-child {
  top: calc(50% - 6px);
}

.navbar-burger span:nth-child(2) {
  top: calc(50% - 1px);
}

.navbar-burger span:nth-child(3) {
  top: calc(50% + 4px);
}

.navbar-burger:hover {
  background-color: #0000000d;
}

.navbar-burger.is-active span:first-child {
  transform: translateY(5px)rotate(45deg);
}

.navbar-burger.is-active span:nth-child(2) {
  opacity: 0;
}

.navbar-burger.is-active span:nth-child(3) {
  transform: translateY(-5px)rotate(-45deg);
}

.navbar-menu {
  display: none;
}

.navbar-item, .navbar-link {
  color: #1a1b1d;
  padding: .5rem .75rem;
  line-height: 1.5;
  display: block;
  position: relative;
}

.navbar-item .icon:only-child, .navbar-item .Kuyio-Control__Icon:only-child, .navbar-item .Kuyio-Icon:only-child, .navbar-link .icon:only-child, .navbar-link .Kuyio-Control__Icon:only-child, .navbar-link .Kuyio-Icon:only-child {
  margin-left: -.25rem;
  margin-right: -.25rem;
}

a.navbar-item, .navbar-link {
  cursor: pointer;
}

a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-item.is-active, .navbar-link:focus, .navbar-link:focus-within, .navbar-link:hover, .navbar-link.is-active {
  color: #2e72d2;
  background-color: #fafafa;
}

.navbar-item {
  flex-grow: 0;
  flex-shrink: 0;
}

.navbar-item img {
  max-height: 1.75rem;
}

.navbar-item.has-dropdown {
  padding: 0;
}

.navbar-item.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}

.navbar-item.is-tab {
  border-bottom: 1px solid #0000;
  min-height: 3.25rem;
  padding-bottom: calc(.5rem - 1px);
}

.navbar-item.is-tab:focus, .navbar-item.is-tab:hover {
  background-color: #0000;
  border-bottom-color: #2e72d2;
}

.navbar-item.is-tab.is-active {
  color: #2e72d2;
  background-color: #0000;
  border-bottom: 3px solid #2e72d2;
  padding-bottom: calc(.5rem - 3px);
}

.navbar-content {
  flex-grow: 1;
  flex-shrink: 1;
}

.navbar-link:not(.is-arrowless) {
  padding-right: 2.5em;
}

.navbar-link:not(.is-arrowless):after {
  border-color: #2e72d2;
  margin-top: -.375em;
  right: 1.125em;
}

.navbar-dropdown {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
}

.navbar-dropdown .navbar-item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.navbar-divider {
  background-color: #f5f5f5;
  border: none;
  height: 2px;
  margin: .5rem 0;
  display: none;
}

@media screen and (width <= 1023px) {
  .navbar > .container, .navbar > .Kuyio-PageComponent {
    display: block;
  }

  .navbar-brand .navbar-item, .navbar-tabs .navbar-item {
    align-items: center;
    display: flex;
  }

  .navbar-link:after {
    display: none;
  }

  .navbar-menu {
    background-color: #fff;
    padding: .5rem 0;
    box-shadow: 0 8px 16px #0a0a0a1a;
  }

  .navbar-menu.is-active {
    display: block;
  }

  .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch {
    z-index: 30;
    position: fixed;
    left: 0;
    right: 0;
  }

  .navbar.is-fixed-bottom-touch {
    bottom: 0;
  }

  .navbar.is-fixed-bottom-touch.has-shadow {
    box-shadow: 0 -2px 3px #0a0a0a1a;
  }

  .navbar.is-fixed-top-touch {
    top: 0;
  }

  .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 3.25rem);
    overflow: auto;
  }

  html.has-navbar-fixed-top-touch, body.has-navbar-fixed-top-touch {
    padding-top: 3.25rem;
  }

  html.has-navbar-fixed-bottom-touch, body.has-navbar-fixed-bottom-touch {
    padding-bottom: 3.25rem;
  }
}

@media screen and (width >= 1024px) {
  .navbar, .navbar-menu, .navbar-start, .navbar-end {
    align-items: stretch;
    display: flex;
  }

  .navbar {
    min-height: 3.25rem;
  }

  .navbar.is-spaced {
    padding: 1rem 2rem;
  }

  .navbar.is-spaced .navbar-start, .navbar.is-spaced .navbar-end {
    align-items: center;
  }

  .navbar.is-spaced a.navbar-item, .navbar.is-spaced .navbar-link {
    border-radius: 4px;
  }

  .navbar.is-transparent a.navbar-item:focus, .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active, .navbar.is-transparent .navbar-link:focus, .navbar.is-transparent .navbar-link:hover, .navbar.is-transparent .navbar-link.is-active, .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
    background-color: #0000 !important;
  }

  .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
    color: #0a0a0a;
    background-color: #f5f5f5;
  }

  .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
    color: #2e72d2;
    background-color: #f5f5f5;
  }

  .navbar-burger {
    display: none;
  }

  .navbar-item, .navbar-link {
    align-items: center;
    display: flex;
  }

  .navbar-item.has-dropdown {
    align-items: stretch;
  }

  .navbar-item.has-dropdown-up .navbar-link:after {
    transform: rotate(135deg)translate(.25em, -.25em);
  }

  .navbar-item.has-dropdown-up .navbar-dropdown {
    border-top: none;
    border-bottom: 2px solid #dbdbdb;
    border-radius: 6px 6px 0 0;
    top: auto;
    bottom: 100%;
    box-shadow: 0 -8px 8px #0a0a0a1a;
  }

  .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
    display: block;
  }

  .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }

  .navbar-menu {
    flex-grow: 1;
    flex-shrink: 0;
  }

  .navbar-start {
    justify-content: flex-start;
    margin-right: auto;
  }

  .navbar-end {
    justify-content: flex-end;
    margin-left: auto;
  }

  .navbar-dropdown {
    z-index: 20;
    background-color: #fff;
    border-top: 2px solid #dbdbdb;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    min-width: 100%;
    font-size: .875rem;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    box-shadow: 0 8px 8px #0a0a0a1a;
  }

  .navbar-dropdown .navbar-item {
    white-space: nowrap;
    padding: .375rem 1rem;
  }

  .navbar-dropdown a.navbar-item {
    padding-right: 3rem;
  }

  .navbar-dropdown a.navbar-item:focus, .navbar-dropdown a.navbar-item:hover {
    color: #0a0a0a;
    background-color: #f5f5f5;
  }

  .navbar-dropdown a.navbar-item.is-active {
    color: #2e72d2;
    background-color: #f5f5f5;
  }

  .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
    opacity: 0;
    pointer-events: none;
    border-top: none;
    border-radius: 6px;
    transition-property: opacity, transform;
    transition-duration: 86ms;
    display: block;
    top: calc(100% - 4px);
    transform: translateY(-5px);
    box-shadow: 0 8px 8px #0a0a0a1a, 0 0 0 1px #0a0a0a1a;
  }

  .navbar-dropdown.is-right {
    left: auto;
    right: 0;
  }

  .navbar-divider {
    display: block;
  }

  .navbar > .container .navbar-brand, .navbar > .Kuyio-PageComponent .navbar-brand, .container > .navbar .navbar-brand, .Kuyio-PageComponent > .navbar .navbar-brand {
    margin-left: -.75rem;
  }

  .navbar > .container .navbar-menu, .navbar > .Kuyio-PageComponent .navbar-menu, .container > .navbar .navbar-menu, .Kuyio-PageComponent > .navbar .navbar-menu {
    margin-right: -.75rem;
  }

  .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop {
    z-index: 30;
    position: fixed;
    left: 0;
    right: 0;
  }

  .navbar.is-fixed-bottom-desktop {
    bottom: 0;
  }

  .navbar.is-fixed-bottom-desktop.has-shadow {
    box-shadow: 0 -2px 3px #0a0a0a1a;
  }

  .navbar.is-fixed-top-desktop {
    top: 0;
  }

  html.has-navbar-fixed-top-desktop, body.has-navbar-fixed-top-desktop {
    padding-top: 3.25rem;
  }

  html.has-navbar-fixed-bottom-desktop, body.has-navbar-fixed-bottom-desktop {
    padding-bottom: 3.25rem;
  }

  html.has-spaced-navbar-fixed-top, body.has-spaced-navbar-fixed-top {
    padding-top: 5.25rem;
  }

  html.has-spaced-navbar-fixed-bottom, body.has-spaced-navbar-fixed-bottom {
    padding-bottom: 5.25rem;
  }

  a.navbar-item.is-active, .navbar-link.is-active {
    color: #0a0a0a;
  }

  a.navbar-item.is-active:not(:focus):not(:hover), .navbar-link.is-active:not(:focus):not(:hover) {
    background-color: #0000;
  }

  .navbar-item.has-dropdown:focus .navbar-link, .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #fafafa;
  }
}

.hero.is-fullheight-with-navbar {
  min-height: calc(100vh - 3.25rem);
}

.pagination {
  margin: -.25rem;
  font-size: 1rem;
}

.pagination.is-small {
  font-size: .75rem;
}

.pagination.is-medium {
  font-size: 1.25rem;
}

.pagination.is-large {
  font-size: 1.5rem;
}

.pagination.is-rounded .pagination-previous, .pagination.is-rounded .pagination-next {
  border-radius: 9999px;
  padding-left: 1em;
  padding-right: 1em;
}

.pagination.is-rounded .pagination-link {
  border-radius: 9999px;
}

.pagination, .pagination-list {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pagination-previous, .pagination-next, .pagination-link, .pagination-ellipsis {
  text-align: center;
  justify-content: center;
  margin: .25rem;
  padding-left: .5em;
  padding-right: .5em;
  font-size: 1em;
}

.pagination-previous, .pagination-next, .pagination-link {
  color: #1a1b1d;
  border-color: #dbdbdb;
  min-width: 2.5em;
}

.pagination-previous:hover, .pagination-next:hover, .pagination-link:hover {
  color: #363636;
  border-color: #b5b5b5;
}

.pagination-previous:focus, .pagination-next:focus, .pagination-link:focus {
  border-color: #485fc7;
}

.pagination-previous:active, .pagination-next:active, .pagination-link:active {
  box-shadow: inset 0 1px 2px #0a0a0a33;
}

.pagination-previous[disabled], .pagination-next[disabled], .pagination-link[disabled] {
  box-shadow: none;
  color: #7a7a7a;
  opacity: .5;
  background-color: #dbdbdb;
  border-color: #dbdbdb;
}

.pagination-previous, .pagination-next {
  white-space: nowrap;
  padding-left: .75em;
  padding-right: .75em;
}

.pagination-link.is-current {
  color: #fff;
  background-color: #2e72d2;
  border-color: #2e72d2;
}

.pagination-ellipsis {
  color: #b5b5b5;
  pointer-events: none;
}

.pagination-list {
  flex-wrap: wrap;
}

.pagination-list li {
  list-style: none;
}

@media screen and (width <= 768px) {
  .pagination {
    flex-wrap: wrap;
  }

  .pagination-previous, .pagination-next, .pagination-list li {
    flex-grow: 1;
    flex-shrink: 1;
  }
}

@media screen and (width >= 769px), print {
  .pagination-list {
    flex-grow: 1;
    flex-shrink: 1;
    order: 1;
    justify-content: flex-start;
  }

  .pagination-previous, .pagination-next, .pagination-link, .pagination-ellipsis {
    margin-top: 0;
    margin-bottom: 0;
  }

  .pagination-previous {
    order: 2;
  }

  .pagination-next {
    order: 3;
  }

  .pagination {
    justify-content: space-between;
    margin-top: 0;
    margin-bottom: 0;
  }

  .pagination.is-centered .pagination-previous {
    order: 1;
  }

  .pagination.is-centered .pagination-list {
    order: 2;
    justify-content: center;
  }

  .pagination.is-centered .pagination-next {
    order: 3;
  }

  .pagination.is-right .pagination-previous {
    order: 1;
  }

  .pagination.is-right .pagination-next {
    order: 2;
  }

  .pagination.is-right .pagination-list {
    order: 3;
    justify-content: flex-end;
  }
}

.panel {
  border-radius: 6px;
  font-size: 1rem;
  box-shadow: 0 .5em 1em -.125em #0a0a0a1a, 0 0 0 1px #0a0a0a05;
}

.panel:not(:last-child) {
  margin-bottom: 1.5rem;
}

.panel.is-white .panel-heading {
  color: #0a0a0a;
  background-color: #fff;
}

.panel.is-white .panel-tabs a.is-active {
  border-bottom-color: #fff;
}

.panel.is-white .panel-block.is-active .panel-icon {
  color: #fff;
}

.panel.is-black .panel-heading {
  color: #fff;
  background-color: #0a0a0a;
}

.panel.is-black .panel-tabs a.is-active {
  border-bottom-color: #0a0a0a;
}

.panel.is-black .panel-block.is-active .panel-icon {
  color: #0a0a0a;
}

.panel.is-light .panel-heading {
  color: #000000b3;
  background-color: #f5f5f5;
}

.panel.is-light .panel-tabs a.is-active {
  border-bottom-color: #f5f5f5;
}

.panel.is-light .panel-block.is-active .panel-icon {
  color: #f5f5f5;
}

.panel.is-dark .panel-heading {
  color: #fff;
  background-color: #363636;
}

.panel.is-dark .panel-tabs a.is-active {
  border-bottom-color: #363636;
}

.panel.is-dark .panel-block.is-active .panel-icon {
  color: #363636;
}

.panel.is-primary .panel-heading {
  color: #fff;
  background-color: #4b39aa;
}

.panel.is-primary .panel-tabs a.is-active {
  border-bottom-color: #4b39aa;
}

.panel.is-primary .panel-block.is-active .panel-icon {
  color: #4b39aa;
}

.panel.is-link .panel-heading {
  color: #fff;
  background-color: #2e72d2;
}

.panel.is-link .panel-tabs a.is-active {
  border-bottom-color: #2e72d2;
}

.panel.is-link .panel-block.is-active .panel-icon {
  color: #2e72d2;
}

.panel.is-info .panel-heading {
  color: #fff;
  background-color: #3e8ed0;
}

.panel.is-info .panel-tabs a.is-active {
  border-bottom-color: #3e8ed0;
}

.panel.is-info .panel-block.is-active .panel-icon {
  color: #3e8ed0;
}

.panel.is-success .panel-heading {
  color: #fff;
  background-color: #048d5f;
}

.panel.is-success .panel-tabs a.is-active {
  border-bottom-color: #048d5f;
}

.panel.is-success .panel-block.is-active .panel-icon {
  color: #048d5f;
}

.panel.is-warning .panel-heading {
  color: #000000b3;
  background-color: #ffc453;
}

.panel.is-warning .panel-tabs a.is-active {
  border-bottom-color: #ffc453;
}

.panel.is-warning .panel-block.is-active .panel-icon {
  color: #ffc453;
}

.panel.is-danger .panel-heading, .panel.Kuyio-Select__Select.has-error .panel-heading, .panel.Kuyio-TextField__Input.has-error .panel-heading {
  color: #fff;
  background-color: #d82c0d;
}

.panel.is-danger .panel-tabs a.is-active, .panel.Kuyio-Select__Select.has-error .panel-tabs a.is-active, .panel.Kuyio-TextField__Input.has-error .panel-tabs a.is-active {
  border-bottom-color: #d82c0d;
}

.panel.is-danger .panel-block.is-active .panel-icon, .panel.Kuyio-Select__Select.has-error .panel-block.is-active .panel-icon, .panel.Kuyio-TextField__Input.has-error .panel-block.is-active .panel-icon {
  color: #d82c0d;
}

.panel-tabs:not(:last-child), .panel-block:not(:last-child) {
  border-bottom: 1px solid #ededed;
}

.panel-heading {
  color: #1a1b1d;
  background-color: #ededed;
  border-radius: 6px 6px 0 0;
  padding: .75em 1em;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.25;
}

.panel-tabs {
  justify-content: center;
  align-items: flex-end;
  font-size: .875em;
  display: flex;
}

.panel-tabs a {
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: -1px;
  padding: .5em;
}

.panel-tabs a.is-active {
  color: #363636;
  border-bottom-color: #4a4a4a;
}

.panel-list a {
  color: #1a1b1d;
}

.panel-list a:hover {
  color: #2e72d2;
}

.panel-block {
  color: #1a1b1d;
  justify-content: flex-start;
  align-items: center;
  padding: .5em .75em;
  display: flex;
}

.panel-block input[type="checkbox"] {
  margin-right: .75em;
}

.panel-block > .control, .panel-block > .Kuyio-Control {
  flex-grow: 1;
  flex-shrink: 1;
  width: 100%;
}

.panel-block.is-wrapped {
  flex-wrap: wrap;
}

.panel-block.is-active {
  color: #363636;
  border-left-color: #2e72d2;
}

.panel-block.is-active .panel-icon {
  color: #2e72d2;
}

.panel-block:last-child {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

a.panel-block, label.panel-block {
  cursor: pointer;
}

a.panel-block:hover, label.panel-block:hover {
  background-color: #f5f5f5;
}

.panel-icon {
  text-align: center;
  vertical-align: top;
  color: #7a7a7a;
  width: 1em;
  height: 1em;
  margin-right: .75em;
  font-size: 14px;
  line-height: 1em;
  display: inline-block;
}

.panel-icon .fa {
  font-size: inherit;
  line-height: inherit;
}

.tabs {
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
  justify-content: space-between;
  align-items: stretch;
  font-size: 1rem;
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
}

.tabs a {
  color: #1a1b1d;
  vertical-align: top;
  border-bottom: 1px solid #dbdbdb;
  justify-content: center;
  align-items: center;
  margin-bottom: -1px;
  padding: .5em 1em;
  display: flex;
}

.tabs a:hover {
  color: #1a1b1d;
  border-bottom-color: #1a1b1d;
}

.tabs li {
  display: block;
}

.tabs li.is-active a {
  color: #2e72d2;
  border-bottom-color: #2e72d2;
}

.tabs ul {
  border-bottom: 1px solid #dbdbdb;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tabs ul.is-left {
  padding-right: .75em;
}

.tabs ul.is-center {
  flex: none;
  justify-content: center;
  padding-left: .75em;
  padding-right: .75em;
}

.tabs ul.is-right {
  justify-content: flex-end;
  padding-left: .75em;
}

.tabs .icon:first-child, .tabs .Kuyio-Control__Icon:first-child, .tabs .Kuyio-Icon:first-child {
  margin-right: .5em;
}

.tabs .icon:last-child, .tabs .Kuyio-Control__Icon:last-child, .tabs .Kuyio-Icon:last-child {
  margin-left: .5em;
}

.tabs.is-centered ul {
  justify-content: center;
}

.tabs.is-right ul {
  justify-content: flex-end;
}

.tabs.is-boxed a {
  border: 1px solid #0000;
  border-radius: 4px 4px 0 0;
}

.tabs.is-boxed a:hover {
  background-color: #f5f5f5;
  border-bottom-color: #dbdbdb;
}

.tabs.is-boxed li.is-active a {
  background-color: #fff;
  border-color: #dbdbdb;
  border-bottom-color: #0000 !important;
}

.tabs.is-fullwidth li {
  flex-grow: 1;
  flex-shrink: 0;
}

.tabs.is-toggle a {
  border: 1px solid #dbdbdb;
  margin-bottom: 0;
  position: relative;
}

.tabs.is-toggle a:hover {
  z-index: 2;
  background-color: #f5f5f5;
  border-color: #b5b5b5;
}

.tabs.is-toggle li + li {
  margin-left: -1px;
}

.tabs.is-toggle li:first-child a {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.tabs.is-toggle li:last-child a {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.tabs.is-toggle li.is-active a {
  color: #fff;
  z-index: 1;
  background-color: #2e72d2;
  border-color: #2e72d2;
}

.tabs.is-toggle ul {
  border-bottom: none;
}

.tabs.is-toggle.is-toggle-rounded li:first-child a {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
  padding-left: 1.25em;
}

.tabs.is-toggle.is-toggle-rounded li:last-child a {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
  padding-right: 1.25em;
}

.tabs.is-small {
  font-size: .75rem;
}

.tabs.is-medium {
  font-size: 1.25rem;
}

.tabs.is-large {
  font-size: 1.5rem;
}

.column {
  flex: 1 1 0;
  padding: .75rem;
  display: block;
}

.columns.is-mobile > .column.is-narrow {
  width: unset;
  flex: none;
}

.columns.is-mobile > .column.is-full {
  flex: none;
  width: 100%;
}

.columns.is-mobile > .column.is-three-quarters {
  flex: none;
  width: 75%;
}

.columns.is-mobile > .column.is-two-thirds {
  flex: none;
  width: 66.6666%;
}

.columns.is-mobile > .column.is-half {
  flex: none;
  width: 50%;
}

.columns.is-mobile > .column.is-one-third {
  flex: none;
  width: 33.3333%;
}

.columns.is-mobile > .column.is-one-quarter {
  flex: none;
  width: 25%;
}

.columns.is-mobile > .column.is-one-fifth {
  flex: none;
  width: 20%;
}

.columns.is-mobile > .column.is-two-fifths {
  flex: none;
  width: 40%;
}

.columns.is-mobile > .column.is-three-fifths {
  flex: none;
  width: 60%;
}

.columns.is-mobile > .column.is-four-fifths {
  flex: none;
  width: 80%;
}

.columns.is-mobile > .column.is-offset-three-quarters {
  margin-left: 75%;
}

.columns.is-mobile > .column.is-offset-two-thirds {
  margin-left: 66.6666%;
}

.columns.is-mobile > .column.is-offset-half {
  margin-left: 50%;
}

.columns.is-mobile > .column.is-offset-one-third {
  margin-left: 33.3333%;
}

.columns.is-mobile > .column.is-offset-one-quarter {
  margin-left: 25%;
}

.columns.is-mobile > .column.is-offset-one-fifth {
  margin-left: 20%;
}

.columns.is-mobile > .column.is-offset-two-fifths {
  margin-left: 40%;
}

.columns.is-mobile > .column.is-offset-three-fifths {
  margin-left: 60%;
}

.columns.is-mobile > .column.is-offset-four-fifths {
  margin-left: 80%;
}

.columns.is-mobile > .column.is-0 {
  flex: none;
  width: 0%;
}

.columns.is-mobile > .column.is-offset-0 {
  margin-left: 0%;
}

.columns.is-mobile > .column.is-1 {
  flex: none;
  width: 8.33333%;
}

.columns.is-mobile > .column.is-offset-1 {
  margin-left: 8.33333%;
}

.columns.is-mobile > .column.is-2 {
  flex: none;
  width: 16.6667%;
}

.columns.is-mobile > .column.is-offset-2 {
  margin-left: 16.6667%;
}

.columns.is-mobile > .column.is-3 {
  flex: none;
  width: 25%;
}

.columns.is-mobile > .column.is-offset-3 {
  margin-left: 25%;
}

.columns.is-mobile > .column.is-4 {
  flex: none;
  width: 33.3333%;
}

.columns.is-mobile > .column.is-offset-4 {
  margin-left: 33.3333%;
}

.columns.is-mobile > .column.is-5 {
  flex: none;
  width: 41.6667%;
}

.columns.is-mobile > .column.is-offset-5 {
  margin-left: 41.6667%;
}

.columns.is-mobile > .column.is-6 {
  flex: none;
  width: 50%;
}

.columns.is-mobile > .column.is-offset-6 {
  margin-left: 50%;
}

.columns.is-mobile > .column.is-7 {
  flex: none;
  width: 58.3333%;
}

.columns.is-mobile > .column.is-offset-7 {
  margin-left: 58.3333%;
}

.columns.is-mobile > .column.is-8 {
  flex: none;
  width: 66.6667%;
}

.columns.is-mobile > .column.is-offset-8 {
  margin-left: 66.6667%;
}

.columns.is-mobile > .column.is-9 {
  flex: none;
  width: 75%;
}

.columns.is-mobile > .column.is-offset-9 {
  margin-left: 75%;
}

.columns.is-mobile > .column.is-10 {
  flex: none;
  width: 83.3333%;
}

.columns.is-mobile > .column.is-offset-10 {
  margin-left: 83.3333%;
}

.columns.is-mobile > .column.is-11 {
  flex: none;
  width: 91.6667%;
}

.columns.is-mobile > .column.is-offset-11 {
  margin-left: 91.6667%;
}

.columns.is-mobile > .column.is-12 {
  flex: none;
  width: 100%;
}

.columns.is-mobile > .column.is-offset-12 {
  margin-left: 100%;
}

@media screen and (width <= 768px) {
  .column.is-narrow-mobile {
    width: unset;
    flex: none;
  }

  .column.is-full-mobile {
    flex: none;
    width: 100%;
  }

  .column.is-three-quarters-mobile {
    flex: none;
    width: 75%;
  }

  .column.is-two-thirds-mobile {
    flex: none;
    width: 66.6666%;
  }

  .column.is-half-mobile {
    flex: none;
    width: 50%;
  }

  .column.is-one-third-mobile {
    flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-mobile {
    flex: none;
    width: 25%;
  }

  .column.is-one-fifth-mobile {
    flex: none;
    width: 20%;
  }

  .column.is-two-fifths-mobile {
    flex: none;
    width: 40%;
  }

  .column.is-three-fifths-mobile {
    flex: none;
    width: 60%;
  }

  .column.is-four-fifths-mobile {
    flex: none;
    width: 80%;
  }

  .column.is-offset-three-quarters-mobile {
    margin-left: 75%;
  }

  .column.is-offset-two-thirds-mobile {
    margin-left: 66.6666%;
  }

  .column.is-offset-half-mobile {
    margin-left: 50%;
  }

  .column.is-offset-one-third-mobile {
    margin-left: 33.3333%;
  }

  .column.is-offset-one-quarter-mobile {
    margin-left: 25%;
  }

  .column.is-offset-one-fifth-mobile {
    margin-left: 20%;
  }

  .column.is-offset-two-fifths-mobile {
    margin-left: 40%;
  }

  .column.is-offset-three-fifths-mobile {
    margin-left: 60%;
  }

  .column.is-offset-four-fifths-mobile {
    margin-left: 80%;
  }

  .column.is-0-mobile {
    flex: none;
    width: 0%;
  }

  .column.is-offset-0-mobile {
    margin-left: 0%;
  }

  .column.is-1-mobile {
    flex: none;
    width: 8.33333%;
  }

  .column.is-offset-1-mobile {
    margin-left: 8.33333%;
  }

  .column.is-2-mobile {
    flex: none;
    width: 16.6667%;
  }

  .column.is-offset-2-mobile {
    margin-left: 16.6667%;
  }

  .column.is-3-mobile {
    flex: none;
    width: 25%;
  }

  .column.is-offset-3-mobile {
    margin-left: 25%;
  }

  .column.is-4-mobile {
    flex: none;
    width: 33.3333%;
  }

  .column.is-offset-4-mobile {
    margin-left: 33.3333%;
  }

  .column.is-5-mobile {
    flex: none;
    width: 41.6667%;
  }

  .column.is-offset-5-mobile {
    margin-left: 41.6667%;
  }

  .column.is-6-mobile {
    flex: none;
    width: 50%;
  }

  .column.is-offset-6-mobile {
    margin-left: 50%;
  }

  .column.is-7-mobile {
    flex: none;
    width: 58.3333%;
  }

  .column.is-offset-7-mobile {
    margin-left: 58.3333%;
  }

  .column.is-8-mobile {
    flex: none;
    width: 66.6667%;
  }

  .column.is-offset-8-mobile {
    margin-left: 66.6667%;
  }

  .column.is-9-mobile {
    flex: none;
    width: 75%;
  }

  .column.is-offset-9-mobile {
    margin-left: 75%;
  }

  .column.is-10-mobile {
    flex: none;
    width: 83.3333%;
  }

  .column.is-offset-10-mobile {
    margin-left: 83.3333%;
  }

  .column.is-11-mobile {
    flex: none;
    width: 91.6667%;
  }

  .column.is-offset-11-mobile {
    margin-left: 91.6667%;
  }

  .column.is-12-mobile {
    flex: none;
    width: 100%;
  }

  .column.is-offset-12-mobile {
    margin-left: 100%;
  }
}

@media screen and (width >= 769px), print {
  .column.is-narrow, .column.is-narrow-tablet {
    width: unset;
    flex: none;
  }

  .column.is-full, .column.is-full-tablet {
    flex: none;
    width: 100%;
  }

  .column.is-three-quarters, .column.is-three-quarters-tablet {
    flex: none;
    width: 75%;
  }

  .column.is-two-thirds, .column.is-two-thirds-tablet {
    flex: none;
    width: 66.6666%;
  }

  .column.is-half, .column.is-half-tablet {
    flex: none;
    width: 50%;
  }

  .column.is-one-third, .column.is-one-third-tablet {
    flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter, .column.is-one-quarter-tablet {
    flex: none;
    width: 25%;
  }

  .column.is-one-fifth, .column.is-one-fifth-tablet {
    flex: none;
    width: 20%;
  }

  .column.is-two-fifths, .column.is-two-fifths-tablet {
    flex: none;
    width: 40%;
  }

  .column.is-three-fifths, .column.is-three-fifths-tablet {
    flex: none;
    width: 60%;
  }

  .column.is-four-fifths, .column.is-four-fifths-tablet {
    flex: none;
    width: 80%;
  }

  .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
    margin-left: 75%;
  }

  .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
    margin-left: 66.6666%;
  }

  .column.is-offset-half, .column.is-offset-half-tablet {
    margin-left: 50%;
  }

  .column.is-offset-one-third, .column.is-offset-one-third-tablet {
    margin-left: 33.3333%;
  }

  .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
    margin-left: 25%;
  }

  .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
    margin-left: 20%;
  }

  .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
    margin-left: 40%;
  }

  .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
    margin-left: 60%;
  }

  .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
    margin-left: 80%;
  }

  .column.is-0, .column.is-0-tablet {
    flex: none;
    width: 0%;
  }

  .column.is-offset-0, .column.is-offset-0-tablet {
    margin-left: 0%;
  }

  .column.is-1, .column.is-1-tablet {
    flex: none;
    width: 8.33333%;
  }

  .column.is-offset-1, .column.is-offset-1-tablet {
    margin-left: 8.33333%;
  }

  .column.is-2, .column.is-2-tablet {
    flex: none;
    width: 16.6667%;
  }

  .column.is-offset-2, .column.is-offset-2-tablet {
    margin-left: 16.6667%;
  }

  .column.is-3, .column.is-3-tablet {
    flex: none;
    width: 25%;
  }

  .column.is-offset-3, .column.is-offset-3-tablet {
    margin-left: 25%;
  }

  .column.is-4, .column.is-4-tablet {
    flex: none;
    width: 33.3333%;
  }

  .column.is-offset-4, .column.is-offset-4-tablet {
    margin-left: 33.3333%;
  }

  .column.is-5, .column.is-5-tablet {
    flex: none;
    width: 41.6667%;
  }

  .column.is-offset-5, .column.is-offset-5-tablet {
    margin-left: 41.6667%;
  }

  .column.is-6, .column.is-6-tablet {
    flex: none;
    width: 50%;
  }

  .column.is-offset-6, .column.is-offset-6-tablet {
    margin-left: 50%;
  }

  .column.is-7, .column.is-7-tablet {
    flex: none;
    width: 58.3333%;
  }

  .column.is-offset-7, .column.is-offset-7-tablet {
    margin-left: 58.3333%;
  }

  .column.is-8, .column.is-8-tablet {
    flex: none;
    width: 66.6667%;
  }

  .column.is-offset-8, .column.is-offset-8-tablet {
    margin-left: 66.6667%;
  }

  .column.is-9, .column.is-9-tablet {
    flex: none;
    width: 75%;
  }

  .column.is-offset-9, .column.is-offset-9-tablet {
    margin-left: 75%;
  }

  .column.is-10, .column.is-10-tablet {
    flex: none;
    width: 83.3333%;
  }

  .column.is-offset-10, .column.is-offset-10-tablet {
    margin-left: 83.3333%;
  }

  .column.is-11, .column.is-11-tablet {
    flex: none;
    width: 91.6667%;
  }

  .column.is-offset-11, .column.is-offset-11-tablet {
    margin-left: 91.6667%;
  }

  .column.is-12, .column.is-12-tablet {
    flex: none;
    width: 100%;
  }

  .column.is-offset-12, .column.is-offset-12-tablet {
    margin-left: 100%;
  }
}

@media screen and (width <= 1023px) {
  .column.is-narrow-touch {
    width: unset;
    flex: none;
  }

  .column.is-full-touch {
    flex: none;
    width: 100%;
  }

  .column.is-three-quarters-touch {
    flex: none;
    width: 75%;
  }

  .column.is-two-thirds-touch {
    flex: none;
    width: 66.6666%;
  }

  .column.is-half-touch {
    flex: none;
    width: 50%;
  }

  .column.is-one-third-touch {
    flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-touch {
    flex: none;
    width: 25%;
  }

  .column.is-one-fifth-touch {
    flex: none;
    width: 20%;
  }

  .column.is-two-fifths-touch {
    flex: none;
    width: 40%;
  }

  .column.is-three-fifths-touch {
    flex: none;
    width: 60%;
  }

  .column.is-four-fifths-touch {
    flex: none;
    width: 80%;
  }

  .column.is-offset-three-quarters-touch {
    margin-left: 75%;
  }

  .column.is-offset-two-thirds-touch {
    margin-left: 66.6666%;
  }

  .column.is-offset-half-touch {
    margin-left: 50%;
  }

  .column.is-offset-one-third-touch {
    margin-left: 33.3333%;
  }

  .column.is-offset-one-quarter-touch {
    margin-left: 25%;
  }

  .column.is-offset-one-fifth-touch {
    margin-left: 20%;
  }

  .column.is-offset-two-fifths-touch {
    margin-left: 40%;
  }

  .column.is-offset-three-fifths-touch {
    margin-left: 60%;
  }

  .column.is-offset-four-fifths-touch {
    margin-left: 80%;
  }

  .column.is-0-touch {
    flex: none;
    width: 0%;
  }

  .column.is-offset-0-touch {
    margin-left: 0%;
  }

  .column.is-1-touch {
    flex: none;
    width: 8.33333%;
  }

  .column.is-offset-1-touch {
    margin-left: 8.33333%;
  }

  .column.is-2-touch {
    flex: none;
    width: 16.6667%;
  }

  .column.is-offset-2-touch {
    margin-left: 16.6667%;
  }

  .column.is-3-touch {
    flex: none;
    width: 25%;
  }

  .column.is-offset-3-touch {
    margin-left: 25%;
  }

  .column.is-4-touch {
    flex: none;
    width: 33.3333%;
  }

  .column.is-offset-4-touch {
    margin-left: 33.3333%;
  }

  .column.is-5-touch {
    flex: none;
    width: 41.6667%;
  }

  .column.is-offset-5-touch {
    margin-left: 41.6667%;
  }

  .column.is-6-touch {
    flex: none;
    width: 50%;
  }

  .column.is-offset-6-touch {
    margin-left: 50%;
  }

  .column.is-7-touch {
    flex: none;
    width: 58.3333%;
  }

  .column.is-offset-7-touch {
    margin-left: 58.3333%;
  }

  .column.is-8-touch {
    flex: none;
    width: 66.6667%;
  }

  .column.is-offset-8-touch {
    margin-left: 66.6667%;
  }

  .column.is-9-touch {
    flex: none;
    width: 75%;
  }

  .column.is-offset-9-touch {
    margin-left: 75%;
  }

  .column.is-10-touch {
    flex: none;
    width: 83.3333%;
  }

  .column.is-offset-10-touch {
    margin-left: 83.3333%;
  }

  .column.is-11-touch {
    flex: none;
    width: 91.6667%;
  }

  .column.is-offset-11-touch {
    margin-left: 91.6667%;
  }

  .column.is-12-touch {
    flex: none;
    width: 100%;
  }

  .column.is-offset-12-touch {
    margin-left: 100%;
  }
}

@media screen and (width >= 1024px) {
  .column.is-narrow-desktop {
    width: unset;
    flex: none;
  }

  .column.is-full-desktop {
    flex: none;
    width: 100%;
  }

  .column.is-three-quarters-desktop {
    flex: none;
    width: 75%;
  }

  .column.is-two-thirds-desktop {
    flex: none;
    width: 66.6666%;
  }

  .column.is-half-desktop {
    flex: none;
    width: 50%;
  }

  .column.is-one-third-desktop {
    flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-desktop {
    flex: none;
    width: 25%;
  }

  .column.is-one-fifth-desktop {
    flex: none;
    width: 20%;
  }

  .column.is-two-fifths-desktop {
    flex: none;
    width: 40%;
  }

  .column.is-three-fifths-desktop {
    flex: none;
    width: 60%;
  }

  .column.is-four-fifths-desktop {
    flex: none;
    width: 80%;
  }

  .column.is-offset-three-quarters-desktop {
    margin-left: 75%;
  }

  .column.is-offset-two-thirds-desktop {
    margin-left: 66.6666%;
  }

  .column.is-offset-half-desktop {
    margin-left: 50%;
  }

  .column.is-offset-one-third-desktop {
    margin-left: 33.3333%;
  }

  .column.is-offset-one-quarter-desktop {
    margin-left: 25%;
  }

  .column.is-offset-one-fifth-desktop {
    margin-left: 20%;
  }

  .column.is-offset-two-fifths-desktop {
    margin-left: 40%;
  }

  .column.is-offset-three-fifths-desktop {
    margin-left: 60%;
  }

  .column.is-offset-four-fifths-desktop {
    margin-left: 80%;
  }

  .column.is-0-desktop {
    flex: none;
    width: 0%;
  }

  .column.is-offset-0-desktop {
    margin-left: 0%;
  }

  .column.is-1-desktop {
    flex: none;
    width: 8.33333%;
  }

  .column.is-offset-1-desktop {
    margin-left: 8.33333%;
  }

  .column.is-2-desktop {
    flex: none;
    width: 16.6667%;
  }

  .column.is-offset-2-desktop {
    margin-left: 16.6667%;
  }

  .column.is-3-desktop {
    flex: none;
    width: 25%;
  }

  .column.is-offset-3-desktop {
    margin-left: 25%;
  }

  .column.is-4-desktop {
    flex: none;
    width: 33.3333%;
  }

  .column.is-offset-4-desktop {
    margin-left: 33.3333%;
  }

  .column.is-5-desktop {
    flex: none;
    width: 41.6667%;
  }

  .column.is-offset-5-desktop {
    margin-left: 41.6667%;
  }

  .column.is-6-desktop {
    flex: none;
    width: 50%;
  }

  .column.is-offset-6-desktop {
    margin-left: 50%;
  }

  .column.is-7-desktop {
    flex: none;
    width: 58.3333%;
  }

  .column.is-offset-7-desktop {
    margin-left: 58.3333%;
  }

  .column.is-8-desktop {
    flex: none;
    width: 66.6667%;
  }

  .column.is-offset-8-desktop {
    margin-left: 66.6667%;
  }

  .column.is-9-desktop {
    flex: none;
    width: 75%;
  }

  .column.is-offset-9-desktop {
    margin-left: 75%;
  }

  .column.is-10-desktop {
    flex: none;
    width: 83.3333%;
  }

  .column.is-offset-10-desktop {
    margin-left: 83.3333%;
  }

  .column.is-11-desktop {
    flex: none;
    width: 91.6667%;
  }

  .column.is-offset-11-desktop {
    margin-left: 91.6667%;
  }

  .column.is-12-desktop {
    flex: none;
    width: 100%;
  }

  .column.is-offset-12-desktop {
    margin-left: 100%;
  }
}

@media screen and (width >= 1216px) {
  .column.is-narrow-widescreen {
    width: unset;
    flex: none;
  }

  .column.is-full-widescreen {
    flex: none;
    width: 100%;
  }

  .column.is-three-quarters-widescreen {
    flex: none;
    width: 75%;
  }

  .column.is-two-thirds-widescreen {
    flex: none;
    width: 66.6666%;
  }

  .column.is-half-widescreen {
    flex: none;
    width: 50%;
  }

  .column.is-one-third-widescreen {
    flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-widescreen {
    flex: none;
    width: 25%;
  }

  .column.is-one-fifth-widescreen {
    flex: none;
    width: 20%;
  }

  .column.is-two-fifths-widescreen {
    flex: none;
    width: 40%;
  }

  .column.is-three-fifths-widescreen {
    flex: none;
    width: 60%;
  }

  .column.is-four-fifths-widescreen {
    flex: none;
    width: 80%;
  }

  .column.is-offset-three-quarters-widescreen {
    margin-left: 75%;
  }

  .column.is-offset-two-thirds-widescreen {
    margin-left: 66.6666%;
  }

  .column.is-offset-half-widescreen {
    margin-left: 50%;
  }

  .column.is-offset-one-third-widescreen {
    margin-left: 33.3333%;
  }

  .column.is-offset-one-quarter-widescreen {
    margin-left: 25%;
  }

  .column.is-offset-one-fifth-widescreen {
    margin-left: 20%;
  }

  .column.is-offset-two-fifths-widescreen {
    margin-left: 40%;
  }

  .column.is-offset-three-fifths-widescreen {
    margin-left: 60%;
  }

  .column.is-offset-four-fifths-widescreen {
    margin-left: 80%;
  }

  .column.is-0-widescreen {
    flex: none;
    width: 0%;
  }

  .column.is-offset-0-widescreen {
    margin-left: 0%;
  }

  .column.is-1-widescreen {
    flex: none;
    width: 8.33333%;
  }

  .column.is-offset-1-widescreen {
    margin-left: 8.33333%;
  }

  .column.is-2-widescreen {
    flex: none;
    width: 16.6667%;
  }

  .column.is-offset-2-widescreen {
    margin-left: 16.6667%;
  }

  .column.is-3-widescreen {
    flex: none;
    width: 25%;
  }

  .column.is-offset-3-widescreen {
    margin-left: 25%;
  }

  .column.is-4-widescreen {
    flex: none;
    width: 33.3333%;
  }

  .column.is-offset-4-widescreen {
    margin-left: 33.3333%;
  }

  .column.is-5-widescreen {
    flex: none;
    width: 41.6667%;
  }

  .column.is-offset-5-widescreen {
    margin-left: 41.6667%;
  }

  .column.is-6-widescreen {
    flex: none;
    width: 50%;
  }

  .column.is-offset-6-widescreen {
    margin-left: 50%;
  }

  .column.is-7-widescreen {
    flex: none;
    width: 58.3333%;
  }

  .column.is-offset-7-widescreen {
    margin-left: 58.3333%;
  }

  .column.is-8-widescreen {
    flex: none;
    width: 66.6667%;
  }

  .column.is-offset-8-widescreen {
    margin-left: 66.6667%;
  }

  .column.is-9-widescreen {
    flex: none;
    width: 75%;
  }

  .column.is-offset-9-widescreen {
    margin-left: 75%;
  }

  .column.is-10-widescreen {
    flex: none;
    width: 83.3333%;
  }

  .column.is-offset-10-widescreen {
    margin-left: 83.3333%;
  }

  .column.is-11-widescreen {
    flex: none;
    width: 91.6667%;
  }

  .column.is-offset-11-widescreen {
    margin-left: 91.6667%;
  }

  .column.is-12-widescreen {
    flex: none;
    width: 100%;
  }

  .column.is-offset-12-widescreen {
    margin-left: 100%;
  }
}

@media screen and (width >= 1408px) {
  .column.is-narrow-fullhd {
    width: unset;
    flex: none;
  }

  .column.is-full-fullhd {
    flex: none;
    width: 100%;
  }

  .column.is-three-quarters-fullhd {
    flex: none;
    width: 75%;
  }

  .column.is-two-thirds-fullhd {
    flex: none;
    width: 66.6666%;
  }

  .column.is-half-fullhd {
    flex: none;
    width: 50%;
  }

  .column.is-one-third-fullhd {
    flex: none;
    width: 33.3333%;
  }

  .column.is-one-quarter-fullhd {
    flex: none;
    width: 25%;
  }

  .column.is-one-fifth-fullhd {
    flex: none;
    width: 20%;
  }

  .column.is-two-fifths-fullhd {
    flex: none;
    width: 40%;
  }

  .column.is-three-fifths-fullhd {
    flex: none;
    width: 60%;
  }

  .column.is-four-fifths-fullhd {
    flex: none;
    width: 80%;
  }

  .column.is-offset-three-quarters-fullhd {
    margin-left: 75%;
  }

  .column.is-offset-two-thirds-fullhd {
    margin-left: 66.6666%;
  }

  .column.is-offset-half-fullhd {
    margin-left: 50%;
  }

  .column.is-offset-one-third-fullhd {
    margin-left: 33.3333%;
  }

  .column.is-offset-one-quarter-fullhd {
    margin-left: 25%;
  }

  .column.is-offset-one-fifth-fullhd {
    margin-left: 20%;
  }

  .column.is-offset-two-fifths-fullhd {
    margin-left: 40%;
  }

  .column.is-offset-three-fifths-fullhd {
    margin-left: 60%;
  }

  .column.is-offset-four-fifths-fullhd {
    margin-left: 80%;
  }

  .column.is-0-fullhd {
    flex: none;
    width: 0%;
  }

  .column.is-offset-0-fullhd {
    margin-left: 0%;
  }

  .column.is-1-fullhd {
    flex: none;
    width: 8.33333%;
  }

  .column.is-offset-1-fullhd {
    margin-left: 8.33333%;
  }

  .column.is-2-fullhd {
    flex: none;
    width: 16.6667%;
  }

  .column.is-offset-2-fullhd {
    margin-left: 16.6667%;
  }

  .column.is-3-fullhd {
    flex: none;
    width: 25%;
  }

  .column.is-offset-3-fullhd {
    margin-left: 25%;
  }

  .column.is-4-fullhd {
    flex: none;
    width: 33.3333%;
  }

  .column.is-offset-4-fullhd {
    margin-left: 33.3333%;
  }

  .column.is-5-fullhd {
    flex: none;
    width: 41.6667%;
  }

  .column.is-offset-5-fullhd {
    margin-left: 41.6667%;
  }

  .column.is-6-fullhd {
    flex: none;
    width: 50%;
  }

  .column.is-offset-6-fullhd {
    margin-left: 50%;
  }

  .column.is-7-fullhd {
    flex: none;
    width: 58.3333%;
  }

  .column.is-offset-7-fullhd {
    margin-left: 58.3333%;
  }

  .column.is-8-fullhd {
    flex: none;
    width: 66.6667%;
  }

  .column.is-offset-8-fullhd {
    margin-left: 66.6667%;
  }

  .column.is-9-fullhd {
    flex: none;
    width: 75%;
  }

  .column.is-offset-9-fullhd {
    margin-left: 75%;
  }

  .column.is-10-fullhd {
    flex: none;
    width: 83.3333%;
  }

  .column.is-offset-10-fullhd {
    margin-left: 83.3333%;
  }

  .column.is-11-fullhd {
    flex: none;
    width: 91.6667%;
  }

  .column.is-offset-11-fullhd {
    margin-left: 91.6667%;
  }

  .column.is-12-fullhd {
    flex: none;
    width: 100%;
  }

  .column.is-offset-12-fullhd {
    margin-left: 100%;
  }
}

.columns {
  margin-top: -.75rem;
  margin-left: -.75rem;
  margin-right: -.75rem;
}

.columns:last-child {
  margin-bottom: -.75rem;
}

.columns:not(:last-child) {
  margin-bottom: .75rem;
}

.columns.is-centered {
  justify-content: center;
}

.columns.is-gapless {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.columns.is-gapless > .column {
  margin: 0;
  padding: 0 !important;
}

.columns.is-gapless:not(:last-child) {
  margin-bottom: 1.5rem;
}

.columns.is-gapless:last-child {
  margin-bottom: 0;
}

.columns.is-mobile {
  display: flex;
}

.columns.is-multiline {
  flex-wrap: wrap;
}

.columns.is-vcentered {
  align-items: center;
}

@media screen and (width >= 769px), print {
  .columns:not(.is-desktop) {
    display: flex;
  }
}

@media screen and (width >= 1024px) {
  .columns.is-desktop {
    display: flex;
  }
}

.columns.is-variable {
  --columnGap: .75rem;
  margin-left: calc(-1 * var(--columnGap));
  margin-right: calc(-1 * var(--columnGap));
}

.columns.is-variable > .column {
  padding-left: var(--columnGap);
  padding-right: var(--columnGap);
}

.columns.is-variable.is-0 {
  --columnGap: 0rem;
}

@media screen and (width <= 768px) {
  .columns.is-variable.is-0-mobile {
    --columnGap: 0rem;
  }
}

@media screen and (width >= 769px), print {
  .columns.is-variable.is-0-tablet {
    --columnGap: 0rem;
  }
}

@media screen and (width >= 769px) and (width <= 1023px) {
  .columns.is-variable.is-0-tablet-only {
    --columnGap: 0rem;
  }
}

@media screen and (width <= 1023px) {
  .columns.is-variable.is-0-touch {
    --columnGap: 0rem;
  }
}

@media screen and (width >= 1024px) {
  .columns.is-variable.is-0-desktop {
    --columnGap: 0rem;
  }
}

@media screen and (width >= 1024px) and (width <= 1215px) {
  .columns.is-variable.is-0-desktop-only {
    --columnGap: 0rem;
  }
}

@media screen and (width >= 1216px) {
  .columns.is-variable.is-0-widescreen {
    --columnGap: 0rem;
  }
}

@media screen and (width >= 1216px) and (width <= 1407px) {
  .columns.is-variable.is-0-widescreen-only {
    --columnGap: 0rem;
  }
}

@media screen and (width >= 1408px) {
  .columns.is-variable.is-0-fullhd {
    --columnGap: 0rem;
  }
}

.columns.is-variable.is-1 {
  --columnGap: .25rem;
}

@media screen and (width <= 768px) {
  .columns.is-variable.is-1-mobile {
    --columnGap: .25rem;
  }
}

@media screen and (width >= 769px), print {
  .columns.is-variable.is-1-tablet {
    --columnGap: .25rem;
  }
}

@media screen and (width >= 769px) and (width <= 1023px) {
  .columns.is-variable.is-1-tablet-only {
    --columnGap: .25rem;
  }
}

@media screen and (width <= 1023px) {
  .columns.is-variable.is-1-touch {
    --columnGap: .25rem;
  }
}

@media screen and (width >= 1024px) {
  .columns.is-variable.is-1-desktop {
    --columnGap: .25rem;
  }
}

@media screen and (width >= 1024px) and (width <= 1215px) {
  .columns.is-variable.is-1-desktop-only {
    --columnGap: .25rem;
  }
}

@media screen and (width >= 1216px) {
  .columns.is-variable.is-1-widescreen {
    --columnGap: .25rem;
  }
}

@media screen and (width >= 1216px) and (width <= 1407px) {
  .columns.is-variable.is-1-widescreen-only {
    --columnGap: .25rem;
  }
}

@media screen and (width >= 1408px) {
  .columns.is-variable.is-1-fullhd {
    --columnGap: .25rem;
  }
}

.columns.is-variable.is-2 {
  --columnGap: .5rem;
}

@media screen and (width <= 768px) {
  .columns.is-variable.is-2-mobile {
    --columnGap: .5rem;
  }
}

@media screen and (width >= 769px), print {
  .columns.is-variable.is-2-tablet {
    --columnGap: .5rem;
  }
}

@media screen and (width >= 769px) and (width <= 1023px) {
  .columns.is-variable.is-2-tablet-only {
    --columnGap: .5rem;
  }
}

@media screen and (width <= 1023px) {
  .columns.is-variable.is-2-touch {
    --columnGap: .5rem;
  }
}

@media screen and (width >= 1024px) {
  .columns.is-variable.is-2-desktop {
    --columnGap: .5rem;
  }
}

@media screen and (width >= 1024px) and (width <= 1215px) {
  .columns.is-variable.is-2-desktop-only {
    --columnGap: .5rem;
  }
}

@media screen and (width >= 1216px) {
  .columns.is-variable.is-2-widescreen {
    --columnGap: .5rem;
  }
}

@media screen and (width >= 1216px) and (width <= 1407px) {
  .columns.is-variable.is-2-widescreen-only {
    --columnGap: .5rem;
  }
}

@media screen and (width >= 1408px) {
  .columns.is-variable.is-2-fullhd {
    --columnGap: .5rem;
  }
}

.columns.is-variable.is-3 {
  --columnGap: .75rem;
}

@media screen and (width <= 768px) {
  .columns.is-variable.is-3-mobile {
    --columnGap: .75rem;
  }
}

@media screen and (width >= 769px), print {
  .columns.is-variable.is-3-tablet {
    --columnGap: .75rem;
  }
}

@media screen and (width >= 769px) and (width <= 1023px) {
  .columns.is-variable.is-3-tablet-only {
    --columnGap: .75rem;
  }
}

@media screen and (width <= 1023px) {
  .columns.is-variable.is-3-touch {
    --columnGap: .75rem;
  }
}

@media screen and (width >= 1024px) {
  .columns.is-variable.is-3-desktop {
    --columnGap: .75rem;
  }
}

@media screen and (width >= 1024px) and (width <= 1215px) {
  .columns.is-variable.is-3-desktop-only {
    --columnGap: .75rem;
  }
}

@media screen and (width >= 1216px) {
  .columns.is-variable.is-3-widescreen {
    --columnGap: .75rem;
  }
}

@media screen and (width >= 1216px) and (width <= 1407px) {
  .columns.is-variable.is-3-widescreen-only {
    --columnGap: .75rem;
  }
}

@media screen and (width >= 1408px) {
  .columns.is-variable.is-3-fullhd {
    --columnGap: .75rem;
  }
}

.columns.is-variable.is-4 {
  --columnGap: 1rem;
}

@media screen and (width <= 768px) {
  .columns.is-variable.is-4-mobile {
    --columnGap: 1rem;
  }
}

@media screen and (width >= 769px), print {
  .columns.is-variable.is-4-tablet {
    --columnGap: 1rem;
  }
}

@media screen and (width >= 769px) and (width <= 1023px) {
  .columns.is-variable.is-4-tablet-only {
    --columnGap: 1rem;
  }
}

@media screen and (width <= 1023px) {
  .columns.is-variable.is-4-touch {
    --columnGap: 1rem;
  }
}

@media screen and (width >= 1024px) {
  .columns.is-variable.is-4-desktop {
    --columnGap: 1rem;
  }
}

@media screen and (width >= 1024px) and (width <= 1215px) {
  .columns.is-variable.is-4-desktop-only {
    --columnGap: 1rem;
  }
}

@media screen and (width >= 1216px) {
  .columns.is-variable.is-4-widescreen {
    --columnGap: 1rem;
  }
}

@media screen and (width >= 1216px) and (width <= 1407px) {
  .columns.is-variable.is-4-widescreen-only {
    --columnGap: 1rem;
  }
}

@media screen and (width >= 1408px) {
  .columns.is-variable.is-4-fullhd {
    --columnGap: 1rem;
  }
}

.columns.is-variable.is-5 {
  --columnGap: 1.25rem;
}

@media screen and (width <= 768px) {
  .columns.is-variable.is-5-mobile {
    --columnGap: 1.25rem;
  }
}

@media screen and (width >= 769px), print {
  .columns.is-variable.is-5-tablet {
    --columnGap: 1.25rem;
  }
}

@media screen and (width >= 769px) and (width <= 1023px) {
  .columns.is-variable.is-5-tablet-only {
    --columnGap: 1.25rem;
  }
}

@media screen and (width <= 1023px) {
  .columns.is-variable.is-5-touch {
    --columnGap: 1.25rem;
  }
}

@media screen and (width >= 1024px) {
  .columns.is-variable.is-5-desktop {
    --columnGap: 1.25rem;
  }
}

@media screen and (width >= 1024px) and (width <= 1215px) {
  .columns.is-variable.is-5-desktop-only {
    --columnGap: 1.25rem;
  }
}

@media screen and (width >= 1216px) {
  .columns.is-variable.is-5-widescreen {
    --columnGap: 1.25rem;
  }
}

@media screen and (width >= 1216px) and (width <= 1407px) {
  .columns.is-variable.is-5-widescreen-only {
    --columnGap: 1.25rem;
  }
}

@media screen and (width >= 1408px) {
  .columns.is-variable.is-5-fullhd {
    --columnGap: 1.25rem;
  }
}

.columns.is-variable.is-6 {
  --columnGap: 1.5rem;
}

@media screen and (width <= 768px) {
  .columns.is-variable.is-6-mobile {
    --columnGap: 1.5rem;
  }
}

@media screen and (width >= 769px), print {
  .columns.is-variable.is-6-tablet {
    --columnGap: 1.5rem;
  }
}

@media screen and (width >= 769px) and (width <= 1023px) {
  .columns.is-variable.is-6-tablet-only {
    --columnGap: 1.5rem;
  }
}

@media screen and (width <= 1023px) {
  .columns.is-variable.is-6-touch {
    --columnGap: 1.5rem;
  }
}

@media screen and (width >= 1024px) {
  .columns.is-variable.is-6-desktop {
    --columnGap: 1.5rem;
  }
}

@media screen and (width >= 1024px) and (width <= 1215px) {
  .columns.is-variable.is-6-desktop-only {
    --columnGap: 1.5rem;
  }
}

@media screen and (width >= 1216px) {
  .columns.is-variable.is-6-widescreen {
    --columnGap: 1.5rem;
  }
}

@media screen and (width >= 1216px) and (width <= 1407px) {
  .columns.is-variable.is-6-widescreen-only {
    --columnGap: 1.5rem;
  }
}

@media screen and (width >= 1408px) {
  .columns.is-variable.is-6-fullhd {
    --columnGap: 1.5rem;
  }
}

.columns.is-variable.is-7 {
  --columnGap: 1.75rem;
}

@media screen and (width <= 768px) {
  .columns.is-variable.is-7-mobile {
    --columnGap: 1.75rem;
  }
}

@media screen and (width >= 769px), print {
  .columns.is-variable.is-7-tablet {
    --columnGap: 1.75rem;
  }
}

@media screen and (width >= 769px) and (width <= 1023px) {
  .columns.is-variable.is-7-tablet-only {
    --columnGap: 1.75rem;
  }
}

@media screen and (width <= 1023px) {
  .columns.is-variable.is-7-touch {
    --columnGap: 1.75rem;
  }
}

@media screen and (width >= 1024px) {
  .columns.is-variable.is-7-desktop {
    --columnGap: 1.75rem;
  }
}

@media screen and (width >= 1024px) and (width <= 1215px) {
  .columns.is-variable.is-7-desktop-only {
    --columnGap: 1.75rem;
  }
}

@media screen and (width >= 1216px) {
  .columns.is-variable.is-7-widescreen {
    --columnGap: 1.75rem;
  }
}

@media screen and (width >= 1216px) and (width <= 1407px) {
  .columns.is-variable.is-7-widescreen-only {
    --columnGap: 1.75rem;
  }
}

@media screen and (width >= 1408px) {
  .columns.is-variable.is-7-fullhd {
    --columnGap: 1.75rem;
  }
}

.columns.is-variable.is-8 {
  --columnGap: 2rem;
}

@media screen and (width <= 768px) {
  .columns.is-variable.is-8-mobile {
    --columnGap: 2rem;
  }
}

@media screen and (width >= 769px), print {
  .columns.is-variable.is-8-tablet {
    --columnGap: 2rem;
  }
}

@media screen and (width >= 769px) and (width <= 1023px) {
  .columns.is-variable.is-8-tablet-only {
    --columnGap: 2rem;
  }
}

@media screen and (width <= 1023px) {
  .columns.is-variable.is-8-touch {
    --columnGap: 2rem;
  }
}

@media screen and (width >= 1024px) {
  .columns.is-variable.is-8-desktop {
    --columnGap: 2rem;
  }
}

@media screen and (width >= 1024px) and (width <= 1215px) {
  .columns.is-variable.is-8-desktop-only {
    --columnGap: 2rem;
  }
}

@media screen and (width >= 1216px) {
  .columns.is-variable.is-8-widescreen {
    --columnGap: 2rem;
  }
}

@media screen and (width >= 1216px) and (width <= 1407px) {
  .columns.is-variable.is-8-widescreen-only {
    --columnGap: 2rem;
  }
}

@media screen and (width >= 1408px) {
  .columns.is-variable.is-8-fullhd {
    --columnGap: 2rem;
  }
}

.tile {
  flex: 1 1 0;
  align-items: stretch;
  min-height: min-content;
  display: block;
}

.tile.is-ancestor {
  margin-top: -.75rem;
  margin-left: -.75rem;
  margin-right: -.75rem;
}

.tile.is-ancestor:last-child {
  margin-bottom: -.75rem;
}

.tile.is-ancestor:not(:last-child) {
  margin-bottom: .75rem;
}

.tile.is-child {
  margin: 0 !important;
}

.tile.is-parent {
  padding: .75rem;
}

.tile.is-vertical {
  flex-direction: column;
}

.tile.is-vertical > .tile.is-child:not(:last-child) {
  margin-bottom: 1.5rem !important;
}

@media screen and (width >= 769px), print {
  .tile:not(.is-child) {
    display: flex;
  }

  .tile.is-1 {
    flex: none;
    width: 8.33333%;
  }

  .tile.is-2 {
    flex: none;
    width: 16.6667%;
  }

  .tile.is-3 {
    flex: none;
    width: 25%;
  }

  .tile.is-4 {
    flex: none;
    width: 33.3333%;
  }

  .tile.is-5 {
    flex: none;
    width: 41.6667%;
  }

  .tile.is-6 {
    flex: none;
    width: 50%;
  }

  .tile.is-7 {
    flex: none;
    width: 58.3333%;
  }

  .tile.is-8 {
    flex: none;
    width: 66.6667%;
  }

  .tile.is-9 {
    flex: none;
    width: 75%;
  }

  .tile.is-10 {
    flex: none;
    width: 83.3333%;
  }

  .tile.is-11 {
    flex: none;
    width: 91.6667%;
  }

  .tile.is-12 {
    flex: none;
    width: 100%;
  }
}

.has-text-white {
  color: #fff !important;
}

a.has-text-white:hover, a.has-text-white:focus {
  color: #e6e6e6 !important;
}

.has-background-white {
  background-color: #fff !important;
}

.has-text-black {
  color: #0a0a0a !important;
}

a.has-text-black:hover, a.has-text-black:focus {
  color: #000 !important;
}

.has-background-black {
  background-color: #0a0a0a !important;
}

.has-text-light {
  color: #f5f5f5 !important;
}

a.has-text-light:hover, a.has-text-light:focus {
  color: #dbdbdb !important;
}

.has-background-light {
  background-color: #f5f5f5 !important;
}

.has-text-dark {
  color: #363636 !important;
}

a.has-text-dark:hover, a.has-text-dark:focus {
  color: #1c1c1c !important;
}

.has-background-dark {
  background-color: #363636 !important;
}

.has-text-primary {
  color: #4b39aa !important;
}

a.has-text-primary:hover, a.has-text-primary:focus {
  color: #3a2c84 !important;
}

.has-background-primary {
  background-color: #4b39aa !important;
}

.has-text-primary-light {
  color: #f1f0fa !important;
}

a.has-text-primary-light:hover, a.has-text-primary-light:focus {
  color: #cfcaed !important;
}

.has-background-primary-light {
  background-color: #f1f0fa !important;
}

.has-text-primary-dark {
  color: #5844c0 !important;
}

a.has-text-primary-dark:hover, a.has-text-primary-dark:focus {
  color: #7a6acd !important;
}

.has-background-primary-dark {
  background-color: #5844c0 !important;
}

.has-text-link {
  color: #2e72d2 !important;
}

a.has-text-link:hover, a.has-text-link:focus {
  color: #245ba9 !important;
}

.has-background-link {
  background-color: #2e72d2 !important;
}

.has-text-link-light {
  color: #eef4fb !important;
}

a.has-text-link-light:hover, a.has-text-link-light:focus {
  color: #c4d7f2 !important;
}

.has-background-link-light {
  background-color: #eef4fb !important;
}

.has-text-link-dark {
  color: #2966bd !important;
}

a.has-text-link-dark:hover, a.has-text-link-dark:focus {
  color: #4280d6 !important;
}

.has-background-link-dark {
  background-color: #2966bd !important;
}

.has-text-info {
  color: #3e8ed0 !important;
}

a.has-text-info:hover, a.has-text-info:focus {
  color: #2b74b1 !important;
}

.has-background-info {
  background-color: #3e8ed0 !important;
}

.has-text-info-light {
  color: #eff5fb !important;
}

a.has-text-info-light:hover, a.has-text-info-light:focus {
  color: #c6ddf1 !important;
}

.has-background-info-light {
  background-color: #eff5fb !important;
}

.has-text-info-dark {
  color: #296fa8 !important;
}

a.has-text-info-dark:hover, a.has-text-info-dark:focus {
  color: #368ace !important;
}

.has-background-info-dark {
  background-color: #296fa8 !important;
}

.has-text-success {
  color: #048d5f !important;
}

a.has-text-success:hover, a.has-text-success:focus {
  color: #035b3e !important;
}

.has-background-success {
  background-color: #048d5f !important;
}

.has-text-success-light {
  color: #ebfef8 !important;
}

a.has-text-success-light:hover, a.has-text-success-light:focus {
  color: #bafde6 !important;
}

.has-background-success-light {
  background-color: #ebfef8 !important;
}

.has-text-success-dark {
  color: #06da93 !important;
}

a.has-text-success-dark:hover, a.has-text-success-dark:focus {
  color: #1bf9ae !important;
}

.has-background-success-dark {
  background-color: #06da93 !important;
}

.has-text-warning {
  color: #ffc453 !important;
}

a.has-text-warning:hover, a.has-text-warning:focus {
  color: #ffb320 !important;
}

.has-background-warning {
  background-color: #ffc453 !important;
}

.has-text-warning-light {
  color: #fff8eb !important;
}

a.has-text-warning-light:hover, a.has-text-warning-light:focus {
  color: #ffe7b8 !important;
}

.has-background-warning-light {
  background-color: #fff8eb !important;
}

.has-text-warning-dark {
  color: #946100 !important;
}

a.has-text-warning-dark:hover, a.has-text-warning-dark:focus {
  color: #c78300 !important;
}

.has-background-warning-dark {
  background-color: #946100 !important;
}

.has-text-danger {
  color: #d82c0d !important;
}

a.has-text-danger:hover, a.has-text-danger:focus {
  color: #a8220a !important;
}

.has-background-danger {
  background-color: #d82c0d !important;
}

.has-text-danger-light {
  color: #feefec !important;
}

a.has-text-danger-light:hover, a.has-text-danger-light:focus {
  color: #fbc5bc !important;
}

.has-background-danger-light {
  background-color: #feefec !important;
}

.has-text-danger-dark {
  color: #e22e0e !important;
}

a.has-text-danger-dark:hover, a.has-text-danger-dark:focus {
  color: #f34e30 !important;
}

.has-background-danger-dark {
  background-color: #e22e0e !important;
}

.has-text-black-bis {
  color: #121212 !important;
}

.has-background-black-bis {
  background-color: #121212 !important;
}

.has-text-black-ter {
  color: #242424 !important;
}

.has-background-black-ter {
  background-color: #242424 !important;
}

.has-text-grey-darker {
  color: #363636 !important;
}

.has-background-grey-darker {
  background-color: #363636 !important;
}

.has-text-grey-dark {
  color: #4a4a4a !important;
}

.has-background-grey-dark {
  background-color: #4a4a4a !important;
}

.has-text-grey {
  color: #7a7a7a !important;
}

.has-background-grey {
  background-color: #7a7a7a !important;
}

.has-text-grey-light {
  color: #b5b5b5 !important;
}

.has-background-grey-light {
  background-color: #b5b5b5 !important;
}

.has-text-grey-lighter {
  color: #dbdbdb !important;
}

.has-background-grey-lighter {
  background-color: #dbdbdb !important;
}

.has-text-white-ter {
  color: #f5f5f5 !important;
}

.has-background-white-ter {
  background-color: #f5f5f5 !important;
}

.has-text-white-bis {
  color: #fafafa !important;
}

.has-background-white-bis {
  background-color: #fafafa !important;
}

.is-flex-direction-row {
  flex-direction: row !important;
}

.is-flex-direction-row-reverse {
  flex-direction: row-reverse !important;
}

.is-flex-direction-column {
  flex-direction: column !important;
}

.is-flex-direction-column-reverse {
  flex-direction: column-reverse !important;
}

.is-flex-wrap-nowrap {
  flex-wrap: nowrap !important;
}

.is-flex-wrap-wrap {
  flex-wrap: wrap !important;
}

.is-flex-wrap-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.is-justify-content-flex-start {
  justify-content: flex-start !important;
}

.is-justify-content-flex-end {
  justify-content: flex-end !important;
}

.is-justify-content-center {
  justify-content: center !important;
}

.is-justify-content-space-between {
  justify-content: space-between !important;
}

.is-justify-content-space-around {
  justify-content: space-around !important;
}

.is-justify-content-space-evenly {
  justify-content: space-evenly !important;
}

.is-justify-content-start {
  justify-content: start !important;
}

.is-justify-content-end {
  justify-content: end !important;
}

.is-justify-content-left {
  justify-content: left !important;
}

.is-justify-content-right {
  justify-content: right !important;
}

.is-align-content-flex-start {
  align-content: flex-start !important;
}

.is-align-content-flex-end {
  align-content: flex-end !important;
}

.is-align-content-center {
  align-content: center !important;
}

.is-align-content-space-between {
  align-content: space-between !important;
}

.is-align-content-space-around {
  align-content: space-around !important;
}

.is-align-content-space-evenly {
  align-content: space-evenly !important;
}

.is-align-content-stretch {
  align-content: stretch !important;
}

.is-align-content-start {
  align-content: start !important;
}

.is-align-content-end {
  align-content: end !important;
}

.is-align-content-baseline {
  align-content: baseline !important;
}

.is-align-items-stretch {
  align-items: stretch !important;
}

.is-align-items-flex-start {
  align-items: flex-start !important;
}

.is-align-items-flex-end {
  align-items: flex-end !important;
}

.is-align-items-center {
  align-items: center !important;
}

.is-align-items-baseline {
  align-items: baseline !important;
}

.is-align-items-start {
  align-items: start !important;
}

.is-align-items-end {
  align-items: end !important;
}

.is-align-items-self-start {
  align-items: self-start !important;
}

.is-align-items-self-end {
  align-items: self-end !important;
}

.is-align-self-auto {
  align-self: auto !important;
}

.is-align-self-flex-start {
  align-self: flex-start !important;
}

.is-align-self-flex-end {
  align-self: flex-end !important;
}

.is-align-self-center {
  align-self: center !important;
}

.is-align-self-baseline {
  align-self: baseline !important;
}

.is-align-self-stretch {
  align-self: stretch !important;
}

.is-flex-grow-0 {
  flex-grow: 0 !important;
}

.is-flex-grow-1 {
  flex-grow: 1 !important;
}

.is-flex-grow-2 {
  flex-grow: 2 !important;
}

.is-flex-grow-3 {
  flex-grow: 3 !important;
}

.is-flex-grow-4 {
  flex-grow: 4 !important;
}

.is-flex-grow-5 {
  flex-grow: 5 !important;
}

.is-flex-shrink-0 {
  flex-shrink: 0 !important;
}

.is-flex-shrink-1 {
  flex-shrink: 1 !important;
}

.is-flex-shrink-2 {
  flex-shrink: 2 !important;
}

.is-flex-shrink-3 {
  flex-shrink: 3 !important;
}

.is-flex-shrink-4 {
  flex-shrink: 4 !important;
}

.is-flex-shrink-5 {
  flex-shrink: 5 !important;
}

.is-clearfix:after {
  clear: both;
  content: " ";
  display: table;
}

.is-pulled-left {
  float: left !important;
}

.is-pulled-right {
  float: right !important;
}

.is-radiusless {
  border-radius: 0 !important;
}

.is-shadowless {
  box-shadow: none !important;
}

.is-clickable {
  cursor: pointer !important;
  pointer-events: all !important;
}

.is-clipped {
  overflow: hidden !important;
}

.is-relative {
  position: relative !important;
}

.is-marginless {
  margin: 0 !important;
}

.is-paddingless {
  padding: 0 !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-1 {
  margin: .25rem !important;
}

.mt-1 {
  margin-top: .25rem !important;
}

.mr-1 {
  margin-right: .25rem !important;
}

.mb-1 {
  margin-bottom: .25rem !important;
}

.ml-1 {
  margin-left: .25rem !important;
}

.mx-1 {
  margin-left: .25rem !important;
  margin-right: .25rem !important;
}

.my-1 {
  margin-top: .25rem !important;
  margin-bottom: .25rem !important;
}

.m-2 {
  margin: .5rem !important;
}

.mt-2 {
  margin-top: .5rem !important;
}

.mr-2 {
  margin-right: .5rem !important;
}

.mb-2 {
  margin-bottom: .5rem !important;
}

.ml-2 {
  margin-left: .5rem !important;
}

.mx-2 {
  margin-left: .5rem !important;
  margin-right: .5rem !important;
}

.my-2 {
  margin-top: .5rem !important;
  margin-bottom: .5rem !important;
}

.m-3 {
  margin: .75rem !important;
}

.mt-3 {
  margin-top: .75rem !important;
}

.mr-3 {
  margin-right: .75rem !important;
}

.mb-3 {
  margin-bottom: .75rem !important;
}

.ml-3 {
  margin-left: .75rem !important;
}

.mx-3 {
  margin-left: .75rem !important;
  margin-right: .75rem !important;
}

.my-3 {
  margin-top: .75rem !important;
  margin-bottom: .75rem !important;
}

.m-4 {
  margin: 1rem !important;
}

.mt-4 {
  margin-top: 1rem !important;
}

.mr-4 {
  margin-right: 1rem !important;
}

.mb-4 {
  margin-bottom: 1rem !important;
}

.ml-4 {
  margin-left: 1rem !important;
}

.mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.m-5 {
  margin: 1.5rem !important;
}

.mt-5 {
  margin-top: 1.5rem !important;
}

.mr-5 {
  margin-right: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 1.5rem !important;
}

.ml-5 {
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.my-5 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.m-6 {
  margin: 3rem !important;
}

.mt-6 {
  margin-top: 3rem !important;
}

.mr-6 {
  margin-right: 3rem !important;
}

.mb-6 {
  margin-bottom: 3rem !important;
}

.ml-6 {
  margin-left: 3rem !important;
}

.mx-6 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.my-6 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-1 {
  padding: .25rem !important;
}

.pt-1 {
  padding-top: .25rem !important;
}

.pr-1 {
  padding-right: .25rem !important;
}

.pb-1 {
  padding-bottom: .25rem !important;
}

.pl-1 {
  padding-left: .25rem !important;
}

.px-1 {
  padding-left: .25rem !important;
  padding-right: .25rem !important;
}

.py-1 {
  padding-top: .25rem !important;
  padding-bottom: .25rem !important;
}

.p-2 {
  padding: .5rem !important;
}

.pt-2 {
  padding-top: .5rem !important;
}

.pr-2 {
  padding-right: .5rem !important;
}

.pb-2 {
  padding-bottom: .5rem !important;
}

.pl-2 {
  padding-left: .5rem !important;
}

.px-2 {
  padding-left: .5rem !important;
  padding-right: .5rem !important;
}

.py-2 {
  padding-top: .5rem !important;
  padding-bottom: .5rem !important;
}

.p-3 {
  padding: .75rem !important;
}

.pt-3 {
  padding-top: .75rem !important;
}

.pr-3 {
  padding-right: .75rem !important;
}

.pb-3 {
  padding-bottom: .75rem !important;
}

.pl-3 {
  padding-left: .75rem !important;
}

.px-3 {
  padding-left: .75rem !important;
  padding-right: .75rem !important;
}

.py-3 {
  padding-top: .75rem !important;
  padding-bottom: .75rem !important;
}

.p-4 {
  padding: 1rem !important;
}

.pt-4 {
  padding-top: 1rem !important;
}

.pr-4 {
  padding-right: 1rem !important;
}

.pb-4 {
  padding-bottom: 1rem !important;
}

.pl-4 {
  padding-left: 1rem !important;
}

.px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.p-5 {
  padding: 1.5rem !important;
}

.pt-5 {
  padding-top: 1.5rem !important;
}

.pr-5 {
  padding-right: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 1.5rem !important;
}

.pl-5 {
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.py-5 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.p-6 {
  padding: 3rem !important;
}

.pt-6 {
  padding-top: 3rem !important;
}

.pr-6 {
  padding-right: 3rem !important;
}

.pb-6 {
  padding-bottom: 3rem !important;
}

.pl-6 {
  padding-left: 3rem !important;
}

.px-6 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.py-6 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.p-auto {
  padding: auto !important;
}

.pt-auto {
  padding-top: auto !important;
}

.pr-auto {
  padding-right: auto !important;
}

.pb-auto {
  padding-bottom: auto !important;
}

.pl-auto {
  padding-left: auto !important;
}

.px-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

.py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

.is-size-1 {
  font-size: 3rem !important;
}

.is-size-2 {
  font-size: 2.5rem !important;
}

.is-size-3 {
  font-size: 2rem !important;
}

.is-size-4 {
  font-size: 1.5rem !important;
}

.is-size-5 {
  font-size: 1.25rem !important;
}

.is-size-6 {
  font-size: 1rem !important;
}

.is-size-7 {
  font-size: .75rem !important;
}

@media screen and (width <= 768px) {
  .is-size-1-mobile {
    font-size: 3rem !important;
  }

  .is-size-2-mobile {
    font-size: 2.5rem !important;
  }

  .is-size-3-mobile {
    font-size: 2rem !important;
  }

  .is-size-4-mobile {
    font-size: 1.5rem !important;
  }

  .is-size-5-mobile {
    font-size: 1.25rem !important;
  }

  .is-size-6-mobile {
    font-size: 1rem !important;
  }

  .is-size-7-mobile {
    font-size: .75rem !important;
  }
}

@media screen and (width >= 769px), print {
  .is-size-1-tablet {
    font-size: 3rem !important;
  }

  .is-size-2-tablet {
    font-size: 2.5rem !important;
  }

  .is-size-3-tablet {
    font-size: 2rem !important;
  }

  .is-size-4-tablet {
    font-size: 1.5rem !important;
  }

  .is-size-5-tablet {
    font-size: 1.25rem !important;
  }

  .is-size-6-tablet {
    font-size: 1rem !important;
  }

  .is-size-7-tablet {
    font-size: .75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .is-size-1-touch {
    font-size: 3rem !important;
  }

  .is-size-2-touch {
    font-size: 2.5rem !important;
  }

  .is-size-3-touch {
    font-size: 2rem !important;
  }

  .is-size-4-touch {
    font-size: 1.5rem !important;
  }

  .is-size-5-touch {
    font-size: 1.25rem !important;
  }

  .is-size-6-touch {
    font-size: 1rem !important;
  }

  .is-size-7-touch {
    font-size: .75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .is-size-1-desktop {
    font-size: 3rem !important;
  }

  .is-size-2-desktop {
    font-size: 2.5rem !important;
  }

  .is-size-3-desktop {
    font-size: 2rem !important;
  }

  .is-size-4-desktop {
    font-size: 1.5rem !important;
  }

  .is-size-5-desktop {
    font-size: 1.25rem !important;
  }

  .is-size-6-desktop {
    font-size: 1rem !important;
  }

  .is-size-7-desktop {
    font-size: .75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .is-size-1-widescreen {
    font-size: 3rem !important;
  }

  .is-size-2-widescreen {
    font-size: 2.5rem !important;
  }

  .is-size-3-widescreen {
    font-size: 2rem !important;
  }

  .is-size-4-widescreen {
    font-size: 1.5rem !important;
  }

  .is-size-5-widescreen {
    font-size: 1.25rem !important;
  }

  .is-size-6-widescreen {
    font-size: 1rem !important;
  }

  .is-size-7-widescreen {
    font-size: .75rem !important;
  }
}

@media screen and (width >= 1408px) {
  .is-size-1-fullhd {
    font-size: 3rem !important;
  }

  .is-size-2-fullhd {
    font-size: 2.5rem !important;
  }

  .is-size-3-fullhd {
    font-size: 2rem !important;
  }

  .is-size-4-fullhd {
    font-size: 1.5rem !important;
  }

  .is-size-5-fullhd {
    font-size: 1.25rem !important;
  }

  .is-size-6-fullhd {
    font-size: 1rem !important;
  }

  .is-size-7-fullhd {
    font-size: .75rem !important;
  }
}

.has-text-centered {
  text-align: center !important;
}

.has-text-justified {
  text-align: justify !important;
}

.has-text-left {
  text-align: left !important;
}

.has-text-right {
  text-align: right !important;
}

@media screen and (width <= 768px) {
  .has-text-centered-mobile {
    text-align: center !important;
  }
}

@media screen and (width >= 769px), print {
  .has-text-centered-tablet {
    text-align: center !important;
  }
}

@media screen and (width >= 769px) and (width <= 1023px) {
  .has-text-centered-tablet-only {
    text-align: center !important;
  }
}

@media screen and (width <= 1023px) {
  .has-text-centered-touch {
    text-align: center !important;
  }
}

@media screen and (width >= 1024px) {
  .has-text-centered-desktop {
    text-align: center !important;
  }
}

@media screen and (width >= 1024px) and (width <= 1215px) {
  .has-text-centered-desktop-only {
    text-align: center !important;
  }
}

@media screen and (width >= 1216px) {
  .has-text-centered-widescreen {
    text-align: center !important;
  }
}

@media screen and (width >= 1216px) and (width <= 1407px) {
  .has-text-centered-widescreen-only {
    text-align: center !important;
  }
}

@media screen and (width >= 1408px) {
  .has-text-centered-fullhd {
    text-align: center !important;
  }
}

@media screen and (width <= 768px) {
  .has-text-justified-mobile {
    text-align: justify !important;
  }
}

@media screen and (width >= 769px), print {
  .has-text-justified-tablet {
    text-align: justify !important;
  }
}

@media screen and (width >= 769px) and (width <= 1023px) {
  .has-text-justified-tablet-only {
    text-align: justify !important;
  }
}

@media screen and (width <= 1023px) {
  .has-text-justified-touch {
    text-align: justify !important;
  }
}

@media screen and (width >= 1024px) {
  .has-text-justified-desktop {
    text-align: justify !important;
  }
}

@media screen and (width >= 1024px) and (width <= 1215px) {
  .has-text-justified-desktop-only {
    text-align: justify !important;
  }
}

@media screen and (width >= 1216px) {
  .has-text-justified-widescreen {
    text-align: justify !important;
  }
}

@media screen and (width >= 1216px) and (width <= 1407px) {
  .has-text-justified-widescreen-only {
    text-align: justify !important;
  }
}

@media screen and (width >= 1408px) {
  .has-text-justified-fullhd {
    text-align: justify !important;
  }
}

@media screen and (width <= 768px) {
  .has-text-left-mobile {
    text-align: left !important;
  }
}

@media screen and (width >= 769px), print {
  .has-text-left-tablet {
    text-align: left !important;
  }
}

@media screen and (width >= 769px) and (width <= 1023px) {
  .has-text-left-tablet-only {
    text-align: left !important;
  }
}

@media screen and (width <= 1023px) {
  .has-text-left-touch {
    text-align: left !important;
  }
}

@media screen and (width >= 1024px) {
  .has-text-left-desktop {
    text-align: left !important;
  }
}

@media screen and (width >= 1024px) and (width <= 1215px) {
  .has-text-left-desktop-only {
    text-align: left !important;
  }
}

@media screen and (width >= 1216px) {
  .has-text-left-widescreen {
    text-align: left !important;
  }
}

@media screen and (width >= 1216px) and (width <= 1407px) {
  .has-text-left-widescreen-only {
    text-align: left !important;
  }
}

@media screen and (width >= 1408px) {
  .has-text-left-fullhd {
    text-align: left !important;
  }
}

@media screen and (width <= 768px) {
  .has-text-right-mobile {
    text-align: right !important;
  }
}

@media screen and (width >= 769px), print {
  .has-text-right-tablet {
    text-align: right !important;
  }
}

@media screen and (width >= 769px) and (width <= 1023px) {
  .has-text-right-tablet-only {
    text-align: right !important;
  }
}

@media screen and (width <= 1023px) {
  .has-text-right-touch {
    text-align: right !important;
  }
}

@media screen and (width >= 1024px) {
  .has-text-right-desktop {
    text-align: right !important;
  }
}

@media screen and (width >= 1024px) and (width <= 1215px) {
  .has-text-right-desktop-only {
    text-align: right !important;
  }
}

@media screen and (width >= 1216px) {
  .has-text-right-widescreen {
    text-align: right !important;
  }
}

@media screen and (width >= 1216px) and (width <= 1407px) {
  .has-text-right-widescreen-only {
    text-align: right !important;
  }
}

@media screen and (width >= 1408px) {
  .has-text-right-fullhd {
    text-align: right !important;
  }
}

.is-capitalized {
  text-transform: capitalize !important;
}

.is-lowercase {
  text-transform: lowercase !important;
}

.is-uppercase {
  text-transform: uppercase !important;
}

.is-italic {
  font-style: italic !important;
}

.is-underlined {
  text-decoration: underline !important;
}

.has-text-weight-light {
  font-weight: 300 !important;
}

.has-text-weight-normal {
  font-weight: 400 !important;
}

.has-text-weight-medium {
  font-weight: 500 !important;
}

.has-text-weight-semibold {
  font-weight: 600 !important;
}

.has-text-weight-bold {
  font-weight: 700 !important;
}

.is-family-primary, .is-family-secondary, .is-family-sans-serif {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, Helvetica, Arial, sans-serif !important;
}

.is-family-monospace, .is-family-code {
  font-family: monospace !important;
}

.is-block {
  display: block !important;
}

@media screen and (width <= 768px) {
  .is-block-mobile {
    display: block !important;
  }
}

@media screen and (width >= 769px), print {
  .is-block-tablet {
    display: block !important;
  }
}

@media screen and (width >= 769px) and (width <= 1023px) {
  .is-block-tablet-only {
    display: block !important;
  }
}

@media screen and (width <= 1023px) {
  .is-block-touch {
    display: block !important;
  }
}

@media screen and (width >= 1024px) {
  .is-block-desktop {
    display: block !important;
  }
}

@media screen and (width >= 1024px) and (width <= 1215px) {
  .is-block-desktop-only {
    display: block !important;
  }
}

@media screen and (width >= 1216px) {
  .is-block-widescreen {
    display: block !important;
  }
}

@media screen and (width >= 1216px) and (width <= 1407px) {
  .is-block-widescreen-only {
    display: block !important;
  }
}

@media screen and (width >= 1408px) {
  .is-block-fullhd {
    display: block !important;
  }
}

.is-flex {
  display: flex !important;
}

@media screen and (width <= 768px) {
  .is-flex-mobile {
    display: flex !important;
  }
}

@media screen and (width >= 769px), print {
  .is-flex-tablet {
    display: flex !important;
  }
}

@media screen and (width >= 769px) and (width <= 1023px) {
  .is-flex-tablet-only {
    display: flex !important;
  }
}

@media screen and (width <= 1023px) {
  .is-flex-touch {
    display: flex !important;
  }
}

@media screen and (width >= 1024px) {
  .is-flex-desktop {
    display: flex !important;
  }
}

@media screen and (width >= 1024px) and (width <= 1215px) {
  .is-flex-desktop-only {
    display: flex !important;
  }
}

@media screen and (width >= 1216px) {
  .is-flex-widescreen {
    display: flex !important;
  }
}

@media screen and (width >= 1216px) and (width <= 1407px) {
  .is-flex-widescreen-only {
    display: flex !important;
  }
}

@media screen and (width >= 1408px) {
  .is-flex-fullhd {
    display: flex !important;
  }
}

.is-inline {
  display: inline !important;
}

@media screen and (width <= 768px) {
  .is-inline-mobile {
    display: inline !important;
  }
}

@media screen and (width >= 769px), print {
  .is-inline-tablet {
    display: inline !important;
  }
}

@media screen and (width >= 769px) and (width <= 1023px) {
  .is-inline-tablet-only {
    display: inline !important;
  }
}

@media screen and (width <= 1023px) {
  .is-inline-touch {
    display: inline !important;
  }
}

@media screen and (width >= 1024px) {
  .is-inline-desktop {
    display: inline !important;
  }
}

@media screen and (width >= 1024px) and (width <= 1215px) {
  .is-inline-desktop-only {
    display: inline !important;
  }
}

@media screen and (width >= 1216px) {
  .is-inline-widescreen {
    display: inline !important;
  }
}

@media screen and (width >= 1216px) and (width <= 1407px) {
  .is-inline-widescreen-only {
    display: inline !important;
  }
}

@media screen and (width >= 1408px) {
  .is-inline-fullhd {
    display: inline !important;
  }
}

.is-inline-block {
  display: inline-block !important;
}

@media screen and (width <= 768px) {
  .is-inline-block-mobile {
    display: inline-block !important;
  }
}

@media screen and (width >= 769px), print {
  .is-inline-block-tablet {
    display: inline-block !important;
  }
}

@media screen and (width >= 769px) and (width <= 1023px) {
  .is-inline-block-tablet-only {
    display: inline-block !important;
  }
}

@media screen and (width <= 1023px) {
  .is-inline-block-touch {
    display: inline-block !important;
  }
}

@media screen and (width >= 1024px) {
  .is-inline-block-desktop {
    display: inline-block !important;
  }
}

@media screen and (width >= 1024px) and (width <= 1215px) {
  .is-inline-block-desktop-only {
    display: inline-block !important;
  }
}

@media screen and (width >= 1216px) {
  .is-inline-block-widescreen {
    display: inline-block !important;
  }
}

@media screen and (width >= 1216px) and (width <= 1407px) {
  .is-inline-block-widescreen-only {
    display: inline-block !important;
  }
}

@media screen and (width >= 1408px) {
  .is-inline-block-fullhd {
    display: inline-block !important;
  }
}

.is-inline-flex {
  display: inline-flex !important;
}

@media screen and (width <= 768px) {
  .is-inline-flex-mobile {
    display: inline-flex !important;
  }
}

@media screen and (width >= 769px), print {
  .is-inline-flex-tablet {
    display: inline-flex !important;
  }
}

@media screen and (width >= 769px) and (width <= 1023px) {
  .is-inline-flex-tablet-only {
    display: inline-flex !important;
  }
}

@media screen and (width <= 1023px) {
  .is-inline-flex-touch {
    display: inline-flex !important;
  }
}

@media screen and (width >= 1024px) {
  .is-inline-flex-desktop {
    display: inline-flex !important;
  }
}

@media screen and (width >= 1024px) and (width <= 1215px) {
  .is-inline-flex-desktop-only {
    display: inline-flex !important;
  }
}

@media screen and (width >= 1216px) {
  .is-inline-flex-widescreen {
    display: inline-flex !important;
  }
}

@media screen and (width >= 1216px) and (width <= 1407px) {
  .is-inline-flex-widescreen-only {
    display: inline-flex !important;
  }
}

@media screen and (width >= 1408px) {
  .is-inline-flex-fullhd {
    display: inline-flex !important;
  }
}

.is-hidden {
  display: none !important;
}

.is-sr-only {
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: none !important;
  width: .01em !important;
  height: .01em !important;
  padding: 0 !important;
  position: absolute !important;
  overflow: hidden !important;
}

@media screen and (width <= 768px) {
  .is-hidden-mobile {
    display: none !important;
  }
}

@media screen and (width >= 769px), print {
  .is-hidden-tablet {
    display: none !important;
  }
}

@media screen and (width >= 769px) and (width <= 1023px) {
  .is-hidden-tablet-only {
    display: none !important;
  }
}

@media screen and (width <= 1023px) {
  .is-hidden-touch {
    display: none !important;
  }
}

@media screen and (width >= 1024px) {
  .is-hidden-desktop {
    display: none !important;
  }
}

@media screen and (width >= 1024px) and (width <= 1215px) {
  .is-hidden-desktop-only {
    display: none !important;
  }
}

@media screen and (width >= 1216px) {
  .is-hidden-widescreen {
    display: none !important;
  }
}

@media screen and (width >= 1216px) and (width <= 1407px) {
  .is-hidden-widescreen-only {
    display: none !important;
  }
}

@media screen and (width >= 1408px) {
  .is-hidden-fullhd {
    display: none !important;
  }
}

.is-invisible {
  visibility: hidden !important;
}

@media screen and (width <= 768px) {
  .is-invisible-mobile {
    visibility: hidden !important;
  }
}

@media screen and (width >= 769px), print {
  .is-invisible-tablet {
    visibility: hidden !important;
  }
}

@media screen and (width >= 769px) and (width <= 1023px) {
  .is-invisible-tablet-only {
    visibility: hidden !important;
  }
}

@media screen and (width <= 1023px) {
  .is-invisible-touch {
    visibility: hidden !important;
  }
}

@media screen and (width >= 1024px) {
  .is-invisible-desktop {
    visibility: hidden !important;
  }
}

@media screen and (width >= 1024px) and (width <= 1215px) {
  .is-invisible-desktop-only {
    visibility: hidden !important;
  }
}

@media screen and (width >= 1216px) {
  .is-invisible-widescreen {
    visibility: hidden !important;
  }
}

@media screen and (width >= 1216px) and (width <= 1407px) {
  .is-invisible-widescreen-only {
    visibility: hidden !important;
  }
}

@media screen and (width >= 1408px) {
  .is-invisible-fullhd {
    visibility: hidden !important;
  }
}

.hero {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.hero .navbar {
  background: none;
}

.hero .tabs ul {
  border-bottom: none;
}

.hero.is-white {
  color: #0a0a0a;
  background-color: #fff;
}

.hero.is-white a:not(.button):not(.Kuyio-Button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-white strong {
  color: inherit;
}

.hero.is-white .title {
  color: #0a0a0a;
}

.hero.is-white .subtitle {
  color: #0a0a0ae6;
}

.hero.is-white .subtitle a:not(.button):not(.Kuyio-Button), .hero.is-white .subtitle strong {
  color: #0a0a0a;
}

@media screen and (width <= 1023px) {
  .hero.is-white .navbar-menu {
    background-color: #fff;
  }
}

.hero.is-white .navbar-item, .hero.is-white .navbar-link {
  color: #0a0a0ab3;
}

.hero.is-white a.navbar-item:hover, .hero.is-white a.navbar-item.is-active, .hero.is-white .navbar-link:hover, .hero.is-white .navbar-link.is-active {
  color: #0a0a0a;
  background-color: #f2f2f2;
}

.hero.is-white .tabs a {
  color: #0a0a0a;
  opacity: .9;
}

.hero.is-white .tabs a:hover {
  opacity: 1;
}

.hero.is-white .tabs li.is-active a {
  opacity: 1;
  color: #fff !important;
}

.hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a {
  color: #0a0a0a;
}

.hero.is-white .tabs.is-boxed a:hover, .hero.is-white .tabs.is-toggle a:hover {
  background-color: #0a0a0a1a;
}

.hero.is-white .tabs.is-boxed li.is-active a, .hero.is-white .tabs.is-boxed li.is-active a:hover, .hero.is-white .tabs.is-toggle li.is-active a, .hero.is-white .tabs.is-toggle li.is-active a:hover {
  color: #fff;
  background-color: #0a0a0a;
  border-color: #0a0a0a;
}

.hero.is-white.is-bold {
  background-image: linear-gradient(141deg, #e8e3e4 0%, #fff 71% 100%);
}

@media screen and (width <= 768px) {
  .hero.is-white.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #e8e3e4 0%, #fff 71% 100%);
  }
}

.hero.is-black {
  color: #fff;
  background-color: #0a0a0a;
}

.hero.is-black a:not(.button):not(.Kuyio-Button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-black strong {
  color: inherit;
}

.hero.is-black .title {
  color: #fff;
}

.hero.is-black .subtitle {
  color: #ffffffe6;
}

.hero.is-black .subtitle a:not(.button):not(.Kuyio-Button), .hero.is-black .subtitle strong {
  color: #fff;
}

@media screen and (width <= 1023px) {
  .hero.is-black .navbar-menu {
    background-color: #0a0a0a;
  }
}

.hero.is-black .navbar-item, .hero.is-black .navbar-link {
  color: #ffffffb3;
}

.hero.is-black a.navbar-item:hover, .hero.is-black a.navbar-item.is-active, .hero.is-black .navbar-link:hover, .hero.is-black .navbar-link.is-active {
  color: #fff;
  background-color: #000;
}

.hero.is-black .tabs a {
  color: #fff;
  opacity: .9;
}

.hero.is-black .tabs a:hover {
  opacity: 1;
}

.hero.is-black .tabs li.is-active a {
  opacity: 1;
  color: #0a0a0a !important;
}

.hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a {
  color: #fff;
}

.hero.is-black .tabs.is-boxed a:hover, .hero.is-black .tabs.is-toggle a:hover {
  background-color: #0a0a0a1a;
}

.hero.is-black .tabs.is-boxed li.is-active a, .hero.is-black .tabs.is-boxed li.is-active a:hover, .hero.is-black .tabs.is-toggle li.is-active a, .hero.is-black .tabs.is-toggle li.is-active a:hover {
  color: #0a0a0a;
  background-color: #fff;
  border-color: #fff;
}

.hero.is-black.is-bold {
  background-image: linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%);
}

@media screen and (width <= 768px) {
  .hero.is-black.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%);
  }
}

.hero.is-light {
  color: #000000b3;
  background-color: #f5f5f5;
}

.hero.is-light a:not(.button):not(.Kuyio-Button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-light strong {
  color: inherit;
}

.hero.is-light .title {
  color: #000000b3;
}

.hero.is-light .subtitle {
  color: #000000e6;
}

.hero.is-light .subtitle a:not(.button):not(.Kuyio-Button), .hero.is-light .subtitle strong {
  color: #000000b3;
}

@media screen and (width <= 1023px) {
  .hero.is-light .navbar-menu {
    background-color: #f5f5f5;
  }
}

.hero.is-light .navbar-item, .hero.is-light .navbar-link {
  color: #000000b3;
}

.hero.is-light a.navbar-item:hover, .hero.is-light a.navbar-item.is-active, .hero.is-light .navbar-link:hover, .hero.is-light .navbar-link.is-active {
  color: #000000b3;
  background-color: #e8e8e8;
}

.hero.is-light .tabs a {
  color: #000000b3;
  opacity: .9;
}

.hero.is-light .tabs a:hover {
  opacity: 1;
}

.hero.is-light .tabs li.is-active a {
  opacity: 1;
  color: #f5f5f5 !important;
}

.hero.is-light .tabs.is-boxed a, .hero.is-light .tabs.is-toggle a {
  color: #000000b3;
}

.hero.is-light .tabs.is-boxed a:hover, .hero.is-light .tabs.is-toggle a:hover {
  background-color: #0a0a0a1a;
}

.hero.is-light .tabs.is-boxed li.is-active a, .hero.is-light .tabs.is-boxed li.is-active a:hover, .hero.is-light .tabs.is-toggle li.is-active a, .hero.is-light .tabs.is-toggle li.is-active a:hover {
  color: #f5f5f5;
  background-color: #000000b3;
  border-color: #000000b3;
}

.hero.is-light.is-bold {
  background-image: linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%);
}

@media screen and (width <= 768px) {
  .hero.is-light.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%);
  }
}

.hero.is-dark {
  color: #fff;
  background-color: #363636;
}

.hero.is-dark a:not(.button):not(.Kuyio-Button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-dark strong {
  color: inherit;
}

.hero.is-dark .title {
  color: #fff;
}

.hero.is-dark .subtitle {
  color: #ffffffe6;
}

.hero.is-dark .subtitle a:not(.button):not(.Kuyio-Button), .hero.is-dark .subtitle strong {
  color: #fff;
}

@media screen and (width <= 1023px) {
  .hero.is-dark .navbar-menu {
    background-color: #363636;
  }
}

.hero.is-dark .navbar-item, .hero.is-dark .navbar-link {
  color: #ffffffb3;
}

.hero.is-dark a.navbar-item:hover, .hero.is-dark a.navbar-item.is-active, .hero.is-dark .navbar-link:hover, .hero.is-dark .navbar-link.is-active {
  color: #fff;
  background-color: #292929;
}

.hero.is-dark .tabs a {
  color: #fff;
  opacity: .9;
}

.hero.is-dark .tabs a:hover {
  opacity: 1;
}

.hero.is-dark .tabs li.is-active a {
  opacity: 1;
  color: #363636 !important;
}

.hero.is-dark .tabs.is-boxed a, .hero.is-dark .tabs.is-toggle a {
  color: #fff;
}

.hero.is-dark .tabs.is-boxed a:hover, .hero.is-dark .tabs.is-toggle a:hover {
  background-color: #0a0a0a1a;
}

.hero.is-dark .tabs.is-boxed li.is-active a, .hero.is-dark .tabs.is-boxed li.is-active a:hover, .hero.is-dark .tabs.is-toggle li.is-active a, .hero.is-dark .tabs.is-toggle li.is-active a:hover {
  color: #363636;
  background-color: #fff;
  border-color: #fff;
}

.hero.is-dark.is-bold {
  background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%);
}

@media screen and (width <= 768px) {
  .hero.is-dark.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%);
  }
}

.hero.is-primary {
  color: #fff;
  background-color: #4b39aa;
}

.hero.is-primary a:not(.button):not(.Kuyio-Button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-primary strong {
  color: inherit;
}

.hero.is-primary .title {
  color: #fff;
}

.hero.is-primary .subtitle {
  color: #ffffffe6;
}

.hero.is-primary .subtitle a:not(.button):not(.Kuyio-Button), .hero.is-primary .subtitle strong {
  color: #fff;
}

@media screen and (width <= 1023px) {
  .hero.is-primary .navbar-menu {
    background-color: #4b39aa;
  }
}

.hero.is-primary .navbar-item, .hero.is-primary .navbar-link {
  color: #ffffffb3;
}

.hero.is-primary a.navbar-item:hover, .hero.is-primary a.navbar-item.is-active, .hero.is-primary .navbar-link:hover, .hero.is-primary .navbar-link.is-active {
  color: #fff;
  background-color: #433397;
}

.hero.is-primary .tabs a {
  color: #fff;
  opacity: .9;
}

.hero.is-primary .tabs a:hover {
  opacity: 1;
}

.hero.is-primary .tabs li.is-active a {
  opacity: 1;
  color: #4b39aa !important;
}

.hero.is-primary .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a {
  color: #fff;
}

.hero.is-primary .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover {
  background-color: #0a0a0a1a;
}

.hero.is-primary .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover {
  color: #4b39aa;
  background-color: #fff;
  border-color: #fff;
}

.hero.is-primary.is-bold {
  background-image: linear-gradient(141deg, #23248d 0%, #4b39aa 71%, #6639c3 100%);
}

@media screen and (width <= 768px) {
  .hero.is-primary.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #23248d 0%, #4b39aa 71%, #6639c3 100%);
  }
}

.hero.is-link {
  color: #fff;
  background-color: #2e72d2;
}

.hero.is-link a:not(.button):not(.Kuyio-Button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-link strong {
  color: inherit;
}

.hero.is-link .title {
  color: #fff;
}

.hero.is-link .subtitle {
  color: #ffffffe6;
}

.hero.is-link .subtitle a:not(.button):not(.Kuyio-Button), .hero.is-link .subtitle strong {
  color: #fff;
}

@media screen and (width <= 1023px) {
  .hero.is-link .navbar-menu {
    background-color: #2e72d2;
  }
}

.hero.is-link .navbar-item, .hero.is-link .navbar-link {
  color: #ffffffb3;
}

.hero.is-link a.navbar-item:hover, .hero.is-link a.navbar-item.is-active, .hero.is-link .navbar-link:hover, .hero.is-link .navbar-link.is-active {
  color: #fff;
  background-color: #2967be;
}

.hero.is-link .tabs a {
  color: #fff;
  opacity: .9;
}

.hero.is-link .tabs a:hover {
  opacity: 1;
}

.hero.is-link .tabs li.is-active a {
  opacity: 1;
  color: #2e72d2 !important;
}

.hero.is-link .tabs.is-boxed a, .hero.is-link .tabs.is-toggle a {
  color: #fff;
}

.hero.is-link .tabs.is-boxed a:hover, .hero.is-link .tabs.is-toggle a:hover {
  background-color: #0a0a0a1a;
}

.hero.is-link .tabs.is-boxed li.is-active a, .hero.is-link .tabs.is-boxed li.is-active a:hover, .hero.is-link .tabs.is-toggle li.is-active a, .hero.is-link .tabs.is-toggle li.is-active a:hover {
  color: #2e72d2;
  background-color: #fff;
  border-color: #fff;
}

.hero.is-link.is-bold {
  background-image: linear-gradient(141deg, #1a73b3 0%, #2e72d2 71%, #3d65dc 100%);
}

@media screen and (width <= 768px) {
  .hero.is-link.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #1a73b3 0%, #2e72d2 71%, #3d65dc 100%);
  }
}

.hero.is-info {
  color: #fff;
  background-color: #3e8ed0;
}

.hero.is-info a:not(.button):not(.Kuyio-Button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-info strong {
  color: inherit;
}

.hero.is-info .title {
  color: #fff;
}

.hero.is-info .subtitle {
  color: #ffffffe6;
}

.hero.is-info .subtitle a:not(.button):not(.Kuyio-Button), .hero.is-info .subtitle strong {
  color: #fff;
}

@media screen and (width <= 1023px) {
  .hero.is-info .navbar-menu {
    background-color: #3e8ed0;
  }
}

.hero.is-info .navbar-item, .hero.is-info .navbar-link {
  color: #ffffffb3;
}

.hero.is-info a.navbar-item:hover, .hero.is-info a.navbar-item.is-active, .hero.is-info .navbar-link:hover, .hero.is-info .navbar-link.is-active {
  color: #fff;
  background-color: #3082c5;
}

.hero.is-info .tabs a {
  color: #fff;
  opacity: .9;
}

.hero.is-info .tabs a:hover {
  opacity: 1;
}

.hero.is-info .tabs li.is-active a {
  opacity: 1;
  color: #3e8ed0 !important;
}

.hero.is-info .tabs.is-boxed a, .hero.is-info .tabs.is-toggle a {
  color: #fff;
}

.hero.is-info .tabs.is-boxed a:hover, .hero.is-info .tabs.is-toggle a:hover {
  background-color: #0a0a0a1a;
}

.hero.is-info .tabs.is-boxed li.is-active a, .hero.is-info .tabs.is-boxed li.is-active a:hover, .hero.is-info .tabs.is-toggle li.is-active a, .hero.is-info .tabs.is-toggle li.is-active a:hover {
  color: #3e8ed0;
  background-color: #fff;
  border-color: #fff;
}

.hero.is-info.is-bold {
  background-image: linear-gradient(141deg, #208fbc 0%, #3e8ed0 71%, #4d83db 100%);
}

@media screen and (width <= 768px) {
  .hero.is-info.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #208fbc 0%, #3e8ed0 71%, #4d83db 100%);
  }
}

.hero.is-success {
  color: #fff;
  background-color: #048d5f;
}

.hero.is-success a:not(.button):not(.Kuyio-Button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-success strong {
  color: inherit;
}

.hero.is-success .title {
  color: #fff;
}

.hero.is-success .subtitle {
  color: #ffffffe6;
}

.hero.is-success .subtitle a:not(.button):not(.Kuyio-Button), .hero.is-success .subtitle strong {
  color: #fff;
}

@media screen and (width <= 1023px) {
  .hero.is-success .navbar-menu {
    background-color: #048d5f;
  }
}

.hero.is-success .navbar-item, .hero.is-success .navbar-link {
  color: #ffffffb3;
}

.hero.is-success a.navbar-item:hover, .hero.is-success a.navbar-item.is-active, .hero.is-success .navbar-link:hover, .hero.is-success .navbar-link.is-active {
  color: #fff;
  background-color: #03744e;
}

.hero.is-success .tabs a {
  color: #fff;
  opacity: .9;
}

.hero.is-success .tabs a:hover {
  opacity: 1;
}

.hero.is-success .tabs li.is-active a {
  opacity: 1;
  color: #048d5f !important;
}

.hero.is-success .tabs.is-boxed a, .hero.is-success .tabs.is-toggle a {
  color: #fff;
}

.hero.is-success .tabs.is-boxed a:hover, .hero.is-success .tabs.is-toggle a:hover {
  background-color: #0a0a0a1a;
}

.hero.is-success .tabs.is-boxed li.is-active a, .hero.is-success .tabs.is-boxed li.is-active a:hover, .hero.is-success .tabs.is-toggle li.is-active a, .hero.is-success .tabs.is-toggle li.is-active a:hover {
  color: #048d5f;
  background-color: #fff;
  border-color: #fff;
}

.hero.is-success.is-bold {
  background-image: linear-gradient(141deg, #005e2f 0%, #048d5f 71%, #00aa8d 100%);
}

@media screen and (width <= 768px) {
  .hero.is-success.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #005e2f 0%, #048d5f 71%, #00aa8d 100%);
  }
}

.hero.is-warning {
  color: #000000b3;
  background-color: #ffc453;
}

.hero.is-warning a:not(.button):not(.Kuyio-Button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-warning strong {
  color: inherit;
}

.hero.is-warning .title {
  color: #000000b3;
}

.hero.is-warning .subtitle {
  color: #000000e6;
}

.hero.is-warning .subtitle a:not(.button):not(.Kuyio-Button), .hero.is-warning .subtitle strong {
  color: #000000b3;
}

@media screen and (width <= 1023px) {
  .hero.is-warning .navbar-menu {
    background-color: #ffc453;
  }
}

.hero.is-warning .navbar-item, .hero.is-warning .navbar-link {
  color: #000000b3;
}

.hero.is-warning a.navbar-item:hover, .hero.is-warning a.navbar-item.is-active, .hero.is-warning .navbar-link:hover, .hero.is-warning .navbar-link.is-active {
  color: #000000b3;
  background-color: #ffbb3a;
}

.hero.is-warning .tabs a {
  color: #000000b3;
  opacity: .9;
}

.hero.is-warning .tabs a:hover {
  opacity: 1;
}

.hero.is-warning .tabs li.is-active a {
  opacity: 1;
  color: #ffc453 !important;
}

.hero.is-warning .tabs.is-boxed a, .hero.is-warning .tabs.is-toggle a {
  color: #000000b3;
}

.hero.is-warning .tabs.is-boxed a:hover, .hero.is-warning .tabs.is-toggle a:hover {
  background-color: #0a0a0a1a;
}

.hero.is-warning .tabs.is-boxed li.is-active a, .hero.is-warning .tabs.is-boxed li.is-active a:hover, .hero.is-warning .tabs.is-toggle li.is-active a, .hero.is-warning .tabs.is-toggle li.is-active a:hover {
  color: #ffc453;
  background-color: #000000b3;
  border-color: #000000b3;
}

.hero.is-warning.is-bold {
  background-image: linear-gradient(141deg, #ff8d20 0%, #ffc453 71%, #ffe56d 100%);
}

@media screen and (width <= 768px) {
  .hero.is-warning.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #ff8d20 0%, #ffc453 71%, #ffe56d 100%);
  }
}

.hero.is-danger, .hero.Kuyio-Select__Select.has-error, .hero.Kuyio-TextField__Input.has-error {
  color: #fff;
  background-color: #d82c0d;
}

.hero.is-danger a:not(.button):not(.Kuyio-Button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.Kuyio-Select__Select.has-error a:not(.button):not(.Kuyio-Button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.Kuyio-TextField__Input.has-error a:not(.button):not(.Kuyio-Button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current), .hero.is-danger strong, .hero.Kuyio-Select__Select.has-error strong, .hero.Kuyio-TextField__Input.has-error strong {
  color: inherit;
}

.hero.is-danger .title, .hero.Kuyio-Select__Select.has-error .title, .hero.Kuyio-TextField__Input.has-error .title {
  color: #fff;
}

.hero.is-danger .subtitle, .hero.Kuyio-Select__Select.has-error .subtitle, .hero.Kuyio-TextField__Input.has-error .subtitle {
  color: #ffffffe6;
}

.hero.is-danger .subtitle a:not(.button):not(.Kuyio-Button), .hero.Kuyio-Select__Select.has-error .subtitle a:not(.button):not(.Kuyio-Button), .hero.Kuyio-TextField__Input.has-error .subtitle a:not(.button):not(.Kuyio-Button), .hero.is-danger .subtitle strong, .hero.Kuyio-Select__Select.has-error .subtitle strong, .hero.Kuyio-TextField__Input.has-error .subtitle strong {
  color: #fff;
}

@media screen and (width <= 1023px) {
  .hero.is-danger .navbar-menu, .hero.Kuyio-Select__Select.has-error .navbar-menu, .hero.Kuyio-TextField__Input.has-error .navbar-menu {
    background-color: #d82c0d;
  }
}

.hero.is-danger .navbar-item, .hero.Kuyio-Select__Select.has-error .navbar-item, .hero.Kuyio-TextField__Input.has-error .navbar-item, .hero.is-danger .navbar-link, .hero.Kuyio-Select__Select.has-error .navbar-link, .hero.Kuyio-TextField__Input.has-error .navbar-link {
  color: #ffffffb3;
}

.hero.is-danger a.navbar-item:hover, .hero.Kuyio-Select__Select.has-error a.navbar-item:hover, .hero.Kuyio-TextField__Input.has-error a.navbar-item:hover, .hero.is-danger a.navbar-item.is-active, .hero.Kuyio-Select__Select.has-error a.navbar-item.is-active, .hero.Kuyio-TextField__Input.has-error a.navbar-item.is-active, .hero.is-danger .navbar-link:hover, .hero.Kuyio-Select__Select.has-error .navbar-link:hover, .hero.Kuyio-TextField__Input.has-error .navbar-link:hover, .hero.is-danger .navbar-link.is-active, .hero.Kuyio-Select__Select.has-error .navbar-link.is-active, .hero.Kuyio-TextField__Input.has-error .navbar-link.is-active {
  color: #fff;
  background-color: #c0270c;
}

.hero.is-danger .tabs a, .hero.Kuyio-Select__Select.has-error .tabs a, .hero.Kuyio-TextField__Input.has-error .tabs a {
  color: #fff;
  opacity: .9;
}

.hero.is-danger .tabs a:hover, .hero.Kuyio-Select__Select.has-error .tabs a:hover, .hero.Kuyio-TextField__Input.has-error .tabs a:hover {
  opacity: 1;
}

.hero.is-danger .tabs li.is-active a, .hero.Kuyio-Select__Select.has-error .tabs li.is-active a, .hero.Kuyio-TextField__Input.has-error .tabs li.is-active a {
  opacity: 1;
  color: #d82c0d !important;
}

.hero.is-danger .tabs.is-boxed a, .hero.Kuyio-Select__Select.has-error .tabs.is-boxed a, .hero.Kuyio-TextField__Input.has-error .tabs.is-boxed a, .hero.is-danger .tabs.is-toggle a, .hero.Kuyio-Select__Select.has-error .tabs.is-toggle a, .hero.Kuyio-TextField__Input.has-error .tabs.is-toggle a {
  color: #fff;
}

.hero.is-danger .tabs.is-boxed a:hover, .hero.Kuyio-Select__Select.has-error .tabs.is-boxed a:hover, .hero.Kuyio-TextField__Input.has-error .tabs.is-boxed a:hover, .hero.is-danger .tabs.is-toggle a:hover, .hero.Kuyio-Select__Select.has-error .tabs.is-toggle a:hover, .hero.Kuyio-TextField__Input.has-error .tabs.is-toggle a:hover {
  background-color: #0a0a0a1a;
}

.hero.is-danger .tabs.is-boxed li.is-active a, .hero.Kuyio-Select__Select.has-error .tabs.is-boxed li.is-active a, .hero.Kuyio-TextField__Input.has-error .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .hero.Kuyio-Select__Select.has-error .tabs.is-toggle li.is-active a, .hero.Kuyio-TextField__Input.has-error .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active a:hover {
  color: #d82c0d;
  background-color: #fff;
  border-color: #fff;
}

.hero.is-danger.is-bold, .hero.is-bold.Kuyio-Select__Select.has-error, .hero.is-bold.Kuyio-TextField__Input.has-error {
  background-image: linear-gradient(141deg, #b10104 0%, #d82c0d 71%, #f65408 100%);
}

@media screen and (width <= 768px) {
  .hero.is-danger.is-bold .navbar-menu, .hero.is-bold.Kuyio-Select__Select.has-error .navbar-menu, .hero.is-bold.Kuyio-TextField__Input.has-error .navbar-menu {
    background-image: linear-gradient(141deg, #b10104 0%, #d82c0d 71%, #f65408 100%);
  }
}

.hero.is-small .hero-body {
  padding: 1.5rem;
}

@media screen and (width >= 769px), print {
  .hero.is-medium .hero-body {
    padding: 9rem 4.5rem;
  }

  .hero.is-large .hero-body {
    padding: 18rem 6rem;
  }
}

.hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body {
  align-items: center;
  display: flex;
}

.hero.is-halfheight .hero-body > .container, .hero.is-halfheight .hero-body > .Kuyio-PageComponent, .hero.is-fullheight .hero-body > .container, .hero.is-fullheight .hero-body > .Kuyio-PageComponent, .hero.is-fullheight-with-navbar .hero-body > .container, .hero.is-fullheight-with-navbar .hero-body > .Kuyio-PageComponent {
  flex-grow: 1;
  flex-shrink: 1;
}

.hero.is-halfheight {
  min-height: 50vh;
}

.hero.is-fullheight {
  min-height: 100vh;
}

.hero-video {
  overflow: hidden;
}

.hero-video video {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.hero-video.is-transparent {
  opacity: .3;
}

@media screen and (width <= 768px) {
  .hero-video {
    display: none;
  }
}

.hero-buttons {
  margin-top: 1.5rem;
}

@media screen and (width <= 768px) {
  .hero-buttons .button, .hero-buttons .Kuyio-Button {
    display: flex;
  }

  .hero-buttons .button:not(:last-child), .hero-buttons .Kuyio-Button:not(:last-child) {
    margin-bottom: .75rem;
  }
}

@media screen and (width >= 769px), print {
  .hero-buttons {
    justify-content: center;
    display: flex;
  }

  .hero-buttons .button:not(:last-child), .hero-buttons .Kuyio-Button:not(:last-child) {
    margin-right: 1.5rem;
  }
}

.hero-head, .hero-foot {
  flex-grow: 0;
  flex-shrink: 0;
}

.hero-body {
  flex-grow: 1;
  flex-shrink: 0;
  padding: 3rem 1.5rem;
}

@media screen and (width >= 769px), print {
  .hero-body {
    padding: 3rem;
  }
}

.section {
  padding: 3rem 1.5rem;
}

@media screen and (width >= 1024px) {
  .section {
    padding: 3rem;
  }

  .section.is-medium {
    padding: 9rem 4.5rem;
  }

  .section.is-large {
    padding: 18rem 6rem;
  }
}

.footer {
  background-color: #fafafa;
  padding: 3rem 1.5rem 6rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.ml-auto {
  margin-left: auto;
}

.mr-auto {
  margin-right: auto;
}

.mt-xl {
  margin-top: 3em;
}

.p-xl {
  padding: 2em;
}

.clickable {
  cursor: pointer;
}

@media screen and (width >= 1216px) {
  .pb--30-widescreen {
    padding-bottom: -7.5rem !important;
  }

  .pt--30-widescreen {
    padding-top: -7.5rem !important;
  }

  .pl--30-widescreen {
    padding-left: -7.5rem !important;
  }

  .pr--30-widescreen {
    padding-right: -7.5rem !important;
  }

  .pa--30-widescreen {
    padding: -7.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb--30-desktop {
    padding-bottom: -7.5rem !important;
  }

  .pt--30-desktop {
    padding-top: -7.5rem !important;
  }

  .pl--30-desktop {
    padding-left: -7.5rem !important;
  }

  .pr--30-desktop {
    padding-right: -7.5rem !important;
  }

  .pa--30-desktop {
    padding: -7.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb--30-touch {
    padding-bottom: -7.5rem !important;
  }

  .pt--30-touch {
    padding-top: -7.5rem !important;
  }

  .pl--30-touch {
    padding-left: -7.5rem !important;
  }

  .pr--30-touch {
    padding-right: -7.5rem !important;
  }

  .pa--30-touch {
    padding: -7.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb--30-tablet {
    padding-bottom: -7.5rem !important;
  }

  .pt--30-tablet {
    padding-top: -7.5rem !important;
  }

  .pl--30-tablet {
    padding-left: -7.5rem !important;
  }

  .pr--30-tablet {
    padding-right: -7.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb--30-mobile {
    padding-bottom: -7.5rem !important;
  }

  .pt--30-mobile {
    padding-top: -7.5rem !important;
  }

  .pl--30-mobile {
    padding-left: -7.5rem !important;
  }

  .pr--30-mobile {
    padding-right: -7.5rem !important;
  }

  .pa--30-mobile {
    padding: -7.5rem !important;
  }
}

@media screen {
  .pb--30 {
    padding-bottom: -7.5rem !important;
  }

  .pt--30 {
    padding-top: -7.5rem !important;
  }

  .pl--30 {
    padding-left: -7.5rem !important;
  }

  .pr--30 {
    padding-right: -7.5rem !important;
  }

  .pa--30 {
    padding: -7.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb--30-widescreen {
    margin-bottom: -7.5rem !important;
  }

  .mt--30-widescreen {
    margin-top: -7.5rem !important;
  }

  .ml--30-widescreen {
    margin-left: -7.5rem !important;
  }

  .mr--30-widescreen {
    margin-right: -7.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb--30-desktop {
    margin-bottom: -7.5rem !important;
  }

  .mt--30-desktop {
    margin-top: -7.5rem !important;
  }

  .ml--30-desktop {
    margin-left: -7.5rem !important;
  }

  .mr--30-desktop {
    margin-right: -7.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb--30-touch {
    margin-bottom: -7.5rem !important;
  }

  .mt--30-touch {
    margin-top: -7.5rem !important;
  }

  .ml--30-touch {
    margin-left: -7.5rem !important;
  }

  .mr--30-touch {
    margin-right: -7.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb--30-tablet {
    margin-bottom: -7.5rem !important;
  }

  .mt--30-tablet {
    margin-top: -7.5rem !important;
  }

  .ml--30-tablet {
    margin-left: -7.5rem !important;
  }

  .mr--30-tablet {
    margin-right: -7.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb--30-mobile {
    margin-bottom: -7.5rem !important;
  }

  .mt--30-mobile {
    margin-top: -7.5rem !important;
  }

  .ml--30-mobile {
    margin-left: -7.5rem !important;
  }

  .mr--30-mobile {
    margin-right: -7.5rem !important;
  }
}

@media screen {
  .mb--30 {
    margin-bottom: -7.5rem !important;
  }

  .mt--30 {
    margin-top: -7.5rem !important;
  }

  .ml--30 {
    margin-left: -7.5rem !important;
  }

  .mr--30 {
    margin-right: -7.5rem !important;
  }

  .ma--30 {
    margin: -7.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb--29-widescreen {
    padding-bottom: -7.25rem !important;
  }

  .pt--29-widescreen {
    padding-top: -7.25rem !important;
  }

  .pl--29-widescreen {
    padding-left: -7.25rem !important;
  }

  .pr--29-widescreen {
    padding-right: -7.25rem !important;
  }

  .pa--29-widescreen {
    padding: -7.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb--29-desktop {
    padding-bottom: -7.25rem !important;
  }

  .pt--29-desktop {
    padding-top: -7.25rem !important;
  }

  .pl--29-desktop {
    padding-left: -7.25rem !important;
  }

  .pr--29-desktop {
    padding-right: -7.25rem !important;
  }

  .pa--29-desktop {
    padding: -7.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb--29-touch {
    padding-bottom: -7.25rem !important;
  }

  .pt--29-touch {
    padding-top: -7.25rem !important;
  }

  .pl--29-touch {
    padding-left: -7.25rem !important;
  }

  .pr--29-touch {
    padding-right: -7.25rem !important;
  }

  .pa--29-touch {
    padding: -7.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb--29-tablet {
    padding-bottom: -7.25rem !important;
  }

  .pt--29-tablet {
    padding-top: -7.25rem !important;
  }

  .pl--29-tablet {
    padding-left: -7.25rem !important;
  }

  .pr--29-tablet {
    padding-right: -7.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb--29-mobile {
    padding-bottom: -7.25rem !important;
  }

  .pt--29-mobile {
    padding-top: -7.25rem !important;
  }

  .pl--29-mobile {
    padding-left: -7.25rem !important;
  }

  .pr--29-mobile {
    padding-right: -7.25rem !important;
  }

  .pa--29-mobile {
    padding: -7.25rem !important;
  }
}

@media screen {
  .pb--29 {
    padding-bottom: -7.25rem !important;
  }

  .pt--29 {
    padding-top: -7.25rem !important;
  }

  .pl--29 {
    padding-left: -7.25rem !important;
  }

  .pr--29 {
    padding-right: -7.25rem !important;
  }

  .pa--29 {
    padding: -7.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb--29-widescreen {
    margin-bottom: -7.25rem !important;
  }

  .mt--29-widescreen {
    margin-top: -7.25rem !important;
  }

  .ml--29-widescreen {
    margin-left: -7.25rem !important;
  }

  .mr--29-widescreen {
    margin-right: -7.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb--29-desktop {
    margin-bottom: -7.25rem !important;
  }

  .mt--29-desktop {
    margin-top: -7.25rem !important;
  }

  .ml--29-desktop {
    margin-left: -7.25rem !important;
  }

  .mr--29-desktop {
    margin-right: -7.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb--29-touch {
    margin-bottom: -7.25rem !important;
  }

  .mt--29-touch {
    margin-top: -7.25rem !important;
  }

  .ml--29-touch {
    margin-left: -7.25rem !important;
  }

  .mr--29-touch {
    margin-right: -7.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb--29-tablet {
    margin-bottom: -7.25rem !important;
  }

  .mt--29-tablet {
    margin-top: -7.25rem !important;
  }

  .ml--29-tablet {
    margin-left: -7.25rem !important;
  }

  .mr--29-tablet {
    margin-right: -7.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb--29-mobile {
    margin-bottom: -7.25rem !important;
  }

  .mt--29-mobile {
    margin-top: -7.25rem !important;
  }

  .ml--29-mobile {
    margin-left: -7.25rem !important;
  }

  .mr--29-mobile {
    margin-right: -7.25rem !important;
  }
}

@media screen {
  .mb--29 {
    margin-bottom: -7.25rem !important;
  }

  .mt--29 {
    margin-top: -7.25rem !important;
  }

  .ml--29 {
    margin-left: -7.25rem !important;
  }

  .mr--29 {
    margin-right: -7.25rem !important;
  }

  .ma--29 {
    margin: -7.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb--28-widescreen {
    padding-bottom: -7rem !important;
  }

  .pt--28-widescreen {
    padding-top: -7rem !important;
  }

  .pl--28-widescreen {
    padding-left: -7rem !important;
  }

  .pr--28-widescreen {
    padding-right: -7rem !important;
  }

  .pa--28-widescreen {
    padding: -7rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb--28-desktop {
    padding-bottom: -7rem !important;
  }

  .pt--28-desktop {
    padding-top: -7rem !important;
  }

  .pl--28-desktop {
    padding-left: -7rem !important;
  }

  .pr--28-desktop {
    padding-right: -7rem !important;
  }

  .pa--28-desktop {
    padding: -7rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb--28-touch {
    padding-bottom: -7rem !important;
  }

  .pt--28-touch {
    padding-top: -7rem !important;
  }

  .pl--28-touch {
    padding-left: -7rem !important;
  }

  .pr--28-touch {
    padding-right: -7rem !important;
  }

  .pa--28-touch {
    padding: -7rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb--28-tablet {
    padding-bottom: -7rem !important;
  }

  .pt--28-tablet {
    padding-top: -7rem !important;
  }

  .pl--28-tablet {
    padding-left: -7rem !important;
  }

  .pr--28-tablet {
    padding-right: -7rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb--28-mobile {
    padding-bottom: -7rem !important;
  }

  .pt--28-mobile {
    padding-top: -7rem !important;
  }

  .pl--28-mobile {
    padding-left: -7rem !important;
  }

  .pr--28-mobile {
    padding-right: -7rem !important;
  }

  .pa--28-mobile {
    padding: -7rem !important;
  }
}

@media screen {
  .pb--28 {
    padding-bottom: -7rem !important;
  }

  .pt--28 {
    padding-top: -7rem !important;
  }

  .pl--28 {
    padding-left: -7rem !important;
  }

  .pr--28 {
    padding-right: -7rem !important;
  }

  .pa--28 {
    padding: -7rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb--28-widescreen {
    margin-bottom: -7rem !important;
  }

  .mt--28-widescreen {
    margin-top: -7rem !important;
  }

  .ml--28-widescreen {
    margin-left: -7rem !important;
  }

  .mr--28-widescreen {
    margin-right: -7rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb--28-desktop {
    margin-bottom: -7rem !important;
  }

  .mt--28-desktop {
    margin-top: -7rem !important;
  }

  .ml--28-desktop {
    margin-left: -7rem !important;
  }

  .mr--28-desktop {
    margin-right: -7rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb--28-touch {
    margin-bottom: -7rem !important;
  }

  .mt--28-touch {
    margin-top: -7rem !important;
  }

  .ml--28-touch {
    margin-left: -7rem !important;
  }

  .mr--28-touch {
    margin-right: -7rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb--28-tablet {
    margin-bottom: -7rem !important;
  }

  .mt--28-tablet {
    margin-top: -7rem !important;
  }

  .ml--28-tablet {
    margin-left: -7rem !important;
  }

  .mr--28-tablet {
    margin-right: -7rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb--28-mobile {
    margin-bottom: -7rem !important;
  }

  .mt--28-mobile {
    margin-top: -7rem !important;
  }

  .ml--28-mobile {
    margin-left: -7rem !important;
  }

  .mr--28-mobile {
    margin-right: -7rem !important;
  }
}

@media screen {
  .mb--28 {
    margin-bottom: -7rem !important;
  }

  .mt--28 {
    margin-top: -7rem !important;
  }

  .ml--28 {
    margin-left: -7rem !important;
  }

  .mr--28 {
    margin-right: -7rem !important;
  }

  .ma--28 {
    margin: -7rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb--27-widescreen {
    padding-bottom: -6.75rem !important;
  }

  .pt--27-widescreen {
    padding-top: -6.75rem !important;
  }

  .pl--27-widescreen {
    padding-left: -6.75rem !important;
  }

  .pr--27-widescreen {
    padding-right: -6.75rem !important;
  }

  .pa--27-widescreen {
    padding: -6.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb--27-desktop {
    padding-bottom: -6.75rem !important;
  }

  .pt--27-desktop {
    padding-top: -6.75rem !important;
  }

  .pl--27-desktop {
    padding-left: -6.75rem !important;
  }

  .pr--27-desktop {
    padding-right: -6.75rem !important;
  }

  .pa--27-desktop {
    padding: -6.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb--27-touch {
    padding-bottom: -6.75rem !important;
  }

  .pt--27-touch {
    padding-top: -6.75rem !important;
  }

  .pl--27-touch {
    padding-left: -6.75rem !important;
  }

  .pr--27-touch {
    padding-right: -6.75rem !important;
  }

  .pa--27-touch {
    padding: -6.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb--27-tablet {
    padding-bottom: -6.75rem !important;
  }

  .pt--27-tablet {
    padding-top: -6.75rem !important;
  }

  .pl--27-tablet {
    padding-left: -6.75rem !important;
  }

  .pr--27-tablet {
    padding-right: -6.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb--27-mobile {
    padding-bottom: -6.75rem !important;
  }

  .pt--27-mobile {
    padding-top: -6.75rem !important;
  }

  .pl--27-mobile {
    padding-left: -6.75rem !important;
  }

  .pr--27-mobile {
    padding-right: -6.75rem !important;
  }

  .pa--27-mobile {
    padding: -6.75rem !important;
  }
}

@media screen {
  .pb--27 {
    padding-bottom: -6.75rem !important;
  }

  .pt--27 {
    padding-top: -6.75rem !important;
  }

  .pl--27 {
    padding-left: -6.75rem !important;
  }

  .pr--27 {
    padding-right: -6.75rem !important;
  }

  .pa--27 {
    padding: -6.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb--27-widescreen {
    margin-bottom: -6.75rem !important;
  }

  .mt--27-widescreen {
    margin-top: -6.75rem !important;
  }

  .ml--27-widescreen {
    margin-left: -6.75rem !important;
  }

  .mr--27-widescreen {
    margin-right: -6.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb--27-desktop {
    margin-bottom: -6.75rem !important;
  }

  .mt--27-desktop {
    margin-top: -6.75rem !important;
  }

  .ml--27-desktop {
    margin-left: -6.75rem !important;
  }

  .mr--27-desktop {
    margin-right: -6.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb--27-touch {
    margin-bottom: -6.75rem !important;
  }

  .mt--27-touch {
    margin-top: -6.75rem !important;
  }

  .ml--27-touch {
    margin-left: -6.75rem !important;
  }

  .mr--27-touch {
    margin-right: -6.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb--27-tablet {
    margin-bottom: -6.75rem !important;
  }

  .mt--27-tablet {
    margin-top: -6.75rem !important;
  }

  .ml--27-tablet {
    margin-left: -6.75rem !important;
  }

  .mr--27-tablet {
    margin-right: -6.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb--27-mobile {
    margin-bottom: -6.75rem !important;
  }

  .mt--27-mobile {
    margin-top: -6.75rem !important;
  }

  .ml--27-mobile {
    margin-left: -6.75rem !important;
  }

  .mr--27-mobile {
    margin-right: -6.75rem !important;
  }
}

@media screen {
  .mb--27 {
    margin-bottom: -6.75rem !important;
  }

  .mt--27 {
    margin-top: -6.75rem !important;
  }

  .ml--27 {
    margin-left: -6.75rem !important;
  }

  .mr--27 {
    margin-right: -6.75rem !important;
  }

  .ma--27 {
    margin: -6.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb--26-widescreen {
    padding-bottom: -6.5rem !important;
  }

  .pt--26-widescreen {
    padding-top: -6.5rem !important;
  }

  .pl--26-widescreen {
    padding-left: -6.5rem !important;
  }

  .pr--26-widescreen {
    padding-right: -6.5rem !important;
  }

  .pa--26-widescreen {
    padding: -6.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb--26-desktop {
    padding-bottom: -6.5rem !important;
  }

  .pt--26-desktop {
    padding-top: -6.5rem !important;
  }

  .pl--26-desktop {
    padding-left: -6.5rem !important;
  }

  .pr--26-desktop {
    padding-right: -6.5rem !important;
  }

  .pa--26-desktop {
    padding: -6.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb--26-touch {
    padding-bottom: -6.5rem !important;
  }

  .pt--26-touch {
    padding-top: -6.5rem !important;
  }

  .pl--26-touch {
    padding-left: -6.5rem !important;
  }

  .pr--26-touch {
    padding-right: -6.5rem !important;
  }

  .pa--26-touch {
    padding: -6.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb--26-tablet {
    padding-bottom: -6.5rem !important;
  }

  .pt--26-tablet {
    padding-top: -6.5rem !important;
  }

  .pl--26-tablet {
    padding-left: -6.5rem !important;
  }

  .pr--26-tablet {
    padding-right: -6.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb--26-mobile {
    padding-bottom: -6.5rem !important;
  }

  .pt--26-mobile {
    padding-top: -6.5rem !important;
  }

  .pl--26-mobile {
    padding-left: -6.5rem !important;
  }

  .pr--26-mobile {
    padding-right: -6.5rem !important;
  }

  .pa--26-mobile {
    padding: -6.5rem !important;
  }
}

@media screen {
  .pb--26 {
    padding-bottom: -6.5rem !important;
  }

  .pt--26 {
    padding-top: -6.5rem !important;
  }

  .pl--26 {
    padding-left: -6.5rem !important;
  }

  .pr--26 {
    padding-right: -6.5rem !important;
  }

  .pa--26 {
    padding: -6.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb--26-widescreen {
    margin-bottom: -6.5rem !important;
  }

  .mt--26-widescreen {
    margin-top: -6.5rem !important;
  }

  .ml--26-widescreen {
    margin-left: -6.5rem !important;
  }

  .mr--26-widescreen {
    margin-right: -6.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb--26-desktop {
    margin-bottom: -6.5rem !important;
  }

  .mt--26-desktop {
    margin-top: -6.5rem !important;
  }

  .ml--26-desktop {
    margin-left: -6.5rem !important;
  }

  .mr--26-desktop {
    margin-right: -6.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb--26-touch {
    margin-bottom: -6.5rem !important;
  }

  .mt--26-touch {
    margin-top: -6.5rem !important;
  }

  .ml--26-touch {
    margin-left: -6.5rem !important;
  }

  .mr--26-touch {
    margin-right: -6.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb--26-tablet {
    margin-bottom: -6.5rem !important;
  }

  .mt--26-tablet {
    margin-top: -6.5rem !important;
  }

  .ml--26-tablet {
    margin-left: -6.5rem !important;
  }

  .mr--26-tablet {
    margin-right: -6.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb--26-mobile {
    margin-bottom: -6.5rem !important;
  }

  .mt--26-mobile {
    margin-top: -6.5rem !important;
  }

  .ml--26-mobile {
    margin-left: -6.5rem !important;
  }

  .mr--26-mobile {
    margin-right: -6.5rem !important;
  }
}

@media screen {
  .mb--26 {
    margin-bottom: -6.5rem !important;
  }

  .mt--26 {
    margin-top: -6.5rem !important;
  }

  .ml--26 {
    margin-left: -6.5rem !important;
  }

  .mr--26 {
    margin-right: -6.5rem !important;
  }

  .ma--26 {
    margin: -6.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb--25-widescreen {
    padding-bottom: -6.25rem !important;
  }

  .pt--25-widescreen {
    padding-top: -6.25rem !important;
  }

  .pl--25-widescreen {
    padding-left: -6.25rem !important;
  }

  .pr--25-widescreen {
    padding-right: -6.25rem !important;
  }

  .pa--25-widescreen {
    padding: -6.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb--25-desktop {
    padding-bottom: -6.25rem !important;
  }

  .pt--25-desktop {
    padding-top: -6.25rem !important;
  }

  .pl--25-desktop {
    padding-left: -6.25rem !important;
  }

  .pr--25-desktop {
    padding-right: -6.25rem !important;
  }

  .pa--25-desktop {
    padding: -6.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb--25-touch {
    padding-bottom: -6.25rem !important;
  }

  .pt--25-touch {
    padding-top: -6.25rem !important;
  }

  .pl--25-touch {
    padding-left: -6.25rem !important;
  }

  .pr--25-touch {
    padding-right: -6.25rem !important;
  }

  .pa--25-touch {
    padding: -6.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb--25-tablet {
    padding-bottom: -6.25rem !important;
  }

  .pt--25-tablet {
    padding-top: -6.25rem !important;
  }

  .pl--25-tablet {
    padding-left: -6.25rem !important;
  }

  .pr--25-tablet {
    padding-right: -6.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb--25-mobile {
    padding-bottom: -6.25rem !important;
  }

  .pt--25-mobile {
    padding-top: -6.25rem !important;
  }

  .pl--25-mobile {
    padding-left: -6.25rem !important;
  }

  .pr--25-mobile {
    padding-right: -6.25rem !important;
  }

  .pa--25-mobile {
    padding: -6.25rem !important;
  }
}

@media screen {
  .pb--25 {
    padding-bottom: -6.25rem !important;
  }

  .pt--25 {
    padding-top: -6.25rem !important;
  }

  .pl--25 {
    padding-left: -6.25rem !important;
  }

  .pr--25 {
    padding-right: -6.25rem !important;
  }

  .pa--25 {
    padding: -6.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb--25-widescreen {
    margin-bottom: -6.25rem !important;
  }

  .mt--25-widescreen {
    margin-top: -6.25rem !important;
  }

  .ml--25-widescreen {
    margin-left: -6.25rem !important;
  }

  .mr--25-widescreen {
    margin-right: -6.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb--25-desktop {
    margin-bottom: -6.25rem !important;
  }

  .mt--25-desktop {
    margin-top: -6.25rem !important;
  }

  .ml--25-desktop {
    margin-left: -6.25rem !important;
  }

  .mr--25-desktop {
    margin-right: -6.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb--25-touch {
    margin-bottom: -6.25rem !important;
  }

  .mt--25-touch {
    margin-top: -6.25rem !important;
  }

  .ml--25-touch {
    margin-left: -6.25rem !important;
  }

  .mr--25-touch {
    margin-right: -6.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb--25-tablet {
    margin-bottom: -6.25rem !important;
  }

  .mt--25-tablet {
    margin-top: -6.25rem !important;
  }

  .ml--25-tablet {
    margin-left: -6.25rem !important;
  }

  .mr--25-tablet {
    margin-right: -6.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb--25-mobile {
    margin-bottom: -6.25rem !important;
  }

  .mt--25-mobile {
    margin-top: -6.25rem !important;
  }

  .ml--25-mobile {
    margin-left: -6.25rem !important;
  }

  .mr--25-mobile {
    margin-right: -6.25rem !important;
  }
}

@media screen {
  .mb--25 {
    margin-bottom: -6.25rem !important;
  }

  .mt--25 {
    margin-top: -6.25rem !important;
  }

  .ml--25 {
    margin-left: -6.25rem !important;
  }

  .mr--25 {
    margin-right: -6.25rem !important;
  }

  .ma--25 {
    margin: -6.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb--24-widescreen {
    padding-bottom: -6rem !important;
  }

  .pt--24-widescreen {
    padding-top: -6rem !important;
  }

  .pl--24-widescreen {
    padding-left: -6rem !important;
  }

  .pr--24-widescreen {
    padding-right: -6rem !important;
  }

  .pa--24-widescreen {
    padding: -6rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb--24-desktop {
    padding-bottom: -6rem !important;
  }

  .pt--24-desktop {
    padding-top: -6rem !important;
  }

  .pl--24-desktop {
    padding-left: -6rem !important;
  }

  .pr--24-desktop {
    padding-right: -6rem !important;
  }

  .pa--24-desktop {
    padding: -6rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb--24-touch {
    padding-bottom: -6rem !important;
  }

  .pt--24-touch {
    padding-top: -6rem !important;
  }

  .pl--24-touch {
    padding-left: -6rem !important;
  }

  .pr--24-touch {
    padding-right: -6rem !important;
  }

  .pa--24-touch {
    padding: -6rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb--24-tablet {
    padding-bottom: -6rem !important;
  }

  .pt--24-tablet {
    padding-top: -6rem !important;
  }

  .pl--24-tablet {
    padding-left: -6rem !important;
  }

  .pr--24-tablet {
    padding-right: -6rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb--24-mobile {
    padding-bottom: -6rem !important;
  }

  .pt--24-mobile {
    padding-top: -6rem !important;
  }

  .pl--24-mobile {
    padding-left: -6rem !important;
  }

  .pr--24-mobile {
    padding-right: -6rem !important;
  }

  .pa--24-mobile {
    padding: -6rem !important;
  }
}

@media screen {
  .pb--24 {
    padding-bottom: -6rem !important;
  }

  .pt--24 {
    padding-top: -6rem !important;
  }

  .pl--24 {
    padding-left: -6rem !important;
  }

  .pr--24 {
    padding-right: -6rem !important;
  }

  .pa--24 {
    padding: -6rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb--24-widescreen {
    margin-bottom: -6rem !important;
  }

  .mt--24-widescreen {
    margin-top: -6rem !important;
  }

  .ml--24-widescreen {
    margin-left: -6rem !important;
  }

  .mr--24-widescreen {
    margin-right: -6rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb--24-desktop {
    margin-bottom: -6rem !important;
  }

  .mt--24-desktop {
    margin-top: -6rem !important;
  }

  .ml--24-desktop {
    margin-left: -6rem !important;
  }

  .mr--24-desktop {
    margin-right: -6rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb--24-touch {
    margin-bottom: -6rem !important;
  }

  .mt--24-touch {
    margin-top: -6rem !important;
  }

  .ml--24-touch {
    margin-left: -6rem !important;
  }

  .mr--24-touch {
    margin-right: -6rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb--24-tablet {
    margin-bottom: -6rem !important;
  }

  .mt--24-tablet {
    margin-top: -6rem !important;
  }

  .ml--24-tablet {
    margin-left: -6rem !important;
  }

  .mr--24-tablet {
    margin-right: -6rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb--24-mobile {
    margin-bottom: -6rem !important;
  }

  .mt--24-mobile {
    margin-top: -6rem !important;
  }

  .ml--24-mobile {
    margin-left: -6rem !important;
  }

  .mr--24-mobile {
    margin-right: -6rem !important;
  }
}

@media screen {
  .mb--24 {
    margin-bottom: -6rem !important;
  }

  .mt--24 {
    margin-top: -6rem !important;
  }

  .ml--24 {
    margin-left: -6rem !important;
  }

  .mr--24 {
    margin-right: -6rem !important;
  }

  .ma--24 {
    margin: -6rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb--23-widescreen {
    padding-bottom: -5.75rem !important;
  }

  .pt--23-widescreen {
    padding-top: -5.75rem !important;
  }

  .pl--23-widescreen {
    padding-left: -5.75rem !important;
  }

  .pr--23-widescreen {
    padding-right: -5.75rem !important;
  }

  .pa--23-widescreen {
    padding: -5.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb--23-desktop {
    padding-bottom: -5.75rem !important;
  }

  .pt--23-desktop {
    padding-top: -5.75rem !important;
  }

  .pl--23-desktop {
    padding-left: -5.75rem !important;
  }

  .pr--23-desktop {
    padding-right: -5.75rem !important;
  }

  .pa--23-desktop {
    padding: -5.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb--23-touch {
    padding-bottom: -5.75rem !important;
  }

  .pt--23-touch {
    padding-top: -5.75rem !important;
  }

  .pl--23-touch {
    padding-left: -5.75rem !important;
  }

  .pr--23-touch {
    padding-right: -5.75rem !important;
  }

  .pa--23-touch {
    padding: -5.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb--23-tablet {
    padding-bottom: -5.75rem !important;
  }

  .pt--23-tablet {
    padding-top: -5.75rem !important;
  }

  .pl--23-tablet {
    padding-left: -5.75rem !important;
  }

  .pr--23-tablet {
    padding-right: -5.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb--23-mobile {
    padding-bottom: -5.75rem !important;
  }

  .pt--23-mobile {
    padding-top: -5.75rem !important;
  }

  .pl--23-mobile {
    padding-left: -5.75rem !important;
  }

  .pr--23-mobile {
    padding-right: -5.75rem !important;
  }

  .pa--23-mobile {
    padding: -5.75rem !important;
  }
}

@media screen {
  .pb--23 {
    padding-bottom: -5.75rem !important;
  }

  .pt--23 {
    padding-top: -5.75rem !important;
  }

  .pl--23 {
    padding-left: -5.75rem !important;
  }

  .pr--23 {
    padding-right: -5.75rem !important;
  }

  .pa--23 {
    padding: -5.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb--23-widescreen {
    margin-bottom: -5.75rem !important;
  }

  .mt--23-widescreen {
    margin-top: -5.75rem !important;
  }

  .ml--23-widescreen {
    margin-left: -5.75rem !important;
  }

  .mr--23-widescreen {
    margin-right: -5.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb--23-desktop {
    margin-bottom: -5.75rem !important;
  }

  .mt--23-desktop {
    margin-top: -5.75rem !important;
  }

  .ml--23-desktop {
    margin-left: -5.75rem !important;
  }

  .mr--23-desktop {
    margin-right: -5.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb--23-touch {
    margin-bottom: -5.75rem !important;
  }

  .mt--23-touch {
    margin-top: -5.75rem !important;
  }

  .ml--23-touch {
    margin-left: -5.75rem !important;
  }

  .mr--23-touch {
    margin-right: -5.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb--23-tablet {
    margin-bottom: -5.75rem !important;
  }

  .mt--23-tablet {
    margin-top: -5.75rem !important;
  }

  .ml--23-tablet {
    margin-left: -5.75rem !important;
  }

  .mr--23-tablet {
    margin-right: -5.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb--23-mobile {
    margin-bottom: -5.75rem !important;
  }

  .mt--23-mobile {
    margin-top: -5.75rem !important;
  }

  .ml--23-mobile {
    margin-left: -5.75rem !important;
  }

  .mr--23-mobile {
    margin-right: -5.75rem !important;
  }
}

@media screen {
  .mb--23 {
    margin-bottom: -5.75rem !important;
  }

  .mt--23 {
    margin-top: -5.75rem !important;
  }

  .ml--23 {
    margin-left: -5.75rem !important;
  }

  .mr--23 {
    margin-right: -5.75rem !important;
  }

  .ma--23 {
    margin: -5.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb--22-widescreen {
    padding-bottom: -5.5rem !important;
  }

  .pt--22-widescreen {
    padding-top: -5.5rem !important;
  }

  .pl--22-widescreen {
    padding-left: -5.5rem !important;
  }

  .pr--22-widescreen {
    padding-right: -5.5rem !important;
  }

  .pa--22-widescreen {
    padding: -5.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb--22-desktop {
    padding-bottom: -5.5rem !important;
  }

  .pt--22-desktop {
    padding-top: -5.5rem !important;
  }

  .pl--22-desktop {
    padding-left: -5.5rem !important;
  }

  .pr--22-desktop {
    padding-right: -5.5rem !important;
  }

  .pa--22-desktop {
    padding: -5.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb--22-touch {
    padding-bottom: -5.5rem !important;
  }

  .pt--22-touch {
    padding-top: -5.5rem !important;
  }

  .pl--22-touch {
    padding-left: -5.5rem !important;
  }

  .pr--22-touch {
    padding-right: -5.5rem !important;
  }

  .pa--22-touch {
    padding: -5.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb--22-tablet {
    padding-bottom: -5.5rem !important;
  }

  .pt--22-tablet {
    padding-top: -5.5rem !important;
  }

  .pl--22-tablet {
    padding-left: -5.5rem !important;
  }

  .pr--22-tablet {
    padding-right: -5.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb--22-mobile {
    padding-bottom: -5.5rem !important;
  }

  .pt--22-mobile {
    padding-top: -5.5rem !important;
  }

  .pl--22-mobile {
    padding-left: -5.5rem !important;
  }

  .pr--22-mobile {
    padding-right: -5.5rem !important;
  }

  .pa--22-mobile {
    padding: -5.5rem !important;
  }
}

@media screen {
  .pb--22 {
    padding-bottom: -5.5rem !important;
  }

  .pt--22 {
    padding-top: -5.5rem !important;
  }

  .pl--22 {
    padding-left: -5.5rem !important;
  }

  .pr--22 {
    padding-right: -5.5rem !important;
  }

  .pa--22 {
    padding: -5.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb--22-widescreen {
    margin-bottom: -5.5rem !important;
  }

  .mt--22-widescreen {
    margin-top: -5.5rem !important;
  }

  .ml--22-widescreen {
    margin-left: -5.5rem !important;
  }

  .mr--22-widescreen {
    margin-right: -5.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb--22-desktop {
    margin-bottom: -5.5rem !important;
  }

  .mt--22-desktop {
    margin-top: -5.5rem !important;
  }

  .ml--22-desktop {
    margin-left: -5.5rem !important;
  }

  .mr--22-desktop {
    margin-right: -5.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb--22-touch {
    margin-bottom: -5.5rem !important;
  }

  .mt--22-touch {
    margin-top: -5.5rem !important;
  }

  .ml--22-touch {
    margin-left: -5.5rem !important;
  }

  .mr--22-touch {
    margin-right: -5.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb--22-tablet {
    margin-bottom: -5.5rem !important;
  }

  .mt--22-tablet {
    margin-top: -5.5rem !important;
  }

  .ml--22-tablet {
    margin-left: -5.5rem !important;
  }

  .mr--22-tablet {
    margin-right: -5.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb--22-mobile {
    margin-bottom: -5.5rem !important;
  }

  .mt--22-mobile {
    margin-top: -5.5rem !important;
  }

  .ml--22-mobile {
    margin-left: -5.5rem !important;
  }

  .mr--22-mobile {
    margin-right: -5.5rem !important;
  }
}

@media screen {
  .mb--22 {
    margin-bottom: -5.5rem !important;
  }

  .mt--22 {
    margin-top: -5.5rem !important;
  }

  .ml--22 {
    margin-left: -5.5rem !important;
  }

  .mr--22 {
    margin-right: -5.5rem !important;
  }

  .ma--22 {
    margin: -5.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb--21-widescreen {
    padding-bottom: -5.25rem !important;
  }

  .pt--21-widescreen {
    padding-top: -5.25rem !important;
  }

  .pl--21-widescreen {
    padding-left: -5.25rem !important;
  }

  .pr--21-widescreen {
    padding-right: -5.25rem !important;
  }

  .pa--21-widescreen {
    padding: -5.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb--21-desktop {
    padding-bottom: -5.25rem !important;
  }

  .pt--21-desktop {
    padding-top: -5.25rem !important;
  }

  .pl--21-desktop {
    padding-left: -5.25rem !important;
  }

  .pr--21-desktop {
    padding-right: -5.25rem !important;
  }

  .pa--21-desktop {
    padding: -5.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb--21-touch {
    padding-bottom: -5.25rem !important;
  }

  .pt--21-touch {
    padding-top: -5.25rem !important;
  }

  .pl--21-touch {
    padding-left: -5.25rem !important;
  }

  .pr--21-touch {
    padding-right: -5.25rem !important;
  }

  .pa--21-touch {
    padding: -5.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb--21-tablet {
    padding-bottom: -5.25rem !important;
  }

  .pt--21-tablet {
    padding-top: -5.25rem !important;
  }

  .pl--21-tablet {
    padding-left: -5.25rem !important;
  }

  .pr--21-tablet {
    padding-right: -5.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb--21-mobile {
    padding-bottom: -5.25rem !important;
  }

  .pt--21-mobile {
    padding-top: -5.25rem !important;
  }

  .pl--21-mobile {
    padding-left: -5.25rem !important;
  }

  .pr--21-mobile {
    padding-right: -5.25rem !important;
  }

  .pa--21-mobile {
    padding: -5.25rem !important;
  }
}

@media screen {
  .pb--21 {
    padding-bottom: -5.25rem !important;
  }

  .pt--21 {
    padding-top: -5.25rem !important;
  }

  .pl--21 {
    padding-left: -5.25rem !important;
  }

  .pr--21 {
    padding-right: -5.25rem !important;
  }

  .pa--21 {
    padding: -5.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb--21-widescreen {
    margin-bottom: -5.25rem !important;
  }

  .mt--21-widescreen {
    margin-top: -5.25rem !important;
  }

  .ml--21-widescreen {
    margin-left: -5.25rem !important;
  }

  .mr--21-widescreen {
    margin-right: -5.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb--21-desktop {
    margin-bottom: -5.25rem !important;
  }

  .mt--21-desktop {
    margin-top: -5.25rem !important;
  }

  .ml--21-desktop {
    margin-left: -5.25rem !important;
  }

  .mr--21-desktop {
    margin-right: -5.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb--21-touch {
    margin-bottom: -5.25rem !important;
  }

  .mt--21-touch {
    margin-top: -5.25rem !important;
  }

  .ml--21-touch {
    margin-left: -5.25rem !important;
  }

  .mr--21-touch {
    margin-right: -5.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb--21-tablet {
    margin-bottom: -5.25rem !important;
  }

  .mt--21-tablet {
    margin-top: -5.25rem !important;
  }

  .ml--21-tablet {
    margin-left: -5.25rem !important;
  }

  .mr--21-tablet {
    margin-right: -5.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb--21-mobile {
    margin-bottom: -5.25rem !important;
  }

  .mt--21-mobile {
    margin-top: -5.25rem !important;
  }

  .ml--21-mobile {
    margin-left: -5.25rem !important;
  }

  .mr--21-mobile {
    margin-right: -5.25rem !important;
  }
}

@media screen {
  .mb--21 {
    margin-bottom: -5.25rem !important;
  }

  .mt--21 {
    margin-top: -5.25rem !important;
  }

  .ml--21 {
    margin-left: -5.25rem !important;
  }

  .mr--21 {
    margin-right: -5.25rem !important;
  }

  .ma--21 {
    margin: -5.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb--20-widescreen {
    padding-bottom: -5rem !important;
  }

  .pt--20-widescreen {
    padding-top: -5rem !important;
  }

  .pl--20-widescreen {
    padding-left: -5rem !important;
  }

  .pr--20-widescreen {
    padding-right: -5rem !important;
  }

  .pa--20-widescreen {
    padding: -5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb--20-desktop {
    padding-bottom: -5rem !important;
  }

  .pt--20-desktop {
    padding-top: -5rem !important;
  }

  .pl--20-desktop {
    padding-left: -5rem !important;
  }

  .pr--20-desktop {
    padding-right: -5rem !important;
  }

  .pa--20-desktop {
    padding: -5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb--20-touch {
    padding-bottom: -5rem !important;
  }

  .pt--20-touch {
    padding-top: -5rem !important;
  }

  .pl--20-touch {
    padding-left: -5rem !important;
  }

  .pr--20-touch {
    padding-right: -5rem !important;
  }

  .pa--20-touch {
    padding: -5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb--20-tablet {
    padding-bottom: -5rem !important;
  }

  .pt--20-tablet {
    padding-top: -5rem !important;
  }

  .pl--20-tablet {
    padding-left: -5rem !important;
  }

  .pr--20-tablet {
    padding-right: -5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb--20-mobile {
    padding-bottom: -5rem !important;
  }

  .pt--20-mobile {
    padding-top: -5rem !important;
  }

  .pl--20-mobile {
    padding-left: -5rem !important;
  }

  .pr--20-mobile {
    padding-right: -5rem !important;
  }

  .pa--20-mobile {
    padding: -5rem !important;
  }
}

@media screen {
  .pb--20 {
    padding-bottom: -5rem !important;
  }

  .pt--20 {
    padding-top: -5rem !important;
  }

  .pl--20 {
    padding-left: -5rem !important;
  }

  .pr--20 {
    padding-right: -5rem !important;
  }

  .pa--20 {
    padding: -5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb--20-widescreen {
    margin-bottom: -5rem !important;
  }

  .mt--20-widescreen {
    margin-top: -5rem !important;
  }

  .ml--20-widescreen {
    margin-left: -5rem !important;
  }

  .mr--20-widescreen {
    margin-right: -5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb--20-desktop {
    margin-bottom: -5rem !important;
  }

  .mt--20-desktop {
    margin-top: -5rem !important;
  }

  .ml--20-desktop {
    margin-left: -5rem !important;
  }

  .mr--20-desktop {
    margin-right: -5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb--20-touch {
    margin-bottom: -5rem !important;
  }

  .mt--20-touch {
    margin-top: -5rem !important;
  }

  .ml--20-touch {
    margin-left: -5rem !important;
  }

  .mr--20-touch {
    margin-right: -5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb--20-tablet {
    margin-bottom: -5rem !important;
  }

  .mt--20-tablet {
    margin-top: -5rem !important;
  }

  .ml--20-tablet {
    margin-left: -5rem !important;
  }

  .mr--20-tablet {
    margin-right: -5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb--20-mobile {
    margin-bottom: -5rem !important;
  }

  .mt--20-mobile {
    margin-top: -5rem !important;
  }

  .ml--20-mobile {
    margin-left: -5rem !important;
  }

  .mr--20-mobile {
    margin-right: -5rem !important;
  }
}

@media screen {
  .mb--20 {
    margin-bottom: -5rem !important;
  }

  .mt--20 {
    margin-top: -5rem !important;
  }

  .ml--20 {
    margin-left: -5rem !important;
  }

  .mr--20 {
    margin-right: -5rem !important;
  }

  .ma--20 {
    margin: -5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb--19-widescreen {
    padding-bottom: -4.75rem !important;
  }

  .pt--19-widescreen {
    padding-top: -4.75rem !important;
  }

  .pl--19-widescreen {
    padding-left: -4.75rem !important;
  }

  .pr--19-widescreen {
    padding-right: -4.75rem !important;
  }

  .pa--19-widescreen {
    padding: -4.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb--19-desktop {
    padding-bottom: -4.75rem !important;
  }

  .pt--19-desktop {
    padding-top: -4.75rem !important;
  }

  .pl--19-desktop {
    padding-left: -4.75rem !important;
  }

  .pr--19-desktop {
    padding-right: -4.75rem !important;
  }

  .pa--19-desktop {
    padding: -4.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb--19-touch {
    padding-bottom: -4.75rem !important;
  }

  .pt--19-touch {
    padding-top: -4.75rem !important;
  }

  .pl--19-touch {
    padding-left: -4.75rem !important;
  }

  .pr--19-touch {
    padding-right: -4.75rem !important;
  }

  .pa--19-touch {
    padding: -4.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb--19-tablet {
    padding-bottom: -4.75rem !important;
  }

  .pt--19-tablet {
    padding-top: -4.75rem !important;
  }

  .pl--19-tablet {
    padding-left: -4.75rem !important;
  }

  .pr--19-tablet {
    padding-right: -4.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb--19-mobile {
    padding-bottom: -4.75rem !important;
  }

  .pt--19-mobile {
    padding-top: -4.75rem !important;
  }

  .pl--19-mobile {
    padding-left: -4.75rem !important;
  }

  .pr--19-mobile {
    padding-right: -4.75rem !important;
  }

  .pa--19-mobile {
    padding: -4.75rem !important;
  }
}

@media screen {
  .pb--19 {
    padding-bottom: -4.75rem !important;
  }

  .pt--19 {
    padding-top: -4.75rem !important;
  }

  .pl--19 {
    padding-left: -4.75rem !important;
  }

  .pr--19 {
    padding-right: -4.75rem !important;
  }

  .pa--19 {
    padding: -4.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb--19-widescreen {
    margin-bottom: -4.75rem !important;
  }

  .mt--19-widescreen {
    margin-top: -4.75rem !important;
  }

  .ml--19-widescreen {
    margin-left: -4.75rem !important;
  }

  .mr--19-widescreen {
    margin-right: -4.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb--19-desktop {
    margin-bottom: -4.75rem !important;
  }

  .mt--19-desktop {
    margin-top: -4.75rem !important;
  }

  .ml--19-desktop {
    margin-left: -4.75rem !important;
  }

  .mr--19-desktop {
    margin-right: -4.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb--19-touch {
    margin-bottom: -4.75rem !important;
  }

  .mt--19-touch {
    margin-top: -4.75rem !important;
  }

  .ml--19-touch {
    margin-left: -4.75rem !important;
  }

  .mr--19-touch {
    margin-right: -4.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb--19-tablet {
    margin-bottom: -4.75rem !important;
  }

  .mt--19-tablet {
    margin-top: -4.75rem !important;
  }

  .ml--19-tablet {
    margin-left: -4.75rem !important;
  }

  .mr--19-tablet {
    margin-right: -4.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb--19-mobile {
    margin-bottom: -4.75rem !important;
  }

  .mt--19-mobile {
    margin-top: -4.75rem !important;
  }

  .ml--19-mobile {
    margin-left: -4.75rem !important;
  }

  .mr--19-mobile {
    margin-right: -4.75rem !important;
  }
}

@media screen {
  .mb--19 {
    margin-bottom: -4.75rem !important;
  }

  .mt--19 {
    margin-top: -4.75rem !important;
  }

  .ml--19 {
    margin-left: -4.75rem !important;
  }

  .mr--19 {
    margin-right: -4.75rem !important;
  }

  .ma--19 {
    margin: -4.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb--18-widescreen {
    padding-bottom: -4.5rem !important;
  }

  .pt--18-widescreen {
    padding-top: -4.5rem !important;
  }

  .pl--18-widescreen {
    padding-left: -4.5rem !important;
  }

  .pr--18-widescreen {
    padding-right: -4.5rem !important;
  }

  .pa--18-widescreen {
    padding: -4.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb--18-desktop {
    padding-bottom: -4.5rem !important;
  }

  .pt--18-desktop {
    padding-top: -4.5rem !important;
  }

  .pl--18-desktop {
    padding-left: -4.5rem !important;
  }

  .pr--18-desktop {
    padding-right: -4.5rem !important;
  }

  .pa--18-desktop {
    padding: -4.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb--18-touch {
    padding-bottom: -4.5rem !important;
  }

  .pt--18-touch {
    padding-top: -4.5rem !important;
  }

  .pl--18-touch {
    padding-left: -4.5rem !important;
  }

  .pr--18-touch {
    padding-right: -4.5rem !important;
  }

  .pa--18-touch {
    padding: -4.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb--18-tablet {
    padding-bottom: -4.5rem !important;
  }

  .pt--18-tablet {
    padding-top: -4.5rem !important;
  }

  .pl--18-tablet {
    padding-left: -4.5rem !important;
  }

  .pr--18-tablet {
    padding-right: -4.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb--18-mobile {
    padding-bottom: -4.5rem !important;
  }

  .pt--18-mobile {
    padding-top: -4.5rem !important;
  }

  .pl--18-mobile {
    padding-left: -4.5rem !important;
  }

  .pr--18-mobile {
    padding-right: -4.5rem !important;
  }

  .pa--18-mobile {
    padding: -4.5rem !important;
  }
}

@media screen {
  .pb--18 {
    padding-bottom: -4.5rem !important;
  }

  .pt--18 {
    padding-top: -4.5rem !important;
  }

  .pl--18 {
    padding-left: -4.5rem !important;
  }

  .pr--18 {
    padding-right: -4.5rem !important;
  }

  .pa--18 {
    padding: -4.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb--18-widescreen {
    margin-bottom: -4.5rem !important;
  }

  .mt--18-widescreen {
    margin-top: -4.5rem !important;
  }

  .ml--18-widescreen {
    margin-left: -4.5rem !important;
  }

  .mr--18-widescreen {
    margin-right: -4.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb--18-desktop {
    margin-bottom: -4.5rem !important;
  }

  .mt--18-desktop {
    margin-top: -4.5rem !important;
  }

  .ml--18-desktop {
    margin-left: -4.5rem !important;
  }

  .mr--18-desktop {
    margin-right: -4.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb--18-touch {
    margin-bottom: -4.5rem !important;
  }

  .mt--18-touch {
    margin-top: -4.5rem !important;
  }

  .ml--18-touch {
    margin-left: -4.5rem !important;
  }

  .mr--18-touch {
    margin-right: -4.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb--18-tablet {
    margin-bottom: -4.5rem !important;
  }

  .mt--18-tablet {
    margin-top: -4.5rem !important;
  }

  .ml--18-tablet {
    margin-left: -4.5rem !important;
  }

  .mr--18-tablet {
    margin-right: -4.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb--18-mobile {
    margin-bottom: -4.5rem !important;
  }

  .mt--18-mobile {
    margin-top: -4.5rem !important;
  }

  .ml--18-mobile {
    margin-left: -4.5rem !important;
  }

  .mr--18-mobile {
    margin-right: -4.5rem !important;
  }
}

@media screen {
  .mb--18 {
    margin-bottom: -4.5rem !important;
  }

  .mt--18 {
    margin-top: -4.5rem !important;
  }

  .ml--18 {
    margin-left: -4.5rem !important;
  }

  .mr--18 {
    margin-right: -4.5rem !important;
  }

  .ma--18 {
    margin: -4.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb--17-widescreen {
    padding-bottom: -4.25rem !important;
  }

  .pt--17-widescreen {
    padding-top: -4.25rem !important;
  }

  .pl--17-widescreen {
    padding-left: -4.25rem !important;
  }

  .pr--17-widescreen {
    padding-right: -4.25rem !important;
  }

  .pa--17-widescreen {
    padding: -4.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb--17-desktop {
    padding-bottom: -4.25rem !important;
  }

  .pt--17-desktop {
    padding-top: -4.25rem !important;
  }

  .pl--17-desktop {
    padding-left: -4.25rem !important;
  }

  .pr--17-desktop {
    padding-right: -4.25rem !important;
  }

  .pa--17-desktop {
    padding: -4.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb--17-touch {
    padding-bottom: -4.25rem !important;
  }

  .pt--17-touch {
    padding-top: -4.25rem !important;
  }

  .pl--17-touch {
    padding-left: -4.25rem !important;
  }

  .pr--17-touch {
    padding-right: -4.25rem !important;
  }

  .pa--17-touch {
    padding: -4.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb--17-tablet {
    padding-bottom: -4.25rem !important;
  }

  .pt--17-tablet {
    padding-top: -4.25rem !important;
  }

  .pl--17-tablet {
    padding-left: -4.25rem !important;
  }

  .pr--17-tablet {
    padding-right: -4.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb--17-mobile {
    padding-bottom: -4.25rem !important;
  }

  .pt--17-mobile {
    padding-top: -4.25rem !important;
  }

  .pl--17-mobile {
    padding-left: -4.25rem !important;
  }

  .pr--17-mobile {
    padding-right: -4.25rem !important;
  }

  .pa--17-mobile {
    padding: -4.25rem !important;
  }
}

@media screen {
  .pb--17 {
    padding-bottom: -4.25rem !important;
  }

  .pt--17 {
    padding-top: -4.25rem !important;
  }

  .pl--17 {
    padding-left: -4.25rem !important;
  }

  .pr--17 {
    padding-right: -4.25rem !important;
  }

  .pa--17 {
    padding: -4.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb--17-widescreen {
    margin-bottom: -4.25rem !important;
  }

  .mt--17-widescreen {
    margin-top: -4.25rem !important;
  }

  .ml--17-widescreen {
    margin-left: -4.25rem !important;
  }

  .mr--17-widescreen {
    margin-right: -4.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb--17-desktop {
    margin-bottom: -4.25rem !important;
  }

  .mt--17-desktop {
    margin-top: -4.25rem !important;
  }

  .ml--17-desktop {
    margin-left: -4.25rem !important;
  }

  .mr--17-desktop {
    margin-right: -4.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb--17-touch {
    margin-bottom: -4.25rem !important;
  }

  .mt--17-touch {
    margin-top: -4.25rem !important;
  }

  .ml--17-touch {
    margin-left: -4.25rem !important;
  }

  .mr--17-touch {
    margin-right: -4.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb--17-tablet {
    margin-bottom: -4.25rem !important;
  }

  .mt--17-tablet {
    margin-top: -4.25rem !important;
  }

  .ml--17-tablet {
    margin-left: -4.25rem !important;
  }

  .mr--17-tablet {
    margin-right: -4.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb--17-mobile {
    margin-bottom: -4.25rem !important;
  }

  .mt--17-mobile {
    margin-top: -4.25rem !important;
  }

  .ml--17-mobile {
    margin-left: -4.25rem !important;
  }

  .mr--17-mobile {
    margin-right: -4.25rem !important;
  }
}

@media screen {
  .mb--17 {
    margin-bottom: -4.25rem !important;
  }

  .mt--17 {
    margin-top: -4.25rem !important;
  }

  .ml--17 {
    margin-left: -4.25rem !important;
  }

  .mr--17 {
    margin-right: -4.25rem !important;
  }

  .ma--17 {
    margin: -4.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb--16-widescreen {
    padding-bottom: -4rem !important;
  }

  .pt--16-widescreen {
    padding-top: -4rem !important;
  }

  .pl--16-widescreen {
    padding-left: -4rem !important;
  }

  .pr--16-widescreen {
    padding-right: -4rem !important;
  }

  .pa--16-widescreen {
    padding: -4rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb--16-desktop {
    padding-bottom: -4rem !important;
  }

  .pt--16-desktop {
    padding-top: -4rem !important;
  }

  .pl--16-desktop {
    padding-left: -4rem !important;
  }

  .pr--16-desktop {
    padding-right: -4rem !important;
  }

  .pa--16-desktop {
    padding: -4rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb--16-touch {
    padding-bottom: -4rem !important;
  }

  .pt--16-touch {
    padding-top: -4rem !important;
  }

  .pl--16-touch {
    padding-left: -4rem !important;
  }

  .pr--16-touch {
    padding-right: -4rem !important;
  }

  .pa--16-touch {
    padding: -4rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb--16-tablet {
    padding-bottom: -4rem !important;
  }

  .pt--16-tablet {
    padding-top: -4rem !important;
  }

  .pl--16-tablet {
    padding-left: -4rem !important;
  }

  .pr--16-tablet {
    padding-right: -4rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb--16-mobile {
    padding-bottom: -4rem !important;
  }

  .pt--16-mobile {
    padding-top: -4rem !important;
  }

  .pl--16-mobile {
    padding-left: -4rem !important;
  }

  .pr--16-mobile {
    padding-right: -4rem !important;
  }

  .pa--16-mobile {
    padding: -4rem !important;
  }
}

@media screen {
  .pb--16 {
    padding-bottom: -4rem !important;
  }

  .pt--16 {
    padding-top: -4rem !important;
  }

  .pl--16 {
    padding-left: -4rem !important;
  }

  .pr--16 {
    padding-right: -4rem !important;
  }

  .pa--16 {
    padding: -4rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb--16-widescreen {
    margin-bottom: -4rem !important;
  }

  .mt--16-widescreen {
    margin-top: -4rem !important;
  }

  .ml--16-widescreen {
    margin-left: -4rem !important;
  }

  .mr--16-widescreen {
    margin-right: -4rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb--16-desktop {
    margin-bottom: -4rem !important;
  }

  .mt--16-desktop {
    margin-top: -4rem !important;
  }

  .ml--16-desktop {
    margin-left: -4rem !important;
  }

  .mr--16-desktop {
    margin-right: -4rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb--16-touch {
    margin-bottom: -4rem !important;
  }

  .mt--16-touch {
    margin-top: -4rem !important;
  }

  .ml--16-touch {
    margin-left: -4rem !important;
  }

  .mr--16-touch {
    margin-right: -4rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb--16-tablet {
    margin-bottom: -4rem !important;
  }

  .mt--16-tablet {
    margin-top: -4rem !important;
  }

  .ml--16-tablet {
    margin-left: -4rem !important;
  }

  .mr--16-tablet {
    margin-right: -4rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb--16-mobile {
    margin-bottom: -4rem !important;
  }

  .mt--16-mobile {
    margin-top: -4rem !important;
  }

  .ml--16-mobile {
    margin-left: -4rem !important;
  }

  .mr--16-mobile {
    margin-right: -4rem !important;
  }
}

@media screen {
  .mb--16 {
    margin-bottom: -4rem !important;
  }

  .mt--16 {
    margin-top: -4rem !important;
  }

  .ml--16 {
    margin-left: -4rem !important;
  }

  .mr--16 {
    margin-right: -4rem !important;
  }

  .ma--16 {
    margin: -4rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb--15-widescreen {
    padding-bottom: -3.75rem !important;
  }

  .pt--15-widescreen {
    padding-top: -3.75rem !important;
  }

  .pl--15-widescreen {
    padding-left: -3.75rem !important;
  }

  .pr--15-widescreen {
    padding-right: -3.75rem !important;
  }

  .pa--15-widescreen {
    padding: -3.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb--15-desktop {
    padding-bottom: -3.75rem !important;
  }

  .pt--15-desktop {
    padding-top: -3.75rem !important;
  }

  .pl--15-desktop {
    padding-left: -3.75rem !important;
  }

  .pr--15-desktop {
    padding-right: -3.75rem !important;
  }

  .pa--15-desktop {
    padding: -3.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb--15-touch {
    padding-bottom: -3.75rem !important;
  }

  .pt--15-touch {
    padding-top: -3.75rem !important;
  }

  .pl--15-touch {
    padding-left: -3.75rem !important;
  }

  .pr--15-touch {
    padding-right: -3.75rem !important;
  }

  .pa--15-touch {
    padding: -3.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb--15-tablet {
    padding-bottom: -3.75rem !important;
  }

  .pt--15-tablet {
    padding-top: -3.75rem !important;
  }

  .pl--15-tablet {
    padding-left: -3.75rem !important;
  }

  .pr--15-tablet {
    padding-right: -3.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb--15-mobile {
    padding-bottom: -3.75rem !important;
  }

  .pt--15-mobile {
    padding-top: -3.75rem !important;
  }

  .pl--15-mobile {
    padding-left: -3.75rem !important;
  }

  .pr--15-mobile {
    padding-right: -3.75rem !important;
  }

  .pa--15-mobile {
    padding: -3.75rem !important;
  }
}

@media screen {
  .pb--15 {
    padding-bottom: -3.75rem !important;
  }

  .pt--15 {
    padding-top: -3.75rem !important;
  }

  .pl--15 {
    padding-left: -3.75rem !important;
  }

  .pr--15 {
    padding-right: -3.75rem !important;
  }

  .pa--15 {
    padding: -3.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb--15-widescreen {
    margin-bottom: -3.75rem !important;
  }

  .mt--15-widescreen {
    margin-top: -3.75rem !important;
  }

  .ml--15-widescreen {
    margin-left: -3.75rem !important;
  }

  .mr--15-widescreen {
    margin-right: -3.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb--15-desktop {
    margin-bottom: -3.75rem !important;
  }

  .mt--15-desktop {
    margin-top: -3.75rem !important;
  }

  .ml--15-desktop {
    margin-left: -3.75rem !important;
  }

  .mr--15-desktop {
    margin-right: -3.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb--15-touch {
    margin-bottom: -3.75rem !important;
  }

  .mt--15-touch {
    margin-top: -3.75rem !important;
  }

  .ml--15-touch {
    margin-left: -3.75rem !important;
  }

  .mr--15-touch {
    margin-right: -3.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb--15-tablet {
    margin-bottom: -3.75rem !important;
  }

  .mt--15-tablet {
    margin-top: -3.75rem !important;
  }

  .ml--15-tablet {
    margin-left: -3.75rem !important;
  }

  .mr--15-tablet {
    margin-right: -3.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb--15-mobile {
    margin-bottom: -3.75rem !important;
  }

  .mt--15-mobile {
    margin-top: -3.75rem !important;
  }

  .ml--15-mobile {
    margin-left: -3.75rem !important;
  }

  .mr--15-mobile {
    margin-right: -3.75rem !important;
  }
}

@media screen {
  .mb--15 {
    margin-bottom: -3.75rem !important;
  }

  .mt--15 {
    margin-top: -3.75rem !important;
  }

  .ml--15 {
    margin-left: -3.75rem !important;
  }

  .mr--15 {
    margin-right: -3.75rem !important;
  }

  .ma--15 {
    margin: -3.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb--14-widescreen {
    padding-bottom: -3.5rem !important;
  }

  .pt--14-widescreen {
    padding-top: -3.5rem !important;
  }

  .pl--14-widescreen {
    padding-left: -3.5rem !important;
  }

  .pr--14-widescreen {
    padding-right: -3.5rem !important;
  }

  .pa--14-widescreen {
    padding: -3.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb--14-desktop {
    padding-bottom: -3.5rem !important;
  }

  .pt--14-desktop {
    padding-top: -3.5rem !important;
  }

  .pl--14-desktop {
    padding-left: -3.5rem !important;
  }

  .pr--14-desktop {
    padding-right: -3.5rem !important;
  }

  .pa--14-desktop {
    padding: -3.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb--14-touch {
    padding-bottom: -3.5rem !important;
  }

  .pt--14-touch {
    padding-top: -3.5rem !important;
  }

  .pl--14-touch {
    padding-left: -3.5rem !important;
  }

  .pr--14-touch {
    padding-right: -3.5rem !important;
  }

  .pa--14-touch {
    padding: -3.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb--14-tablet {
    padding-bottom: -3.5rem !important;
  }

  .pt--14-tablet {
    padding-top: -3.5rem !important;
  }

  .pl--14-tablet {
    padding-left: -3.5rem !important;
  }

  .pr--14-tablet {
    padding-right: -3.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb--14-mobile {
    padding-bottom: -3.5rem !important;
  }

  .pt--14-mobile {
    padding-top: -3.5rem !important;
  }

  .pl--14-mobile {
    padding-left: -3.5rem !important;
  }

  .pr--14-mobile {
    padding-right: -3.5rem !important;
  }

  .pa--14-mobile {
    padding: -3.5rem !important;
  }
}

@media screen {
  .pb--14 {
    padding-bottom: -3.5rem !important;
  }

  .pt--14 {
    padding-top: -3.5rem !important;
  }

  .pl--14 {
    padding-left: -3.5rem !important;
  }

  .pr--14 {
    padding-right: -3.5rem !important;
  }

  .pa--14 {
    padding: -3.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb--14-widescreen {
    margin-bottom: -3.5rem !important;
  }

  .mt--14-widescreen {
    margin-top: -3.5rem !important;
  }

  .ml--14-widescreen {
    margin-left: -3.5rem !important;
  }

  .mr--14-widescreen {
    margin-right: -3.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb--14-desktop {
    margin-bottom: -3.5rem !important;
  }

  .mt--14-desktop {
    margin-top: -3.5rem !important;
  }

  .ml--14-desktop {
    margin-left: -3.5rem !important;
  }

  .mr--14-desktop {
    margin-right: -3.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb--14-touch {
    margin-bottom: -3.5rem !important;
  }

  .mt--14-touch {
    margin-top: -3.5rem !important;
  }

  .ml--14-touch {
    margin-left: -3.5rem !important;
  }

  .mr--14-touch {
    margin-right: -3.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb--14-tablet {
    margin-bottom: -3.5rem !important;
  }

  .mt--14-tablet {
    margin-top: -3.5rem !important;
  }

  .ml--14-tablet {
    margin-left: -3.5rem !important;
  }

  .mr--14-tablet {
    margin-right: -3.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb--14-mobile {
    margin-bottom: -3.5rem !important;
  }

  .mt--14-mobile {
    margin-top: -3.5rem !important;
  }

  .ml--14-mobile {
    margin-left: -3.5rem !important;
  }

  .mr--14-mobile {
    margin-right: -3.5rem !important;
  }
}

@media screen {
  .mb--14 {
    margin-bottom: -3.5rem !important;
  }

  .mt--14 {
    margin-top: -3.5rem !important;
  }

  .ml--14 {
    margin-left: -3.5rem !important;
  }

  .mr--14 {
    margin-right: -3.5rem !important;
  }

  .ma--14 {
    margin: -3.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb--13-widescreen {
    padding-bottom: -3.25rem !important;
  }

  .pt--13-widescreen {
    padding-top: -3.25rem !important;
  }

  .pl--13-widescreen {
    padding-left: -3.25rem !important;
  }

  .pr--13-widescreen {
    padding-right: -3.25rem !important;
  }

  .pa--13-widescreen {
    padding: -3.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb--13-desktop {
    padding-bottom: -3.25rem !important;
  }

  .pt--13-desktop {
    padding-top: -3.25rem !important;
  }

  .pl--13-desktop {
    padding-left: -3.25rem !important;
  }

  .pr--13-desktop {
    padding-right: -3.25rem !important;
  }

  .pa--13-desktop {
    padding: -3.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb--13-touch {
    padding-bottom: -3.25rem !important;
  }

  .pt--13-touch {
    padding-top: -3.25rem !important;
  }

  .pl--13-touch {
    padding-left: -3.25rem !important;
  }

  .pr--13-touch {
    padding-right: -3.25rem !important;
  }

  .pa--13-touch {
    padding: -3.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb--13-tablet {
    padding-bottom: -3.25rem !important;
  }

  .pt--13-tablet {
    padding-top: -3.25rem !important;
  }

  .pl--13-tablet {
    padding-left: -3.25rem !important;
  }

  .pr--13-tablet {
    padding-right: -3.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb--13-mobile {
    padding-bottom: -3.25rem !important;
  }

  .pt--13-mobile {
    padding-top: -3.25rem !important;
  }

  .pl--13-mobile {
    padding-left: -3.25rem !important;
  }

  .pr--13-mobile {
    padding-right: -3.25rem !important;
  }

  .pa--13-mobile {
    padding: -3.25rem !important;
  }
}

@media screen {
  .pb--13 {
    padding-bottom: -3.25rem !important;
  }

  .pt--13 {
    padding-top: -3.25rem !important;
  }

  .pl--13 {
    padding-left: -3.25rem !important;
  }

  .pr--13 {
    padding-right: -3.25rem !important;
  }

  .pa--13 {
    padding: -3.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb--13-widescreen {
    margin-bottom: -3.25rem !important;
  }

  .mt--13-widescreen {
    margin-top: -3.25rem !important;
  }

  .ml--13-widescreen {
    margin-left: -3.25rem !important;
  }

  .mr--13-widescreen {
    margin-right: -3.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb--13-desktop {
    margin-bottom: -3.25rem !important;
  }

  .mt--13-desktop {
    margin-top: -3.25rem !important;
  }

  .ml--13-desktop {
    margin-left: -3.25rem !important;
  }

  .mr--13-desktop {
    margin-right: -3.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb--13-touch {
    margin-bottom: -3.25rem !important;
  }

  .mt--13-touch {
    margin-top: -3.25rem !important;
  }

  .ml--13-touch {
    margin-left: -3.25rem !important;
  }

  .mr--13-touch {
    margin-right: -3.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb--13-tablet {
    margin-bottom: -3.25rem !important;
  }

  .mt--13-tablet {
    margin-top: -3.25rem !important;
  }

  .ml--13-tablet {
    margin-left: -3.25rem !important;
  }

  .mr--13-tablet {
    margin-right: -3.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb--13-mobile {
    margin-bottom: -3.25rem !important;
  }

  .mt--13-mobile {
    margin-top: -3.25rem !important;
  }

  .ml--13-mobile {
    margin-left: -3.25rem !important;
  }

  .mr--13-mobile {
    margin-right: -3.25rem !important;
  }
}

@media screen {
  .mb--13 {
    margin-bottom: -3.25rem !important;
  }

  .mt--13 {
    margin-top: -3.25rem !important;
  }

  .ml--13 {
    margin-left: -3.25rem !important;
  }

  .mr--13 {
    margin-right: -3.25rem !important;
  }

  .ma--13 {
    margin: -3.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb--12-widescreen {
    padding-bottom: -3rem !important;
  }

  .pt--12-widescreen {
    padding-top: -3rem !important;
  }

  .pl--12-widescreen {
    padding-left: -3rem !important;
  }

  .pr--12-widescreen {
    padding-right: -3rem !important;
  }

  .pa--12-widescreen {
    padding: -3rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb--12-desktop {
    padding-bottom: -3rem !important;
  }

  .pt--12-desktop {
    padding-top: -3rem !important;
  }

  .pl--12-desktop {
    padding-left: -3rem !important;
  }

  .pr--12-desktop {
    padding-right: -3rem !important;
  }

  .pa--12-desktop {
    padding: -3rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb--12-touch {
    padding-bottom: -3rem !important;
  }

  .pt--12-touch {
    padding-top: -3rem !important;
  }

  .pl--12-touch {
    padding-left: -3rem !important;
  }

  .pr--12-touch {
    padding-right: -3rem !important;
  }

  .pa--12-touch {
    padding: -3rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb--12-tablet {
    padding-bottom: -3rem !important;
  }

  .pt--12-tablet {
    padding-top: -3rem !important;
  }

  .pl--12-tablet {
    padding-left: -3rem !important;
  }

  .pr--12-tablet {
    padding-right: -3rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb--12-mobile {
    padding-bottom: -3rem !important;
  }

  .pt--12-mobile {
    padding-top: -3rem !important;
  }

  .pl--12-mobile {
    padding-left: -3rem !important;
  }

  .pr--12-mobile {
    padding-right: -3rem !important;
  }

  .pa--12-mobile {
    padding: -3rem !important;
  }
}

@media screen {
  .pb--12 {
    padding-bottom: -3rem !important;
  }

  .pt--12 {
    padding-top: -3rem !important;
  }

  .pl--12 {
    padding-left: -3rem !important;
  }

  .pr--12 {
    padding-right: -3rem !important;
  }

  .pa--12 {
    padding: -3rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb--12-widescreen {
    margin-bottom: -3rem !important;
  }

  .mt--12-widescreen {
    margin-top: -3rem !important;
  }

  .ml--12-widescreen {
    margin-left: -3rem !important;
  }

  .mr--12-widescreen {
    margin-right: -3rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb--12-desktop {
    margin-bottom: -3rem !important;
  }

  .mt--12-desktop {
    margin-top: -3rem !important;
  }

  .ml--12-desktop {
    margin-left: -3rem !important;
  }

  .mr--12-desktop {
    margin-right: -3rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb--12-touch {
    margin-bottom: -3rem !important;
  }

  .mt--12-touch {
    margin-top: -3rem !important;
  }

  .ml--12-touch {
    margin-left: -3rem !important;
  }

  .mr--12-touch {
    margin-right: -3rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb--12-tablet {
    margin-bottom: -3rem !important;
  }

  .mt--12-tablet {
    margin-top: -3rem !important;
  }

  .ml--12-tablet {
    margin-left: -3rem !important;
  }

  .mr--12-tablet {
    margin-right: -3rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb--12-mobile {
    margin-bottom: -3rem !important;
  }

  .mt--12-mobile {
    margin-top: -3rem !important;
  }

  .ml--12-mobile {
    margin-left: -3rem !important;
  }

  .mr--12-mobile {
    margin-right: -3rem !important;
  }
}

@media screen {
  .mb--12 {
    margin-bottom: -3rem !important;
  }

  .mt--12 {
    margin-top: -3rem !important;
  }

  .ml--12 {
    margin-left: -3rem !important;
  }

  .mr--12 {
    margin-right: -3rem !important;
  }

  .ma--12 {
    margin: -3rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb--11-widescreen {
    padding-bottom: -2.75rem !important;
  }

  .pt--11-widescreen {
    padding-top: -2.75rem !important;
  }

  .pl--11-widescreen {
    padding-left: -2.75rem !important;
  }

  .pr--11-widescreen {
    padding-right: -2.75rem !important;
  }

  .pa--11-widescreen {
    padding: -2.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb--11-desktop {
    padding-bottom: -2.75rem !important;
  }

  .pt--11-desktop {
    padding-top: -2.75rem !important;
  }

  .pl--11-desktop {
    padding-left: -2.75rem !important;
  }

  .pr--11-desktop {
    padding-right: -2.75rem !important;
  }

  .pa--11-desktop {
    padding: -2.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb--11-touch {
    padding-bottom: -2.75rem !important;
  }

  .pt--11-touch {
    padding-top: -2.75rem !important;
  }

  .pl--11-touch {
    padding-left: -2.75rem !important;
  }

  .pr--11-touch {
    padding-right: -2.75rem !important;
  }

  .pa--11-touch {
    padding: -2.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb--11-tablet {
    padding-bottom: -2.75rem !important;
  }

  .pt--11-tablet {
    padding-top: -2.75rem !important;
  }

  .pl--11-tablet {
    padding-left: -2.75rem !important;
  }

  .pr--11-tablet {
    padding-right: -2.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb--11-mobile {
    padding-bottom: -2.75rem !important;
  }

  .pt--11-mobile {
    padding-top: -2.75rem !important;
  }

  .pl--11-mobile {
    padding-left: -2.75rem !important;
  }

  .pr--11-mobile {
    padding-right: -2.75rem !important;
  }

  .pa--11-mobile {
    padding: -2.75rem !important;
  }
}

@media screen {
  .pb--11 {
    padding-bottom: -2.75rem !important;
  }

  .pt--11 {
    padding-top: -2.75rem !important;
  }

  .pl--11 {
    padding-left: -2.75rem !important;
  }

  .pr--11 {
    padding-right: -2.75rem !important;
  }

  .pa--11 {
    padding: -2.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb--11-widescreen {
    margin-bottom: -2.75rem !important;
  }

  .mt--11-widescreen {
    margin-top: -2.75rem !important;
  }

  .ml--11-widescreen {
    margin-left: -2.75rem !important;
  }

  .mr--11-widescreen {
    margin-right: -2.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb--11-desktop {
    margin-bottom: -2.75rem !important;
  }

  .mt--11-desktop {
    margin-top: -2.75rem !important;
  }

  .ml--11-desktop {
    margin-left: -2.75rem !important;
  }

  .mr--11-desktop {
    margin-right: -2.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb--11-touch {
    margin-bottom: -2.75rem !important;
  }

  .mt--11-touch {
    margin-top: -2.75rem !important;
  }

  .ml--11-touch {
    margin-left: -2.75rem !important;
  }

  .mr--11-touch {
    margin-right: -2.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb--11-tablet {
    margin-bottom: -2.75rem !important;
  }

  .mt--11-tablet {
    margin-top: -2.75rem !important;
  }

  .ml--11-tablet {
    margin-left: -2.75rem !important;
  }

  .mr--11-tablet {
    margin-right: -2.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb--11-mobile {
    margin-bottom: -2.75rem !important;
  }

  .mt--11-mobile {
    margin-top: -2.75rem !important;
  }

  .ml--11-mobile {
    margin-left: -2.75rem !important;
  }

  .mr--11-mobile {
    margin-right: -2.75rem !important;
  }
}

@media screen {
  .mb--11 {
    margin-bottom: -2.75rem !important;
  }

  .mt--11 {
    margin-top: -2.75rem !important;
  }

  .ml--11 {
    margin-left: -2.75rem !important;
  }

  .mr--11 {
    margin-right: -2.75rem !important;
  }

  .ma--11 {
    margin: -2.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb--10-widescreen {
    padding-bottom: -2.5rem !important;
  }

  .pt--10-widescreen {
    padding-top: -2.5rem !important;
  }

  .pl--10-widescreen {
    padding-left: -2.5rem !important;
  }

  .pr--10-widescreen {
    padding-right: -2.5rem !important;
  }

  .pa--10-widescreen {
    padding: -2.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb--10-desktop {
    padding-bottom: -2.5rem !important;
  }

  .pt--10-desktop {
    padding-top: -2.5rem !important;
  }

  .pl--10-desktop {
    padding-left: -2.5rem !important;
  }

  .pr--10-desktop {
    padding-right: -2.5rem !important;
  }

  .pa--10-desktop {
    padding: -2.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb--10-touch {
    padding-bottom: -2.5rem !important;
  }

  .pt--10-touch {
    padding-top: -2.5rem !important;
  }

  .pl--10-touch {
    padding-left: -2.5rem !important;
  }

  .pr--10-touch {
    padding-right: -2.5rem !important;
  }

  .pa--10-touch {
    padding: -2.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb--10-tablet {
    padding-bottom: -2.5rem !important;
  }

  .pt--10-tablet {
    padding-top: -2.5rem !important;
  }

  .pl--10-tablet {
    padding-left: -2.5rem !important;
  }

  .pr--10-tablet {
    padding-right: -2.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb--10-mobile {
    padding-bottom: -2.5rem !important;
  }

  .pt--10-mobile {
    padding-top: -2.5rem !important;
  }

  .pl--10-mobile {
    padding-left: -2.5rem !important;
  }

  .pr--10-mobile {
    padding-right: -2.5rem !important;
  }

  .pa--10-mobile {
    padding: -2.5rem !important;
  }
}

@media screen {
  .pb--10 {
    padding-bottom: -2.5rem !important;
  }

  .pt--10 {
    padding-top: -2.5rem !important;
  }

  .pl--10 {
    padding-left: -2.5rem !important;
  }

  .pr--10 {
    padding-right: -2.5rem !important;
  }

  .pa--10 {
    padding: -2.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb--10-widescreen {
    margin-bottom: -2.5rem !important;
  }

  .mt--10-widescreen {
    margin-top: -2.5rem !important;
  }

  .ml--10-widescreen {
    margin-left: -2.5rem !important;
  }

  .mr--10-widescreen {
    margin-right: -2.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb--10-desktop {
    margin-bottom: -2.5rem !important;
  }

  .mt--10-desktop {
    margin-top: -2.5rem !important;
  }

  .ml--10-desktop {
    margin-left: -2.5rem !important;
  }

  .mr--10-desktop {
    margin-right: -2.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb--10-touch {
    margin-bottom: -2.5rem !important;
  }

  .mt--10-touch {
    margin-top: -2.5rem !important;
  }

  .ml--10-touch {
    margin-left: -2.5rem !important;
  }

  .mr--10-touch {
    margin-right: -2.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb--10-tablet {
    margin-bottom: -2.5rem !important;
  }

  .mt--10-tablet {
    margin-top: -2.5rem !important;
  }

  .ml--10-tablet {
    margin-left: -2.5rem !important;
  }

  .mr--10-tablet {
    margin-right: -2.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb--10-mobile {
    margin-bottom: -2.5rem !important;
  }

  .mt--10-mobile {
    margin-top: -2.5rem !important;
  }

  .ml--10-mobile {
    margin-left: -2.5rem !important;
  }

  .mr--10-mobile {
    margin-right: -2.5rem !important;
  }
}

@media screen {
  .mb--10 {
    margin-bottom: -2.5rem !important;
  }

  .mt--10 {
    margin-top: -2.5rem !important;
  }

  .ml--10 {
    margin-left: -2.5rem !important;
  }

  .mr--10 {
    margin-right: -2.5rem !important;
  }

  .ma--10 {
    margin: -2.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb--9-widescreen {
    padding-bottom: -2.25rem !important;
  }

  .pt--9-widescreen {
    padding-top: -2.25rem !important;
  }

  .pl--9-widescreen {
    padding-left: -2.25rem !important;
  }

  .pr--9-widescreen {
    padding-right: -2.25rem !important;
  }

  .pa--9-widescreen {
    padding: -2.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb--9-desktop {
    padding-bottom: -2.25rem !important;
  }

  .pt--9-desktop {
    padding-top: -2.25rem !important;
  }

  .pl--9-desktop {
    padding-left: -2.25rem !important;
  }

  .pr--9-desktop {
    padding-right: -2.25rem !important;
  }

  .pa--9-desktop {
    padding: -2.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb--9-touch {
    padding-bottom: -2.25rem !important;
  }

  .pt--9-touch {
    padding-top: -2.25rem !important;
  }

  .pl--9-touch {
    padding-left: -2.25rem !important;
  }

  .pr--9-touch {
    padding-right: -2.25rem !important;
  }

  .pa--9-touch {
    padding: -2.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb--9-tablet {
    padding-bottom: -2.25rem !important;
  }

  .pt--9-tablet {
    padding-top: -2.25rem !important;
  }

  .pl--9-tablet {
    padding-left: -2.25rem !important;
  }

  .pr--9-tablet {
    padding-right: -2.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb--9-mobile {
    padding-bottom: -2.25rem !important;
  }

  .pt--9-mobile {
    padding-top: -2.25rem !important;
  }

  .pl--9-mobile {
    padding-left: -2.25rem !important;
  }

  .pr--9-mobile {
    padding-right: -2.25rem !important;
  }

  .pa--9-mobile {
    padding: -2.25rem !important;
  }
}

@media screen {
  .pb--9 {
    padding-bottom: -2.25rem !important;
  }

  .pt--9 {
    padding-top: -2.25rem !important;
  }

  .pl--9 {
    padding-left: -2.25rem !important;
  }

  .pr--9 {
    padding-right: -2.25rem !important;
  }

  .pa--9 {
    padding: -2.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb--9-widescreen {
    margin-bottom: -2.25rem !important;
  }

  .mt--9-widescreen {
    margin-top: -2.25rem !important;
  }

  .ml--9-widescreen {
    margin-left: -2.25rem !important;
  }

  .mr--9-widescreen {
    margin-right: -2.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb--9-desktop {
    margin-bottom: -2.25rem !important;
  }

  .mt--9-desktop {
    margin-top: -2.25rem !important;
  }

  .ml--9-desktop {
    margin-left: -2.25rem !important;
  }

  .mr--9-desktop {
    margin-right: -2.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb--9-touch {
    margin-bottom: -2.25rem !important;
  }

  .mt--9-touch {
    margin-top: -2.25rem !important;
  }

  .ml--9-touch {
    margin-left: -2.25rem !important;
  }

  .mr--9-touch {
    margin-right: -2.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb--9-tablet {
    margin-bottom: -2.25rem !important;
  }

  .mt--9-tablet {
    margin-top: -2.25rem !important;
  }

  .ml--9-tablet {
    margin-left: -2.25rem !important;
  }

  .mr--9-tablet {
    margin-right: -2.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb--9-mobile {
    margin-bottom: -2.25rem !important;
  }

  .mt--9-mobile {
    margin-top: -2.25rem !important;
  }

  .ml--9-mobile {
    margin-left: -2.25rem !important;
  }

  .mr--9-mobile {
    margin-right: -2.25rem !important;
  }
}

@media screen {
  .mb--9 {
    margin-bottom: -2.25rem !important;
  }

  .mt--9 {
    margin-top: -2.25rem !important;
  }

  .ml--9 {
    margin-left: -2.25rem !important;
  }

  .mr--9 {
    margin-right: -2.25rem !important;
  }

  .ma--9 {
    margin: -2.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb--8-widescreen {
    padding-bottom: -2rem !important;
  }

  .pt--8-widescreen {
    padding-top: -2rem !important;
  }

  .pl--8-widescreen {
    padding-left: -2rem !important;
  }

  .pr--8-widescreen {
    padding-right: -2rem !important;
  }

  .pa--8-widescreen {
    padding: -2rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb--8-desktop {
    padding-bottom: -2rem !important;
  }

  .pt--8-desktop {
    padding-top: -2rem !important;
  }

  .pl--8-desktop {
    padding-left: -2rem !important;
  }

  .pr--8-desktop {
    padding-right: -2rem !important;
  }

  .pa--8-desktop {
    padding: -2rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb--8-touch {
    padding-bottom: -2rem !important;
  }

  .pt--8-touch {
    padding-top: -2rem !important;
  }

  .pl--8-touch {
    padding-left: -2rem !important;
  }

  .pr--8-touch {
    padding-right: -2rem !important;
  }

  .pa--8-touch {
    padding: -2rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb--8-tablet {
    padding-bottom: -2rem !important;
  }

  .pt--8-tablet {
    padding-top: -2rem !important;
  }

  .pl--8-tablet {
    padding-left: -2rem !important;
  }

  .pr--8-tablet {
    padding-right: -2rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb--8-mobile {
    padding-bottom: -2rem !important;
  }

  .pt--8-mobile {
    padding-top: -2rem !important;
  }

  .pl--8-mobile {
    padding-left: -2rem !important;
  }

  .pr--8-mobile {
    padding-right: -2rem !important;
  }

  .pa--8-mobile {
    padding: -2rem !important;
  }
}

@media screen {
  .pb--8 {
    padding-bottom: -2rem !important;
  }

  .pt--8 {
    padding-top: -2rem !important;
  }

  .pl--8 {
    padding-left: -2rem !important;
  }

  .pr--8 {
    padding-right: -2rem !important;
  }

  .pa--8 {
    padding: -2rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb--8-widescreen {
    margin-bottom: -2rem !important;
  }

  .mt--8-widescreen {
    margin-top: -2rem !important;
  }

  .ml--8-widescreen {
    margin-left: -2rem !important;
  }

  .mr--8-widescreen {
    margin-right: -2rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb--8-desktop {
    margin-bottom: -2rem !important;
  }

  .mt--8-desktop {
    margin-top: -2rem !important;
  }

  .ml--8-desktop {
    margin-left: -2rem !important;
  }

  .mr--8-desktop {
    margin-right: -2rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb--8-touch {
    margin-bottom: -2rem !important;
  }

  .mt--8-touch {
    margin-top: -2rem !important;
  }

  .ml--8-touch {
    margin-left: -2rem !important;
  }

  .mr--8-touch {
    margin-right: -2rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb--8-tablet {
    margin-bottom: -2rem !important;
  }

  .mt--8-tablet {
    margin-top: -2rem !important;
  }

  .ml--8-tablet {
    margin-left: -2rem !important;
  }

  .mr--8-tablet {
    margin-right: -2rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb--8-mobile {
    margin-bottom: -2rem !important;
  }

  .mt--8-mobile {
    margin-top: -2rem !important;
  }

  .ml--8-mobile {
    margin-left: -2rem !important;
  }

  .mr--8-mobile {
    margin-right: -2rem !important;
  }
}

@media screen {
  .mb--8 {
    margin-bottom: -2rem !important;
  }

  .mt--8 {
    margin-top: -2rem !important;
  }

  .ml--8 {
    margin-left: -2rem !important;
  }

  .mr--8 {
    margin-right: -2rem !important;
  }

  .ma--8 {
    margin: -2rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb--7-widescreen {
    padding-bottom: -1.75rem !important;
  }

  .pt--7-widescreen {
    padding-top: -1.75rem !important;
  }

  .pl--7-widescreen {
    padding-left: -1.75rem !important;
  }

  .pr--7-widescreen {
    padding-right: -1.75rem !important;
  }

  .pa--7-widescreen {
    padding: -1.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb--7-desktop {
    padding-bottom: -1.75rem !important;
  }

  .pt--7-desktop {
    padding-top: -1.75rem !important;
  }

  .pl--7-desktop {
    padding-left: -1.75rem !important;
  }

  .pr--7-desktop {
    padding-right: -1.75rem !important;
  }

  .pa--7-desktop {
    padding: -1.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb--7-touch {
    padding-bottom: -1.75rem !important;
  }

  .pt--7-touch {
    padding-top: -1.75rem !important;
  }

  .pl--7-touch {
    padding-left: -1.75rem !important;
  }

  .pr--7-touch {
    padding-right: -1.75rem !important;
  }

  .pa--7-touch {
    padding: -1.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb--7-tablet {
    padding-bottom: -1.75rem !important;
  }

  .pt--7-tablet {
    padding-top: -1.75rem !important;
  }

  .pl--7-tablet {
    padding-left: -1.75rem !important;
  }

  .pr--7-tablet {
    padding-right: -1.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb--7-mobile {
    padding-bottom: -1.75rem !important;
  }

  .pt--7-mobile {
    padding-top: -1.75rem !important;
  }

  .pl--7-mobile {
    padding-left: -1.75rem !important;
  }

  .pr--7-mobile {
    padding-right: -1.75rem !important;
  }

  .pa--7-mobile {
    padding: -1.75rem !important;
  }
}

@media screen {
  .pb--7 {
    padding-bottom: -1.75rem !important;
  }

  .pt--7 {
    padding-top: -1.75rem !important;
  }

  .pl--7 {
    padding-left: -1.75rem !important;
  }

  .pr--7 {
    padding-right: -1.75rem !important;
  }

  .pa--7 {
    padding: -1.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb--7-widescreen {
    margin-bottom: -1.75rem !important;
  }

  .mt--7-widescreen {
    margin-top: -1.75rem !important;
  }

  .ml--7-widescreen {
    margin-left: -1.75rem !important;
  }

  .mr--7-widescreen {
    margin-right: -1.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb--7-desktop {
    margin-bottom: -1.75rem !important;
  }

  .mt--7-desktop {
    margin-top: -1.75rem !important;
  }

  .ml--7-desktop {
    margin-left: -1.75rem !important;
  }

  .mr--7-desktop {
    margin-right: -1.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb--7-touch {
    margin-bottom: -1.75rem !important;
  }

  .mt--7-touch {
    margin-top: -1.75rem !important;
  }

  .ml--7-touch {
    margin-left: -1.75rem !important;
  }

  .mr--7-touch {
    margin-right: -1.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb--7-tablet {
    margin-bottom: -1.75rem !important;
  }

  .mt--7-tablet {
    margin-top: -1.75rem !important;
  }

  .ml--7-tablet {
    margin-left: -1.75rem !important;
  }

  .mr--7-tablet {
    margin-right: -1.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb--7-mobile {
    margin-bottom: -1.75rem !important;
  }

  .mt--7-mobile {
    margin-top: -1.75rem !important;
  }

  .ml--7-mobile {
    margin-left: -1.75rem !important;
  }

  .mr--7-mobile {
    margin-right: -1.75rem !important;
  }
}

@media screen {
  .mb--7 {
    margin-bottom: -1.75rem !important;
  }

  .mt--7 {
    margin-top: -1.75rem !important;
  }

  .ml--7 {
    margin-left: -1.75rem !important;
  }

  .mr--7 {
    margin-right: -1.75rem !important;
  }

  .ma--7 {
    margin: -1.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb--6-widescreen {
    padding-bottom: -1.5rem !important;
  }

  .pt--6-widescreen {
    padding-top: -1.5rem !important;
  }

  .pl--6-widescreen {
    padding-left: -1.5rem !important;
  }

  .pr--6-widescreen {
    padding-right: -1.5rem !important;
  }

  .pa--6-widescreen {
    padding: -1.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb--6-desktop {
    padding-bottom: -1.5rem !important;
  }

  .pt--6-desktop {
    padding-top: -1.5rem !important;
  }

  .pl--6-desktop {
    padding-left: -1.5rem !important;
  }

  .pr--6-desktop {
    padding-right: -1.5rem !important;
  }

  .pa--6-desktop {
    padding: -1.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb--6-touch {
    padding-bottom: -1.5rem !important;
  }

  .pt--6-touch {
    padding-top: -1.5rem !important;
  }

  .pl--6-touch {
    padding-left: -1.5rem !important;
  }

  .pr--6-touch {
    padding-right: -1.5rem !important;
  }

  .pa--6-touch {
    padding: -1.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb--6-tablet {
    padding-bottom: -1.5rem !important;
  }

  .pt--6-tablet {
    padding-top: -1.5rem !important;
  }

  .pl--6-tablet {
    padding-left: -1.5rem !important;
  }

  .pr--6-tablet {
    padding-right: -1.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb--6-mobile {
    padding-bottom: -1.5rem !important;
  }

  .pt--6-mobile {
    padding-top: -1.5rem !important;
  }

  .pl--6-mobile {
    padding-left: -1.5rem !important;
  }

  .pr--6-mobile {
    padding-right: -1.5rem !important;
  }

  .pa--6-mobile {
    padding: -1.5rem !important;
  }
}

@media screen {
  .pb--6 {
    padding-bottom: -1.5rem !important;
  }

  .pt--6 {
    padding-top: -1.5rem !important;
  }

  .pl--6 {
    padding-left: -1.5rem !important;
  }

  .pr--6 {
    padding-right: -1.5rem !important;
  }

  .pa--6 {
    padding: -1.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb--6-widescreen {
    margin-bottom: -1.5rem !important;
  }

  .mt--6-widescreen {
    margin-top: -1.5rem !important;
  }

  .ml--6-widescreen {
    margin-left: -1.5rem !important;
  }

  .mr--6-widescreen {
    margin-right: -1.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb--6-desktop {
    margin-bottom: -1.5rem !important;
  }

  .mt--6-desktop {
    margin-top: -1.5rem !important;
  }

  .ml--6-desktop {
    margin-left: -1.5rem !important;
  }

  .mr--6-desktop {
    margin-right: -1.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb--6-touch {
    margin-bottom: -1.5rem !important;
  }

  .mt--6-touch {
    margin-top: -1.5rem !important;
  }

  .ml--6-touch {
    margin-left: -1.5rem !important;
  }

  .mr--6-touch {
    margin-right: -1.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb--6-tablet {
    margin-bottom: -1.5rem !important;
  }

  .mt--6-tablet {
    margin-top: -1.5rem !important;
  }

  .ml--6-tablet {
    margin-left: -1.5rem !important;
  }

  .mr--6-tablet {
    margin-right: -1.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb--6-mobile {
    margin-bottom: -1.5rem !important;
  }

  .mt--6-mobile {
    margin-top: -1.5rem !important;
  }

  .ml--6-mobile {
    margin-left: -1.5rem !important;
  }

  .mr--6-mobile {
    margin-right: -1.5rem !important;
  }
}

@media screen {
  .mb--6 {
    margin-bottom: -1.5rem !important;
  }

  .mt--6 {
    margin-top: -1.5rem !important;
  }

  .ml--6 {
    margin-left: -1.5rem !important;
  }

  .mr--6 {
    margin-right: -1.5rem !important;
  }

  .ma--6 {
    margin: -1.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb--5-widescreen {
    padding-bottom: -1.25rem !important;
  }

  .pt--5-widescreen {
    padding-top: -1.25rem !important;
  }

  .pl--5-widescreen {
    padding-left: -1.25rem !important;
  }

  .pr--5-widescreen {
    padding-right: -1.25rem !important;
  }

  .pa--5-widescreen {
    padding: -1.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb--5-desktop {
    padding-bottom: -1.25rem !important;
  }

  .pt--5-desktop {
    padding-top: -1.25rem !important;
  }

  .pl--5-desktop {
    padding-left: -1.25rem !important;
  }

  .pr--5-desktop {
    padding-right: -1.25rem !important;
  }

  .pa--5-desktop {
    padding: -1.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb--5-touch {
    padding-bottom: -1.25rem !important;
  }

  .pt--5-touch {
    padding-top: -1.25rem !important;
  }

  .pl--5-touch {
    padding-left: -1.25rem !important;
  }

  .pr--5-touch {
    padding-right: -1.25rem !important;
  }

  .pa--5-touch {
    padding: -1.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb--5-tablet {
    padding-bottom: -1.25rem !important;
  }

  .pt--5-tablet {
    padding-top: -1.25rem !important;
  }

  .pl--5-tablet {
    padding-left: -1.25rem !important;
  }

  .pr--5-tablet {
    padding-right: -1.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb--5-mobile {
    padding-bottom: -1.25rem !important;
  }

  .pt--5-mobile {
    padding-top: -1.25rem !important;
  }

  .pl--5-mobile {
    padding-left: -1.25rem !important;
  }

  .pr--5-mobile {
    padding-right: -1.25rem !important;
  }

  .pa--5-mobile {
    padding: -1.25rem !important;
  }
}

@media screen {
  .pb--5 {
    padding-bottom: -1.25rem !important;
  }

  .pt--5 {
    padding-top: -1.25rem !important;
  }

  .pl--5 {
    padding-left: -1.25rem !important;
  }

  .pr--5 {
    padding-right: -1.25rem !important;
  }

  .pa--5 {
    padding: -1.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb--5-widescreen {
    margin-bottom: -1.25rem !important;
  }

  .mt--5-widescreen {
    margin-top: -1.25rem !important;
  }

  .ml--5-widescreen {
    margin-left: -1.25rem !important;
  }

  .mr--5-widescreen {
    margin-right: -1.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb--5-desktop {
    margin-bottom: -1.25rem !important;
  }

  .mt--5-desktop {
    margin-top: -1.25rem !important;
  }

  .ml--5-desktop {
    margin-left: -1.25rem !important;
  }

  .mr--5-desktop {
    margin-right: -1.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb--5-touch {
    margin-bottom: -1.25rem !important;
  }

  .mt--5-touch {
    margin-top: -1.25rem !important;
  }

  .ml--5-touch {
    margin-left: -1.25rem !important;
  }

  .mr--5-touch {
    margin-right: -1.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb--5-tablet {
    margin-bottom: -1.25rem !important;
  }

  .mt--5-tablet {
    margin-top: -1.25rem !important;
  }

  .ml--5-tablet {
    margin-left: -1.25rem !important;
  }

  .mr--5-tablet {
    margin-right: -1.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb--5-mobile {
    margin-bottom: -1.25rem !important;
  }

  .mt--5-mobile {
    margin-top: -1.25rem !important;
  }

  .ml--5-mobile {
    margin-left: -1.25rem !important;
  }

  .mr--5-mobile {
    margin-right: -1.25rem !important;
  }
}

@media screen {
  .mb--5 {
    margin-bottom: -1.25rem !important;
  }

  .mt--5 {
    margin-top: -1.25rem !important;
  }

  .ml--5 {
    margin-left: -1.25rem !important;
  }

  .mr--5 {
    margin-right: -1.25rem !important;
  }

  .ma--5 {
    margin: -1.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb--4-widescreen {
    padding-bottom: -1rem !important;
  }

  .pt--4-widescreen {
    padding-top: -1rem !important;
  }

  .pl--4-widescreen {
    padding-left: -1rem !important;
  }

  .pr--4-widescreen {
    padding-right: -1rem !important;
  }

  .pa--4-widescreen {
    padding: -1rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb--4-desktop {
    padding-bottom: -1rem !important;
  }

  .pt--4-desktop {
    padding-top: -1rem !important;
  }

  .pl--4-desktop {
    padding-left: -1rem !important;
  }

  .pr--4-desktop {
    padding-right: -1rem !important;
  }

  .pa--4-desktop {
    padding: -1rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb--4-touch {
    padding-bottom: -1rem !important;
  }

  .pt--4-touch {
    padding-top: -1rem !important;
  }

  .pl--4-touch {
    padding-left: -1rem !important;
  }

  .pr--4-touch {
    padding-right: -1rem !important;
  }

  .pa--4-touch {
    padding: -1rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb--4-tablet {
    padding-bottom: -1rem !important;
  }

  .pt--4-tablet {
    padding-top: -1rem !important;
  }

  .pl--4-tablet {
    padding-left: -1rem !important;
  }

  .pr--4-tablet {
    padding-right: -1rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb--4-mobile {
    padding-bottom: -1rem !important;
  }

  .pt--4-mobile {
    padding-top: -1rem !important;
  }

  .pl--4-mobile {
    padding-left: -1rem !important;
  }

  .pr--4-mobile {
    padding-right: -1rem !important;
  }

  .pa--4-mobile {
    padding: -1rem !important;
  }
}

@media screen {
  .pb--4 {
    padding-bottom: -1rem !important;
  }

  .pt--4 {
    padding-top: -1rem !important;
  }

  .pl--4 {
    padding-left: -1rem !important;
  }

  .pr--4 {
    padding-right: -1rem !important;
  }

  .pa--4 {
    padding: -1rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb--4-widescreen {
    margin-bottom: -1rem !important;
  }

  .mt--4-widescreen {
    margin-top: -1rem !important;
  }

  .ml--4-widescreen {
    margin-left: -1rem !important;
  }

  .mr--4-widescreen {
    margin-right: -1rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb--4-desktop {
    margin-bottom: -1rem !important;
  }

  .mt--4-desktop {
    margin-top: -1rem !important;
  }

  .ml--4-desktop {
    margin-left: -1rem !important;
  }

  .mr--4-desktop {
    margin-right: -1rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb--4-touch {
    margin-bottom: -1rem !important;
  }

  .mt--4-touch {
    margin-top: -1rem !important;
  }

  .ml--4-touch {
    margin-left: -1rem !important;
  }

  .mr--4-touch {
    margin-right: -1rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb--4-tablet {
    margin-bottom: -1rem !important;
  }

  .mt--4-tablet {
    margin-top: -1rem !important;
  }

  .ml--4-tablet {
    margin-left: -1rem !important;
  }

  .mr--4-tablet {
    margin-right: -1rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb--4-mobile {
    margin-bottom: -1rem !important;
  }

  .mt--4-mobile {
    margin-top: -1rem !important;
  }

  .ml--4-mobile {
    margin-left: -1rem !important;
  }

  .mr--4-mobile {
    margin-right: -1rem !important;
  }
}

@media screen {
  .mb--4 {
    margin-bottom: -1rem !important;
  }

  .mt--4 {
    margin-top: -1rem !important;
  }

  .ml--4 {
    margin-left: -1rem !important;
  }

  .mr--4 {
    margin-right: -1rem !important;
  }

  .ma--4 {
    margin: -1rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb--3-widescreen {
    padding-bottom: -.75rem !important;
  }

  .pt--3-widescreen {
    padding-top: -.75rem !important;
  }

  .pl--3-widescreen {
    padding-left: -.75rem !important;
  }

  .pr--3-widescreen {
    padding-right: -.75rem !important;
  }

  .pa--3-widescreen {
    padding: -.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb--3-desktop {
    padding-bottom: -.75rem !important;
  }

  .pt--3-desktop {
    padding-top: -.75rem !important;
  }

  .pl--3-desktop {
    padding-left: -.75rem !important;
  }

  .pr--3-desktop {
    padding-right: -.75rem !important;
  }

  .pa--3-desktop {
    padding: -.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb--3-touch {
    padding-bottom: -.75rem !important;
  }

  .pt--3-touch {
    padding-top: -.75rem !important;
  }

  .pl--3-touch {
    padding-left: -.75rem !important;
  }

  .pr--3-touch {
    padding-right: -.75rem !important;
  }

  .pa--3-touch {
    padding: -.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb--3-tablet {
    padding-bottom: -.75rem !important;
  }

  .pt--3-tablet {
    padding-top: -.75rem !important;
  }

  .pl--3-tablet {
    padding-left: -.75rem !important;
  }

  .pr--3-tablet {
    padding-right: -.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb--3-mobile {
    padding-bottom: -.75rem !important;
  }

  .pt--3-mobile {
    padding-top: -.75rem !important;
  }

  .pl--3-mobile {
    padding-left: -.75rem !important;
  }

  .pr--3-mobile {
    padding-right: -.75rem !important;
  }

  .pa--3-mobile {
    padding: -.75rem !important;
  }
}

@media screen {
  .pb--3 {
    padding-bottom: -.75rem !important;
  }

  .pt--3 {
    padding-top: -.75rem !important;
  }

  .pl--3 {
    padding-left: -.75rem !important;
  }

  .pr--3 {
    padding-right: -.75rem !important;
  }

  .pa--3 {
    padding: -.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb--3-widescreen {
    margin-bottom: -.75rem !important;
  }

  .mt--3-widescreen {
    margin-top: -.75rem !important;
  }

  .ml--3-widescreen {
    margin-left: -.75rem !important;
  }

  .mr--3-widescreen {
    margin-right: -.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb--3-desktop {
    margin-bottom: -.75rem !important;
  }

  .mt--3-desktop {
    margin-top: -.75rem !important;
  }

  .ml--3-desktop {
    margin-left: -.75rem !important;
  }

  .mr--3-desktop {
    margin-right: -.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb--3-touch {
    margin-bottom: -.75rem !important;
  }

  .mt--3-touch {
    margin-top: -.75rem !important;
  }

  .ml--3-touch {
    margin-left: -.75rem !important;
  }

  .mr--3-touch {
    margin-right: -.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb--3-tablet {
    margin-bottom: -.75rem !important;
  }

  .mt--3-tablet {
    margin-top: -.75rem !important;
  }

  .ml--3-tablet {
    margin-left: -.75rem !important;
  }

  .mr--3-tablet {
    margin-right: -.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb--3-mobile {
    margin-bottom: -.75rem !important;
  }

  .mt--3-mobile {
    margin-top: -.75rem !important;
  }

  .ml--3-mobile {
    margin-left: -.75rem !important;
  }

  .mr--3-mobile {
    margin-right: -.75rem !important;
  }
}

@media screen {
  .mb--3 {
    margin-bottom: -.75rem !important;
  }

  .mt--3 {
    margin-top: -.75rem !important;
  }

  .ml--3 {
    margin-left: -.75rem !important;
  }

  .mr--3 {
    margin-right: -.75rem !important;
  }

  .ma--3 {
    margin: -.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb--2-widescreen {
    padding-bottom: -.5rem !important;
  }

  .pt--2-widescreen {
    padding-top: -.5rem !important;
  }

  .pl--2-widescreen {
    padding-left: -.5rem !important;
  }

  .pr--2-widescreen {
    padding-right: -.5rem !important;
  }

  .pa--2-widescreen {
    padding: -.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb--2-desktop {
    padding-bottom: -.5rem !important;
  }

  .pt--2-desktop {
    padding-top: -.5rem !important;
  }

  .pl--2-desktop {
    padding-left: -.5rem !important;
  }

  .pr--2-desktop {
    padding-right: -.5rem !important;
  }

  .pa--2-desktop {
    padding: -.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb--2-touch {
    padding-bottom: -.5rem !important;
  }

  .pt--2-touch {
    padding-top: -.5rem !important;
  }

  .pl--2-touch {
    padding-left: -.5rem !important;
  }

  .pr--2-touch {
    padding-right: -.5rem !important;
  }

  .pa--2-touch {
    padding: -.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb--2-tablet {
    padding-bottom: -.5rem !important;
  }

  .pt--2-tablet {
    padding-top: -.5rem !important;
  }

  .pl--2-tablet {
    padding-left: -.5rem !important;
  }

  .pr--2-tablet {
    padding-right: -.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb--2-mobile {
    padding-bottom: -.5rem !important;
  }

  .pt--2-mobile {
    padding-top: -.5rem !important;
  }

  .pl--2-mobile {
    padding-left: -.5rem !important;
  }

  .pr--2-mobile {
    padding-right: -.5rem !important;
  }

  .pa--2-mobile {
    padding: -.5rem !important;
  }
}

@media screen {
  .pb--2 {
    padding-bottom: -.5rem !important;
  }

  .pt--2 {
    padding-top: -.5rem !important;
  }

  .pl--2 {
    padding-left: -.5rem !important;
  }

  .pr--2 {
    padding-right: -.5rem !important;
  }

  .pa--2 {
    padding: -.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb--2-widescreen {
    margin-bottom: -.5rem !important;
  }

  .mt--2-widescreen {
    margin-top: -.5rem !important;
  }

  .ml--2-widescreen {
    margin-left: -.5rem !important;
  }

  .mr--2-widescreen {
    margin-right: -.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb--2-desktop {
    margin-bottom: -.5rem !important;
  }

  .mt--2-desktop {
    margin-top: -.5rem !important;
  }

  .ml--2-desktop {
    margin-left: -.5rem !important;
  }

  .mr--2-desktop {
    margin-right: -.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb--2-touch {
    margin-bottom: -.5rem !important;
  }

  .mt--2-touch {
    margin-top: -.5rem !important;
  }

  .ml--2-touch {
    margin-left: -.5rem !important;
  }

  .mr--2-touch {
    margin-right: -.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb--2-tablet {
    margin-bottom: -.5rem !important;
  }

  .mt--2-tablet {
    margin-top: -.5rem !important;
  }

  .ml--2-tablet {
    margin-left: -.5rem !important;
  }

  .mr--2-tablet {
    margin-right: -.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb--2-mobile {
    margin-bottom: -.5rem !important;
  }

  .mt--2-mobile {
    margin-top: -.5rem !important;
  }

  .ml--2-mobile {
    margin-left: -.5rem !important;
  }

  .mr--2-mobile {
    margin-right: -.5rem !important;
  }
}

@media screen {
  .mb--2 {
    margin-bottom: -.5rem !important;
  }

  .mt--2 {
    margin-top: -.5rem !important;
  }

  .ml--2 {
    margin-left: -.5rem !important;
  }

  .mr--2 {
    margin-right: -.5rem !important;
  }

  .ma--2 {
    margin: -.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb--1-widescreen {
    padding-bottom: -.25rem !important;
  }

  .pt--1-widescreen {
    padding-top: -.25rem !important;
  }

  .pl--1-widescreen {
    padding-left: -.25rem !important;
  }

  .pr--1-widescreen {
    padding-right: -.25rem !important;
  }

  .pa--1-widescreen {
    padding: -.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb--1-desktop {
    padding-bottom: -.25rem !important;
  }

  .pt--1-desktop {
    padding-top: -.25rem !important;
  }

  .pl--1-desktop {
    padding-left: -.25rem !important;
  }

  .pr--1-desktop {
    padding-right: -.25rem !important;
  }

  .pa--1-desktop {
    padding: -.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb--1-touch {
    padding-bottom: -.25rem !important;
  }

  .pt--1-touch {
    padding-top: -.25rem !important;
  }

  .pl--1-touch {
    padding-left: -.25rem !important;
  }

  .pr--1-touch {
    padding-right: -.25rem !important;
  }

  .pa--1-touch {
    padding: -.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb--1-tablet {
    padding-bottom: -.25rem !important;
  }

  .pt--1-tablet {
    padding-top: -.25rem !important;
  }

  .pl--1-tablet {
    padding-left: -.25rem !important;
  }

  .pr--1-tablet {
    padding-right: -.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb--1-mobile {
    padding-bottom: -.25rem !important;
  }

  .pt--1-mobile {
    padding-top: -.25rem !important;
  }

  .pl--1-mobile {
    padding-left: -.25rem !important;
  }

  .pr--1-mobile {
    padding-right: -.25rem !important;
  }

  .pa--1-mobile {
    padding: -.25rem !important;
  }
}

@media screen {
  .pb--1 {
    padding-bottom: -.25rem !important;
  }

  .pt--1 {
    padding-top: -.25rem !important;
  }

  .pl--1 {
    padding-left: -.25rem !important;
  }

  .pr--1 {
    padding-right: -.25rem !important;
  }

  .pa--1 {
    padding: -.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb--1-widescreen {
    margin-bottom: -.25rem !important;
  }

  .mt--1-widescreen {
    margin-top: -.25rem !important;
  }

  .ml--1-widescreen {
    margin-left: -.25rem !important;
  }

  .mr--1-widescreen {
    margin-right: -.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb--1-desktop {
    margin-bottom: -.25rem !important;
  }

  .mt--1-desktop {
    margin-top: -.25rem !important;
  }

  .ml--1-desktop {
    margin-left: -.25rem !important;
  }

  .mr--1-desktop {
    margin-right: -.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb--1-touch {
    margin-bottom: -.25rem !important;
  }

  .mt--1-touch {
    margin-top: -.25rem !important;
  }

  .ml--1-touch {
    margin-left: -.25rem !important;
  }

  .mr--1-touch {
    margin-right: -.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb--1-tablet {
    margin-bottom: -.25rem !important;
  }

  .mt--1-tablet {
    margin-top: -.25rem !important;
  }

  .ml--1-tablet {
    margin-left: -.25rem !important;
  }

  .mr--1-tablet {
    margin-right: -.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb--1-mobile {
    margin-bottom: -.25rem !important;
  }

  .mt--1-mobile {
    margin-top: -.25rem !important;
  }

  .ml--1-mobile {
    margin-left: -.25rem !important;
  }

  .mr--1-mobile {
    margin-right: -.25rem !important;
  }
}

@media screen {
  .mb--1 {
    margin-bottom: -.25rem !important;
  }

  .mt--1 {
    margin-top: -.25rem !important;
  }

  .ml--1 {
    margin-left: -.25rem !important;
  }

  .mr--1 {
    margin-right: -.25rem !important;
  }

  .ma--1 {
    margin: -.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-0-widescreen {
    padding-bottom: 0 !important;
  }

  .pt-0-widescreen {
    padding-top: 0 !important;
  }

  .pl-0-widescreen {
    padding-left: 0 !important;
  }

  .pr-0-widescreen {
    padding-right: 0 !important;
  }

  .pa-0-widescreen {
    padding: 0 !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-0-desktop {
    padding-bottom: 0 !important;
  }

  .pt-0-desktop {
    padding-top: 0 !important;
  }

  .pl-0-desktop {
    padding-left: 0 !important;
  }

  .pr-0-desktop {
    padding-right: 0 !important;
  }

  .pa-0-desktop {
    padding: 0 !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-0-touch {
    padding-bottom: 0 !important;
  }

  .pt-0-touch {
    padding-top: 0 !important;
  }

  .pl-0-touch {
    padding-left: 0 !important;
  }

  .pr-0-touch {
    padding-right: 0 !important;
  }

  .pa-0-touch {
    padding: 0 !important;
  }
}

@media screen and (width >= 769px) {
  .pb-0-tablet {
    padding-bottom: 0 !important;
  }

  .pt-0-tablet {
    padding-top: 0 !important;
  }

  .pl-0-tablet {
    padding-left: 0 !important;
  }

  .pr-0-tablet {
    padding-right: 0 !important;
  }
}

@media screen and (width <= 768px) {
  .pb-0-mobile {
    padding-bottom: 0 !important;
  }

  .pt-0-mobile {
    padding-top: 0 !important;
  }

  .pl-0-mobile {
    padding-left: 0 !important;
  }

  .pr-0-mobile {
    padding-right: 0 !important;
  }

  .pa-0-mobile {
    padding: 0 !important;
  }
}

@media screen {
  .pb-0 {
    padding-bottom: 0 !important;
  }

  .pt-0 {
    padding-top: 0 !important;
  }

  .pl-0 {
    padding-left: 0 !important;
  }

  .pr-0 {
    padding-right: 0 !important;
  }

  .pa-0 {
    padding: 0 !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-0-widescreen {
    margin-bottom: 0 !important;
  }

  .mt-0-widescreen {
    margin-top: 0 !important;
  }

  .ml-0-widescreen {
    margin-left: 0 !important;
  }

  .mr-0-widescreen {
    margin-right: 0 !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-0-desktop {
    margin-bottom: 0 !important;
  }

  .mt-0-desktop {
    margin-top: 0 !important;
  }

  .ml-0-desktop {
    margin-left: 0 !important;
  }

  .mr-0-desktop {
    margin-right: 0 !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-0-touch {
    margin-bottom: 0 !important;
  }

  .mt-0-touch {
    margin-top: 0 !important;
  }

  .ml-0-touch {
    margin-left: 0 !important;
  }

  .mr-0-touch {
    margin-right: 0 !important;
  }
}

@media screen and (width >= 769px) {
  .mb-0-tablet {
    margin-bottom: 0 !important;
  }

  .mt-0-tablet {
    margin-top: 0 !important;
  }

  .ml-0-tablet {
    margin-left: 0 !important;
  }

  .mr-0-tablet {
    margin-right: 0 !important;
  }
}

@media screen and (width <= 768px) {
  .mb-0-mobile {
    margin-bottom: 0 !important;
  }

  .mt-0-mobile {
    margin-top: 0 !important;
  }

  .ml-0-mobile {
    margin-left: 0 !important;
  }

  .mr-0-mobile {
    margin-right: 0 !important;
  }
}

@media screen {
  .mb-0 {
    margin-bottom: 0 !important;
  }

  .mt-0 {
    margin-top: 0 !important;
  }

  .ml-0 {
    margin-left: 0 !important;
  }

  .mr-0 {
    margin-right: 0 !important;
  }

  .ma-0 {
    margin: 0 !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-1-widescreen {
    padding-bottom: .25rem !important;
  }

  .pt-1-widescreen {
    padding-top: .25rem !important;
  }

  .pl-1-widescreen {
    padding-left: .25rem !important;
  }

  .pr-1-widescreen {
    padding-right: .25rem !important;
  }

  .pa-1-widescreen {
    padding: .25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-1-desktop {
    padding-bottom: .25rem !important;
  }

  .pt-1-desktop {
    padding-top: .25rem !important;
  }

  .pl-1-desktop {
    padding-left: .25rem !important;
  }

  .pr-1-desktop {
    padding-right: .25rem !important;
  }

  .pa-1-desktop {
    padding: .25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-1-touch {
    padding-bottom: .25rem !important;
  }

  .pt-1-touch {
    padding-top: .25rem !important;
  }

  .pl-1-touch {
    padding-left: .25rem !important;
  }

  .pr-1-touch {
    padding-right: .25rem !important;
  }

  .pa-1-touch {
    padding: .25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-1-tablet {
    padding-bottom: .25rem !important;
  }

  .pt-1-tablet {
    padding-top: .25rem !important;
  }

  .pl-1-tablet {
    padding-left: .25rem !important;
  }

  .pr-1-tablet {
    padding-right: .25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-1-mobile {
    padding-bottom: .25rem !important;
  }

  .pt-1-mobile {
    padding-top: .25rem !important;
  }

  .pl-1-mobile {
    padding-left: .25rem !important;
  }

  .pr-1-mobile {
    padding-right: .25rem !important;
  }

  .pa-1-mobile {
    padding: .25rem !important;
  }
}

@media screen {
  .pb-1 {
    padding-bottom: .25rem !important;
  }

  .pt-1 {
    padding-top: .25rem !important;
  }

  .pl-1 {
    padding-left: .25rem !important;
  }

  .pr-1 {
    padding-right: .25rem !important;
  }

  .pa-1 {
    padding: .25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-1-widescreen {
    margin-bottom: .25rem !important;
  }

  .mt-1-widescreen {
    margin-top: .25rem !important;
  }

  .ml-1-widescreen {
    margin-left: .25rem !important;
  }

  .mr-1-widescreen {
    margin-right: .25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-1-desktop {
    margin-bottom: .25rem !important;
  }

  .mt-1-desktop {
    margin-top: .25rem !important;
  }

  .ml-1-desktop {
    margin-left: .25rem !important;
  }

  .mr-1-desktop {
    margin-right: .25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-1-touch {
    margin-bottom: .25rem !important;
  }

  .mt-1-touch {
    margin-top: .25rem !important;
  }

  .ml-1-touch {
    margin-left: .25rem !important;
  }

  .mr-1-touch {
    margin-right: .25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-1-tablet {
    margin-bottom: .25rem !important;
  }

  .mt-1-tablet {
    margin-top: .25rem !important;
  }

  .ml-1-tablet {
    margin-left: .25rem !important;
  }

  .mr-1-tablet {
    margin-right: .25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-1-mobile {
    margin-bottom: .25rem !important;
  }

  .mt-1-mobile {
    margin-top: .25rem !important;
  }

  .ml-1-mobile {
    margin-left: .25rem !important;
  }

  .mr-1-mobile {
    margin-right: .25rem !important;
  }
}

@media screen {
  .mb-1 {
    margin-bottom: .25rem !important;
  }

  .mt-1 {
    margin-top: .25rem !important;
  }

  .ml-1 {
    margin-left: .25rem !important;
  }

  .mr-1 {
    margin-right: .25rem !important;
  }

  .ma-1 {
    margin: .25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-2-widescreen {
    padding-bottom: .5rem !important;
  }

  .pt-2-widescreen {
    padding-top: .5rem !important;
  }

  .pl-2-widescreen {
    padding-left: .5rem !important;
  }

  .pr-2-widescreen {
    padding-right: .5rem !important;
  }

  .pa-2-widescreen {
    padding: .5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-2-desktop {
    padding-bottom: .5rem !important;
  }

  .pt-2-desktop {
    padding-top: .5rem !important;
  }

  .pl-2-desktop {
    padding-left: .5rem !important;
  }

  .pr-2-desktop {
    padding-right: .5rem !important;
  }

  .pa-2-desktop {
    padding: .5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-2-touch {
    padding-bottom: .5rem !important;
  }

  .pt-2-touch {
    padding-top: .5rem !important;
  }

  .pl-2-touch {
    padding-left: .5rem !important;
  }

  .pr-2-touch {
    padding-right: .5rem !important;
  }

  .pa-2-touch {
    padding: .5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-2-tablet {
    padding-bottom: .5rem !important;
  }

  .pt-2-tablet {
    padding-top: .5rem !important;
  }

  .pl-2-tablet {
    padding-left: .5rem !important;
  }

  .pr-2-tablet {
    padding-right: .5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-2-mobile {
    padding-bottom: .5rem !important;
  }

  .pt-2-mobile {
    padding-top: .5rem !important;
  }

  .pl-2-mobile {
    padding-left: .5rem !important;
  }

  .pr-2-mobile {
    padding-right: .5rem !important;
  }

  .pa-2-mobile {
    padding: .5rem !important;
  }
}

@media screen {
  .pb-2 {
    padding-bottom: .5rem !important;
  }

  .pt-2 {
    padding-top: .5rem !important;
  }

  .pl-2 {
    padding-left: .5rem !important;
  }

  .pr-2 {
    padding-right: .5rem !important;
  }

  .pa-2 {
    padding: .5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-2-widescreen {
    margin-bottom: .5rem !important;
  }

  .mt-2-widescreen {
    margin-top: .5rem !important;
  }

  .ml-2-widescreen {
    margin-left: .5rem !important;
  }

  .mr-2-widescreen {
    margin-right: .5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-2-desktop {
    margin-bottom: .5rem !important;
  }

  .mt-2-desktop {
    margin-top: .5rem !important;
  }

  .ml-2-desktop {
    margin-left: .5rem !important;
  }

  .mr-2-desktop {
    margin-right: .5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-2-touch {
    margin-bottom: .5rem !important;
  }

  .mt-2-touch {
    margin-top: .5rem !important;
  }

  .ml-2-touch {
    margin-left: .5rem !important;
  }

  .mr-2-touch {
    margin-right: .5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-2-tablet {
    margin-bottom: .5rem !important;
  }

  .mt-2-tablet {
    margin-top: .5rem !important;
  }

  .ml-2-tablet {
    margin-left: .5rem !important;
  }

  .mr-2-tablet {
    margin-right: .5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-2-mobile {
    margin-bottom: .5rem !important;
  }

  .mt-2-mobile {
    margin-top: .5rem !important;
  }

  .ml-2-mobile {
    margin-left: .5rem !important;
  }

  .mr-2-mobile {
    margin-right: .5rem !important;
  }
}

@media screen {
  .mb-2 {
    margin-bottom: .5rem !important;
  }

  .mt-2 {
    margin-top: .5rem !important;
  }

  .ml-2 {
    margin-left: .5rem !important;
  }

  .mr-2 {
    margin-right: .5rem !important;
  }

  .ma-2 {
    margin: .5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-3-widescreen {
    padding-bottom: .75rem !important;
  }

  .pt-3-widescreen {
    padding-top: .75rem !important;
  }

  .pl-3-widescreen {
    padding-left: .75rem !important;
  }

  .pr-3-widescreen {
    padding-right: .75rem !important;
  }

  .pa-3-widescreen {
    padding: .75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-3-desktop {
    padding-bottom: .75rem !important;
  }

  .pt-3-desktop {
    padding-top: .75rem !important;
  }

  .pl-3-desktop {
    padding-left: .75rem !important;
  }

  .pr-3-desktop {
    padding-right: .75rem !important;
  }

  .pa-3-desktop {
    padding: .75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-3-touch {
    padding-bottom: .75rem !important;
  }

  .pt-3-touch {
    padding-top: .75rem !important;
  }

  .pl-3-touch {
    padding-left: .75rem !important;
  }

  .pr-3-touch {
    padding-right: .75rem !important;
  }

  .pa-3-touch {
    padding: .75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-3-tablet {
    padding-bottom: .75rem !important;
  }

  .pt-3-tablet {
    padding-top: .75rem !important;
  }

  .pl-3-tablet {
    padding-left: .75rem !important;
  }

  .pr-3-tablet {
    padding-right: .75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-3-mobile {
    padding-bottom: .75rem !important;
  }

  .pt-3-mobile {
    padding-top: .75rem !important;
  }

  .pl-3-mobile {
    padding-left: .75rem !important;
  }

  .pr-3-mobile {
    padding-right: .75rem !important;
  }

  .pa-3-mobile {
    padding: .75rem !important;
  }
}

@media screen {
  .pb-3 {
    padding-bottom: .75rem !important;
  }

  .pt-3 {
    padding-top: .75rem !important;
  }

  .pl-3 {
    padding-left: .75rem !important;
  }

  .pr-3 {
    padding-right: .75rem !important;
  }

  .pa-3 {
    padding: .75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-3-widescreen {
    margin-bottom: .75rem !important;
  }

  .mt-3-widescreen {
    margin-top: .75rem !important;
  }

  .ml-3-widescreen {
    margin-left: .75rem !important;
  }

  .mr-3-widescreen {
    margin-right: .75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-3-desktop {
    margin-bottom: .75rem !important;
  }

  .mt-3-desktop {
    margin-top: .75rem !important;
  }

  .ml-3-desktop {
    margin-left: .75rem !important;
  }

  .mr-3-desktop {
    margin-right: .75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-3-touch {
    margin-bottom: .75rem !important;
  }

  .mt-3-touch {
    margin-top: .75rem !important;
  }

  .ml-3-touch {
    margin-left: .75rem !important;
  }

  .mr-3-touch {
    margin-right: .75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-3-tablet {
    margin-bottom: .75rem !important;
  }

  .mt-3-tablet {
    margin-top: .75rem !important;
  }

  .ml-3-tablet {
    margin-left: .75rem !important;
  }

  .mr-3-tablet {
    margin-right: .75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-3-mobile {
    margin-bottom: .75rem !important;
  }

  .mt-3-mobile {
    margin-top: .75rem !important;
  }

  .ml-3-mobile {
    margin-left: .75rem !important;
  }

  .mr-3-mobile {
    margin-right: .75rem !important;
  }
}

@media screen {
  .mb-3 {
    margin-bottom: .75rem !important;
  }

  .mt-3 {
    margin-top: .75rem !important;
  }

  .ml-3 {
    margin-left: .75rem !important;
  }

  .mr-3 {
    margin-right: .75rem !important;
  }

  .ma-3 {
    margin: .75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-4-widescreen {
    padding-bottom: 1rem !important;
  }

  .pt-4-widescreen {
    padding-top: 1rem !important;
  }

  .pl-4-widescreen {
    padding-left: 1rem !important;
  }

  .pr-4-widescreen {
    padding-right: 1rem !important;
  }

  .pa-4-widescreen {
    padding: 1rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-4-desktop {
    padding-bottom: 1rem !important;
  }

  .pt-4-desktop {
    padding-top: 1rem !important;
  }

  .pl-4-desktop {
    padding-left: 1rem !important;
  }

  .pr-4-desktop {
    padding-right: 1rem !important;
  }

  .pa-4-desktop {
    padding: 1rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-4-touch {
    padding-bottom: 1rem !important;
  }

  .pt-4-touch {
    padding-top: 1rem !important;
  }

  .pl-4-touch {
    padding-left: 1rem !important;
  }

  .pr-4-touch {
    padding-right: 1rem !important;
  }

  .pa-4-touch {
    padding: 1rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-4-tablet {
    padding-bottom: 1rem !important;
  }

  .pt-4-tablet {
    padding-top: 1rem !important;
  }

  .pl-4-tablet {
    padding-left: 1rem !important;
  }

  .pr-4-tablet {
    padding-right: 1rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-4-mobile {
    padding-bottom: 1rem !important;
  }

  .pt-4-mobile {
    padding-top: 1rem !important;
  }

  .pl-4-mobile {
    padding-left: 1rem !important;
  }

  .pr-4-mobile {
    padding-right: 1rem !important;
  }

  .pa-4-mobile {
    padding: 1rem !important;
  }
}

@media screen {
  .pb-4 {
    padding-bottom: 1rem !important;
  }

  .pt-4 {
    padding-top: 1rem !important;
  }

  .pl-4 {
    padding-left: 1rem !important;
  }

  .pr-4 {
    padding-right: 1rem !important;
  }

  .pa-4 {
    padding: 1rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-4-widescreen {
    margin-bottom: 1rem !important;
  }

  .mt-4-widescreen {
    margin-top: 1rem !important;
  }

  .ml-4-widescreen {
    margin-left: 1rem !important;
  }

  .mr-4-widescreen {
    margin-right: 1rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-4-desktop {
    margin-bottom: 1rem !important;
  }

  .mt-4-desktop {
    margin-top: 1rem !important;
  }

  .ml-4-desktop {
    margin-left: 1rem !important;
  }

  .mr-4-desktop {
    margin-right: 1rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-4-touch {
    margin-bottom: 1rem !important;
  }

  .mt-4-touch {
    margin-top: 1rem !important;
  }

  .ml-4-touch {
    margin-left: 1rem !important;
  }

  .mr-4-touch {
    margin-right: 1rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-4-tablet {
    margin-bottom: 1rem !important;
  }

  .mt-4-tablet {
    margin-top: 1rem !important;
  }

  .ml-4-tablet {
    margin-left: 1rem !important;
  }

  .mr-4-tablet {
    margin-right: 1rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-4-mobile {
    margin-bottom: 1rem !important;
  }

  .mt-4-mobile {
    margin-top: 1rem !important;
  }

  .ml-4-mobile {
    margin-left: 1rem !important;
  }

  .mr-4-mobile {
    margin-right: 1rem !important;
  }
}

@media screen {
  .mb-4 {
    margin-bottom: 1rem !important;
  }

  .mt-4 {
    margin-top: 1rem !important;
  }

  .ml-4 {
    margin-left: 1rem !important;
  }

  .mr-4 {
    margin-right: 1rem !important;
  }

  .ma-4 {
    margin: 1rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-5-widescreen {
    padding-bottom: 1.25rem !important;
  }

  .pt-5-widescreen {
    padding-top: 1.25rem !important;
  }

  .pl-5-widescreen {
    padding-left: 1.25rem !important;
  }

  .pr-5-widescreen {
    padding-right: 1.25rem !important;
  }

  .pa-5-widescreen {
    padding: 1.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-5-desktop {
    padding-bottom: 1.25rem !important;
  }

  .pt-5-desktop {
    padding-top: 1.25rem !important;
  }

  .pl-5-desktop {
    padding-left: 1.25rem !important;
  }

  .pr-5-desktop {
    padding-right: 1.25rem !important;
  }

  .pa-5-desktop {
    padding: 1.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-5-touch {
    padding-bottom: 1.25rem !important;
  }

  .pt-5-touch {
    padding-top: 1.25rem !important;
  }

  .pl-5-touch {
    padding-left: 1.25rem !important;
  }

  .pr-5-touch {
    padding-right: 1.25rem !important;
  }

  .pa-5-touch {
    padding: 1.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-5-tablet {
    padding-bottom: 1.25rem !important;
  }

  .pt-5-tablet {
    padding-top: 1.25rem !important;
  }

  .pl-5-tablet {
    padding-left: 1.25rem !important;
  }

  .pr-5-tablet {
    padding-right: 1.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-5-mobile {
    padding-bottom: 1.25rem !important;
  }

  .pt-5-mobile {
    padding-top: 1.25rem !important;
  }

  .pl-5-mobile {
    padding-left: 1.25rem !important;
  }

  .pr-5-mobile {
    padding-right: 1.25rem !important;
  }

  .pa-5-mobile {
    padding: 1.25rem !important;
  }
}

@media screen {
  .pb-5 {
    padding-bottom: 1.25rem !important;
  }

  .pt-5 {
    padding-top: 1.25rem !important;
  }

  .pl-5 {
    padding-left: 1.25rem !important;
  }

  .pr-5 {
    padding-right: 1.25rem !important;
  }

  .pa-5 {
    padding: 1.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-5-widescreen {
    margin-bottom: 1.25rem !important;
  }

  .mt-5-widescreen {
    margin-top: 1.25rem !important;
  }

  .ml-5-widescreen {
    margin-left: 1.25rem !important;
  }

  .mr-5-widescreen {
    margin-right: 1.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-5-desktop {
    margin-bottom: 1.25rem !important;
  }

  .mt-5-desktop {
    margin-top: 1.25rem !important;
  }

  .ml-5-desktop {
    margin-left: 1.25rem !important;
  }

  .mr-5-desktop {
    margin-right: 1.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-5-touch {
    margin-bottom: 1.25rem !important;
  }

  .mt-5-touch {
    margin-top: 1.25rem !important;
  }

  .ml-5-touch {
    margin-left: 1.25rem !important;
  }

  .mr-5-touch {
    margin-right: 1.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-5-tablet {
    margin-bottom: 1.25rem !important;
  }

  .mt-5-tablet {
    margin-top: 1.25rem !important;
  }

  .ml-5-tablet {
    margin-left: 1.25rem !important;
  }

  .mr-5-tablet {
    margin-right: 1.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-5-mobile {
    margin-bottom: 1.25rem !important;
  }

  .mt-5-mobile {
    margin-top: 1.25rem !important;
  }

  .ml-5-mobile {
    margin-left: 1.25rem !important;
  }

  .mr-5-mobile {
    margin-right: 1.25rem !important;
  }
}

@media screen {
  .mb-5 {
    margin-bottom: 1.25rem !important;
  }

  .mt-5 {
    margin-top: 1.25rem !important;
  }

  .ml-5 {
    margin-left: 1.25rem !important;
  }

  .mr-5 {
    margin-right: 1.25rem !important;
  }

  .ma-5 {
    margin: 1.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-6-widescreen {
    padding-bottom: 1.5rem !important;
  }

  .pt-6-widescreen {
    padding-top: 1.5rem !important;
  }

  .pl-6-widescreen {
    padding-left: 1.5rem !important;
  }

  .pr-6-widescreen {
    padding-right: 1.5rem !important;
  }

  .pa-6-widescreen {
    padding: 1.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-6-desktop {
    padding-bottom: 1.5rem !important;
  }

  .pt-6-desktop {
    padding-top: 1.5rem !important;
  }

  .pl-6-desktop {
    padding-left: 1.5rem !important;
  }

  .pr-6-desktop {
    padding-right: 1.5rem !important;
  }

  .pa-6-desktop {
    padding: 1.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-6-touch {
    padding-bottom: 1.5rem !important;
  }

  .pt-6-touch {
    padding-top: 1.5rem !important;
  }

  .pl-6-touch {
    padding-left: 1.5rem !important;
  }

  .pr-6-touch {
    padding-right: 1.5rem !important;
  }

  .pa-6-touch {
    padding: 1.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-6-tablet {
    padding-bottom: 1.5rem !important;
  }

  .pt-6-tablet {
    padding-top: 1.5rem !important;
  }

  .pl-6-tablet {
    padding-left: 1.5rem !important;
  }

  .pr-6-tablet {
    padding-right: 1.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-6-mobile {
    padding-bottom: 1.5rem !important;
  }

  .pt-6-mobile {
    padding-top: 1.5rem !important;
  }

  .pl-6-mobile {
    padding-left: 1.5rem !important;
  }

  .pr-6-mobile {
    padding-right: 1.5rem !important;
  }

  .pa-6-mobile {
    padding: 1.5rem !important;
  }
}

@media screen {
  .pb-6 {
    padding-bottom: 1.5rem !important;
  }

  .pt-6 {
    padding-top: 1.5rem !important;
  }

  .pl-6 {
    padding-left: 1.5rem !important;
  }

  .pr-6 {
    padding-right: 1.5rem !important;
  }

  .pa-6 {
    padding: 1.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-6-widescreen {
    margin-bottom: 1.5rem !important;
  }

  .mt-6-widescreen {
    margin-top: 1.5rem !important;
  }

  .ml-6-widescreen {
    margin-left: 1.5rem !important;
  }

  .mr-6-widescreen {
    margin-right: 1.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-6-desktop {
    margin-bottom: 1.5rem !important;
  }

  .mt-6-desktop {
    margin-top: 1.5rem !important;
  }

  .ml-6-desktop {
    margin-left: 1.5rem !important;
  }

  .mr-6-desktop {
    margin-right: 1.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-6-touch {
    margin-bottom: 1.5rem !important;
  }

  .mt-6-touch {
    margin-top: 1.5rem !important;
  }

  .ml-6-touch {
    margin-left: 1.5rem !important;
  }

  .mr-6-touch {
    margin-right: 1.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-6-tablet {
    margin-bottom: 1.5rem !important;
  }

  .mt-6-tablet {
    margin-top: 1.5rem !important;
  }

  .ml-6-tablet {
    margin-left: 1.5rem !important;
  }

  .mr-6-tablet {
    margin-right: 1.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-6-mobile {
    margin-bottom: 1.5rem !important;
  }

  .mt-6-mobile {
    margin-top: 1.5rem !important;
  }

  .ml-6-mobile {
    margin-left: 1.5rem !important;
  }

  .mr-6-mobile {
    margin-right: 1.5rem !important;
  }
}

@media screen {
  .mb-6 {
    margin-bottom: 1.5rem !important;
  }

  .mt-6 {
    margin-top: 1.5rem !important;
  }

  .ml-6 {
    margin-left: 1.5rem !important;
  }

  .mr-6 {
    margin-right: 1.5rem !important;
  }

  .ma-6 {
    margin: 1.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-7-widescreen {
    padding-bottom: 1.75rem !important;
  }

  .pt-7-widescreen {
    padding-top: 1.75rem !important;
  }

  .pl-7-widescreen {
    padding-left: 1.75rem !important;
  }

  .pr-7-widescreen {
    padding-right: 1.75rem !important;
  }

  .pa-7-widescreen {
    padding: 1.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-7-desktop {
    padding-bottom: 1.75rem !important;
  }

  .pt-7-desktop {
    padding-top: 1.75rem !important;
  }

  .pl-7-desktop {
    padding-left: 1.75rem !important;
  }

  .pr-7-desktop {
    padding-right: 1.75rem !important;
  }

  .pa-7-desktop {
    padding: 1.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-7-touch {
    padding-bottom: 1.75rem !important;
  }

  .pt-7-touch {
    padding-top: 1.75rem !important;
  }

  .pl-7-touch {
    padding-left: 1.75rem !important;
  }

  .pr-7-touch {
    padding-right: 1.75rem !important;
  }

  .pa-7-touch {
    padding: 1.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-7-tablet {
    padding-bottom: 1.75rem !important;
  }

  .pt-7-tablet {
    padding-top: 1.75rem !important;
  }

  .pl-7-tablet {
    padding-left: 1.75rem !important;
  }

  .pr-7-tablet {
    padding-right: 1.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-7-mobile {
    padding-bottom: 1.75rem !important;
  }

  .pt-7-mobile {
    padding-top: 1.75rem !important;
  }

  .pl-7-mobile {
    padding-left: 1.75rem !important;
  }

  .pr-7-mobile {
    padding-right: 1.75rem !important;
  }

  .pa-7-mobile {
    padding: 1.75rem !important;
  }
}

@media screen {
  .pb-7 {
    padding-bottom: 1.75rem !important;
  }

  .pt-7 {
    padding-top: 1.75rem !important;
  }

  .pl-7 {
    padding-left: 1.75rem !important;
  }

  .pr-7 {
    padding-right: 1.75rem !important;
  }

  .pa-7 {
    padding: 1.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-7-widescreen {
    margin-bottom: 1.75rem !important;
  }

  .mt-7-widescreen {
    margin-top: 1.75rem !important;
  }

  .ml-7-widescreen {
    margin-left: 1.75rem !important;
  }

  .mr-7-widescreen {
    margin-right: 1.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-7-desktop {
    margin-bottom: 1.75rem !important;
  }

  .mt-7-desktop {
    margin-top: 1.75rem !important;
  }

  .ml-7-desktop {
    margin-left: 1.75rem !important;
  }

  .mr-7-desktop {
    margin-right: 1.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-7-touch {
    margin-bottom: 1.75rem !important;
  }

  .mt-7-touch {
    margin-top: 1.75rem !important;
  }

  .ml-7-touch {
    margin-left: 1.75rem !important;
  }

  .mr-7-touch {
    margin-right: 1.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-7-tablet {
    margin-bottom: 1.75rem !important;
  }

  .mt-7-tablet {
    margin-top: 1.75rem !important;
  }

  .ml-7-tablet {
    margin-left: 1.75rem !important;
  }

  .mr-7-tablet {
    margin-right: 1.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-7-mobile {
    margin-bottom: 1.75rem !important;
  }

  .mt-7-mobile {
    margin-top: 1.75rem !important;
  }

  .ml-7-mobile {
    margin-left: 1.75rem !important;
  }

  .mr-7-mobile {
    margin-right: 1.75rem !important;
  }
}

@media screen {
  .mb-7 {
    margin-bottom: 1.75rem !important;
  }

  .mt-7 {
    margin-top: 1.75rem !important;
  }

  .ml-7 {
    margin-left: 1.75rem !important;
  }

  .mr-7 {
    margin-right: 1.75rem !important;
  }

  .ma-7 {
    margin: 1.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-8-widescreen {
    padding-bottom: 2rem !important;
  }

  .pt-8-widescreen {
    padding-top: 2rem !important;
  }

  .pl-8-widescreen {
    padding-left: 2rem !important;
  }

  .pr-8-widescreen {
    padding-right: 2rem !important;
  }

  .pa-8-widescreen {
    padding: 2rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-8-desktop {
    padding-bottom: 2rem !important;
  }

  .pt-8-desktop {
    padding-top: 2rem !important;
  }

  .pl-8-desktop {
    padding-left: 2rem !important;
  }

  .pr-8-desktop {
    padding-right: 2rem !important;
  }

  .pa-8-desktop {
    padding: 2rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-8-touch {
    padding-bottom: 2rem !important;
  }

  .pt-8-touch {
    padding-top: 2rem !important;
  }

  .pl-8-touch {
    padding-left: 2rem !important;
  }

  .pr-8-touch {
    padding-right: 2rem !important;
  }

  .pa-8-touch {
    padding: 2rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-8-tablet {
    padding-bottom: 2rem !important;
  }

  .pt-8-tablet {
    padding-top: 2rem !important;
  }

  .pl-8-tablet {
    padding-left: 2rem !important;
  }

  .pr-8-tablet {
    padding-right: 2rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-8-mobile {
    padding-bottom: 2rem !important;
  }

  .pt-8-mobile {
    padding-top: 2rem !important;
  }

  .pl-8-mobile {
    padding-left: 2rem !important;
  }

  .pr-8-mobile {
    padding-right: 2rem !important;
  }

  .pa-8-mobile {
    padding: 2rem !important;
  }
}

@media screen {
  .pb-8 {
    padding-bottom: 2rem !important;
  }

  .pt-8 {
    padding-top: 2rem !important;
  }

  .pl-8 {
    padding-left: 2rem !important;
  }

  .pr-8 {
    padding-right: 2rem !important;
  }

  .pa-8 {
    padding: 2rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-8-widescreen {
    margin-bottom: 2rem !important;
  }

  .mt-8-widescreen {
    margin-top: 2rem !important;
  }

  .ml-8-widescreen {
    margin-left: 2rem !important;
  }

  .mr-8-widescreen {
    margin-right: 2rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-8-desktop {
    margin-bottom: 2rem !important;
  }

  .mt-8-desktop {
    margin-top: 2rem !important;
  }

  .ml-8-desktop {
    margin-left: 2rem !important;
  }

  .mr-8-desktop {
    margin-right: 2rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-8-touch {
    margin-bottom: 2rem !important;
  }

  .mt-8-touch {
    margin-top: 2rem !important;
  }

  .ml-8-touch {
    margin-left: 2rem !important;
  }

  .mr-8-touch {
    margin-right: 2rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-8-tablet {
    margin-bottom: 2rem !important;
  }

  .mt-8-tablet {
    margin-top: 2rem !important;
  }

  .ml-8-tablet {
    margin-left: 2rem !important;
  }

  .mr-8-tablet {
    margin-right: 2rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-8-mobile {
    margin-bottom: 2rem !important;
  }

  .mt-8-mobile {
    margin-top: 2rem !important;
  }

  .ml-8-mobile {
    margin-left: 2rem !important;
  }

  .mr-8-mobile {
    margin-right: 2rem !important;
  }
}

@media screen {
  .mb-8 {
    margin-bottom: 2rem !important;
  }

  .mt-8 {
    margin-top: 2rem !important;
  }

  .ml-8 {
    margin-left: 2rem !important;
  }

  .mr-8 {
    margin-right: 2rem !important;
  }

  .ma-8 {
    margin: 2rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-9-widescreen {
    padding-bottom: 2.25rem !important;
  }

  .pt-9-widescreen {
    padding-top: 2.25rem !important;
  }

  .pl-9-widescreen {
    padding-left: 2.25rem !important;
  }

  .pr-9-widescreen {
    padding-right: 2.25rem !important;
  }

  .pa-9-widescreen {
    padding: 2.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-9-desktop {
    padding-bottom: 2.25rem !important;
  }

  .pt-9-desktop {
    padding-top: 2.25rem !important;
  }

  .pl-9-desktop {
    padding-left: 2.25rem !important;
  }

  .pr-9-desktop {
    padding-right: 2.25rem !important;
  }

  .pa-9-desktop {
    padding: 2.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-9-touch {
    padding-bottom: 2.25rem !important;
  }

  .pt-9-touch {
    padding-top: 2.25rem !important;
  }

  .pl-9-touch {
    padding-left: 2.25rem !important;
  }

  .pr-9-touch {
    padding-right: 2.25rem !important;
  }

  .pa-9-touch {
    padding: 2.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-9-tablet {
    padding-bottom: 2.25rem !important;
  }

  .pt-9-tablet {
    padding-top: 2.25rem !important;
  }

  .pl-9-tablet {
    padding-left: 2.25rem !important;
  }

  .pr-9-tablet {
    padding-right: 2.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-9-mobile {
    padding-bottom: 2.25rem !important;
  }

  .pt-9-mobile {
    padding-top: 2.25rem !important;
  }

  .pl-9-mobile {
    padding-left: 2.25rem !important;
  }

  .pr-9-mobile {
    padding-right: 2.25rem !important;
  }

  .pa-9-mobile {
    padding: 2.25rem !important;
  }
}

@media screen {
  .pb-9 {
    padding-bottom: 2.25rem !important;
  }

  .pt-9 {
    padding-top: 2.25rem !important;
  }

  .pl-9 {
    padding-left: 2.25rem !important;
  }

  .pr-9 {
    padding-right: 2.25rem !important;
  }

  .pa-9 {
    padding: 2.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-9-widescreen {
    margin-bottom: 2.25rem !important;
  }

  .mt-9-widescreen {
    margin-top: 2.25rem !important;
  }

  .ml-9-widescreen {
    margin-left: 2.25rem !important;
  }

  .mr-9-widescreen {
    margin-right: 2.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-9-desktop {
    margin-bottom: 2.25rem !important;
  }

  .mt-9-desktop {
    margin-top: 2.25rem !important;
  }

  .ml-9-desktop {
    margin-left: 2.25rem !important;
  }

  .mr-9-desktop {
    margin-right: 2.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-9-touch {
    margin-bottom: 2.25rem !important;
  }

  .mt-9-touch {
    margin-top: 2.25rem !important;
  }

  .ml-9-touch {
    margin-left: 2.25rem !important;
  }

  .mr-9-touch {
    margin-right: 2.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-9-tablet {
    margin-bottom: 2.25rem !important;
  }

  .mt-9-tablet {
    margin-top: 2.25rem !important;
  }

  .ml-9-tablet {
    margin-left: 2.25rem !important;
  }

  .mr-9-tablet {
    margin-right: 2.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-9-mobile {
    margin-bottom: 2.25rem !important;
  }

  .mt-9-mobile {
    margin-top: 2.25rem !important;
  }

  .ml-9-mobile {
    margin-left: 2.25rem !important;
  }

  .mr-9-mobile {
    margin-right: 2.25rem !important;
  }
}

@media screen {
  .mb-9 {
    margin-bottom: 2.25rem !important;
  }

  .mt-9 {
    margin-top: 2.25rem !important;
  }

  .ml-9 {
    margin-left: 2.25rem !important;
  }

  .mr-9 {
    margin-right: 2.25rem !important;
  }

  .ma-9 {
    margin: 2.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-10-widescreen {
    padding-bottom: 2.5rem !important;
  }

  .pt-10-widescreen {
    padding-top: 2.5rem !important;
  }

  .pl-10-widescreen {
    padding-left: 2.5rem !important;
  }

  .pr-10-widescreen {
    padding-right: 2.5rem !important;
  }

  .pa-10-widescreen {
    padding: 2.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-10-desktop {
    padding-bottom: 2.5rem !important;
  }

  .pt-10-desktop {
    padding-top: 2.5rem !important;
  }

  .pl-10-desktop {
    padding-left: 2.5rem !important;
  }

  .pr-10-desktop {
    padding-right: 2.5rem !important;
  }

  .pa-10-desktop {
    padding: 2.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-10-touch {
    padding-bottom: 2.5rem !important;
  }

  .pt-10-touch {
    padding-top: 2.5rem !important;
  }

  .pl-10-touch {
    padding-left: 2.5rem !important;
  }

  .pr-10-touch {
    padding-right: 2.5rem !important;
  }

  .pa-10-touch {
    padding: 2.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-10-tablet {
    padding-bottom: 2.5rem !important;
  }

  .pt-10-tablet {
    padding-top: 2.5rem !important;
  }

  .pl-10-tablet {
    padding-left: 2.5rem !important;
  }

  .pr-10-tablet {
    padding-right: 2.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-10-mobile {
    padding-bottom: 2.5rem !important;
  }

  .pt-10-mobile {
    padding-top: 2.5rem !important;
  }

  .pl-10-mobile {
    padding-left: 2.5rem !important;
  }

  .pr-10-mobile {
    padding-right: 2.5rem !important;
  }

  .pa-10-mobile {
    padding: 2.5rem !important;
  }
}

@media screen {
  .pb-10 {
    padding-bottom: 2.5rem !important;
  }

  .pt-10 {
    padding-top: 2.5rem !important;
  }

  .pl-10 {
    padding-left: 2.5rem !important;
  }

  .pr-10 {
    padding-right: 2.5rem !important;
  }

  .pa-10 {
    padding: 2.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-10-widescreen {
    margin-bottom: 2.5rem !important;
  }

  .mt-10-widescreen {
    margin-top: 2.5rem !important;
  }

  .ml-10-widescreen {
    margin-left: 2.5rem !important;
  }

  .mr-10-widescreen {
    margin-right: 2.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-10-desktop {
    margin-bottom: 2.5rem !important;
  }

  .mt-10-desktop {
    margin-top: 2.5rem !important;
  }

  .ml-10-desktop {
    margin-left: 2.5rem !important;
  }

  .mr-10-desktop {
    margin-right: 2.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-10-touch {
    margin-bottom: 2.5rem !important;
  }

  .mt-10-touch {
    margin-top: 2.5rem !important;
  }

  .ml-10-touch {
    margin-left: 2.5rem !important;
  }

  .mr-10-touch {
    margin-right: 2.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-10-tablet {
    margin-bottom: 2.5rem !important;
  }

  .mt-10-tablet {
    margin-top: 2.5rem !important;
  }

  .ml-10-tablet {
    margin-left: 2.5rem !important;
  }

  .mr-10-tablet {
    margin-right: 2.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-10-mobile {
    margin-bottom: 2.5rem !important;
  }

  .mt-10-mobile {
    margin-top: 2.5rem !important;
  }

  .ml-10-mobile {
    margin-left: 2.5rem !important;
  }

  .mr-10-mobile {
    margin-right: 2.5rem !important;
  }
}

@media screen {
  .mb-10 {
    margin-bottom: 2.5rem !important;
  }

  .mt-10 {
    margin-top: 2.5rem !important;
  }

  .ml-10 {
    margin-left: 2.5rem !important;
  }

  .mr-10 {
    margin-right: 2.5rem !important;
  }

  .ma-10 {
    margin: 2.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-11-widescreen {
    padding-bottom: 2.75rem !important;
  }

  .pt-11-widescreen {
    padding-top: 2.75rem !important;
  }

  .pl-11-widescreen {
    padding-left: 2.75rem !important;
  }

  .pr-11-widescreen {
    padding-right: 2.75rem !important;
  }

  .pa-11-widescreen {
    padding: 2.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-11-desktop {
    padding-bottom: 2.75rem !important;
  }

  .pt-11-desktop {
    padding-top: 2.75rem !important;
  }

  .pl-11-desktop {
    padding-left: 2.75rem !important;
  }

  .pr-11-desktop {
    padding-right: 2.75rem !important;
  }

  .pa-11-desktop {
    padding: 2.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-11-touch {
    padding-bottom: 2.75rem !important;
  }

  .pt-11-touch {
    padding-top: 2.75rem !important;
  }

  .pl-11-touch {
    padding-left: 2.75rem !important;
  }

  .pr-11-touch {
    padding-right: 2.75rem !important;
  }

  .pa-11-touch {
    padding: 2.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-11-tablet {
    padding-bottom: 2.75rem !important;
  }

  .pt-11-tablet {
    padding-top: 2.75rem !important;
  }

  .pl-11-tablet {
    padding-left: 2.75rem !important;
  }

  .pr-11-tablet {
    padding-right: 2.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-11-mobile {
    padding-bottom: 2.75rem !important;
  }

  .pt-11-mobile {
    padding-top: 2.75rem !important;
  }

  .pl-11-mobile {
    padding-left: 2.75rem !important;
  }

  .pr-11-mobile {
    padding-right: 2.75rem !important;
  }

  .pa-11-mobile {
    padding: 2.75rem !important;
  }
}

@media screen {
  .pb-11 {
    padding-bottom: 2.75rem !important;
  }

  .pt-11 {
    padding-top: 2.75rem !important;
  }

  .pl-11 {
    padding-left: 2.75rem !important;
  }

  .pr-11 {
    padding-right: 2.75rem !important;
  }

  .pa-11 {
    padding: 2.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-11-widescreen {
    margin-bottom: 2.75rem !important;
  }

  .mt-11-widescreen {
    margin-top: 2.75rem !important;
  }

  .ml-11-widescreen {
    margin-left: 2.75rem !important;
  }

  .mr-11-widescreen {
    margin-right: 2.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-11-desktop {
    margin-bottom: 2.75rem !important;
  }

  .mt-11-desktop {
    margin-top: 2.75rem !important;
  }

  .ml-11-desktop {
    margin-left: 2.75rem !important;
  }

  .mr-11-desktop {
    margin-right: 2.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-11-touch {
    margin-bottom: 2.75rem !important;
  }

  .mt-11-touch {
    margin-top: 2.75rem !important;
  }

  .ml-11-touch {
    margin-left: 2.75rem !important;
  }

  .mr-11-touch {
    margin-right: 2.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-11-tablet {
    margin-bottom: 2.75rem !important;
  }

  .mt-11-tablet {
    margin-top: 2.75rem !important;
  }

  .ml-11-tablet {
    margin-left: 2.75rem !important;
  }

  .mr-11-tablet {
    margin-right: 2.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-11-mobile {
    margin-bottom: 2.75rem !important;
  }

  .mt-11-mobile {
    margin-top: 2.75rem !important;
  }

  .ml-11-mobile {
    margin-left: 2.75rem !important;
  }

  .mr-11-mobile {
    margin-right: 2.75rem !important;
  }
}

@media screen {
  .mb-11 {
    margin-bottom: 2.75rem !important;
  }

  .mt-11 {
    margin-top: 2.75rem !important;
  }

  .ml-11 {
    margin-left: 2.75rem !important;
  }

  .mr-11 {
    margin-right: 2.75rem !important;
  }

  .ma-11 {
    margin: 2.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-12-widescreen {
    padding-bottom: 3rem !important;
  }

  .pt-12-widescreen {
    padding-top: 3rem !important;
  }

  .pl-12-widescreen {
    padding-left: 3rem !important;
  }

  .pr-12-widescreen {
    padding-right: 3rem !important;
  }

  .pa-12-widescreen {
    padding: 3rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-12-desktop {
    padding-bottom: 3rem !important;
  }

  .pt-12-desktop {
    padding-top: 3rem !important;
  }

  .pl-12-desktop {
    padding-left: 3rem !important;
  }

  .pr-12-desktop {
    padding-right: 3rem !important;
  }

  .pa-12-desktop {
    padding: 3rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-12-touch {
    padding-bottom: 3rem !important;
  }

  .pt-12-touch {
    padding-top: 3rem !important;
  }

  .pl-12-touch {
    padding-left: 3rem !important;
  }

  .pr-12-touch {
    padding-right: 3rem !important;
  }

  .pa-12-touch {
    padding: 3rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-12-tablet {
    padding-bottom: 3rem !important;
  }

  .pt-12-tablet {
    padding-top: 3rem !important;
  }

  .pl-12-tablet {
    padding-left: 3rem !important;
  }

  .pr-12-tablet {
    padding-right: 3rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-12-mobile {
    padding-bottom: 3rem !important;
  }

  .pt-12-mobile {
    padding-top: 3rem !important;
  }

  .pl-12-mobile {
    padding-left: 3rem !important;
  }

  .pr-12-mobile {
    padding-right: 3rem !important;
  }

  .pa-12-mobile {
    padding: 3rem !important;
  }
}

@media screen {
  .pb-12 {
    padding-bottom: 3rem !important;
  }

  .pt-12 {
    padding-top: 3rem !important;
  }

  .pl-12 {
    padding-left: 3rem !important;
  }

  .pr-12 {
    padding-right: 3rem !important;
  }

  .pa-12 {
    padding: 3rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-12-widescreen {
    margin-bottom: 3rem !important;
  }

  .mt-12-widescreen {
    margin-top: 3rem !important;
  }

  .ml-12-widescreen {
    margin-left: 3rem !important;
  }

  .mr-12-widescreen {
    margin-right: 3rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-12-desktop {
    margin-bottom: 3rem !important;
  }

  .mt-12-desktop {
    margin-top: 3rem !important;
  }

  .ml-12-desktop {
    margin-left: 3rem !important;
  }

  .mr-12-desktop {
    margin-right: 3rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-12-touch {
    margin-bottom: 3rem !important;
  }

  .mt-12-touch {
    margin-top: 3rem !important;
  }

  .ml-12-touch {
    margin-left: 3rem !important;
  }

  .mr-12-touch {
    margin-right: 3rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-12-tablet {
    margin-bottom: 3rem !important;
  }

  .mt-12-tablet {
    margin-top: 3rem !important;
  }

  .ml-12-tablet {
    margin-left: 3rem !important;
  }

  .mr-12-tablet {
    margin-right: 3rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-12-mobile {
    margin-bottom: 3rem !important;
  }

  .mt-12-mobile {
    margin-top: 3rem !important;
  }

  .ml-12-mobile {
    margin-left: 3rem !important;
  }

  .mr-12-mobile {
    margin-right: 3rem !important;
  }
}

@media screen {
  .mb-12 {
    margin-bottom: 3rem !important;
  }

  .mt-12 {
    margin-top: 3rem !important;
  }

  .ml-12 {
    margin-left: 3rem !important;
  }

  .mr-12 {
    margin-right: 3rem !important;
  }

  .ma-12 {
    margin: 3rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-13-widescreen {
    padding-bottom: 3.25rem !important;
  }

  .pt-13-widescreen {
    padding-top: 3.25rem !important;
  }

  .pl-13-widescreen {
    padding-left: 3.25rem !important;
  }

  .pr-13-widescreen {
    padding-right: 3.25rem !important;
  }

  .pa-13-widescreen {
    padding: 3.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-13-desktop {
    padding-bottom: 3.25rem !important;
  }

  .pt-13-desktop {
    padding-top: 3.25rem !important;
  }

  .pl-13-desktop {
    padding-left: 3.25rem !important;
  }

  .pr-13-desktop {
    padding-right: 3.25rem !important;
  }

  .pa-13-desktop {
    padding: 3.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-13-touch {
    padding-bottom: 3.25rem !important;
  }

  .pt-13-touch {
    padding-top: 3.25rem !important;
  }

  .pl-13-touch {
    padding-left: 3.25rem !important;
  }

  .pr-13-touch {
    padding-right: 3.25rem !important;
  }

  .pa-13-touch {
    padding: 3.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-13-tablet {
    padding-bottom: 3.25rem !important;
  }

  .pt-13-tablet {
    padding-top: 3.25rem !important;
  }

  .pl-13-tablet {
    padding-left: 3.25rem !important;
  }

  .pr-13-tablet {
    padding-right: 3.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-13-mobile {
    padding-bottom: 3.25rem !important;
  }

  .pt-13-mobile {
    padding-top: 3.25rem !important;
  }

  .pl-13-mobile {
    padding-left: 3.25rem !important;
  }

  .pr-13-mobile {
    padding-right: 3.25rem !important;
  }

  .pa-13-mobile {
    padding: 3.25rem !important;
  }
}

@media screen {
  .pb-13 {
    padding-bottom: 3.25rem !important;
  }

  .pt-13 {
    padding-top: 3.25rem !important;
  }

  .pl-13 {
    padding-left: 3.25rem !important;
  }

  .pr-13 {
    padding-right: 3.25rem !important;
  }

  .pa-13 {
    padding: 3.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-13-widescreen {
    margin-bottom: 3.25rem !important;
  }

  .mt-13-widescreen {
    margin-top: 3.25rem !important;
  }

  .ml-13-widescreen {
    margin-left: 3.25rem !important;
  }

  .mr-13-widescreen {
    margin-right: 3.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-13-desktop {
    margin-bottom: 3.25rem !important;
  }

  .mt-13-desktop {
    margin-top: 3.25rem !important;
  }

  .ml-13-desktop {
    margin-left: 3.25rem !important;
  }

  .mr-13-desktop {
    margin-right: 3.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-13-touch {
    margin-bottom: 3.25rem !important;
  }

  .mt-13-touch {
    margin-top: 3.25rem !important;
  }

  .ml-13-touch {
    margin-left: 3.25rem !important;
  }

  .mr-13-touch {
    margin-right: 3.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-13-tablet {
    margin-bottom: 3.25rem !important;
  }

  .mt-13-tablet {
    margin-top: 3.25rem !important;
  }

  .ml-13-tablet {
    margin-left: 3.25rem !important;
  }

  .mr-13-tablet {
    margin-right: 3.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-13-mobile {
    margin-bottom: 3.25rem !important;
  }

  .mt-13-mobile {
    margin-top: 3.25rem !important;
  }

  .ml-13-mobile {
    margin-left: 3.25rem !important;
  }

  .mr-13-mobile {
    margin-right: 3.25rem !important;
  }
}

@media screen {
  .mb-13 {
    margin-bottom: 3.25rem !important;
  }

  .mt-13 {
    margin-top: 3.25rem !important;
  }

  .ml-13 {
    margin-left: 3.25rem !important;
  }

  .mr-13 {
    margin-right: 3.25rem !important;
  }

  .ma-13 {
    margin: 3.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-14-widescreen {
    padding-bottom: 3.5rem !important;
  }

  .pt-14-widescreen {
    padding-top: 3.5rem !important;
  }

  .pl-14-widescreen {
    padding-left: 3.5rem !important;
  }

  .pr-14-widescreen {
    padding-right: 3.5rem !important;
  }

  .pa-14-widescreen {
    padding: 3.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-14-desktop {
    padding-bottom: 3.5rem !important;
  }

  .pt-14-desktop {
    padding-top: 3.5rem !important;
  }

  .pl-14-desktop {
    padding-left: 3.5rem !important;
  }

  .pr-14-desktop {
    padding-right: 3.5rem !important;
  }

  .pa-14-desktop {
    padding: 3.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-14-touch {
    padding-bottom: 3.5rem !important;
  }

  .pt-14-touch {
    padding-top: 3.5rem !important;
  }

  .pl-14-touch {
    padding-left: 3.5rem !important;
  }

  .pr-14-touch {
    padding-right: 3.5rem !important;
  }

  .pa-14-touch {
    padding: 3.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-14-tablet {
    padding-bottom: 3.5rem !important;
  }

  .pt-14-tablet {
    padding-top: 3.5rem !important;
  }

  .pl-14-tablet {
    padding-left: 3.5rem !important;
  }

  .pr-14-tablet {
    padding-right: 3.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-14-mobile {
    padding-bottom: 3.5rem !important;
  }

  .pt-14-mobile {
    padding-top: 3.5rem !important;
  }

  .pl-14-mobile {
    padding-left: 3.5rem !important;
  }

  .pr-14-mobile {
    padding-right: 3.5rem !important;
  }

  .pa-14-mobile {
    padding: 3.5rem !important;
  }
}

@media screen {
  .pb-14 {
    padding-bottom: 3.5rem !important;
  }

  .pt-14 {
    padding-top: 3.5rem !important;
  }

  .pl-14 {
    padding-left: 3.5rem !important;
  }

  .pr-14 {
    padding-right: 3.5rem !important;
  }

  .pa-14 {
    padding: 3.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-14-widescreen {
    margin-bottom: 3.5rem !important;
  }

  .mt-14-widescreen {
    margin-top: 3.5rem !important;
  }

  .ml-14-widescreen {
    margin-left: 3.5rem !important;
  }

  .mr-14-widescreen {
    margin-right: 3.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-14-desktop {
    margin-bottom: 3.5rem !important;
  }

  .mt-14-desktop {
    margin-top: 3.5rem !important;
  }

  .ml-14-desktop {
    margin-left: 3.5rem !important;
  }

  .mr-14-desktop {
    margin-right: 3.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-14-touch {
    margin-bottom: 3.5rem !important;
  }

  .mt-14-touch {
    margin-top: 3.5rem !important;
  }

  .ml-14-touch {
    margin-left: 3.5rem !important;
  }

  .mr-14-touch {
    margin-right: 3.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-14-tablet {
    margin-bottom: 3.5rem !important;
  }

  .mt-14-tablet {
    margin-top: 3.5rem !important;
  }

  .ml-14-tablet {
    margin-left: 3.5rem !important;
  }

  .mr-14-tablet {
    margin-right: 3.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-14-mobile {
    margin-bottom: 3.5rem !important;
  }

  .mt-14-mobile {
    margin-top: 3.5rem !important;
  }

  .ml-14-mobile {
    margin-left: 3.5rem !important;
  }

  .mr-14-mobile {
    margin-right: 3.5rem !important;
  }
}

@media screen {
  .mb-14 {
    margin-bottom: 3.5rem !important;
  }

  .mt-14 {
    margin-top: 3.5rem !important;
  }

  .ml-14 {
    margin-left: 3.5rem !important;
  }

  .mr-14 {
    margin-right: 3.5rem !important;
  }

  .ma-14 {
    margin: 3.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-15-widescreen {
    padding-bottom: 3.75rem !important;
  }

  .pt-15-widescreen {
    padding-top: 3.75rem !important;
  }

  .pl-15-widescreen {
    padding-left: 3.75rem !important;
  }

  .pr-15-widescreen {
    padding-right: 3.75rem !important;
  }

  .pa-15-widescreen {
    padding: 3.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-15-desktop {
    padding-bottom: 3.75rem !important;
  }

  .pt-15-desktop {
    padding-top: 3.75rem !important;
  }

  .pl-15-desktop {
    padding-left: 3.75rem !important;
  }

  .pr-15-desktop {
    padding-right: 3.75rem !important;
  }

  .pa-15-desktop {
    padding: 3.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-15-touch {
    padding-bottom: 3.75rem !important;
  }

  .pt-15-touch {
    padding-top: 3.75rem !important;
  }

  .pl-15-touch {
    padding-left: 3.75rem !important;
  }

  .pr-15-touch {
    padding-right: 3.75rem !important;
  }

  .pa-15-touch {
    padding: 3.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-15-tablet {
    padding-bottom: 3.75rem !important;
  }

  .pt-15-tablet {
    padding-top: 3.75rem !important;
  }

  .pl-15-tablet {
    padding-left: 3.75rem !important;
  }

  .pr-15-tablet {
    padding-right: 3.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-15-mobile {
    padding-bottom: 3.75rem !important;
  }

  .pt-15-mobile {
    padding-top: 3.75rem !important;
  }

  .pl-15-mobile {
    padding-left: 3.75rem !important;
  }

  .pr-15-mobile {
    padding-right: 3.75rem !important;
  }

  .pa-15-mobile {
    padding: 3.75rem !important;
  }
}

@media screen {
  .pb-15 {
    padding-bottom: 3.75rem !important;
  }

  .pt-15 {
    padding-top: 3.75rem !important;
  }

  .pl-15 {
    padding-left: 3.75rem !important;
  }

  .pr-15 {
    padding-right: 3.75rem !important;
  }

  .pa-15 {
    padding: 3.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-15-widescreen {
    margin-bottom: 3.75rem !important;
  }

  .mt-15-widescreen {
    margin-top: 3.75rem !important;
  }

  .ml-15-widescreen {
    margin-left: 3.75rem !important;
  }

  .mr-15-widescreen {
    margin-right: 3.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-15-desktop {
    margin-bottom: 3.75rem !important;
  }

  .mt-15-desktop {
    margin-top: 3.75rem !important;
  }

  .ml-15-desktop {
    margin-left: 3.75rem !important;
  }

  .mr-15-desktop {
    margin-right: 3.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-15-touch {
    margin-bottom: 3.75rem !important;
  }

  .mt-15-touch {
    margin-top: 3.75rem !important;
  }

  .ml-15-touch {
    margin-left: 3.75rem !important;
  }

  .mr-15-touch {
    margin-right: 3.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-15-tablet {
    margin-bottom: 3.75rem !important;
  }

  .mt-15-tablet {
    margin-top: 3.75rem !important;
  }

  .ml-15-tablet {
    margin-left: 3.75rem !important;
  }

  .mr-15-tablet {
    margin-right: 3.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-15-mobile {
    margin-bottom: 3.75rem !important;
  }

  .mt-15-mobile {
    margin-top: 3.75rem !important;
  }

  .ml-15-mobile {
    margin-left: 3.75rem !important;
  }

  .mr-15-mobile {
    margin-right: 3.75rem !important;
  }
}

@media screen {
  .mb-15 {
    margin-bottom: 3.75rem !important;
  }

  .mt-15 {
    margin-top: 3.75rem !important;
  }

  .ml-15 {
    margin-left: 3.75rem !important;
  }

  .mr-15 {
    margin-right: 3.75rem !important;
  }

  .ma-15 {
    margin: 3.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-16-widescreen {
    padding-bottom: 4rem !important;
  }

  .pt-16-widescreen {
    padding-top: 4rem !important;
  }

  .pl-16-widescreen {
    padding-left: 4rem !important;
  }

  .pr-16-widescreen {
    padding-right: 4rem !important;
  }

  .pa-16-widescreen {
    padding: 4rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-16-desktop {
    padding-bottom: 4rem !important;
  }

  .pt-16-desktop {
    padding-top: 4rem !important;
  }

  .pl-16-desktop {
    padding-left: 4rem !important;
  }

  .pr-16-desktop {
    padding-right: 4rem !important;
  }

  .pa-16-desktop {
    padding: 4rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-16-touch {
    padding-bottom: 4rem !important;
  }

  .pt-16-touch {
    padding-top: 4rem !important;
  }

  .pl-16-touch {
    padding-left: 4rem !important;
  }

  .pr-16-touch {
    padding-right: 4rem !important;
  }

  .pa-16-touch {
    padding: 4rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-16-tablet {
    padding-bottom: 4rem !important;
  }

  .pt-16-tablet {
    padding-top: 4rem !important;
  }

  .pl-16-tablet {
    padding-left: 4rem !important;
  }

  .pr-16-tablet {
    padding-right: 4rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-16-mobile {
    padding-bottom: 4rem !important;
  }

  .pt-16-mobile {
    padding-top: 4rem !important;
  }

  .pl-16-mobile {
    padding-left: 4rem !important;
  }

  .pr-16-mobile {
    padding-right: 4rem !important;
  }

  .pa-16-mobile {
    padding: 4rem !important;
  }
}

@media screen {
  .pb-16 {
    padding-bottom: 4rem !important;
  }

  .pt-16 {
    padding-top: 4rem !important;
  }

  .pl-16 {
    padding-left: 4rem !important;
  }

  .pr-16 {
    padding-right: 4rem !important;
  }

  .pa-16 {
    padding: 4rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-16-widescreen {
    margin-bottom: 4rem !important;
  }

  .mt-16-widescreen {
    margin-top: 4rem !important;
  }

  .ml-16-widescreen {
    margin-left: 4rem !important;
  }

  .mr-16-widescreen {
    margin-right: 4rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-16-desktop {
    margin-bottom: 4rem !important;
  }

  .mt-16-desktop {
    margin-top: 4rem !important;
  }

  .ml-16-desktop {
    margin-left: 4rem !important;
  }

  .mr-16-desktop {
    margin-right: 4rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-16-touch {
    margin-bottom: 4rem !important;
  }

  .mt-16-touch {
    margin-top: 4rem !important;
  }

  .ml-16-touch {
    margin-left: 4rem !important;
  }

  .mr-16-touch {
    margin-right: 4rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-16-tablet {
    margin-bottom: 4rem !important;
  }

  .mt-16-tablet {
    margin-top: 4rem !important;
  }

  .ml-16-tablet {
    margin-left: 4rem !important;
  }

  .mr-16-tablet {
    margin-right: 4rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-16-mobile {
    margin-bottom: 4rem !important;
  }

  .mt-16-mobile {
    margin-top: 4rem !important;
  }

  .ml-16-mobile {
    margin-left: 4rem !important;
  }

  .mr-16-mobile {
    margin-right: 4rem !important;
  }
}

@media screen {
  .mb-16 {
    margin-bottom: 4rem !important;
  }

  .mt-16 {
    margin-top: 4rem !important;
  }

  .ml-16 {
    margin-left: 4rem !important;
  }

  .mr-16 {
    margin-right: 4rem !important;
  }

  .ma-16 {
    margin: 4rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-17-widescreen {
    padding-bottom: 4.25rem !important;
  }

  .pt-17-widescreen {
    padding-top: 4.25rem !important;
  }

  .pl-17-widescreen {
    padding-left: 4.25rem !important;
  }

  .pr-17-widescreen {
    padding-right: 4.25rem !important;
  }

  .pa-17-widescreen {
    padding: 4.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-17-desktop {
    padding-bottom: 4.25rem !important;
  }

  .pt-17-desktop {
    padding-top: 4.25rem !important;
  }

  .pl-17-desktop {
    padding-left: 4.25rem !important;
  }

  .pr-17-desktop {
    padding-right: 4.25rem !important;
  }

  .pa-17-desktop {
    padding: 4.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-17-touch {
    padding-bottom: 4.25rem !important;
  }

  .pt-17-touch {
    padding-top: 4.25rem !important;
  }

  .pl-17-touch {
    padding-left: 4.25rem !important;
  }

  .pr-17-touch {
    padding-right: 4.25rem !important;
  }

  .pa-17-touch {
    padding: 4.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-17-tablet {
    padding-bottom: 4.25rem !important;
  }

  .pt-17-tablet {
    padding-top: 4.25rem !important;
  }

  .pl-17-tablet {
    padding-left: 4.25rem !important;
  }

  .pr-17-tablet {
    padding-right: 4.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-17-mobile {
    padding-bottom: 4.25rem !important;
  }

  .pt-17-mobile {
    padding-top: 4.25rem !important;
  }

  .pl-17-mobile {
    padding-left: 4.25rem !important;
  }

  .pr-17-mobile {
    padding-right: 4.25rem !important;
  }

  .pa-17-mobile {
    padding: 4.25rem !important;
  }
}

@media screen {
  .pb-17 {
    padding-bottom: 4.25rem !important;
  }

  .pt-17 {
    padding-top: 4.25rem !important;
  }

  .pl-17 {
    padding-left: 4.25rem !important;
  }

  .pr-17 {
    padding-right: 4.25rem !important;
  }

  .pa-17 {
    padding: 4.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-17-widescreen {
    margin-bottom: 4.25rem !important;
  }

  .mt-17-widescreen {
    margin-top: 4.25rem !important;
  }

  .ml-17-widescreen {
    margin-left: 4.25rem !important;
  }

  .mr-17-widescreen {
    margin-right: 4.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-17-desktop {
    margin-bottom: 4.25rem !important;
  }

  .mt-17-desktop {
    margin-top: 4.25rem !important;
  }

  .ml-17-desktop {
    margin-left: 4.25rem !important;
  }

  .mr-17-desktop {
    margin-right: 4.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-17-touch {
    margin-bottom: 4.25rem !important;
  }

  .mt-17-touch {
    margin-top: 4.25rem !important;
  }

  .ml-17-touch {
    margin-left: 4.25rem !important;
  }

  .mr-17-touch {
    margin-right: 4.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-17-tablet {
    margin-bottom: 4.25rem !important;
  }

  .mt-17-tablet {
    margin-top: 4.25rem !important;
  }

  .ml-17-tablet {
    margin-left: 4.25rem !important;
  }

  .mr-17-tablet {
    margin-right: 4.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-17-mobile {
    margin-bottom: 4.25rem !important;
  }

  .mt-17-mobile {
    margin-top: 4.25rem !important;
  }

  .ml-17-mobile {
    margin-left: 4.25rem !important;
  }

  .mr-17-mobile {
    margin-right: 4.25rem !important;
  }
}

@media screen {
  .mb-17 {
    margin-bottom: 4.25rem !important;
  }

  .mt-17 {
    margin-top: 4.25rem !important;
  }

  .ml-17 {
    margin-left: 4.25rem !important;
  }

  .mr-17 {
    margin-right: 4.25rem !important;
  }

  .ma-17 {
    margin: 4.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-18-widescreen {
    padding-bottom: 4.5rem !important;
  }

  .pt-18-widescreen {
    padding-top: 4.5rem !important;
  }

  .pl-18-widescreen {
    padding-left: 4.5rem !important;
  }

  .pr-18-widescreen {
    padding-right: 4.5rem !important;
  }

  .pa-18-widescreen {
    padding: 4.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-18-desktop {
    padding-bottom: 4.5rem !important;
  }

  .pt-18-desktop {
    padding-top: 4.5rem !important;
  }

  .pl-18-desktop {
    padding-left: 4.5rem !important;
  }

  .pr-18-desktop {
    padding-right: 4.5rem !important;
  }

  .pa-18-desktop {
    padding: 4.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-18-touch {
    padding-bottom: 4.5rem !important;
  }

  .pt-18-touch {
    padding-top: 4.5rem !important;
  }

  .pl-18-touch {
    padding-left: 4.5rem !important;
  }

  .pr-18-touch {
    padding-right: 4.5rem !important;
  }

  .pa-18-touch {
    padding: 4.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-18-tablet {
    padding-bottom: 4.5rem !important;
  }

  .pt-18-tablet {
    padding-top: 4.5rem !important;
  }

  .pl-18-tablet {
    padding-left: 4.5rem !important;
  }

  .pr-18-tablet {
    padding-right: 4.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-18-mobile {
    padding-bottom: 4.5rem !important;
  }

  .pt-18-mobile {
    padding-top: 4.5rem !important;
  }

  .pl-18-mobile {
    padding-left: 4.5rem !important;
  }

  .pr-18-mobile {
    padding-right: 4.5rem !important;
  }

  .pa-18-mobile {
    padding: 4.5rem !important;
  }
}

@media screen {
  .pb-18 {
    padding-bottom: 4.5rem !important;
  }

  .pt-18 {
    padding-top: 4.5rem !important;
  }

  .pl-18 {
    padding-left: 4.5rem !important;
  }

  .pr-18 {
    padding-right: 4.5rem !important;
  }

  .pa-18 {
    padding: 4.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-18-widescreen {
    margin-bottom: 4.5rem !important;
  }

  .mt-18-widescreen {
    margin-top: 4.5rem !important;
  }

  .ml-18-widescreen {
    margin-left: 4.5rem !important;
  }

  .mr-18-widescreen {
    margin-right: 4.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-18-desktop {
    margin-bottom: 4.5rem !important;
  }

  .mt-18-desktop {
    margin-top: 4.5rem !important;
  }

  .ml-18-desktop {
    margin-left: 4.5rem !important;
  }

  .mr-18-desktop {
    margin-right: 4.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-18-touch {
    margin-bottom: 4.5rem !important;
  }

  .mt-18-touch {
    margin-top: 4.5rem !important;
  }

  .ml-18-touch {
    margin-left: 4.5rem !important;
  }

  .mr-18-touch {
    margin-right: 4.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-18-tablet {
    margin-bottom: 4.5rem !important;
  }

  .mt-18-tablet {
    margin-top: 4.5rem !important;
  }

  .ml-18-tablet {
    margin-left: 4.5rem !important;
  }

  .mr-18-tablet {
    margin-right: 4.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-18-mobile {
    margin-bottom: 4.5rem !important;
  }

  .mt-18-mobile {
    margin-top: 4.5rem !important;
  }

  .ml-18-mobile {
    margin-left: 4.5rem !important;
  }

  .mr-18-mobile {
    margin-right: 4.5rem !important;
  }
}

@media screen {
  .mb-18 {
    margin-bottom: 4.5rem !important;
  }

  .mt-18 {
    margin-top: 4.5rem !important;
  }

  .ml-18 {
    margin-left: 4.5rem !important;
  }

  .mr-18 {
    margin-right: 4.5rem !important;
  }

  .ma-18 {
    margin: 4.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-19-widescreen {
    padding-bottom: 4.75rem !important;
  }

  .pt-19-widescreen {
    padding-top: 4.75rem !important;
  }

  .pl-19-widescreen {
    padding-left: 4.75rem !important;
  }

  .pr-19-widescreen {
    padding-right: 4.75rem !important;
  }

  .pa-19-widescreen {
    padding: 4.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-19-desktop {
    padding-bottom: 4.75rem !important;
  }

  .pt-19-desktop {
    padding-top: 4.75rem !important;
  }

  .pl-19-desktop {
    padding-left: 4.75rem !important;
  }

  .pr-19-desktop {
    padding-right: 4.75rem !important;
  }

  .pa-19-desktop {
    padding: 4.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-19-touch {
    padding-bottom: 4.75rem !important;
  }

  .pt-19-touch {
    padding-top: 4.75rem !important;
  }

  .pl-19-touch {
    padding-left: 4.75rem !important;
  }

  .pr-19-touch {
    padding-right: 4.75rem !important;
  }

  .pa-19-touch {
    padding: 4.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-19-tablet {
    padding-bottom: 4.75rem !important;
  }

  .pt-19-tablet {
    padding-top: 4.75rem !important;
  }

  .pl-19-tablet {
    padding-left: 4.75rem !important;
  }

  .pr-19-tablet {
    padding-right: 4.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-19-mobile {
    padding-bottom: 4.75rem !important;
  }

  .pt-19-mobile {
    padding-top: 4.75rem !important;
  }

  .pl-19-mobile {
    padding-left: 4.75rem !important;
  }

  .pr-19-mobile {
    padding-right: 4.75rem !important;
  }

  .pa-19-mobile {
    padding: 4.75rem !important;
  }
}

@media screen {
  .pb-19 {
    padding-bottom: 4.75rem !important;
  }

  .pt-19 {
    padding-top: 4.75rem !important;
  }

  .pl-19 {
    padding-left: 4.75rem !important;
  }

  .pr-19 {
    padding-right: 4.75rem !important;
  }

  .pa-19 {
    padding: 4.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-19-widescreen {
    margin-bottom: 4.75rem !important;
  }

  .mt-19-widescreen {
    margin-top: 4.75rem !important;
  }

  .ml-19-widescreen {
    margin-left: 4.75rem !important;
  }

  .mr-19-widescreen {
    margin-right: 4.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-19-desktop {
    margin-bottom: 4.75rem !important;
  }

  .mt-19-desktop {
    margin-top: 4.75rem !important;
  }

  .ml-19-desktop {
    margin-left: 4.75rem !important;
  }

  .mr-19-desktop {
    margin-right: 4.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-19-touch {
    margin-bottom: 4.75rem !important;
  }

  .mt-19-touch {
    margin-top: 4.75rem !important;
  }

  .ml-19-touch {
    margin-left: 4.75rem !important;
  }

  .mr-19-touch {
    margin-right: 4.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-19-tablet {
    margin-bottom: 4.75rem !important;
  }

  .mt-19-tablet {
    margin-top: 4.75rem !important;
  }

  .ml-19-tablet {
    margin-left: 4.75rem !important;
  }

  .mr-19-tablet {
    margin-right: 4.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-19-mobile {
    margin-bottom: 4.75rem !important;
  }

  .mt-19-mobile {
    margin-top: 4.75rem !important;
  }

  .ml-19-mobile {
    margin-left: 4.75rem !important;
  }

  .mr-19-mobile {
    margin-right: 4.75rem !important;
  }
}

@media screen {
  .mb-19 {
    margin-bottom: 4.75rem !important;
  }

  .mt-19 {
    margin-top: 4.75rem !important;
  }

  .ml-19 {
    margin-left: 4.75rem !important;
  }

  .mr-19 {
    margin-right: 4.75rem !important;
  }

  .ma-19 {
    margin: 4.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-20-widescreen {
    padding-bottom: 5rem !important;
  }

  .pt-20-widescreen {
    padding-top: 5rem !important;
  }

  .pl-20-widescreen {
    padding-left: 5rem !important;
  }

  .pr-20-widescreen {
    padding-right: 5rem !important;
  }

  .pa-20-widescreen {
    padding: 5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-20-desktop {
    padding-bottom: 5rem !important;
  }

  .pt-20-desktop {
    padding-top: 5rem !important;
  }

  .pl-20-desktop {
    padding-left: 5rem !important;
  }

  .pr-20-desktop {
    padding-right: 5rem !important;
  }

  .pa-20-desktop {
    padding: 5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-20-touch {
    padding-bottom: 5rem !important;
  }

  .pt-20-touch {
    padding-top: 5rem !important;
  }

  .pl-20-touch {
    padding-left: 5rem !important;
  }

  .pr-20-touch {
    padding-right: 5rem !important;
  }

  .pa-20-touch {
    padding: 5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-20-tablet {
    padding-bottom: 5rem !important;
  }

  .pt-20-tablet {
    padding-top: 5rem !important;
  }

  .pl-20-tablet {
    padding-left: 5rem !important;
  }

  .pr-20-tablet {
    padding-right: 5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-20-mobile {
    padding-bottom: 5rem !important;
  }

  .pt-20-mobile {
    padding-top: 5rem !important;
  }

  .pl-20-mobile {
    padding-left: 5rem !important;
  }

  .pr-20-mobile {
    padding-right: 5rem !important;
  }

  .pa-20-mobile {
    padding: 5rem !important;
  }
}

@media screen {
  .pb-20 {
    padding-bottom: 5rem !important;
  }

  .pt-20 {
    padding-top: 5rem !important;
  }

  .pl-20 {
    padding-left: 5rem !important;
  }

  .pr-20 {
    padding-right: 5rem !important;
  }

  .pa-20 {
    padding: 5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-20-widescreen {
    margin-bottom: 5rem !important;
  }

  .mt-20-widescreen {
    margin-top: 5rem !important;
  }

  .ml-20-widescreen {
    margin-left: 5rem !important;
  }

  .mr-20-widescreen {
    margin-right: 5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-20-desktop {
    margin-bottom: 5rem !important;
  }

  .mt-20-desktop {
    margin-top: 5rem !important;
  }

  .ml-20-desktop {
    margin-left: 5rem !important;
  }

  .mr-20-desktop {
    margin-right: 5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-20-touch {
    margin-bottom: 5rem !important;
  }

  .mt-20-touch {
    margin-top: 5rem !important;
  }

  .ml-20-touch {
    margin-left: 5rem !important;
  }

  .mr-20-touch {
    margin-right: 5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-20-tablet {
    margin-bottom: 5rem !important;
  }

  .mt-20-tablet {
    margin-top: 5rem !important;
  }

  .ml-20-tablet {
    margin-left: 5rem !important;
  }

  .mr-20-tablet {
    margin-right: 5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-20-mobile {
    margin-bottom: 5rem !important;
  }

  .mt-20-mobile {
    margin-top: 5rem !important;
  }

  .ml-20-mobile {
    margin-left: 5rem !important;
  }

  .mr-20-mobile {
    margin-right: 5rem !important;
  }
}

@media screen {
  .mb-20 {
    margin-bottom: 5rem !important;
  }

  .mt-20 {
    margin-top: 5rem !important;
  }

  .ml-20 {
    margin-left: 5rem !important;
  }

  .mr-20 {
    margin-right: 5rem !important;
  }

  .ma-20 {
    margin: 5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-21-widescreen {
    padding-bottom: 5.25rem !important;
  }

  .pt-21-widescreen {
    padding-top: 5.25rem !important;
  }

  .pl-21-widescreen {
    padding-left: 5.25rem !important;
  }

  .pr-21-widescreen {
    padding-right: 5.25rem !important;
  }

  .pa-21-widescreen {
    padding: 5.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-21-desktop {
    padding-bottom: 5.25rem !important;
  }

  .pt-21-desktop {
    padding-top: 5.25rem !important;
  }

  .pl-21-desktop {
    padding-left: 5.25rem !important;
  }

  .pr-21-desktop {
    padding-right: 5.25rem !important;
  }

  .pa-21-desktop {
    padding: 5.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-21-touch {
    padding-bottom: 5.25rem !important;
  }

  .pt-21-touch {
    padding-top: 5.25rem !important;
  }

  .pl-21-touch {
    padding-left: 5.25rem !important;
  }

  .pr-21-touch {
    padding-right: 5.25rem !important;
  }

  .pa-21-touch {
    padding: 5.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-21-tablet {
    padding-bottom: 5.25rem !important;
  }

  .pt-21-tablet {
    padding-top: 5.25rem !important;
  }

  .pl-21-tablet {
    padding-left: 5.25rem !important;
  }

  .pr-21-tablet {
    padding-right: 5.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-21-mobile {
    padding-bottom: 5.25rem !important;
  }

  .pt-21-mobile {
    padding-top: 5.25rem !important;
  }

  .pl-21-mobile {
    padding-left: 5.25rem !important;
  }

  .pr-21-mobile {
    padding-right: 5.25rem !important;
  }

  .pa-21-mobile {
    padding: 5.25rem !important;
  }
}

@media screen {
  .pb-21 {
    padding-bottom: 5.25rem !important;
  }

  .pt-21 {
    padding-top: 5.25rem !important;
  }

  .pl-21 {
    padding-left: 5.25rem !important;
  }

  .pr-21 {
    padding-right: 5.25rem !important;
  }

  .pa-21 {
    padding: 5.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-21-widescreen {
    margin-bottom: 5.25rem !important;
  }

  .mt-21-widescreen {
    margin-top: 5.25rem !important;
  }

  .ml-21-widescreen {
    margin-left: 5.25rem !important;
  }

  .mr-21-widescreen {
    margin-right: 5.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-21-desktop {
    margin-bottom: 5.25rem !important;
  }

  .mt-21-desktop {
    margin-top: 5.25rem !important;
  }

  .ml-21-desktop {
    margin-left: 5.25rem !important;
  }

  .mr-21-desktop {
    margin-right: 5.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-21-touch {
    margin-bottom: 5.25rem !important;
  }

  .mt-21-touch {
    margin-top: 5.25rem !important;
  }

  .ml-21-touch {
    margin-left: 5.25rem !important;
  }

  .mr-21-touch {
    margin-right: 5.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-21-tablet {
    margin-bottom: 5.25rem !important;
  }

  .mt-21-tablet {
    margin-top: 5.25rem !important;
  }

  .ml-21-tablet {
    margin-left: 5.25rem !important;
  }

  .mr-21-tablet {
    margin-right: 5.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-21-mobile {
    margin-bottom: 5.25rem !important;
  }

  .mt-21-mobile {
    margin-top: 5.25rem !important;
  }

  .ml-21-mobile {
    margin-left: 5.25rem !important;
  }

  .mr-21-mobile {
    margin-right: 5.25rem !important;
  }
}

@media screen {
  .mb-21 {
    margin-bottom: 5.25rem !important;
  }

  .mt-21 {
    margin-top: 5.25rem !important;
  }

  .ml-21 {
    margin-left: 5.25rem !important;
  }

  .mr-21 {
    margin-right: 5.25rem !important;
  }

  .ma-21 {
    margin: 5.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-22-widescreen {
    padding-bottom: 5.5rem !important;
  }

  .pt-22-widescreen {
    padding-top: 5.5rem !important;
  }

  .pl-22-widescreen {
    padding-left: 5.5rem !important;
  }

  .pr-22-widescreen {
    padding-right: 5.5rem !important;
  }

  .pa-22-widescreen {
    padding: 5.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-22-desktop {
    padding-bottom: 5.5rem !important;
  }

  .pt-22-desktop {
    padding-top: 5.5rem !important;
  }

  .pl-22-desktop {
    padding-left: 5.5rem !important;
  }

  .pr-22-desktop {
    padding-right: 5.5rem !important;
  }

  .pa-22-desktop {
    padding: 5.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-22-touch {
    padding-bottom: 5.5rem !important;
  }

  .pt-22-touch {
    padding-top: 5.5rem !important;
  }

  .pl-22-touch {
    padding-left: 5.5rem !important;
  }

  .pr-22-touch {
    padding-right: 5.5rem !important;
  }

  .pa-22-touch {
    padding: 5.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-22-tablet {
    padding-bottom: 5.5rem !important;
  }

  .pt-22-tablet {
    padding-top: 5.5rem !important;
  }

  .pl-22-tablet {
    padding-left: 5.5rem !important;
  }

  .pr-22-tablet {
    padding-right: 5.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-22-mobile {
    padding-bottom: 5.5rem !important;
  }

  .pt-22-mobile {
    padding-top: 5.5rem !important;
  }

  .pl-22-mobile {
    padding-left: 5.5rem !important;
  }

  .pr-22-mobile {
    padding-right: 5.5rem !important;
  }

  .pa-22-mobile {
    padding: 5.5rem !important;
  }
}

@media screen {
  .pb-22 {
    padding-bottom: 5.5rem !important;
  }

  .pt-22 {
    padding-top: 5.5rem !important;
  }

  .pl-22 {
    padding-left: 5.5rem !important;
  }

  .pr-22 {
    padding-right: 5.5rem !important;
  }

  .pa-22 {
    padding: 5.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-22-widescreen {
    margin-bottom: 5.5rem !important;
  }

  .mt-22-widescreen {
    margin-top: 5.5rem !important;
  }

  .ml-22-widescreen {
    margin-left: 5.5rem !important;
  }

  .mr-22-widescreen {
    margin-right: 5.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-22-desktop {
    margin-bottom: 5.5rem !important;
  }

  .mt-22-desktop {
    margin-top: 5.5rem !important;
  }

  .ml-22-desktop {
    margin-left: 5.5rem !important;
  }

  .mr-22-desktop {
    margin-right: 5.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-22-touch {
    margin-bottom: 5.5rem !important;
  }

  .mt-22-touch {
    margin-top: 5.5rem !important;
  }

  .ml-22-touch {
    margin-left: 5.5rem !important;
  }

  .mr-22-touch {
    margin-right: 5.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-22-tablet {
    margin-bottom: 5.5rem !important;
  }

  .mt-22-tablet {
    margin-top: 5.5rem !important;
  }

  .ml-22-tablet {
    margin-left: 5.5rem !important;
  }

  .mr-22-tablet {
    margin-right: 5.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-22-mobile {
    margin-bottom: 5.5rem !important;
  }

  .mt-22-mobile {
    margin-top: 5.5rem !important;
  }

  .ml-22-mobile {
    margin-left: 5.5rem !important;
  }

  .mr-22-mobile {
    margin-right: 5.5rem !important;
  }
}

@media screen {
  .mb-22 {
    margin-bottom: 5.5rem !important;
  }

  .mt-22 {
    margin-top: 5.5rem !important;
  }

  .ml-22 {
    margin-left: 5.5rem !important;
  }

  .mr-22 {
    margin-right: 5.5rem !important;
  }

  .ma-22 {
    margin: 5.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-23-widescreen {
    padding-bottom: 5.75rem !important;
  }

  .pt-23-widescreen {
    padding-top: 5.75rem !important;
  }

  .pl-23-widescreen {
    padding-left: 5.75rem !important;
  }

  .pr-23-widescreen {
    padding-right: 5.75rem !important;
  }

  .pa-23-widescreen {
    padding: 5.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-23-desktop {
    padding-bottom: 5.75rem !important;
  }

  .pt-23-desktop {
    padding-top: 5.75rem !important;
  }

  .pl-23-desktop {
    padding-left: 5.75rem !important;
  }

  .pr-23-desktop {
    padding-right: 5.75rem !important;
  }

  .pa-23-desktop {
    padding: 5.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-23-touch {
    padding-bottom: 5.75rem !important;
  }

  .pt-23-touch {
    padding-top: 5.75rem !important;
  }

  .pl-23-touch {
    padding-left: 5.75rem !important;
  }

  .pr-23-touch {
    padding-right: 5.75rem !important;
  }

  .pa-23-touch {
    padding: 5.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-23-tablet {
    padding-bottom: 5.75rem !important;
  }

  .pt-23-tablet {
    padding-top: 5.75rem !important;
  }

  .pl-23-tablet {
    padding-left: 5.75rem !important;
  }

  .pr-23-tablet {
    padding-right: 5.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-23-mobile {
    padding-bottom: 5.75rem !important;
  }

  .pt-23-mobile {
    padding-top: 5.75rem !important;
  }

  .pl-23-mobile {
    padding-left: 5.75rem !important;
  }

  .pr-23-mobile {
    padding-right: 5.75rem !important;
  }

  .pa-23-mobile {
    padding: 5.75rem !important;
  }
}

@media screen {
  .pb-23 {
    padding-bottom: 5.75rem !important;
  }

  .pt-23 {
    padding-top: 5.75rem !important;
  }

  .pl-23 {
    padding-left: 5.75rem !important;
  }

  .pr-23 {
    padding-right: 5.75rem !important;
  }

  .pa-23 {
    padding: 5.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-23-widescreen {
    margin-bottom: 5.75rem !important;
  }

  .mt-23-widescreen {
    margin-top: 5.75rem !important;
  }

  .ml-23-widescreen {
    margin-left: 5.75rem !important;
  }

  .mr-23-widescreen {
    margin-right: 5.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-23-desktop {
    margin-bottom: 5.75rem !important;
  }

  .mt-23-desktop {
    margin-top: 5.75rem !important;
  }

  .ml-23-desktop {
    margin-left: 5.75rem !important;
  }

  .mr-23-desktop {
    margin-right: 5.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-23-touch {
    margin-bottom: 5.75rem !important;
  }

  .mt-23-touch {
    margin-top: 5.75rem !important;
  }

  .ml-23-touch {
    margin-left: 5.75rem !important;
  }

  .mr-23-touch {
    margin-right: 5.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-23-tablet {
    margin-bottom: 5.75rem !important;
  }

  .mt-23-tablet {
    margin-top: 5.75rem !important;
  }

  .ml-23-tablet {
    margin-left: 5.75rem !important;
  }

  .mr-23-tablet {
    margin-right: 5.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-23-mobile {
    margin-bottom: 5.75rem !important;
  }

  .mt-23-mobile {
    margin-top: 5.75rem !important;
  }

  .ml-23-mobile {
    margin-left: 5.75rem !important;
  }

  .mr-23-mobile {
    margin-right: 5.75rem !important;
  }
}

@media screen {
  .mb-23 {
    margin-bottom: 5.75rem !important;
  }

  .mt-23 {
    margin-top: 5.75rem !important;
  }

  .ml-23 {
    margin-left: 5.75rem !important;
  }

  .mr-23 {
    margin-right: 5.75rem !important;
  }

  .ma-23 {
    margin: 5.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-24-widescreen {
    padding-bottom: 6rem !important;
  }

  .pt-24-widescreen {
    padding-top: 6rem !important;
  }

  .pl-24-widescreen {
    padding-left: 6rem !important;
  }

  .pr-24-widescreen {
    padding-right: 6rem !important;
  }

  .pa-24-widescreen {
    padding: 6rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-24-desktop {
    padding-bottom: 6rem !important;
  }

  .pt-24-desktop {
    padding-top: 6rem !important;
  }

  .pl-24-desktop {
    padding-left: 6rem !important;
  }

  .pr-24-desktop {
    padding-right: 6rem !important;
  }

  .pa-24-desktop {
    padding: 6rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-24-touch {
    padding-bottom: 6rem !important;
  }

  .pt-24-touch {
    padding-top: 6rem !important;
  }

  .pl-24-touch {
    padding-left: 6rem !important;
  }

  .pr-24-touch {
    padding-right: 6rem !important;
  }

  .pa-24-touch {
    padding: 6rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-24-tablet {
    padding-bottom: 6rem !important;
  }

  .pt-24-tablet {
    padding-top: 6rem !important;
  }

  .pl-24-tablet {
    padding-left: 6rem !important;
  }

  .pr-24-tablet {
    padding-right: 6rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-24-mobile {
    padding-bottom: 6rem !important;
  }

  .pt-24-mobile {
    padding-top: 6rem !important;
  }

  .pl-24-mobile {
    padding-left: 6rem !important;
  }

  .pr-24-mobile {
    padding-right: 6rem !important;
  }

  .pa-24-mobile {
    padding: 6rem !important;
  }
}

@media screen {
  .pb-24 {
    padding-bottom: 6rem !important;
  }

  .pt-24 {
    padding-top: 6rem !important;
  }

  .pl-24 {
    padding-left: 6rem !important;
  }

  .pr-24 {
    padding-right: 6rem !important;
  }

  .pa-24 {
    padding: 6rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-24-widescreen {
    margin-bottom: 6rem !important;
  }

  .mt-24-widescreen {
    margin-top: 6rem !important;
  }

  .ml-24-widescreen {
    margin-left: 6rem !important;
  }

  .mr-24-widescreen {
    margin-right: 6rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-24-desktop {
    margin-bottom: 6rem !important;
  }

  .mt-24-desktop {
    margin-top: 6rem !important;
  }

  .ml-24-desktop {
    margin-left: 6rem !important;
  }

  .mr-24-desktop {
    margin-right: 6rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-24-touch {
    margin-bottom: 6rem !important;
  }

  .mt-24-touch {
    margin-top: 6rem !important;
  }

  .ml-24-touch {
    margin-left: 6rem !important;
  }

  .mr-24-touch {
    margin-right: 6rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-24-tablet {
    margin-bottom: 6rem !important;
  }

  .mt-24-tablet {
    margin-top: 6rem !important;
  }

  .ml-24-tablet {
    margin-left: 6rem !important;
  }

  .mr-24-tablet {
    margin-right: 6rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-24-mobile {
    margin-bottom: 6rem !important;
  }

  .mt-24-mobile {
    margin-top: 6rem !important;
  }

  .ml-24-mobile {
    margin-left: 6rem !important;
  }

  .mr-24-mobile {
    margin-right: 6rem !important;
  }
}

@media screen {
  .mb-24 {
    margin-bottom: 6rem !important;
  }

  .mt-24 {
    margin-top: 6rem !important;
  }

  .ml-24 {
    margin-left: 6rem !important;
  }

  .mr-24 {
    margin-right: 6rem !important;
  }

  .ma-24 {
    margin: 6rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-25-widescreen {
    padding-bottom: 6.25rem !important;
  }

  .pt-25-widescreen {
    padding-top: 6.25rem !important;
  }

  .pl-25-widescreen {
    padding-left: 6.25rem !important;
  }

  .pr-25-widescreen {
    padding-right: 6.25rem !important;
  }

  .pa-25-widescreen {
    padding: 6.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-25-desktop {
    padding-bottom: 6.25rem !important;
  }

  .pt-25-desktop {
    padding-top: 6.25rem !important;
  }

  .pl-25-desktop {
    padding-left: 6.25rem !important;
  }

  .pr-25-desktop {
    padding-right: 6.25rem !important;
  }

  .pa-25-desktop {
    padding: 6.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-25-touch {
    padding-bottom: 6.25rem !important;
  }

  .pt-25-touch {
    padding-top: 6.25rem !important;
  }

  .pl-25-touch {
    padding-left: 6.25rem !important;
  }

  .pr-25-touch {
    padding-right: 6.25rem !important;
  }

  .pa-25-touch {
    padding: 6.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-25-tablet {
    padding-bottom: 6.25rem !important;
  }

  .pt-25-tablet {
    padding-top: 6.25rem !important;
  }

  .pl-25-tablet {
    padding-left: 6.25rem !important;
  }

  .pr-25-tablet {
    padding-right: 6.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-25-mobile {
    padding-bottom: 6.25rem !important;
  }

  .pt-25-mobile {
    padding-top: 6.25rem !important;
  }

  .pl-25-mobile {
    padding-left: 6.25rem !important;
  }

  .pr-25-mobile {
    padding-right: 6.25rem !important;
  }

  .pa-25-mobile {
    padding: 6.25rem !important;
  }
}

@media screen {
  .pb-25 {
    padding-bottom: 6.25rem !important;
  }

  .pt-25 {
    padding-top: 6.25rem !important;
  }

  .pl-25 {
    padding-left: 6.25rem !important;
  }

  .pr-25 {
    padding-right: 6.25rem !important;
  }

  .pa-25 {
    padding: 6.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-25-widescreen {
    margin-bottom: 6.25rem !important;
  }

  .mt-25-widescreen {
    margin-top: 6.25rem !important;
  }

  .ml-25-widescreen {
    margin-left: 6.25rem !important;
  }

  .mr-25-widescreen {
    margin-right: 6.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-25-desktop {
    margin-bottom: 6.25rem !important;
  }

  .mt-25-desktop {
    margin-top: 6.25rem !important;
  }

  .ml-25-desktop {
    margin-left: 6.25rem !important;
  }

  .mr-25-desktop {
    margin-right: 6.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-25-touch {
    margin-bottom: 6.25rem !important;
  }

  .mt-25-touch {
    margin-top: 6.25rem !important;
  }

  .ml-25-touch {
    margin-left: 6.25rem !important;
  }

  .mr-25-touch {
    margin-right: 6.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-25-tablet {
    margin-bottom: 6.25rem !important;
  }

  .mt-25-tablet {
    margin-top: 6.25rem !important;
  }

  .ml-25-tablet {
    margin-left: 6.25rem !important;
  }

  .mr-25-tablet {
    margin-right: 6.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-25-mobile {
    margin-bottom: 6.25rem !important;
  }

  .mt-25-mobile {
    margin-top: 6.25rem !important;
  }

  .ml-25-mobile {
    margin-left: 6.25rem !important;
  }

  .mr-25-mobile {
    margin-right: 6.25rem !important;
  }
}

@media screen {
  .mb-25 {
    margin-bottom: 6.25rem !important;
  }

  .mt-25 {
    margin-top: 6.25rem !important;
  }

  .ml-25 {
    margin-left: 6.25rem !important;
  }

  .mr-25 {
    margin-right: 6.25rem !important;
  }

  .ma-25 {
    margin: 6.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-26-widescreen {
    padding-bottom: 6.5rem !important;
  }

  .pt-26-widescreen {
    padding-top: 6.5rem !important;
  }

  .pl-26-widescreen {
    padding-left: 6.5rem !important;
  }

  .pr-26-widescreen {
    padding-right: 6.5rem !important;
  }

  .pa-26-widescreen {
    padding: 6.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-26-desktop {
    padding-bottom: 6.5rem !important;
  }

  .pt-26-desktop {
    padding-top: 6.5rem !important;
  }

  .pl-26-desktop {
    padding-left: 6.5rem !important;
  }

  .pr-26-desktop {
    padding-right: 6.5rem !important;
  }

  .pa-26-desktop {
    padding: 6.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-26-touch {
    padding-bottom: 6.5rem !important;
  }

  .pt-26-touch {
    padding-top: 6.5rem !important;
  }

  .pl-26-touch {
    padding-left: 6.5rem !important;
  }

  .pr-26-touch {
    padding-right: 6.5rem !important;
  }

  .pa-26-touch {
    padding: 6.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-26-tablet {
    padding-bottom: 6.5rem !important;
  }

  .pt-26-tablet {
    padding-top: 6.5rem !important;
  }

  .pl-26-tablet {
    padding-left: 6.5rem !important;
  }

  .pr-26-tablet {
    padding-right: 6.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-26-mobile {
    padding-bottom: 6.5rem !important;
  }

  .pt-26-mobile {
    padding-top: 6.5rem !important;
  }

  .pl-26-mobile {
    padding-left: 6.5rem !important;
  }

  .pr-26-mobile {
    padding-right: 6.5rem !important;
  }

  .pa-26-mobile {
    padding: 6.5rem !important;
  }
}

@media screen {
  .pb-26 {
    padding-bottom: 6.5rem !important;
  }

  .pt-26 {
    padding-top: 6.5rem !important;
  }

  .pl-26 {
    padding-left: 6.5rem !important;
  }

  .pr-26 {
    padding-right: 6.5rem !important;
  }

  .pa-26 {
    padding: 6.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-26-widescreen {
    margin-bottom: 6.5rem !important;
  }

  .mt-26-widescreen {
    margin-top: 6.5rem !important;
  }

  .ml-26-widescreen {
    margin-left: 6.5rem !important;
  }

  .mr-26-widescreen {
    margin-right: 6.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-26-desktop {
    margin-bottom: 6.5rem !important;
  }

  .mt-26-desktop {
    margin-top: 6.5rem !important;
  }

  .ml-26-desktop {
    margin-left: 6.5rem !important;
  }

  .mr-26-desktop {
    margin-right: 6.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-26-touch {
    margin-bottom: 6.5rem !important;
  }

  .mt-26-touch {
    margin-top: 6.5rem !important;
  }

  .ml-26-touch {
    margin-left: 6.5rem !important;
  }

  .mr-26-touch {
    margin-right: 6.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-26-tablet {
    margin-bottom: 6.5rem !important;
  }

  .mt-26-tablet {
    margin-top: 6.5rem !important;
  }

  .ml-26-tablet {
    margin-left: 6.5rem !important;
  }

  .mr-26-tablet {
    margin-right: 6.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-26-mobile {
    margin-bottom: 6.5rem !important;
  }

  .mt-26-mobile {
    margin-top: 6.5rem !important;
  }

  .ml-26-mobile {
    margin-left: 6.5rem !important;
  }

  .mr-26-mobile {
    margin-right: 6.5rem !important;
  }
}

@media screen {
  .mb-26 {
    margin-bottom: 6.5rem !important;
  }

  .mt-26 {
    margin-top: 6.5rem !important;
  }

  .ml-26 {
    margin-left: 6.5rem !important;
  }

  .mr-26 {
    margin-right: 6.5rem !important;
  }

  .ma-26 {
    margin: 6.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-27-widescreen {
    padding-bottom: 6.75rem !important;
  }

  .pt-27-widescreen {
    padding-top: 6.75rem !important;
  }

  .pl-27-widescreen {
    padding-left: 6.75rem !important;
  }

  .pr-27-widescreen {
    padding-right: 6.75rem !important;
  }

  .pa-27-widescreen {
    padding: 6.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-27-desktop {
    padding-bottom: 6.75rem !important;
  }

  .pt-27-desktop {
    padding-top: 6.75rem !important;
  }

  .pl-27-desktop {
    padding-left: 6.75rem !important;
  }

  .pr-27-desktop {
    padding-right: 6.75rem !important;
  }

  .pa-27-desktop {
    padding: 6.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-27-touch {
    padding-bottom: 6.75rem !important;
  }

  .pt-27-touch {
    padding-top: 6.75rem !important;
  }

  .pl-27-touch {
    padding-left: 6.75rem !important;
  }

  .pr-27-touch {
    padding-right: 6.75rem !important;
  }

  .pa-27-touch {
    padding: 6.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-27-tablet {
    padding-bottom: 6.75rem !important;
  }

  .pt-27-tablet {
    padding-top: 6.75rem !important;
  }

  .pl-27-tablet {
    padding-left: 6.75rem !important;
  }

  .pr-27-tablet {
    padding-right: 6.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-27-mobile {
    padding-bottom: 6.75rem !important;
  }

  .pt-27-mobile {
    padding-top: 6.75rem !important;
  }

  .pl-27-mobile {
    padding-left: 6.75rem !important;
  }

  .pr-27-mobile {
    padding-right: 6.75rem !important;
  }

  .pa-27-mobile {
    padding: 6.75rem !important;
  }
}

@media screen {
  .pb-27 {
    padding-bottom: 6.75rem !important;
  }

  .pt-27 {
    padding-top: 6.75rem !important;
  }

  .pl-27 {
    padding-left: 6.75rem !important;
  }

  .pr-27 {
    padding-right: 6.75rem !important;
  }

  .pa-27 {
    padding: 6.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-27-widescreen {
    margin-bottom: 6.75rem !important;
  }

  .mt-27-widescreen {
    margin-top: 6.75rem !important;
  }

  .ml-27-widescreen {
    margin-left: 6.75rem !important;
  }

  .mr-27-widescreen {
    margin-right: 6.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-27-desktop {
    margin-bottom: 6.75rem !important;
  }

  .mt-27-desktop {
    margin-top: 6.75rem !important;
  }

  .ml-27-desktop {
    margin-left: 6.75rem !important;
  }

  .mr-27-desktop {
    margin-right: 6.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-27-touch {
    margin-bottom: 6.75rem !important;
  }

  .mt-27-touch {
    margin-top: 6.75rem !important;
  }

  .ml-27-touch {
    margin-left: 6.75rem !important;
  }

  .mr-27-touch {
    margin-right: 6.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-27-tablet {
    margin-bottom: 6.75rem !important;
  }

  .mt-27-tablet {
    margin-top: 6.75rem !important;
  }

  .ml-27-tablet {
    margin-left: 6.75rem !important;
  }

  .mr-27-tablet {
    margin-right: 6.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-27-mobile {
    margin-bottom: 6.75rem !important;
  }

  .mt-27-mobile {
    margin-top: 6.75rem !important;
  }

  .ml-27-mobile {
    margin-left: 6.75rem !important;
  }

  .mr-27-mobile {
    margin-right: 6.75rem !important;
  }
}

@media screen {
  .mb-27 {
    margin-bottom: 6.75rem !important;
  }

  .mt-27 {
    margin-top: 6.75rem !important;
  }

  .ml-27 {
    margin-left: 6.75rem !important;
  }

  .mr-27 {
    margin-right: 6.75rem !important;
  }

  .ma-27 {
    margin: 6.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-28-widescreen {
    padding-bottom: 7rem !important;
  }

  .pt-28-widescreen {
    padding-top: 7rem !important;
  }

  .pl-28-widescreen {
    padding-left: 7rem !important;
  }

  .pr-28-widescreen {
    padding-right: 7rem !important;
  }

  .pa-28-widescreen {
    padding: 7rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-28-desktop {
    padding-bottom: 7rem !important;
  }

  .pt-28-desktop {
    padding-top: 7rem !important;
  }

  .pl-28-desktop {
    padding-left: 7rem !important;
  }

  .pr-28-desktop {
    padding-right: 7rem !important;
  }

  .pa-28-desktop {
    padding: 7rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-28-touch {
    padding-bottom: 7rem !important;
  }

  .pt-28-touch {
    padding-top: 7rem !important;
  }

  .pl-28-touch {
    padding-left: 7rem !important;
  }

  .pr-28-touch {
    padding-right: 7rem !important;
  }

  .pa-28-touch {
    padding: 7rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-28-tablet {
    padding-bottom: 7rem !important;
  }

  .pt-28-tablet {
    padding-top: 7rem !important;
  }

  .pl-28-tablet {
    padding-left: 7rem !important;
  }

  .pr-28-tablet {
    padding-right: 7rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-28-mobile {
    padding-bottom: 7rem !important;
  }

  .pt-28-mobile {
    padding-top: 7rem !important;
  }

  .pl-28-mobile {
    padding-left: 7rem !important;
  }

  .pr-28-mobile {
    padding-right: 7rem !important;
  }

  .pa-28-mobile {
    padding: 7rem !important;
  }
}

@media screen {
  .pb-28 {
    padding-bottom: 7rem !important;
  }

  .pt-28 {
    padding-top: 7rem !important;
  }

  .pl-28 {
    padding-left: 7rem !important;
  }

  .pr-28 {
    padding-right: 7rem !important;
  }

  .pa-28 {
    padding: 7rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-28-widescreen {
    margin-bottom: 7rem !important;
  }

  .mt-28-widescreen {
    margin-top: 7rem !important;
  }

  .ml-28-widescreen {
    margin-left: 7rem !important;
  }

  .mr-28-widescreen {
    margin-right: 7rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-28-desktop {
    margin-bottom: 7rem !important;
  }

  .mt-28-desktop {
    margin-top: 7rem !important;
  }

  .ml-28-desktop {
    margin-left: 7rem !important;
  }

  .mr-28-desktop {
    margin-right: 7rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-28-touch {
    margin-bottom: 7rem !important;
  }

  .mt-28-touch {
    margin-top: 7rem !important;
  }

  .ml-28-touch {
    margin-left: 7rem !important;
  }

  .mr-28-touch {
    margin-right: 7rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-28-tablet {
    margin-bottom: 7rem !important;
  }

  .mt-28-tablet {
    margin-top: 7rem !important;
  }

  .ml-28-tablet {
    margin-left: 7rem !important;
  }

  .mr-28-tablet {
    margin-right: 7rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-28-mobile {
    margin-bottom: 7rem !important;
  }

  .mt-28-mobile {
    margin-top: 7rem !important;
  }

  .ml-28-mobile {
    margin-left: 7rem !important;
  }

  .mr-28-mobile {
    margin-right: 7rem !important;
  }
}

@media screen {
  .mb-28 {
    margin-bottom: 7rem !important;
  }

  .mt-28 {
    margin-top: 7rem !important;
  }

  .ml-28 {
    margin-left: 7rem !important;
  }

  .mr-28 {
    margin-right: 7rem !important;
  }

  .ma-28 {
    margin: 7rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-29-widescreen {
    padding-bottom: 7.25rem !important;
  }

  .pt-29-widescreen {
    padding-top: 7.25rem !important;
  }

  .pl-29-widescreen {
    padding-left: 7.25rem !important;
  }

  .pr-29-widescreen {
    padding-right: 7.25rem !important;
  }

  .pa-29-widescreen {
    padding: 7.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-29-desktop {
    padding-bottom: 7.25rem !important;
  }

  .pt-29-desktop {
    padding-top: 7.25rem !important;
  }

  .pl-29-desktop {
    padding-left: 7.25rem !important;
  }

  .pr-29-desktop {
    padding-right: 7.25rem !important;
  }

  .pa-29-desktop {
    padding: 7.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-29-touch {
    padding-bottom: 7.25rem !important;
  }

  .pt-29-touch {
    padding-top: 7.25rem !important;
  }

  .pl-29-touch {
    padding-left: 7.25rem !important;
  }

  .pr-29-touch {
    padding-right: 7.25rem !important;
  }

  .pa-29-touch {
    padding: 7.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-29-tablet {
    padding-bottom: 7.25rem !important;
  }

  .pt-29-tablet {
    padding-top: 7.25rem !important;
  }

  .pl-29-tablet {
    padding-left: 7.25rem !important;
  }

  .pr-29-tablet {
    padding-right: 7.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-29-mobile {
    padding-bottom: 7.25rem !important;
  }

  .pt-29-mobile {
    padding-top: 7.25rem !important;
  }

  .pl-29-mobile {
    padding-left: 7.25rem !important;
  }

  .pr-29-mobile {
    padding-right: 7.25rem !important;
  }

  .pa-29-mobile {
    padding: 7.25rem !important;
  }
}

@media screen {
  .pb-29 {
    padding-bottom: 7.25rem !important;
  }

  .pt-29 {
    padding-top: 7.25rem !important;
  }

  .pl-29 {
    padding-left: 7.25rem !important;
  }

  .pr-29 {
    padding-right: 7.25rem !important;
  }

  .pa-29 {
    padding: 7.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-29-widescreen {
    margin-bottom: 7.25rem !important;
  }

  .mt-29-widescreen {
    margin-top: 7.25rem !important;
  }

  .ml-29-widescreen {
    margin-left: 7.25rem !important;
  }

  .mr-29-widescreen {
    margin-right: 7.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-29-desktop {
    margin-bottom: 7.25rem !important;
  }

  .mt-29-desktop {
    margin-top: 7.25rem !important;
  }

  .ml-29-desktop {
    margin-left: 7.25rem !important;
  }

  .mr-29-desktop {
    margin-right: 7.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-29-touch {
    margin-bottom: 7.25rem !important;
  }

  .mt-29-touch {
    margin-top: 7.25rem !important;
  }

  .ml-29-touch {
    margin-left: 7.25rem !important;
  }

  .mr-29-touch {
    margin-right: 7.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-29-tablet {
    margin-bottom: 7.25rem !important;
  }

  .mt-29-tablet {
    margin-top: 7.25rem !important;
  }

  .ml-29-tablet {
    margin-left: 7.25rem !important;
  }

  .mr-29-tablet {
    margin-right: 7.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-29-mobile {
    margin-bottom: 7.25rem !important;
  }

  .mt-29-mobile {
    margin-top: 7.25rem !important;
  }

  .ml-29-mobile {
    margin-left: 7.25rem !important;
  }

  .mr-29-mobile {
    margin-right: 7.25rem !important;
  }
}

@media screen {
  .mb-29 {
    margin-bottom: 7.25rem !important;
  }

  .mt-29 {
    margin-top: 7.25rem !important;
  }

  .ml-29 {
    margin-left: 7.25rem !important;
  }

  .mr-29 {
    margin-right: 7.25rem !important;
  }

  .ma-29 {
    margin: 7.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-30-widescreen {
    padding-bottom: 7.5rem !important;
  }

  .pt-30-widescreen {
    padding-top: 7.5rem !important;
  }

  .pl-30-widescreen {
    padding-left: 7.5rem !important;
  }

  .pr-30-widescreen {
    padding-right: 7.5rem !important;
  }

  .pa-30-widescreen {
    padding: 7.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-30-desktop {
    padding-bottom: 7.5rem !important;
  }

  .pt-30-desktop {
    padding-top: 7.5rem !important;
  }

  .pl-30-desktop {
    padding-left: 7.5rem !important;
  }

  .pr-30-desktop {
    padding-right: 7.5rem !important;
  }

  .pa-30-desktop {
    padding: 7.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-30-touch {
    padding-bottom: 7.5rem !important;
  }

  .pt-30-touch {
    padding-top: 7.5rem !important;
  }

  .pl-30-touch {
    padding-left: 7.5rem !important;
  }

  .pr-30-touch {
    padding-right: 7.5rem !important;
  }

  .pa-30-touch {
    padding: 7.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-30-tablet {
    padding-bottom: 7.5rem !important;
  }

  .pt-30-tablet {
    padding-top: 7.5rem !important;
  }

  .pl-30-tablet {
    padding-left: 7.5rem !important;
  }

  .pr-30-tablet {
    padding-right: 7.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-30-mobile {
    padding-bottom: 7.5rem !important;
  }

  .pt-30-mobile {
    padding-top: 7.5rem !important;
  }

  .pl-30-mobile {
    padding-left: 7.5rem !important;
  }

  .pr-30-mobile {
    padding-right: 7.5rem !important;
  }

  .pa-30-mobile {
    padding: 7.5rem !important;
  }
}

@media screen {
  .pb-30 {
    padding-bottom: 7.5rem !important;
  }

  .pt-30 {
    padding-top: 7.5rem !important;
  }

  .pl-30 {
    padding-left: 7.5rem !important;
  }

  .pr-30 {
    padding-right: 7.5rem !important;
  }

  .pa-30 {
    padding: 7.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-30-widescreen {
    margin-bottom: 7.5rem !important;
  }

  .mt-30-widescreen {
    margin-top: 7.5rem !important;
  }

  .ml-30-widescreen {
    margin-left: 7.5rem !important;
  }

  .mr-30-widescreen {
    margin-right: 7.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-30-desktop {
    margin-bottom: 7.5rem !important;
  }

  .mt-30-desktop {
    margin-top: 7.5rem !important;
  }

  .ml-30-desktop {
    margin-left: 7.5rem !important;
  }

  .mr-30-desktop {
    margin-right: 7.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-30-touch {
    margin-bottom: 7.5rem !important;
  }

  .mt-30-touch {
    margin-top: 7.5rem !important;
  }

  .ml-30-touch {
    margin-left: 7.5rem !important;
  }

  .mr-30-touch {
    margin-right: 7.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-30-tablet {
    margin-bottom: 7.5rem !important;
  }

  .mt-30-tablet {
    margin-top: 7.5rem !important;
  }

  .ml-30-tablet {
    margin-left: 7.5rem !important;
  }

  .mr-30-tablet {
    margin-right: 7.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-30-mobile {
    margin-bottom: 7.5rem !important;
  }

  .mt-30-mobile {
    margin-top: 7.5rem !important;
  }

  .ml-30-mobile {
    margin-left: 7.5rem !important;
  }

  .mr-30-mobile {
    margin-right: 7.5rem !important;
  }
}

@media screen {
  .mb-30 {
    margin-bottom: 7.5rem !important;
  }

  .mt-30 {
    margin-top: 7.5rem !important;
  }

  .ml-30 {
    margin-left: 7.5rem !important;
  }

  .mr-30 {
    margin-right: 7.5rem !important;
  }

  .ma-30 {
    margin: 7.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-31-widescreen {
    padding-bottom: 7.75rem !important;
  }

  .pt-31-widescreen {
    padding-top: 7.75rem !important;
  }

  .pl-31-widescreen {
    padding-left: 7.75rem !important;
  }

  .pr-31-widescreen {
    padding-right: 7.75rem !important;
  }

  .pa-31-widescreen {
    padding: 7.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-31-desktop {
    padding-bottom: 7.75rem !important;
  }

  .pt-31-desktop {
    padding-top: 7.75rem !important;
  }

  .pl-31-desktop {
    padding-left: 7.75rem !important;
  }

  .pr-31-desktop {
    padding-right: 7.75rem !important;
  }

  .pa-31-desktop {
    padding: 7.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-31-touch {
    padding-bottom: 7.75rem !important;
  }

  .pt-31-touch {
    padding-top: 7.75rem !important;
  }

  .pl-31-touch {
    padding-left: 7.75rem !important;
  }

  .pr-31-touch {
    padding-right: 7.75rem !important;
  }

  .pa-31-touch {
    padding: 7.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-31-tablet {
    padding-bottom: 7.75rem !important;
  }

  .pt-31-tablet {
    padding-top: 7.75rem !important;
  }

  .pl-31-tablet {
    padding-left: 7.75rem !important;
  }

  .pr-31-tablet {
    padding-right: 7.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-31-mobile {
    padding-bottom: 7.75rem !important;
  }

  .pt-31-mobile {
    padding-top: 7.75rem !important;
  }

  .pl-31-mobile {
    padding-left: 7.75rem !important;
  }

  .pr-31-mobile {
    padding-right: 7.75rem !important;
  }

  .pa-31-mobile {
    padding: 7.75rem !important;
  }
}

@media screen {
  .pb-31 {
    padding-bottom: 7.75rem !important;
  }

  .pt-31 {
    padding-top: 7.75rem !important;
  }

  .pl-31 {
    padding-left: 7.75rem !important;
  }

  .pr-31 {
    padding-right: 7.75rem !important;
  }

  .pa-31 {
    padding: 7.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-31-widescreen {
    margin-bottom: 7.75rem !important;
  }

  .mt-31-widescreen {
    margin-top: 7.75rem !important;
  }

  .ml-31-widescreen {
    margin-left: 7.75rem !important;
  }

  .mr-31-widescreen {
    margin-right: 7.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-31-desktop {
    margin-bottom: 7.75rem !important;
  }

  .mt-31-desktop {
    margin-top: 7.75rem !important;
  }

  .ml-31-desktop {
    margin-left: 7.75rem !important;
  }

  .mr-31-desktop {
    margin-right: 7.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-31-touch {
    margin-bottom: 7.75rem !important;
  }

  .mt-31-touch {
    margin-top: 7.75rem !important;
  }

  .ml-31-touch {
    margin-left: 7.75rem !important;
  }

  .mr-31-touch {
    margin-right: 7.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-31-tablet {
    margin-bottom: 7.75rem !important;
  }

  .mt-31-tablet {
    margin-top: 7.75rem !important;
  }

  .ml-31-tablet {
    margin-left: 7.75rem !important;
  }

  .mr-31-tablet {
    margin-right: 7.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-31-mobile {
    margin-bottom: 7.75rem !important;
  }

  .mt-31-mobile {
    margin-top: 7.75rem !important;
  }

  .ml-31-mobile {
    margin-left: 7.75rem !important;
  }

  .mr-31-mobile {
    margin-right: 7.75rem !important;
  }
}

@media screen {
  .mb-31 {
    margin-bottom: 7.75rem !important;
  }

  .mt-31 {
    margin-top: 7.75rem !important;
  }

  .ml-31 {
    margin-left: 7.75rem !important;
  }

  .mr-31 {
    margin-right: 7.75rem !important;
  }

  .ma-31 {
    margin: 7.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-32-widescreen {
    padding-bottom: 8rem !important;
  }

  .pt-32-widescreen {
    padding-top: 8rem !important;
  }

  .pl-32-widescreen {
    padding-left: 8rem !important;
  }

  .pr-32-widescreen {
    padding-right: 8rem !important;
  }

  .pa-32-widescreen {
    padding: 8rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-32-desktop {
    padding-bottom: 8rem !important;
  }

  .pt-32-desktop {
    padding-top: 8rem !important;
  }

  .pl-32-desktop {
    padding-left: 8rem !important;
  }

  .pr-32-desktop {
    padding-right: 8rem !important;
  }

  .pa-32-desktop {
    padding: 8rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-32-touch {
    padding-bottom: 8rem !important;
  }

  .pt-32-touch {
    padding-top: 8rem !important;
  }

  .pl-32-touch {
    padding-left: 8rem !important;
  }

  .pr-32-touch {
    padding-right: 8rem !important;
  }

  .pa-32-touch {
    padding: 8rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-32-tablet {
    padding-bottom: 8rem !important;
  }

  .pt-32-tablet {
    padding-top: 8rem !important;
  }

  .pl-32-tablet {
    padding-left: 8rem !important;
  }

  .pr-32-tablet {
    padding-right: 8rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-32-mobile {
    padding-bottom: 8rem !important;
  }

  .pt-32-mobile {
    padding-top: 8rem !important;
  }

  .pl-32-mobile {
    padding-left: 8rem !important;
  }

  .pr-32-mobile {
    padding-right: 8rem !important;
  }

  .pa-32-mobile {
    padding: 8rem !important;
  }
}

@media screen {
  .pb-32 {
    padding-bottom: 8rem !important;
  }

  .pt-32 {
    padding-top: 8rem !important;
  }

  .pl-32 {
    padding-left: 8rem !important;
  }

  .pr-32 {
    padding-right: 8rem !important;
  }

  .pa-32 {
    padding: 8rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-32-widescreen {
    margin-bottom: 8rem !important;
  }

  .mt-32-widescreen {
    margin-top: 8rem !important;
  }

  .ml-32-widescreen {
    margin-left: 8rem !important;
  }

  .mr-32-widescreen {
    margin-right: 8rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-32-desktop {
    margin-bottom: 8rem !important;
  }

  .mt-32-desktop {
    margin-top: 8rem !important;
  }

  .ml-32-desktop {
    margin-left: 8rem !important;
  }

  .mr-32-desktop {
    margin-right: 8rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-32-touch {
    margin-bottom: 8rem !important;
  }

  .mt-32-touch {
    margin-top: 8rem !important;
  }

  .ml-32-touch {
    margin-left: 8rem !important;
  }

  .mr-32-touch {
    margin-right: 8rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-32-tablet {
    margin-bottom: 8rem !important;
  }

  .mt-32-tablet {
    margin-top: 8rem !important;
  }

  .ml-32-tablet {
    margin-left: 8rem !important;
  }

  .mr-32-tablet {
    margin-right: 8rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-32-mobile {
    margin-bottom: 8rem !important;
  }

  .mt-32-mobile {
    margin-top: 8rem !important;
  }

  .ml-32-mobile {
    margin-left: 8rem !important;
  }

  .mr-32-mobile {
    margin-right: 8rem !important;
  }
}

@media screen {
  .mb-32 {
    margin-bottom: 8rem !important;
  }

  .mt-32 {
    margin-top: 8rem !important;
  }

  .ml-32 {
    margin-left: 8rem !important;
  }

  .mr-32 {
    margin-right: 8rem !important;
  }

  .ma-32 {
    margin: 8rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-33-widescreen {
    padding-bottom: 8.25rem !important;
  }

  .pt-33-widescreen {
    padding-top: 8.25rem !important;
  }

  .pl-33-widescreen {
    padding-left: 8.25rem !important;
  }

  .pr-33-widescreen {
    padding-right: 8.25rem !important;
  }

  .pa-33-widescreen {
    padding: 8.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-33-desktop {
    padding-bottom: 8.25rem !important;
  }

  .pt-33-desktop {
    padding-top: 8.25rem !important;
  }

  .pl-33-desktop {
    padding-left: 8.25rem !important;
  }

  .pr-33-desktop {
    padding-right: 8.25rem !important;
  }

  .pa-33-desktop {
    padding: 8.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-33-touch {
    padding-bottom: 8.25rem !important;
  }

  .pt-33-touch {
    padding-top: 8.25rem !important;
  }

  .pl-33-touch {
    padding-left: 8.25rem !important;
  }

  .pr-33-touch {
    padding-right: 8.25rem !important;
  }

  .pa-33-touch {
    padding: 8.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-33-tablet {
    padding-bottom: 8.25rem !important;
  }

  .pt-33-tablet {
    padding-top: 8.25rem !important;
  }

  .pl-33-tablet {
    padding-left: 8.25rem !important;
  }

  .pr-33-tablet {
    padding-right: 8.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-33-mobile {
    padding-bottom: 8.25rem !important;
  }

  .pt-33-mobile {
    padding-top: 8.25rem !important;
  }

  .pl-33-mobile {
    padding-left: 8.25rem !important;
  }

  .pr-33-mobile {
    padding-right: 8.25rem !important;
  }

  .pa-33-mobile {
    padding: 8.25rem !important;
  }
}

@media screen {
  .pb-33 {
    padding-bottom: 8.25rem !important;
  }

  .pt-33 {
    padding-top: 8.25rem !important;
  }

  .pl-33 {
    padding-left: 8.25rem !important;
  }

  .pr-33 {
    padding-right: 8.25rem !important;
  }

  .pa-33 {
    padding: 8.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-33-widescreen {
    margin-bottom: 8.25rem !important;
  }

  .mt-33-widescreen {
    margin-top: 8.25rem !important;
  }

  .ml-33-widescreen {
    margin-left: 8.25rem !important;
  }

  .mr-33-widescreen {
    margin-right: 8.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-33-desktop {
    margin-bottom: 8.25rem !important;
  }

  .mt-33-desktop {
    margin-top: 8.25rem !important;
  }

  .ml-33-desktop {
    margin-left: 8.25rem !important;
  }

  .mr-33-desktop {
    margin-right: 8.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-33-touch {
    margin-bottom: 8.25rem !important;
  }

  .mt-33-touch {
    margin-top: 8.25rem !important;
  }

  .ml-33-touch {
    margin-left: 8.25rem !important;
  }

  .mr-33-touch {
    margin-right: 8.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-33-tablet {
    margin-bottom: 8.25rem !important;
  }

  .mt-33-tablet {
    margin-top: 8.25rem !important;
  }

  .ml-33-tablet {
    margin-left: 8.25rem !important;
  }

  .mr-33-tablet {
    margin-right: 8.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-33-mobile {
    margin-bottom: 8.25rem !important;
  }

  .mt-33-mobile {
    margin-top: 8.25rem !important;
  }

  .ml-33-mobile {
    margin-left: 8.25rem !important;
  }

  .mr-33-mobile {
    margin-right: 8.25rem !important;
  }
}

@media screen {
  .mb-33 {
    margin-bottom: 8.25rem !important;
  }

  .mt-33 {
    margin-top: 8.25rem !important;
  }

  .ml-33 {
    margin-left: 8.25rem !important;
  }

  .mr-33 {
    margin-right: 8.25rem !important;
  }

  .ma-33 {
    margin: 8.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-34-widescreen {
    padding-bottom: 8.5rem !important;
  }

  .pt-34-widescreen {
    padding-top: 8.5rem !important;
  }

  .pl-34-widescreen {
    padding-left: 8.5rem !important;
  }

  .pr-34-widescreen {
    padding-right: 8.5rem !important;
  }

  .pa-34-widescreen {
    padding: 8.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-34-desktop {
    padding-bottom: 8.5rem !important;
  }

  .pt-34-desktop {
    padding-top: 8.5rem !important;
  }

  .pl-34-desktop {
    padding-left: 8.5rem !important;
  }

  .pr-34-desktop {
    padding-right: 8.5rem !important;
  }

  .pa-34-desktop {
    padding: 8.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-34-touch {
    padding-bottom: 8.5rem !important;
  }

  .pt-34-touch {
    padding-top: 8.5rem !important;
  }

  .pl-34-touch {
    padding-left: 8.5rem !important;
  }

  .pr-34-touch {
    padding-right: 8.5rem !important;
  }

  .pa-34-touch {
    padding: 8.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-34-tablet {
    padding-bottom: 8.5rem !important;
  }

  .pt-34-tablet {
    padding-top: 8.5rem !important;
  }

  .pl-34-tablet {
    padding-left: 8.5rem !important;
  }

  .pr-34-tablet {
    padding-right: 8.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-34-mobile {
    padding-bottom: 8.5rem !important;
  }

  .pt-34-mobile {
    padding-top: 8.5rem !important;
  }

  .pl-34-mobile {
    padding-left: 8.5rem !important;
  }

  .pr-34-mobile {
    padding-right: 8.5rem !important;
  }

  .pa-34-mobile {
    padding: 8.5rem !important;
  }
}

@media screen {
  .pb-34 {
    padding-bottom: 8.5rem !important;
  }

  .pt-34 {
    padding-top: 8.5rem !important;
  }

  .pl-34 {
    padding-left: 8.5rem !important;
  }

  .pr-34 {
    padding-right: 8.5rem !important;
  }

  .pa-34 {
    padding: 8.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-34-widescreen {
    margin-bottom: 8.5rem !important;
  }

  .mt-34-widescreen {
    margin-top: 8.5rem !important;
  }

  .ml-34-widescreen {
    margin-left: 8.5rem !important;
  }

  .mr-34-widescreen {
    margin-right: 8.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-34-desktop {
    margin-bottom: 8.5rem !important;
  }

  .mt-34-desktop {
    margin-top: 8.5rem !important;
  }

  .ml-34-desktop {
    margin-left: 8.5rem !important;
  }

  .mr-34-desktop {
    margin-right: 8.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-34-touch {
    margin-bottom: 8.5rem !important;
  }

  .mt-34-touch {
    margin-top: 8.5rem !important;
  }

  .ml-34-touch {
    margin-left: 8.5rem !important;
  }

  .mr-34-touch {
    margin-right: 8.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-34-tablet {
    margin-bottom: 8.5rem !important;
  }

  .mt-34-tablet {
    margin-top: 8.5rem !important;
  }

  .ml-34-tablet {
    margin-left: 8.5rem !important;
  }

  .mr-34-tablet {
    margin-right: 8.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-34-mobile {
    margin-bottom: 8.5rem !important;
  }

  .mt-34-mobile {
    margin-top: 8.5rem !important;
  }

  .ml-34-mobile {
    margin-left: 8.5rem !important;
  }

  .mr-34-mobile {
    margin-right: 8.5rem !important;
  }
}

@media screen {
  .mb-34 {
    margin-bottom: 8.5rem !important;
  }

  .mt-34 {
    margin-top: 8.5rem !important;
  }

  .ml-34 {
    margin-left: 8.5rem !important;
  }

  .mr-34 {
    margin-right: 8.5rem !important;
  }

  .ma-34 {
    margin: 8.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-35-widescreen {
    padding-bottom: 8.75rem !important;
  }

  .pt-35-widescreen {
    padding-top: 8.75rem !important;
  }

  .pl-35-widescreen {
    padding-left: 8.75rem !important;
  }

  .pr-35-widescreen {
    padding-right: 8.75rem !important;
  }

  .pa-35-widescreen {
    padding: 8.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-35-desktop {
    padding-bottom: 8.75rem !important;
  }

  .pt-35-desktop {
    padding-top: 8.75rem !important;
  }

  .pl-35-desktop {
    padding-left: 8.75rem !important;
  }

  .pr-35-desktop {
    padding-right: 8.75rem !important;
  }

  .pa-35-desktop {
    padding: 8.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-35-touch {
    padding-bottom: 8.75rem !important;
  }

  .pt-35-touch {
    padding-top: 8.75rem !important;
  }

  .pl-35-touch {
    padding-left: 8.75rem !important;
  }

  .pr-35-touch {
    padding-right: 8.75rem !important;
  }

  .pa-35-touch {
    padding: 8.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-35-tablet {
    padding-bottom: 8.75rem !important;
  }

  .pt-35-tablet {
    padding-top: 8.75rem !important;
  }

  .pl-35-tablet {
    padding-left: 8.75rem !important;
  }

  .pr-35-tablet {
    padding-right: 8.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-35-mobile {
    padding-bottom: 8.75rem !important;
  }

  .pt-35-mobile {
    padding-top: 8.75rem !important;
  }

  .pl-35-mobile {
    padding-left: 8.75rem !important;
  }

  .pr-35-mobile {
    padding-right: 8.75rem !important;
  }

  .pa-35-mobile {
    padding: 8.75rem !important;
  }
}

@media screen {
  .pb-35 {
    padding-bottom: 8.75rem !important;
  }

  .pt-35 {
    padding-top: 8.75rem !important;
  }

  .pl-35 {
    padding-left: 8.75rem !important;
  }

  .pr-35 {
    padding-right: 8.75rem !important;
  }

  .pa-35 {
    padding: 8.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-35-widescreen {
    margin-bottom: 8.75rem !important;
  }

  .mt-35-widescreen {
    margin-top: 8.75rem !important;
  }

  .ml-35-widescreen {
    margin-left: 8.75rem !important;
  }

  .mr-35-widescreen {
    margin-right: 8.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-35-desktop {
    margin-bottom: 8.75rem !important;
  }

  .mt-35-desktop {
    margin-top: 8.75rem !important;
  }

  .ml-35-desktop {
    margin-left: 8.75rem !important;
  }

  .mr-35-desktop {
    margin-right: 8.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-35-touch {
    margin-bottom: 8.75rem !important;
  }

  .mt-35-touch {
    margin-top: 8.75rem !important;
  }

  .ml-35-touch {
    margin-left: 8.75rem !important;
  }

  .mr-35-touch {
    margin-right: 8.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-35-tablet {
    margin-bottom: 8.75rem !important;
  }

  .mt-35-tablet {
    margin-top: 8.75rem !important;
  }

  .ml-35-tablet {
    margin-left: 8.75rem !important;
  }

  .mr-35-tablet {
    margin-right: 8.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-35-mobile {
    margin-bottom: 8.75rem !important;
  }

  .mt-35-mobile {
    margin-top: 8.75rem !important;
  }

  .ml-35-mobile {
    margin-left: 8.75rem !important;
  }

  .mr-35-mobile {
    margin-right: 8.75rem !important;
  }
}

@media screen {
  .mb-35 {
    margin-bottom: 8.75rem !important;
  }

  .mt-35 {
    margin-top: 8.75rem !important;
  }

  .ml-35 {
    margin-left: 8.75rem !important;
  }

  .mr-35 {
    margin-right: 8.75rem !important;
  }

  .ma-35 {
    margin: 8.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-36-widescreen {
    padding-bottom: 9rem !important;
  }

  .pt-36-widescreen {
    padding-top: 9rem !important;
  }

  .pl-36-widescreen {
    padding-left: 9rem !important;
  }

  .pr-36-widescreen {
    padding-right: 9rem !important;
  }

  .pa-36-widescreen {
    padding: 9rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-36-desktop {
    padding-bottom: 9rem !important;
  }

  .pt-36-desktop {
    padding-top: 9rem !important;
  }

  .pl-36-desktop {
    padding-left: 9rem !important;
  }

  .pr-36-desktop {
    padding-right: 9rem !important;
  }

  .pa-36-desktop {
    padding: 9rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-36-touch {
    padding-bottom: 9rem !important;
  }

  .pt-36-touch {
    padding-top: 9rem !important;
  }

  .pl-36-touch {
    padding-left: 9rem !important;
  }

  .pr-36-touch {
    padding-right: 9rem !important;
  }

  .pa-36-touch {
    padding: 9rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-36-tablet {
    padding-bottom: 9rem !important;
  }

  .pt-36-tablet {
    padding-top: 9rem !important;
  }

  .pl-36-tablet {
    padding-left: 9rem !important;
  }

  .pr-36-tablet {
    padding-right: 9rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-36-mobile {
    padding-bottom: 9rem !important;
  }

  .pt-36-mobile {
    padding-top: 9rem !important;
  }

  .pl-36-mobile {
    padding-left: 9rem !important;
  }

  .pr-36-mobile {
    padding-right: 9rem !important;
  }

  .pa-36-mobile {
    padding: 9rem !important;
  }
}

@media screen {
  .pb-36 {
    padding-bottom: 9rem !important;
  }

  .pt-36 {
    padding-top: 9rem !important;
  }

  .pl-36 {
    padding-left: 9rem !important;
  }

  .pr-36 {
    padding-right: 9rem !important;
  }

  .pa-36 {
    padding: 9rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-36-widescreen {
    margin-bottom: 9rem !important;
  }

  .mt-36-widescreen {
    margin-top: 9rem !important;
  }

  .ml-36-widescreen {
    margin-left: 9rem !important;
  }

  .mr-36-widescreen {
    margin-right: 9rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-36-desktop {
    margin-bottom: 9rem !important;
  }

  .mt-36-desktop {
    margin-top: 9rem !important;
  }

  .ml-36-desktop {
    margin-left: 9rem !important;
  }

  .mr-36-desktop {
    margin-right: 9rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-36-touch {
    margin-bottom: 9rem !important;
  }

  .mt-36-touch {
    margin-top: 9rem !important;
  }

  .ml-36-touch {
    margin-left: 9rem !important;
  }

  .mr-36-touch {
    margin-right: 9rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-36-tablet {
    margin-bottom: 9rem !important;
  }

  .mt-36-tablet {
    margin-top: 9rem !important;
  }

  .ml-36-tablet {
    margin-left: 9rem !important;
  }

  .mr-36-tablet {
    margin-right: 9rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-36-mobile {
    margin-bottom: 9rem !important;
  }

  .mt-36-mobile {
    margin-top: 9rem !important;
  }

  .ml-36-mobile {
    margin-left: 9rem !important;
  }

  .mr-36-mobile {
    margin-right: 9rem !important;
  }
}

@media screen {
  .mb-36 {
    margin-bottom: 9rem !important;
  }

  .mt-36 {
    margin-top: 9rem !important;
  }

  .ml-36 {
    margin-left: 9rem !important;
  }

  .mr-36 {
    margin-right: 9rem !important;
  }

  .ma-36 {
    margin: 9rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-37-widescreen {
    padding-bottom: 9.25rem !important;
  }

  .pt-37-widescreen {
    padding-top: 9.25rem !important;
  }

  .pl-37-widescreen {
    padding-left: 9.25rem !important;
  }

  .pr-37-widescreen {
    padding-right: 9.25rem !important;
  }

  .pa-37-widescreen {
    padding: 9.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-37-desktop {
    padding-bottom: 9.25rem !important;
  }

  .pt-37-desktop {
    padding-top: 9.25rem !important;
  }

  .pl-37-desktop {
    padding-left: 9.25rem !important;
  }

  .pr-37-desktop {
    padding-right: 9.25rem !important;
  }

  .pa-37-desktop {
    padding: 9.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-37-touch {
    padding-bottom: 9.25rem !important;
  }

  .pt-37-touch {
    padding-top: 9.25rem !important;
  }

  .pl-37-touch {
    padding-left: 9.25rem !important;
  }

  .pr-37-touch {
    padding-right: 9.25rem !important;
  }

  .pa-37-touch {
    padding: 9.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-37-tablet {
    padding-bottom: 9.25rem !important;
  }

  .pt-37-tablet {
    padding-top: 9.25rem !important;
  }

  .pl-37-tablet {
    padding-left: 9.25rem !important;
  }

  .pr-37-tablet {
    padding-right: 9.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-37-mobile {
    padding-bottom: 9.25rem !important;
  }

  .pt-37-mobile {
    padding-top: 9.25rem !important;
  }

  .pl-37-mobile {
    padding-left: 9.25rem !important;
  }

  .pr-37-mobile {
    padding-right: 9.25rem !important;
  }

  .pa-37-mobile {
    padding: 9.25rem !important;
  }
}

@media screen {
  .pb-37 {
    padding-bottom: 9.25rem !important;
  }

  .pt-37 {
    padding-top: 9.25rem !important;
  }

  .pl-37 {
    padding-left: 9.25rem !important;
  }

  .pr-37 {
    padding-right: 9.25rem !important;
  }

  .pa-37 {
    padding: 9.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-37-widescreen {
    margin-bottom: 9.25rem !important;
  }

  .mt-37-widescreen {
    margin-top: 9.25rem !important;
  }

  .ml-37-widescreen {
    margin-left: 9.25rem !important;
  }

  .mr-37-widescreen {
    margin-right: 9.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-37-desktop {
    margin-bottom: 9.25rem !important;
  }

  .mt-37-desktop {
    margin-top: 9.25rem !important;
  }

  .ml-37-desktop {
    margin-left: 9.25rem !important;
  }

  .mr-37-desktop {
    margin-right: 9.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-37-touch {
    margin-bottom: 9.25rem !important;
  }

  .mt-37-touch {
    margin-top: 9.25rem !important;
  }

  .ml-37-touch {
    margin-left: 9.25rem !important;
  }

  .mr-37-touch {
    margin-right: 9.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-37-tablet {
    margin-bottom: 9.25rem !important;
  }

  .mt-37-tablet {
    margin-top: 9.25rem !important;
  }

  .ml-37-tablet {
    margin-left: 9.25rem !important;
  }

  .mr-37-tablet {
    margin-right: 9.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-37-mobile {
    margin-bottom: 9.25rem !important;
  }

  .mt-37-mobile {
    margin-top: 9.25rem !important;
  }

  .ml-37-mobile {
    margin-left: 9.25rem !important;
  }

  .mr-37-mobile {
    margin-right: 9.25rem !important;
  }
}

@media screen {
  .mb-37 {
    margin-bottom: 9.25rem !important;
  }

  .mt-37 {
    margin-top: 9.25rem !important;
  }

  .ml-37 {
    margin-left: 9.25rem !important;
  }

  .mr-37 {
    margin-right: 9.25rem !important;
  }

  .ma-37 {
    margin: 9.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-38-widescreen {
    padding-bottom: 9.5rem !important;
  }

  .pt-38-widescreen {
    padding-top: 9.5rem !important;
  }

  .pl-38-widescreen {
    padding-left: 9.5rem !important;
  }

  .pr-38-widescreen {
    padding-right: 9.5rem !important;
  }

  .pa-38-widescreen {
    padding: 9.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-38-desktop {
    padding-bottom: 9.5rem !important;
  }

  .pt-38-desktop {
    padding-top: 9.5rem !important;
  }

  .pl-38-desktop {
    padding-left: 9.5rem !important;
  }

  .pr-38-desktop {
    padding-right: 9.5rem !important;
  }

  .pa-38-desktop {
    padding: 9.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-38-touch {
    padding-bottom: 9.5rem !important;
  }

  .pt-38-touch {
    padding-top: 9.5rem !important;
  }

  .pl-38-touch {
    padding-left: 9.5rem !important;
  }

  .pr-38-touch {
    padding-right: 9.5rem !important;
  }

  .pa-38-touch {
    padding: 9.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-38-tablet {
    padding-bottom: 9.5rem !important;
  }

  .pt-38-tablet {
    padding-top: 9.5rem !important;
  }

  .pl-38-tablet {
    padding-left: 9.5rem !important;
  }

  .pr-38-tablet {
    padding-right: 9.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-38-mobile {
    padding-bottom: 9.5rem !important;
  }

  .pt-38-mobile {
    padding-top: 9.5rem !important;
  }

  .pl-38-mobile {
    padding-left: 9.5rem !important;
  }

  .pr-38-mobile {
    padding-right: 9.5rem !important;
  }

  .pa-38-mobile {
    padding: 9.5rem !important;
  }
}

@media screen {
  .pb-38 {
    padding-bottom: 9.5rem !important;
  }

  .pt-38 {
    padding-top: 9.5rem !important;
  }

  .pl-38 {
    padding-left: 9.5rem !important;
  }

  .pr-38 {
    padding-right: 9.5rem !important;
  }

  .pa-38 {
    padding: 9.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-38-widescreen {
    margin-bottom: 9.5rem !important;
  }

  .mt-38-widescreen {
    margin-top: 9.5rem !important;
  }

  .ml-38-widescreen {
    margin-left: 9.5rem !important;
  }

  .mr-38-widescreen {
    margin-right: 9.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-38-desktop {
    margin-bottom: 9.5rem !important;
  }

  .mt-38-desktop {
    margin-top: 9.5rem !important;
  }

  .ml-38-desktop {
    margin-left: 9.5rem !important;
  }

  .mr-38-desktop {
    margin-right: 9.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-38-touch {
    margin-bottom: 9.5rem !important;
  }

  .mt-38-touch {
    margin-top: 9.5rem !important;
  }

  .ml-38-touch {
    margin-left: 9.5rem !important;
  }

  .mr-38-touch {
    margin-right: 9.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-38-tablet {
    margin-bottom: 9.5rem !important;
  }

  .mt-38-tablet {
    margin-top: 9.5rem !important;
  }

  .ml-38-tablet {
    margin-left: 9.5rem !important;
  }

  .mr-38-tablet {
    margin-right: 9.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-38-mobile {
    margin-bottom: 9.5rem !important;
  }

  .mt-38-mobile {
    margin-top: 9.5rem !important;
  }

  .ml-38-mobile {
    margin-left: 9.5rem !important;
  }

  .mr-38-mobile {
    margin-right: 9.5rem !important;
  }
}

@media screen {
  .mb-38 {
    margin-bottom: 9.5rem !important;
  }

  .mt-38 {
    margin-top: 9.5rem !important;
  }

  .ml-38 {
    margin-left: 9.5rem !important;
  }

  .mr-38 {
    margin-right: 9.5rem !important;
  }

  .ma-38 {
    margin: 9.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-39-widescreen {
    padding-bottom: 9.75rem !important;
  }

  .pt-39-widescreen {
    padding-top: 9.75rem !important;
  }

  .pl-39-widescreen {
    padding-left: 9.75rem !important;
  }

  .pr-39-widescreen {
    padding-right: 9.75rem !important;
  }

  .pa-39-widescreen {
    padding: 9.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-39-desktop {
    padding-bottom: 9.75rem !important;
  }

  .pt-39-desktop {
    padding-top: 9.75rem !important;
  }

  .pl-39-desktop {
    padding-left: 9.75rem !important;
  }

  .pr-39-desktop {
    padding-right: 9.75rem !important;
  }

  .pa-39-desktop {
    padding: 9.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-39-touch {
    padding-bottom: 9.75rem !important;
  }

  .pt-39-touch {
    padding-top: 9.75rem !important;
  }

  .pl-39-touch {
    padding-left: 9.75rem !important;
  }

  .pr-39-touch {
    padding-right: 9.75rem !important;
  }

  .pa-39-touch {
    padding: 9.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-39-tablet {
    padding-bottom: 9.75rem !important;
  }

  .pt-39-tablet {
    padding-top: 9.75rem !important;
  }

  .pl-39-tablet {
    padding-left: 9.75rem !important;
  }

  .pr-39-tablet {
    padding-right: 9.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-39-mobile {
    padding-bottom: 9.75rem !important;
  }

  .pt-39-mobile {
    padding-top: 9.75rem !important;
  }

  .pl-39-mobile {
    padding-left: 9.75rem !important;
  }

  .pr-39-mobile {
    padding-right: 9.75rem !important;
  }

  .pa-39-mobile {
    padding: 9.75rem !important;
  }
}

@media screen {
  .pb-39 {
    padding-bottom: 9.75rem !important;
  }

  .pt-39 {
    padding-top: 9.75rem !important;
  }

  .pl-39 {
    padding-left: 9.75rem !important;
  }

  .pr-39 {
    padding-right: 9.75rem !important;
  }

  .pa-39 {
    padding: 9.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-39-widescreen {
    margin-bottom: 9.75rem !important;
  }

  .mt-39-widescreen {
    margin-top: 9.75rem !important;
  }

  .ml-39-widescreen {
    margin-left: 9.75rem !important;
  }

  .mr-39-widescreen {
    margin-right: 9.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-39-desktop {
    margin-bottom: 9.75rem !important;
  }

  .mt-39-desktop {
    margin-top: 9.75rem !important;
  }

  .ml-39-desktop {
    margin-left: 9.75rem !important;
  }

  .mr-39-desktop {
    margin-right: 9.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-39-touch {
    margin-bottom: 9.75rem !important;
  }

  .mt-39-touch {
    margin-top: 9.75rem !important;
  }

  .ml-39-touch {
    margin-left: 9.75rem !important;
  }

  .mr-39-touch {
    margin-right: 9.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-39-tablet {
    margin-bottom: 9.75rem !important;
  }

  .mt-39-tablet {
    margin-top: 9.75rem !important;
  }

  .ml-39-tablet {
    margin-left: 9.75rem !important;
  }

  .mr-39-tablet {
    margin-right: 9.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-39-mobile {
    margin-bottom: 9.75rem !important;
  }

  .mt-39-mobile {
    margin-top: 9.75rem !important;
  }

  .ml-39-mobile {
    margin-left: 9.75rem !important;
  }

  .mr-39-mobile {
    margin-right: 9.75rem !important;
  }
}

@media screen {
  .mb-39 {
    margin-bottom: 9.75rem !important;
  }

  .mt-39 {
    margin-top: 9.75rem !important;
  }

  .ml-39 {
    margin-left: 9.75rem !important;
  }

  .mr-39 {
    margin-right: 9.75rem !important;
  }

  .ma-39 {
    margin: 9.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-40-widescreen {
    padding-bottom: 10rem !important;
  }

  .pt-40-widescreen {
    padding-top: 10rem !important;
  }

  .pl-40-widescreen {
    padding-left: 10rem !important;
  }

  .pr-40-widescreen {
    padding-right: 10rem !important;
  }

  .pa-40-widescreen {
    padding: 10rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-40-desktop {
    padding-bottom: 10rem !important;
  }

  .pt-40-desktop {
    padding-top: 10rem !important;
  }

  .pl-40-desktop {
    padding-left: 10rem !important;
  }

  .pr-40-desktop {
    padding-right: 10rem !important;
  }

  .pa-40-desktop {
    padding: 10rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-40-touch {
    padding-bottom: 10rem !important;
  }

  .pt-40-touch {
    padding-top: 10rem !important;
  }

  .pl-40-touch {
    padding-left: 10rem !important;
  }

  .pr-40-touch {
    padding-right: 10rem !important;
  }

  .pa-40-touch {
    padding: 10rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-40-tablet {
    padding-bottom: 10rem !important;
  }

  .pt-40-tablet {
    padding-top: 10rem !important;
  }

  .pl-40-tablet {
    padding-left: 10rem !important;
  }

  .pr-40-tablet {
    padding-right: 10rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-40-mobile {
    padding-bottom: 10rem !important;
  }

  .pt-40-mobile {
    padding-top: 10rem !important;
  }

  .pl-40-mobile {
    padding-left: 10rem !important;
  }

  .pr-40-mobile {
    padding-right: 10rem !important;
  }

  .pa-40-mobile {
    padding: 10rem !important;
  }
}

@media screen {
  .pb-40 {
    padding-bottom: 10rem !important;
  }

  .pt-40 {
    padding-top: 10rem !important;
  }

  .pl-40 {
    padding-left: 10rem !important;
  }

  .pr-40 {
    padding-right: 10rem !important;
  }

  .pa-40 {
    padding: 10rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-40-widescreen {
    margin-bottom: 10rem !important;
  }

  .mt-40-widescreen {
    margin-top: 10rem !important;
  }

  .ml-40-widescreen {
    margin-left: 10rem !important;
  }

  .mr-40-widescreen {
    margin-right: 10rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-40-desktop {
    margin-bottom: 10rem !important;
  }

  .mt-40-desktop {
    margin-top: 10rem !important;
  }

  .ml-40-desktop {
    margin-left: 10rem !important;
  }

  .mr-40-desktop {
    margin-right: 10rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-40-touch {
    margin-bottom: 10rem !important;
  }

  .mt-40-touch {
    margin-top: 10rem !important;
  }

  .ml-40-touch {
    margin-left: 10rem !important;
  }

  .mr-40-touch {
    margin-right: 10rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-40-tablet {
    margin-bottom: 10rem !important;
  }

  .mt-40-tablet {
    margin-top: 10rem !important;
  }

  .ml-40-tablet {
    margin-left: 10rem !important;
  }

  .mr-40-tablet {
    margin-right: 10rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-40-mobile {
    margin-bottom: 10rem !important;
  }

  .mt-40-mobile {
    margin-top: 10rem !important;
  }

  .ml-40-mobile {
    margin-left: 10rem !important;
  }

  .mr-40-mobile {
    margin-right: 10rem !important;
  }
}

@media screen {
  .mb-40 {
    margin-bottom: 10rem !important;
  }

  .mt-40 {
    margin-top: 10rem !important;
  }

  .ml-40 {
    margin-left: 10rem !important;
  }

  .mr-40 {
    margin-right: 10rem !important;
  }

  .ma-40 {
    margin: 10rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-41-widescreen {
    padding-bottom: 10.25rem !important;
  }

  .pt-41-widescreen {
    padding-top: 10.25rem !important;
  }

  .pl-41-widescreen {
    padding-left: 10.25rem !important;
  }

  .pr-41-widescreen {
    padding-right: 10.25rem !important;
  }

  .pa-41-widescreen {
    padding: 10.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-41-desktop {
    padding-bottom: 10.25rem !important;
  }

  .pt-41-desktop {
    padding-top: 10.25rem !important;
  }

  .pl-41-desktop {
    padding-left: 10.25rem !important;
  }

  .pr-41-desktop {
    padding-right: 10.25rem !important;
  }

  .pa-41-desktop {
    padding: 10.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-41-touch {
    padding-bottom: 10.25rem !important;
  }

  .pt-41-touch {
    padding-top: 10.25rem !important;
  }

  .pl-41-touch {
    padding-left: 10.25rem !important;
  }

  .pr-41-touch {
    padding-right: 10.25rem !important;
  }

  .pa-41-touch {
    padding: 10.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-41-tablet {
    padding-bottom: 10.25rem !important;
  }

  .pt-41-tablet {
    padding-top: 10.25rem !important;
  }

  .pl-41-tablet {
    padding-left: 10.25rem !important;
  }

  .pr-41-tablet {
    padding-right: 10.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-41-mobile {
    padding-bottom: 10.25rem !important;
  }

  .pt-41-mobile {
    padding-top: 10.25rem !important;
  }

  .pl-41-mobile {
    padding-left: 10.25rem !important;
  }

  .pr-41-mobile {
    padding-right: 10.25rem !important;
  }

  .pa-41-mobile {
    padding: 10.25rem !important;
  }
}

@media screen {
  .pb-41 {
    padding-bottom: 10.25rem !important;
  }

  .pt-41 {
    padding-top: 10.25rem !important;
  }

  .pl-41 {
    padding-left: 10.25rem !important;
  }

  .pr-41 {
    padding-right: 10.25rem !important;
  }

  .pa-41 {
    padding: 10.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-41-widescreen {
    margin-bottom: 10.25rem !important;
  }

  .mt-41-widescreen {
    margin-top: 10.25rem !important;
  }

  .ml-41-widescreen {
    margin-left: 10.25rem !important;
  }

  .mr-41-widescreen {
    margin-right: 10.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-41-desktop {
    margin-bottom: 10.25rem !important;
  }

  .mt-41-desktop {
    margin-top: 10.25rem !important;
  }

  .ml-41-desktop {
    margin-left: 10.25rem !important;
  }

  .mr-41-desktop {
    margin-right: 10.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-41-touch {
    margin-bottom: 10.25rem !important;
  }

  .mt-41-touch {
    margin-top: 10.25rem !important;
  }

  .ml-41-touch {
    margin-left: 10.25rem !important;
  }

  .mr-41-touch {
    margin-right: 10.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-41-tablet {
    margin-bottom: 10.25rem !important;
  }

  .mt-41-tablet {
    margin-top: 10.25rem !important;
  }

  .ml-41-tablet {
    margin-left: 10.25rem !important;
  }

  .mr-41-tablet {
    margin-right: 10.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-41-mobile {
    margin-bottom: 10.25rem !important;
  }

  .mt-41-mobile {
    margin-top: 10.25rem !important;
  }

  .ml-41-mobile {
    margin-left: 10.25rem !important;
  }

  .mr-41-mobile {
    margin-right: 10.25rem !important;
  }
}

@media screen {
  .mb-41 {
    margin-bottom: 10.25rem !important;
  }

  .mt-41 {
    margin-top: 10.25rem !important;
  }

  .ml-41 {
    margin-left: 10.25rem !important;
  }

  .mr-41 {
    margin-right: 10.25rem !important;
  }

  .ma-41 {
    margin: 10.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-42-widescreen {
    padding-bottom: 10.5rem !important;
  }

  .pt-42-widescreen {
    padding-top: 10.5rem !important;
  }

  .pl-42-widescreen {
    padding-left: 10.5rem !important;
  }

  .pr-42-widescreen {
    padding-right: 10.5rem !important;
  }

  .pa-42-widescreen {
    padding: 10.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-42-desktop {
    padding-bottom: 10.5rem !important;
  }

  .pt-42-desktop {
    padding-top: 10.5rem !important;
  }

  .pl-42-desktop {
    padding-left: 10.5rem !important;
  }

  .pr-42-desktop {
    padding-right: 10.5rem !important;
  }

  .pa-42-desktop {
    padding: 10.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-42-touch {
    padding-bottom: 10.5rem !important;
  }

  .pt-42-touch {
    padding-top: 10.5rem !important;
  }

  .pl-42-touch {
    padding-left: 10.5rem !important;
  }

  .pr-42-touch {
    padding-right: 10.5rem !important;
  }

  .pa-42-touch {
    padding: 10.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-42-tablet {
    padding-bottom: 10.5rem !important;
  }

  .pt-42-tablet {
    padding-top: 10.5rem !important;
  }

  .pl-42-tablet {
    padding-left: 10.5rem !important;
  }

  .pr-42-tablet {
    padding-right: 10.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-42-mobile {
    padding-bottom: 10.5rem !important;
  }

  .pt-42-mobile {
    padding-top: 10.5rem !important;
  }

  .pl-42-mobile {
    padding-left: 10.5rem !important;
  }

  .pr-42-mobile {
    padding-right: 10.5rem !important;
  }

  .pa-42-mobile {
    padding: 10.5rem !important;
  }
}

@media screen {
  .pb-42 {
    padding-bottom: 10.5rem !important;
  }

  .pt-42 {
    padding-top: 10.5rem !important;
  }

  .pl-42 {
    padding-left: 10.5rem !important;
  }

  .pr-42 {
    padding-right: 10.5rem !important;
  }

  .pa-42 {
    padding: 10.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-42-widescreen {
    margin-bottom: 10.5rem !important;
  }

  .mt-42-widescreen {
    margin-top: 10.5rem !important;
  }

  .ml-42-widescreen {
    margin-left: 10.5rem !important;
  }

  .mr-42-widescreen {
    margin-right: 10.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-42-desktop {
    margin-bottom: 10.5rem !important;
  }

  .mt-42-desktop {
    margin-top: 10.5rem !important;
  }

  .ml-42-desktop {
    margin-left: 10.5rem !important;
  }

  .mr-42-desktop {
    margin-right: 10.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-42-touch {
    margin-bottom: 10.5rem !important;
  }

  .mt-42-touch {
    margin-top: 10.5rem !important;
  }

  .ml-42-touch {
    margin-left: 10.5rem !important;
  }

  .mr-42-touch {
    margin-right: 10.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-42-tablet {
    margin-bottom: 10.5rem !important;
  }

  .mt-42-tablet {
    margin-top: 10.5rem !important;
  }

  .ml-42-tablet {
    margin-left: 10.5rem !important;
  }

  .mr-42-tablet {
    margin-right: 10.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-42-mobile {
    margin-bottom: 10.5rem !important;
  }

  .mt-42-mobile {
    margin-top: 10.5rem !important;
  }

  .ml-42-mobile {
    margin-left: 10.5rem !important;
  }

  .mr-42-mobile {
    margin-right: 10.5rem !important;
  }
}

@media screen {
  .mb-42 {
    margin-bottom: 10.5rem !important;
  }

  .mt-42 {
    margin-top: 10.5rem !important;
  }

  .ml-42 {
    margin-left: 10.5rem !important;
  }

  .mr-42 {
    margin-right: 10.5rem !important;
  }

  .ma-42 {
    margin: 10.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-43-widescreen {
    padding-bottom: 10.75rem !important;
  }

  .pt-43-widescreen {
    padding-top: 10.75rem !important;
  }

  .pl-43-widescreen {
    padding-left: 10.75rem !important;
  }

  .pr-43-widescreen {
    padding-right: 10.75rem !important;
  }

  .pa-43-widescreen {
    padding: 10.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-43-desktop {
    padding-bottom: 10.75rem !important;
  }

  .pt-43-desktop {
    padding-top: 10.75rem !important;
  }

  .pl-43-desktop {
    padding-left: 10.75rem !important;
  }

  .pr-43-desktop {
    padding-right: 10.75rem !important;
  }

  .pa-43-desktop {
    padding: 10.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-43-touch {
    padding-bottom: 10.75rem !important;
  }

  .pt-43-touch {
    padding-top: 10.75rem !important;
  }

  .pl-43-touch {
    padding-left: 10.75rem !important;
  }

  .pr-43-touch {
    padding-right: 10.75rem !important;
  }

  .pa-43-touch {
    padding: 10.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-43-tablet {
    padding-bottom: 10.75rem !important;
  }

  .pt-43-tablet {
    padding-top: 10.75rem !important;
  }

  .pl-43-tablet {
    padding-left: 10.75rem !important;
  }

  .pr-43-tablet {
    padding-right: 10.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-43-mobile {
    padding-bottom: 10.75rem !important;
  }

  .pt-43-mobile {
    padding-top: 10.75rem !important;
  }

  .pl-43-mobile {
    padding-left: 10.75rem !important;
  }

  .pr-43-mobile {
    padding-right: 10.75rem !important;
  }

  .pa-43-mobile {
    padding: 10.75rem !important;
  }
}

@media screen {
  .pb-43 {
    padding-bottom: 10.75rem !important;
  }

  .pt-43 {
    padding-top: 10.75rem !important;
  }

  .pl-43 {
    padding-left: 10.75rem !important;
  }

  .pr-43 {
    padding-right: 10.75rem !important;
  }

  .pa-43 {
    padding: 10.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-43-widescreen {
    margin-bottom: 10.75rem !important;
  }

  .mt-43-widescreen {
    margin-top: 10.75rem !important;
  }

  .ml-43-widescreen {
    margin-left: 10.75rem !important;
  }

  .mr-43-widescreen {
    margin-right: 10.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-43-desktop {
    margin-bottom: 10.75rem !important;
  }

  .mt-43-desktop {
    margin-top: 10.75rem !important;
  }

  .ml-43-desktop {
    margin-left: 10.75rem !important;
  }

  .mr-43-desktop {
    margin-right: 10.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-43-touch {
    margin-bottom: 10.75rem !important;
  }

  .mt-43-touch {
    margin-top: 10.75rem !important;
  }

  .ml-43-touch {
    margin-left: 10.75rem !important;
  }

  .mr-43-touch {
    margin-right: 10.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-43-tablet {
    margin-bottom: 10.75rem !important;
  }

  .mt-43-tablet {
    margin-top: 10.75rem !important;
  }

  .ml-43-tablet {
    margin-left: 10.75rem !important;
  }

  .mr-43-tablet {
    margin-right: 10.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-43-mobile {
    margin-bottom: 10.75rem !important;
  }

  .mt-43-mobile {
    margin-top: 10.75rem !important;
  }

  .ml-43-mobile {
    margin-left: 10.75rem !important;
  }

  .mr-43-mobile {
    margin-right: 10.75rem !important;
  }
}

@media screen {
  .mb-43 {
    margin-bottom: 10.75rem !important;
  }

  .mt-43 {
    margin-top: 10.75rem !important;
  }

  .ml-43 {
    margin-left: 10.75rem !important;
  }

  .mr-43 {
    margin-right: 10.75rem !important;
  }

  .ma-43 {
    margin: 10.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-44-widescreen {
    padding-bottom: 11rem !important;
  }

  .pt-44-widescreen {
    padding-top: 11rem !important;
  }

  .pl-44-widescreen {
    padding-left: 11rem !important;
  }

  .pr-44-widescreen {
    padding-right: 11rem !important;
  }

  .pa-44-widescreen {
    padding: 11rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-44-desktop {
    padding-bottom: 11rem !important;
  }

  .pt-44-desktop {
    padding-top: 11rem !important;
  }

  .pl-44-desktop {
    padding-left: 11rem !important;
  }

  .pr-44-desktop {
    padding-right: 11rem !important;
  }

  .pa-44-desktop {
    padding: 11rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-44-touch {
    padding-bottom: 11rem !important;
  }

  .pt-44-touch {
    padding-top: 11rem !important;
  }

  .pl-44-touch {
    padding-left: 11rem !important;
  }

  .pr-44-touch {
    padding-right: 11rem !important;
  }

  .pa-44-touch {
    padding: 11rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-44-tablet {
    padding-bottom: 11rem !important;
  }

  .pt-44-tablet {
    padding-top: 11rem !important;
  }

  .pl-44-tablet {
    padding-left: 11rem !important;
  }

  .pr-44-tablet {
    padding-right: 11rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-44-mobile {
    padding-bottom: 11rem !important;
  }

  .pt-44-mobile {
    padding-top: 11rem !important;
  }

  .pl-44-mobile {
    padding-left: 11rem !important;
  }

  .pr-44-mobile {
    padding-right: 11rem !important;
  }

  .pa-44-mobile {
    padding: 11rem !important;
  }
}

@media screen {
  .pb-44 {
    padding-bottom: 11rem !important;
  }

  .pt-44 {
    padding-top: 11rem !important;
  }

  .pl-44 {
    padding-left: 11rem !important;
  }

  .pr-44 {
    padding-right: 11rem !important;
  }

  .pa-44 {
    padding: 11rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-44-widescreen {
    margin-bottom: 11rem !important;
  }

  .mt-44-widescreen {
    margin-top: 11rem !important;
  }

  .ml-44-widescreen {
    margin-left: 11rem !important;
  }

  .mr-44-widescreen {
    margin-right: 11rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-44-desktop {
    margin-bottom: 11rem !important;
  }

  .mt-44-desktop {
    margin-top: 11rem !important;
  }

  .ml-44-desktop {
    margin-left: 11rem !important;
  }

  .mr-44-desktop {
    margin-right: 11rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-44-touch {
    margin-bottom: 11rem !important;
  }

  .mt-44-touch {
    margin-top: 11rem !important;
  }

  .ml-44-touch {
    margin-left: 11rem !important;
  }

  .mr-44-touch {
    margin-right: 11rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-44-tablet {
    margin-bottom: 11rem !important;
  }

  .mt-44-tablet {
    margin-top: 11rem !important;
  }

  .ml-44-tablet {
    margin-left: 11rem !important;
  }

  .mr-44-tablet {
    margin-right: 11rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-44-mobile {
    margin-bottom: 11rem !important;
  }

  .mt-44-mobile {
    margin-top: 11rem !important;
  }

  .ml-44-mobile {
    margin-left: 11rem !important;
  }

  .mr-44-mobile {
    margin-right: 11rem !important;
  }
}

@media screen {
  .mb-44 {
    margin-bottom: 11rem !important;
  }

  .mt-44 {
    margin-top: 11rem !important;
  }

  .ml-44 {
    margin-left: 11rem !important;
  }

  .mr-44 {
    margin-right: 11rem !important;
  }

  .ma-44 {
    margin: 11rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-45-widescreen {
    padding-bottom: 11.25rem !important;
  }

  .pt-45-widescreen {
    padding-top: 11.25rem !important;
  }

  .pl-45-widescreen {
    padding-left: 11.25rem !important;
  }

  .pr-45-widescreen {
    padding-right: 11.25rem !important;
  }

  .pa-45-widescreen {
    padding: 11.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-45-desktop {
    padding-bottom: 11.25rem !important;
  }

  .pt-45-desktop {
    padding-top: 11.25rem !important;
  }

  .pl-45-desktop {
    padding-left: 11.25rem !important;
  }

  .pr-45-desktop {
    padding-right: 11.25rem !important;
  }

  .pa-45-desktop {
    padding: 11.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-45-touch {
    padding-bottom: 11.25rem !important;
  }

  .pt-45-touch {
    padding-top: 11.25rem !important;
  }

  .pl-45-touch {
    padding-left: 11.25rem !important;
  }

  .pr-45-touch {
    padding-right: 11.25rem !important;
  }

  .pa-45-touch {
    padding: 11.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-45-tablet {
    padding-bottom: 11.25rem !important;
  }

  .pt-45-tablet {
    padding-top: 11.25rem !important;
  }

  .pl-45-tablet {
    padding-left: 11.25rem !important;
  }

  .pr-45-tablet {
    padding-right: 11.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-45-mobile {
    padding-bottom: 11.25rem !important;
  }

  .pt-45-mobile {
    padding-top: 11.25rem !important;
  }

  .pl-45-mobile {
    padding-left: 11.25rem !important;
  }

  .pr-45-mobile {
    padding-right: 11.25rem !important;
  }

  .pa-45-mobile {
    padding: 11.25rem !important;
  }
}

@media screen {
  .pb-45 {
    padding-bottom: 11.25rem !important;
  }

  .pt-45 {
    padding-top: 11.25rem !important;
  }

  .pl-45 {
    padding-left: 11.25rem !important;
  }

  .pr-45 {
    padding-right: 11.25rem !important;
  }

  .pa-45 {
    padding: 11.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-45-widescreen {
    margin-bottom: 11.25rem !important;
  }

  .mt-45-widescreen {
    margin-top: 11.25rem !important;
  }

  .ml-45-widescreen {
    margin-left: 11.25rem !important;
  }

  .mr-45-widescreen {
    margin-right: 11.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-45-desktop {
    margin-bottom: 11.25rem !important;
  }

  .mt-45-desktop {
    margin-top: 11.25rem !important;
  }

  .ml-45-desktop {
    margin-left: 11.25rem !important;
  }

  .mr-45-desktop {
    margin-right: 11.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-45-touch {
    margin-bottom: 11.25rem !important;
  }

  .mt-45-touch {
    margin-top: 11.25rem !important;
  }

  .ml-45-touch {
    margin-left: 11.25rem !important;
  }

  .mr-45-touch {
    margin-right: 11.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-45-tablet {
    margin-bottom: 11.25rem !important;
  }

  .mt-45-tablet {
    margin-top: 11.25rem !important;
  }

  .ml-45-tablet {
    margin-left: 11.25rem !important;
  }

  .mr-45-tablet {
    margin-right: 11.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-45-mobile {
    margin-bottom: 11.25rem !important;
  }

  .mt-45-mobile {
    margin-top: 11.25rem !important;
  }

  .ml-45-mobile {
    margin-left: 11.25rem !important;
  }

  .mr-45-mobile {
    margin-right: 11.25rem !important;
  }
}

@media screen {
  .mb-45 {
    margin-bottom: 11.25rem !important;
  }

  .mt-45 {
    margin-top: 11.25rem !important;
  }

  .ml-45 {
    margin-left: 11.25rem !important;
  }

  .mr-45 {
    margin-right: 11.25rem !important;
  }

  .ma-45 {
    margin: 11.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-46-widescreen {
    padding-bottom: 11.5rem !important;
  }

  .pt-46-widescreen {
    padding-top: 11.5rem !important;
  }

  .pl-46-widescreen {
    padding-left: 11.5rem !important;
  }

  .pr-46-widescreen {
    padding-right: 11.5rem !important;
  }

  .pa-46-widescreen {
    padding: 11.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-46-desktop {
    padding-bottom: 11.5rem !important;
  }

  .pt-46-desktop {
    padding-top: 11.5rem !important;
  }

  .pl-46-desktop {
    padding-left: 11.5rem !important;
  }

  .pr-46-desktop {
    padding-right: 11.5rem !important;
  }

  .pa-46-desktop {
    padding: 11.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-46-touch {
    padding-bottom: 11.5rem !important;
  }

  .pt-46-touch {
    padding-top: 11.5rem !important;
  }

  .pl-46-touch {
    padding-left: 11.5rem !important;
  }

  .pr-46-touch {
    padding-right: 11.5rem !important;
  }

  .pa-46-touch {
    padding: 11.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-46-tablet {
    padding-bottom: 11.5rem !important;
  }

  .pt-46-tablet {
    padding-top: 11.5rem !important;
  }

  .pl-46-tablet {
    padding-left: 11.5rem !important;
  }

  .pr-46-tablet {
    padding-right: 11.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-46-mobile {
    padding-bottom: 11.5rem !important;
  }

  .pt-46-mobile {
    padding-top: 11.5rem !important;
  }

  .pl-46-mobile {
    padding-left: 11.5rem !important;
  }

  .pr-46-mobile {
    padding-right: 11.5rem !important;
  }

  .pa-46-mobile {
    padding: 11.5rem !important;
  }
}

@media screen {
  .pb-46 {
    padding-bottom: 11.5rem !important;
  }

  .pt-46 {
    padding-top: 11.5rem !important;
  }

  .pl-46 {
    padding-left: 11.5rem !important;
  }

  .pr-46 {
    padding-right: 11.5rem !important;
  }

  .pa-46 {
    padding: 11.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-46-widescreen {
    margin-bottom: 11.5rem !important;
  }

  .mt-46-widescreen {
    margin-top: 11.5rem !important;
  }

  .ml-46-widescreen {
    margin-left: 11.5rem !important;
  }

  .mr-46-widescreen {
    margin-right: 11.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-46-desktop {
    margin-bottom: 11.5rem !important;
  }

  .mt-46-desktop {
    margin-top: 11.5rem !important;
  }

  .ml-46-desktop {
    margin-left: 11.5rem !important;
  }

  .mr-46-desktop {
    margin-right: 11.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-46-touch {
    margin-bottom: 11.5rem !important;
  }

  .mt-46-touch {
    margin-top: 11.5rem !important;
  }

  .ml-46-touch {
    margin-left: 11.5rem !important;
  }

  .mr-46-touch {
    margin-right: 11.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-46-tablet {
    margin-bottom: 11.5rem !important;
  }

  .mt-46-tablet {
    margin-top: 11.5rem !important;
  }

  .ml-46-tablet {
    margin-left: 11.5rem !important;
  }

  .mr-46-tablet {
    margin-right: 11.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-46-mobile {
    margin-bottom: 11.5rem !important;
  }

  .mt-46-mobile {
    margin-top: 11.5rem !important;
  }

  .ml-46-mobile {
    margin-left: 11.5rem !important;
  }

  .mr-46-mobile {
    margin-right: 11.5rem !important;
  }
}

@media screen {
  .mb-46 {
    margin-bottom: 11.5rem !important;
  }

  .mt-46 {
    margin-top: 11.5rem !important;
  }

  .ml-46 {
    margin-left: 11.5rem !important;
  }

  .mr-46 {
    margin-right: 11.5rem !important;
  }

  .ma-46 {
    margin: 11.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-47-widescreen {
    padding-bottom: 11.75rem !important;
  }

  .pt-47-widescreen {
    padding-top: 11.75rem !important;
  }

  .pl-47-widescreen {
    padding-left: 11.75rem !important;
  }

  .pr-47-widescreen {
    padding-right: 11.75rem !important;
  }

  .pa-47-widescreen {
    padding: 11.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-47-desktop {
    padding-bottom: 11.75rem !important;
  }

  .pt-47-desktop {
    padding-top: 11.75rem !important;
  }

  .pl-47-desktop {
    padding-left: 11.75rem !important;
  }

  .pr-47-desktop {
    padding-right: 11.75rem !important;
  }

  .pa-47-desktop {
    padding: 11.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-47-touch {
    padding-bottom: 11.75rem !important;
  }

  .pt-47-touch {
    padding-top: 11.75rem !important;
  }

  .pl-47-touch {
    padding-left: 11.75rem !important;
  }

  .pr-47-touch {
    padding-right: 11.75rem !important;
  }

  .pa-47-touch {
    padding: 11.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-47-tablet {
    padding-bottom: 11.75rem !important;
  }

  .pt-47-tablet {
    padding-top: 11.75rem !important;
  }

  .pl-47-tablet {
    padding-left: 11.75rem !important;
  }

  .pr-47-tablet {
    padding-right: 11.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-47-mobile {
    padding-bottom: 11.75rem !important;
  }

  .pt-47-mobile {
    padding-top: 11.75rem !important;
  }

  .pl-47-mobile {
    padding-left: 11.75rem !important;
  }

  .pr-47-mobile {
    padding-right: 11.75rem !important;
  }

  .pa-47-mobile {
    padding: 11.75rem !important;
  }
}

@media screen {
  .pb-47 {
    padding-bottom: 11.75rem !important;
  }

  .pt-47 {
    padding-top: 11.75rem !important;
  }

  .pl-47 {
    padding-left: 11.75rem !important;
  }

  .pr-47 {
    padding-right: 11.75rem !important;
  }

  .pa-47 {
    padding: 11.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-47-widescreen {
    margin-bottom: 11.75rem !important;
  }

  .mt-47-widescreen {
    margin-top: 11.75rem !important;
  }

  .ml-47-widescreen {
    margin-left: 11.75rem !important;
  }

  .mr-47-widescreen {
    margin-right: 11.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-47-desktop {
    margin-bottom: 11.75rem !important;
  }

  .mt-47-desktop {
    margin-top: 11.75rem !important;
  }

  .ml-47-desktop {
    margin-left: 11.75rem !important;
  }

  .mr-47-desktop {
    margin-right: 11.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-47-touch {
    margin-bottom: 11.75rem !important;
  }

  .mt-47-touch {
    margin-top: 11.75rem !important;
  }

  .ml-47-touch {
    margin-left: 11.75rem !important;
  }

  .mr-47-touch {
    margin-right: 11.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-47-tablet {
    margin-bottom: 11.75rem !important;
  }

  .mt-47-tablet {
    margin-top: 11.75rem !important;
  }

  .ml-47-tablet {
    margin-left: 11.75rem !important;
  }

  .mr-47-tablet {
    margin-right: 11.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-47-mobile {
    margin-bottom: 11.75rem !important;
  }

  .mt-47-mobile {
    margin-top: 11.75rem !important;
  }

  .ml-47-mobile {
    margin-left: 11.75rem !important;
  }

  .mr-47-mobile {
    margin-right: 11.75rem !important;
  }
}

@media screen {
  .mb-47 {
    margin-bottom: 11.75rem !important;
  }

  .mt-47 {
    margin-top: 11.75rem !important;
  }

  .ml-47 {
    margin-left: 11.75rem !important;
  }

  .mr-47 {
    margin-right: 11.75rem !important;
  }

  .ma-47 {
    margin: 11.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-48-widescreen {
    padding-bottom: 12rem !important;
  }

  .pt-48-widescreen {
    padding-top: 12rem !important;
  }

  .pl-48-widescreen {
    padding-left: 12rem !important;
  }

  .pr-48-widescreen {
    padding-right: 12rem !important;
  }

  .pa-48-widescreen {
    padding: 12rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-48-desktop {
    padding-bottom: 12rem !important;
  }

  .pt-48-desktop {
    padding-top: 12rem !important;
  }

  .pl-48-desktop {
    padding-left: 12rem !important;
  }

  .pr-48-desktop {
    padding-right: 12rem !important;
  }

  .pa-48-desktop {
    padding: 12rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-48-touch {
    padding-bottom: 12rem !important;
  }

  .pt-48-touch {
    padding-top: 12rem !important;
  }

  .pl-48-touch {
    padding-left: 12rem !important;
  }

  .pr-48-touch {
    padding-right: 12rem !important;
  }

  .pa-48-touch {
    padding: 12rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-48-tablet {
    padding-bottom: 12rem !important;
  }

  .pt-48-tablet {
    padding-top: 12rem !important;
  }

  .pl-48-tablet {
    padding-left: 12rem !important;
  }

  .pr-48-tablet {
    padding-right: 12rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-48-mobile {
    padding-bottom: 12rem !important;
  }

  .pt-48-mobile {
    padding-top: 12rem !important;
  }

  .pl-48-mobile {
    padding-left: 12rem !important;
  }

  .pr-48-mobile {
    padding-right: 12rem !important;
  }

  .pa-48-mobile {
    padding: 12rem !important;
  }
}

@media screen {
  .pb-48 {
    padding-bottom: 12rem !important;
  }

  .pt-48 {
    padding-top: 12rem !important;
  }

  .pl-48 {
    padding-left: 12rem !important;
  }

  .pr-48 {
    padding-right: 12rem !important;
  }

  .pa-48 {
    padding: 12rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-48-widescreen {
    margin-bottom: 12rem !important;
  }

  .mt-48-widescreen {
    margin-top: 12rem !important;
  }

  .ml-48-widescreen {
    margin-left: 12rem !important;
  }

  .mr-48-widescreen {
    margin-right: 12rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-48-desktop {
    margin-bottom: 12rem !important;
  }

  .mt-48-desktop {
    margin-top: 12rem !important;
  }

  .ml-48-desktop {
    margin-left: 12rem !important;
  }

  .mr-48-desktop {
    margin-right: 12rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-48-touch {
    margin-bottom: 12rem !important;
  }

  .mt-48-touch {
    margin-top: 12rem !important;
  }

  .ml-48-touch {
    margin-left: 12rem !important;
  }

  .mr-48-touch {
    margin-right: 12rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-48-tablet {
    margin-bottom: 12rem !important;
  }

  .mt-48-tablet {
    margin-top: 12rem !important;
  }

  .ml-48-tablet {
    margin-left: 12rem !important;
  }

  .mr-48-tablet {
    margin-right: 12rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-48-mobile {
    margin-bottom: 12rem !important;
  }

  .mt-48-mobile {
    margin-top: 12rem !important;
  }

  .ml-48-mobile {
    margin-left: 12rem !important;
  }

  .mr-48-mobile {
    margin-right: 12rem !important;
  }
}

@media screen {
  .mb-48 {
    margin-bottom: 12rem !important;
  }

  .mt-48 {
    margin-top: 12rem !important;
  }

  .ml-48 {
    margin-left: 12rem !important;
  }

  .mr-48 {
    margin-right: 12rem !important;
  }

  .ma-48 {
    margin: 12rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-49-widescreen {
    padding-bottom: 12.25rem !important;
  }

  .pt-49-widescreen {
    padding-top: 12.25rem !important;
  }

  .pl-49-widescreen {
    padding-left: 12.25rem !important;
  }

  .pr-49-widescreen {
    padding-right: 12.25rem !important;
  }

  .pa-49-widescreen {
    padding: 12.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-49-desktop {
    padding-bottom: 12.25rem !important;
  }

  .pt-49-desktop {
    padding-top: 12.25rem !important;
  }

  .pl-49-desktop {
    padding-left: 12.25rem !important;
  }

  .pr-49-desktop {
    padding-right: 12.25rem !important;
  }

  .pa-49-desktop {
    padding: 12.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-49-touch {
    padding-bottom: 12.25rem !important;
  }

  .pt-49-touch {
    padding-top: 12.25rem !important;
  }

  .pl-49-touch {
    padding-left: 12.25rem !important;
  }

  .pr-49-touch {
    padding-right: 12.25rem !important;
  }

  .pa-49-touch {
    padding: 12.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-49-tablet {
    padding-bottom: 12.25rem !important;
  }

  .pt-49-tablet {
    padding-top: 12.25rem !important;
  }

  .pl-49-tablet {
    padding-left: 12.25rem !important;
  }

  .pr-49-tablet {
    padding-right: 12.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-49-mobile {
    padding-bottom: 12.25rem !important;
  }

  .pt-49-mobile {
    padding-top: 12.25rem !important;
  }

  .pl-49-mobile {
    padding-left: 12.25rem !important;
  }

  .pr-49-mobile {
    padding-right: 12.25rem !important;
  }

  .pa-49-mobile {
    padding: 12.25rem !important;
  }
}

@media screen {
  .pb-49 {
    padding-bottom: 12.25rem !important;
  }

  .pt-49 {
    padding-top: 12.25rem !important;
  }

  .pl-49 {
    padding-left: 12.25rem !important;
  }

  .pr-49 {
    padding-right: 12.25rem !important;
  }

  .pa-49 {
    padding: 12.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-49-widescreen {
    margin-bottom: 12.25rem !important;
  }

  .mt-49-widescreen {
    margin-top: 12.25rem !important;
  }

  .ml-49-widescreen {
    margin-left: 12.25rem !important;
  }

  .mr-49-widescreen {
    margin-right: 12.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-49-desktop {
    margin-bottom: 12.25rem !important;
  }

  .mt-49-desktop {
    margin-top: 12.25rem !important;
  }

  .ml-49-desktop {
    margin-left: 12.25rem !important;
  }

  .mr-49-desktop {
    margin-right: 12.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-49-touch {
    margin-bottom: 12.25rem !important;
  }

  .mt-49-touch {
    margin-top: 12.25rem !important;
  }

  .ml-49-touch {
    margin-left: 12.25rem !important;
  }

  .mr-49-touch {
    margin-right: 12.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-49-tablet {
    margin-bottom: 12.25rem !important;
  }

  .mt-49-tablet {
    margin-top: 12.25rem !important;
  }

  .ml-49-tablet {
    margin-left: 12.25rem !important;
  }

  .mr-49-tablet {
    margin-right: 12.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-49-mobile {
    margin-bottom: 12.25rem !important;
  }

  .mt-49-mobile {
    margin-top: 12.25rem !important;
  }

  .ml-49-mobile {
    margin-left: 12.25rem !important;
  }

  .mr-49-mobile {
    margin-right: 12.25rem !important;
  }
}

@media screen {
  .mb-49 {
    margin-bottom: 12.25rem !important;
  }

  .mt-49 {
    margin-top: 12.25rem !important;
  }

  .ml-49 {
    margin-left: 12.25rem !important;
  }

  .mr-49 {
    margin-right: 12.25rem !important;
  }

  .ma-49 {
    margin: 12.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-50-widescreen {
    padding-bottom: 12.5rem !important;
  }

  .pt-50-widescreen {
    padding-top: 12.5rem !important;
  }

  .pl-50-widescreen {
    padding-left: 12.5rem !important;
  }

  .pr-50-widescreen {
    padding-right: 12.5rem !important;
  }

  .pa-50-widescreen {
    padding: 12.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-50-desktop {
    padding-bottom: 12.5rem !important;
  }

  .pt-50-desktop {
    padding-top: 12.5rem !important;
  }

  .pl-50-desktop {
    padding-left: 12.5rem !important;
  }

  .pr-50-desktop {
    padding-right: 12.5rem !important;
  }

  .pa-50-desktop {
    padding: 12.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-50-touch {
    padding-bottom: 12.5rem !important;
  }

  .pt-50-touch {
    padding-top: 12.5rem !important;
  }

  .pl-50-touch {
    padding-left: 12.5rem !important;
  }

  .pr-50-touch {
    padding-right: 12.5rem !important;
  }

  .pa-50-touch {
    padding: 12.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-50-tablet {
    padding-bottom: 12.5rem !important;
  }

  .pt-50-tablet {
    padding-top: 12.5rem !important;
  }

  .pl-50-tablet {
    padding-left: 12.5rem !important;
  }

  .pr-50-tablet {
    padding-right: 12.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-50-mobile {
    padding-bottom: 12.5rem !important;
  }

  .pt-50-mobile {
    padding-top: 12.5rem !important;
  }

  .pl-50-mobile {
    padding-left: 12.5rem !important;
  }

  .pr-50-mobile {
    padding-right: 12.5rem !important;
  }

  .pa-50-mobile {
    padding: 12.5rem !important;
  }
}

@media screen {
  .pb-50 {
    padding-bottom: 12.5rem !important;
  }

  .pt-50 {
    padding-top: 12.5rem !important;
  }

  .pl-50 {
    padding-left: 12.5rem !important;
  }

  .pr-50 {
    padding-right: 12.5rem !important;
  }

  .pa-50 {
    padding: 12.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-50-widescreen {
    margin-bottom: 12.5rem !important;
  }

  .mt-50-widescreen {
    margin-top: 12.5rem !important;
  }

  .ml-50-widescreen {
    margin-left: 12.5rem !important;
  }

  .mr-50-widescreen {
    margin-right: 12.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-50-desktop {
    margin-bottom: 12.5rem !important;
  }

  .mt-50-desktop {
    margin-top: 12.5rem !important;
  }

  .ml-50-desktop {
    margin-left: 12.5rem !important;
  }

  .mr-50-desktop {
    margin-right: 12.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-50-touch {
    margin-bottom: 12.5rem !important;
  }

  .mt-50-touch {
    margin-top: 12.5rem !important;
  }

  .ml-50-touch {
    margin-left: 12.5rem !important;
  }

  .mr-50-touch {
    margin-right: 12.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-50-tablet {
    margin-bottom: 12.5rem !important;
  }

  .mt-50-tablet {
    margin-top: 12.5rem !important;
  }

  .ml-50-tablet {
    margin-left: 12.5rem !important;
  }

  .mr-50-tablet {
    margin-right: 12.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-50-mobile {
    margin-bottom: 12.5rem !important;
  }

  .mt-50-mobile {
    margin-top: 12.5rem !important;
  }

  .ml-50-mobile {
    margin-left: 12.5rem !important;
  }

  .mr-50-mobile {
    margin-right: 12.5rem !important;
  }
}

@media screen {
  .mb-50 {
    margin-bottom: 12.5rem !important;
  }

  .mt-50 {
    margin-top: 12.5rem !important;
  }

  .ml-50 {
    margin-left: 12.5rem !important;
  }

  .mr-50 {
    margin-right: 12.5rem !important;
  }

  .ma-50 {
    margin: 12.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-51-widescreen {
    padding-bottom: 12.75rem !important;
  }

  .pt-51-widescreen {
    padding-top: 12.75rem !important;
  }

  .pl-51-widescreen {
    padding-left: 12.75rem !important;
  }

  .pr-51-widescreen {
    padding-right: 12.75rem !important;
  }

  .pa-51-widescreen {
    padding: 12.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-51-desktop {
    padding-bottom: 12.75rem !important;
  }

  .pt-51-desktop {
    padding-top: 12.75rem !important;
  }

  .pl-51-desktop {
    padding-left: 12.75rem !important;
  }

  .pr-51-desktop {
    padding-right: 12.75rem !important;
  }

  .pa-51-desktop {
    padding: 12.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-51-touch {
    padding-bottom: 12.75rem !important;
  }

  .pt-51-touch {
    padding-top: 12.75rem !important;
  }

  .pl-51-touch {
    padding-left: 12.75rem !important;
  }

  .pr-51-touch {
    padding-right: 12.75rem !important;
  }

  .pa-51-touch {
    padding: 12.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-51-tablet {
    padding-bottom: 12.75rem !important;
  }

  .pt-51-tablet {
    padding-top: 12.75rem !important;
  }

  .pl-51-tablet {
    padding-left: 12.75rem !important;
  }

  .pr-51-tablet {
    padding-right: 12.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-51-mobile {
    padding-bottom: 12.75rem !important;
  }

  .pt-51-mobile {
    padding-top: 12.75rem !important;
  }

  .pl-51-mobile {
    padding-left: 12.75rem !important;
  }

  .pr-51-mobile {
    padding-right: 12.75rem !important;
  }

  .pa-51-mobile {
    padding: 12.75rem !important;
  }
}

@media screen {
  .pb-51 {
    padding-bottom: 12.75rem !important;
  }

  .pt-51 {
    padding-top: 12.75rem !important;
  }

  .pl-51 {
    padding-left: 12.75rem !important;
  }

  .pr-51 {
    padding-right: 12.75rem !important;
  }

  .pa-51 {
    padding: 12.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-51-widescreen {
    margin-bottom: 12.75rem !important;
  }

  .mt-51-widescreen {
    margin-top: 12.75rem !important;
  }

  .ml-51-widescreen {
    margin-left: 12.75rem !important;
  }

  .mr-51-widescreen {
    margin-right: 12.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-51-desktop {
    margin-bottom: 12.75rem !important;
  }

  .mt-51-desktop {
    margin-top: 12.75rem !important;
  }

  .ml-51-desktop {
    margin-left: 12.75rem !important;
  }

  .mr-51-desktop {
    margin-right: 12.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-51-touch {
    margin-bottom: 12.75rem !important;
  }

  .mt-51-touch {
    margin-top: 12.75rem !important;
  }

  .ml-51-touch {
    margin-left: 12.75rem !important;
  }

  .mr-51-touch {
    margin-right: 12.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-51-tablet {
    margin-bottom: 12.75rem !important;
  }

  .mt-51-tablet {
    margin-top: 12.75rem !important;
  }

  .ml-51-tablet {
    margin-left: 12.75rem !important;
  }

  .mr-51-tablet {
    margin-right: 12.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-51-mobile {
    margin-bottom: 12.75rem !important;
  }

  .mt-51-mobile {
    margin-top: 12.75rem !important;
  }

  .ml-51-mobile {
    margin-left: 12.75rem !important;
  }

  .mr-51-mobile {
    margin-right: 12.75rem !important;
  }
}

@media screen {
  .mb-51 {
    margin-bottom: 12.75rem !important;
  }

  .mt-51 {
    margin-top: 12.75rem !important;
  }

  .ml-51 {
    margin-left: 12.75rem !important;
  }

  .mr-51 {
    margin-right: 12.75rem !important;
  }

  .ma-51 {
    margin: 12.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-52-widescreen {
    padding-bottom: 13rem !important;
  }

  .pt-52-widescreen {
    padding-top: 13rem !important;
  }

  .pl-52-widescreen {
    padding-left: 13rem !important;
  }

  .pr-52-widescreen {
    padding-right: 13rem !important;
  }

  .pa-52-widescreen {
    padding: 13rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-52-desktop {
    padding-bottom: 13rem !important;
  }

  .pt-52-desktop {
    padding-top: 13rem !important;
  }

  .pl-52-desktop {
    padding-left: 13rem !important;
  }

  .pr-52-desktop {
    padding-right: 13rem !important;
  }

  .pa-52-desktop {
    padding: 13rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-52-touch {
    padding-bottom: 13rem !important;
  }

  .pt-52-touch {
    padding-top: 13rem !important;
  }

  .pl-52-touch {
    padding-left: 13rem !important;
  }

  .pr-52-touch {
    padding-right: 13rem !important;
  }

  .pa-52-touch {
    padding: 13rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-52-tablet {
    padding-bottom: 13rem !important;
  }

  .pt-52-tablet {
    padding-top: 13rem !important;
  }

  .pl-52-tablet {
    padding-left: 13rem !important;
  }

  .pr-52-tablet {
    padding-right: 13rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-52-mobile {
    padding-bottom: 13rem !important;
  }

  .pt-52-mobile {
    padding-top: 13rem !important;
  }

  .pl-52-mobile {
    padding-left: 13rem !important;
  }

  .pr-52-mobile {
    padding-right: 13rem !important;
  }

  .pa-52-mobile {
    padding: 13rem !important;
  }
}

@media screen {
  .pb-52 {
    padding-bottom: 13rem !important;
  }

  .pt-52 {
    padding-top: 13rem !important;
  }

  .pl-52 {
    padding-left: 13rem !important;
  }

  .pr-52 {
    padding-right: 13rem !important;
  }

  .pa-52 {
    padding: 13rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-52-widescreen {
    margin-bottom: 13rem !important;
  }

  .mt-52-widescreen {
    margin-top: 13rem !important;
  }

  .ml-52-widescreen {
    margin-left: 13rem !important;
  }

  .mr-52-widescreen {
    margin-right: 13rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-52-desktop {
    margin-bottom: 13rem !important;
  }

  .mt-52-desktop {
    margin-top: 13rem !important;
  }

  .ml-52-desktop {
    margin-left: 13rem !important;
  }

  .mr-52-desktop {
    margin-right: 13rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-52-touch {
    margin-bottom: 13rem !important;
  }

  .mt-52-touch {
    margin-top: 13rem !important;
  }

  .ml-52-touch {
    margin-left: 13rem !important;
  }

  .mr-52-touch {
    margin-right: 13rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-52-tablet {
    margin-bottom: 13rem !important;
  }

  .mt-52-tablet {
    margin-top: 13rem !important;
  }

  .ml-52-tablet {
    margin-left: 13rem !important;
  }

  .mr-52-tablet {
    margin-right: 13rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-52-mobile {
    margin-bottom: 13rem !important;
  }

  .mt-52-mobile {
    margin-top: 13rem !important;
  }

  .ml-52-mobile {
    margin-left: 13rem !important;
  }

  .mr-52-mobile {
    margin-right: 13rem !important;
  }
}

@media screen {
  .mb-52 {
    margin-bottom: 13rem !important;
  }

  .mt-52 {
    margin-top: 13rem !important;
  }

  .ml-52 {
    margin-left: 13rem !important;
  }

  .mr-52 {
    margin-right: 13rem !important;
  }

  .ma-52 {
    margin: 13rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-53-widescreen {
    padding-bottom: 13.25rem !important;
  }

  .pt-53-widescreen {
    padding-top: 13.25rem !important;
  }

  .pl-53-widescreen {
    padding-left: 13.25rem !important;
  }

  .pr-53-widescreen {
    padding-right: 13.25rem !important;
  }

  .pa-53-widescreen {
    padding: 13.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-53-desktop {
    padding-bottom: 13.25rem !important;
  }

  .pt-53-desktop {
    padding-top: 13.25rem !important;
  }

  .pl-53-desktop {
    padding-left: 13.25rem !important;
  }

  .pr-53-desktop {
    padding-right: 13.25rem !important;
  }

  .pa-53-desktop {
    padding: 13.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-53-touch {
    padding-bottom: 13.25rem !important;
  }

  .pt-53-touch {
    padding-top: 13.25rem !important;
  }

  .pl-53-touch {
    padding-left: 13.25rem !important;
  }

  .pr-53-touch {
    padding-right: 13.25rem !important;
  }

  .pa-53-touch {
    padding: 13.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-53-tablet {
    padding-bottom: 13.25rem !important;
  }

  .pt-53-tablet {
    padding-top: 13.25rem !important;
  }

  .pl-53-tablet {
    padding-left: 13.25rem !important;
  }

  .pr-53-tablet {
    padding-right: 13.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-53-mobile {
    padding-bottom: 13.25rem !important;
  }

  .pt-53-mobile {
    padding-top: 13.25rem !important;
  }

  .pl-53-mobile {
    padding-left: 13.25rem !important;
  }

  .pr-53-mobile {
    padding-right: 13.25rem !important;
  }

  .pa-53-mobile {
    padding: 13.25rem !important;
  }
}

@media screen {
  .pb-53 {
    padding-bottom: 13.25rem !important;
  }

  .pt-53 {
    padding-top: 13.25rem !important;
  }

  .pl-53 {
    padding-left: 13.25rem !important;
  }

  .pr-53 {
    padding-right: 13.25rem !important;
  }

  .pa-53 {
    padding: 13.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-53-widescreen {
    margin-bottom: 13.25rem !important;
  }

  .mt-53-widescreen {
    margin-top: 13.25rem !important;
  }

  .ml-53-widescreen {
    margin-left: 13.25rem !important;
  }

  .mr-53-widescreen {
    margin-right: 13.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-53-desktop {
    margin-bottom: 13.25rem !important;
  }

  .mt-53-desktop {
    margin-top: 13.25rem !important;
  }

  .ml-53-desktop {
    margin-left: 13.25rem !important;
  }

  .mr-53-desktop {
    margin-right: 13.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-53-touch {
    margin-bottom: 13.25rem !important;
  }

  .mt-53-touch {
    margin-top: 13.25rem !important;
  }

  .ml-53-touch {
    margin-left: 13.25rem !important;
  }

  .mr-53-touch {
    margin-right: 13.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-53-tablet {
    margin-bottom: 13.25rem !important;
  }

  .mt-53-tablet {
    margin-top: 13.25rem !important;
  }

  .ml-53-tablet {
    margin-left: 13.25rem !important;
  }

  .mr-53-tablet {
    margin-right: 13.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-53-mobile {
    margin-bottom: 13.25rem !important;
  }

  .mt-53-mobile {
    margin-top: 13.25rem !important;
  }

  .ml-53-mobile {
    margin-left: 13.25rem !important;
  }

  .mr-53-mobile {
    margin-right: 13.25rem !important;
  }
}

@media screen {
  .mb-53 {
    margin-bottom: 13.25rem !important;
  }

  .mt-53 {
    margin-top: 13.25rem !important;
  }

  .ml-53 {
    margin-left: 13.25rem !important;
  }

  .mr-53 {
    margin-right: 13.25rem !important;
  }

  .ma-53 {
    margin: 13.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-54-widescreen {
    padding-bottom: 13.5rem !important;
  }

  .pt-54-widescreen {
    padding-top: 13.5rem !important;
  }

  .pl-54-widescreen {
    padding-left: 13.5rem !important;
  }

  .pr-54-widescreen {
    padding-right: 13.5rem !important;
  }

  .pa-54-widescreen {
    padding: 13.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-54-desktop {
    padding-bottom: 13.5rem !important;
  }

  .pt-54-desktop {
    padding-top: 13.5rem !important;
  }

  .pl-54-desktop {
    padding-left: 13.5rem !important;
  }

  .pr-54-desktop {
    padding-right: 13.5rem !important;
  }

  .pa-54-desktop {
    padding: 13.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-54-touch {
    padding-bottom: 13.5rem !important;
  }

  .pt-54-touch {
    padding-top: 13.5rem !important;
  }

  .pl-54-touch {
    padding-left: 13.5rem !important;
  }

  .pr-54-touch {
    padding-right: 13.5rem !important;
  }

  .pa-54-touch {
    padding: 13.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-54-tablet {
    padding-bottom: 13.5rem !important;
  }

  .pt-54-tablet {
    padding-top: 13.5rem !important;
  }

  .pl-54-tablet {
    padding-left: 13.5rem !important;
  }

  .pr-54-tablet {
    padding-right: 13.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-54-mobile {
    padding-bottom: 13.5rem !important;
  }

  .pt-54-mobile {
    padding-top: 13.5rem !important;
  }

  .pl-54-mobile {
    padding-left: 13.5rem !important;
  }

  .pr-54-mobile {
    padding-right: 13.5rem !important;
  }

  .pa-54-mobile {
    padding: 13.5rem !important;
  }
}

@media screen {
  .pb-54 {
    padding-bottom: 13.5rem !important;
  }

  .pt-54 {
    padding-top: 13.5rem !important;
  }

  .pl-54 {
    padding-left: 13.5rem !important;
  }

  .pr-54 {
    padding-right: 13.5rem !important;
  }

  .pa-54 {
    padding: 13.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-54-widescreen {
    margin-bottom: 13.5rem !important;
  }

  .mt-54-widescreen {
    margin-top: 13.5rem !important;
  }

  .ml-54-widescreen {
    margin-left: 13.5rem !important;
  }

  .mr-54-widescreen {
    margin-right: 13.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-54-desktop {
    margin-bottom: 13.5rem !important;
  }

  .mt-54-desktop {
    margin-top: 13.5rem !important;
  }

  .ml-54-desktop {
    margin-left: 13.5rem !important;
  }

  .mr-54-desktop {
    margin-right: 13.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-54-touch {
    margin-bottom: 13.5rem !important;
  }

  .mt-54-touch {
    margin-top: 13.5rem !important;
  }

  .ml-54-touch {
    margin-left: 13.5rem !important;
  }

  .mr-54-touch {
    margin-right: 13.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-54-tablet {
    margin-bottom: 13.5rem !important;
  }

  .mt-54-tablet {
    margin-top: 13.5rem !important;
  }

  .ml-54-tablet {
    margin-left: 13.5rem !important;
  }

  .mr-54-tablet {
    margin-right: 13.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-54-mobile {
    margin-bottom: 13.5rem !important;
  }

  .mt-54-mobile {
    margin-top: 13.5rem !important;
  }

  .ml-54-mobile {
    margin-left: 13.5rem !important;
  }

  .mr-54-mobile {
    margin-right: 13.5rem !important;
  }
}

@media screen {
  .mb-54 {
    margin-bottom: 13.5rem !important;
  }

  .mt-54 {
    margin-top: 13.5rem !important;
  }

  .ml-54 {
    margin-left: 13.5rem !important;
  }

  .mr-54 {
    margin-right: 13.5rem !important;
  }

  .ma-54 {
    margin: 13.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-55-widescreen {
    padding-bottom: 13.75rem !important;
  }

  .pt-55-widescreen {
    padding-top: 13.75rem !important;
  }

  .pl-55-widescreen {
    padding-left: 13.75rem !important;
  }

  .pr-55-widescreen {
    padding-right: 13.75rem !important;
  }

  .pa-55-widescreen {
    padding: 13.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-55-desktop {
    padding-bottom: 13.75rem !important;
  }

  .pt-55-desktop {
    padding-top: 13.75rem !important;
  }

  .pl-55-desktop {
    padding-left: 13.75rem !important;
  }

  .pr-55-desktop {
    padding-right: 13.75rem !important;
  }

  .pa-55-desktop {
    padding: 13.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-55-touch {
    padding-bottom: 13.75rem !important;
  }

  .pt-55-touch {
    padding-top: 13.75rem !important;
  }

  .pl-55-touch {
    padding-left: 13.75rem !important;
  }

  .pr-55-touch {
    padding-right: 13.75rem !important;
  }

  .pa-55-touch {
    padding: 13.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-55-tablet {
    padding-bottom: 13.75rem !important;
  }

  .pt-55-tablet {
    padding-top: 13.75rem !important;
  }

  .pl-55-tablet {
    padding-left: 13.75rem !important;
  }

  .pr-55-tablet {
    padding-right: 13.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-55-mobile {
    padding-bottom: 13.75rem !important;
  }

  .pt-55-mobile {
    padding-top: 13.75rem !important;
  }

  .pl-55-mobile {
    padding-left: 13.75rem !important;
  }

  .pr-55-mobile {
    padding-right: 13.75rem !important;
  }

  .pa-55-mobile {
    padding: 13.75rem !important;
  }
}

@media screen {
  .pb-55 {
    padding-bottom: 13.75rem !important;
  }

  .pt-55 {
    padding-top: 13.75rem !important;
  }

  .pl-55 {
    padding-left: 13.75rem !important;
  }

  .pr-55 {
    padding-right: 13.75rem !important;
  }

  .pa-55 {
    padding: 13.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-55-widescreen {
    margin-bottom: 13.75rem !important;
  }

  .mt-55-widescreen {
    margin-top: 13.75rem !important;
  }

  .ml-55-widescreen {
    margin-left: 13.75rem !important;
  }

  .mr-55-widescreen {
    margin-right: 13.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-55-desktop {
    margin-bottom: 13.75rem !important;
  }

  .mt-55-desktop {
    margin-top: 13.75rem !important;
  }

  .ml-55-desktop {
    margin-left: 13.75rem !important;
  }

  .mr-55-desktop {
    margin-right: 13.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-55-touch {
    margin-bottom: 13.75rem !important;
  }

  .mt-55-touch {
    margin-top: 13.75rem !important;
  }

  .ml-55-touch {
    margin-left: 13.75rem !important;
  }

  .mr-55-touch {
    margin-right: 13.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-55-tablet {
    margin-bottom: 13.75rem !important;
  }

  .mt-55-tablet {
    margin-top: 13.75rem !important;
  }

  .ml-55-tablet {
    margin-left: 13.75rem !important;
  }

  .mr-55-tablet {
    margin-right: 13.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-55-mobile {
    margin-bottom: 13.75rem !important;
  }

  .mt-55-mobile {
    margin-top: 13.75rem !important;
  }

  .ml-55-mobile {
    margin-left: 13.75rem !important;
  }

  .mr-55-mobile {
    margin-right: 13.75rem !important;
  }
}

@media screen {
  .mb-55 {
    margin-bottom: 13.75rem !important;
  }

  .mt-55 {
    margin-top: 13.75rem !important;
  }

  .ml-55 {
    margin-left: 13.75rem !important;
  }

  .mr-55 {
    margin-right: 13.75rem !important;
  }

  .ma-55 {
    margin: 13.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-56-widescreen {
    padding-bottom: 14rem !important;
  }

  .pt-56-widescreen {
    padding-top: 14rem !important;
  }

  .pl-56-widescreen {
    padding-left: 14rem !important;
  }

  .pr-56-widescreen {
    padding-right: 14rem !important;
  }

  .pa-56-widescreen {
    padding: 14rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-56-desktop {
    padding-bottom: 14rem !important;
  }

  .pt-56-desktop {
    padding-top: 14rem !important;
  }

  .pl-56-desktop {
    padding-left: 14rem !important;
  }

  .pr-56-desktop {
    padding-right: 14rem !important;
  }

  .pa-56-desktop {
    padding: 14rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-56-touch {
    padding-bottom: 14rem !important;
  }

  .pt-56-touch {
    padding-top: 14rem !important;
  }

  .pl-56-touch {
    padding-left: 14rem !important;
  }

  .pr-56-touch {
    padding-right: 14rem !important;
  }

  .pa-56-touch {
    padding: 14rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-56-tablet {
    padding-bottom: 14rem !important;
  }

  .pt-56-tablet {
    padding-top: 14rem !important;
  }

  .pl-56-tablet {
    padding-left: 14rem !important;
  }

  .pr-56-tablet {
    padding-right: 14rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-56-mobile {
    padding-bottom: 14rem !important;
  }

  .pt-56-mobile {
    padding-top: 14rem !important;
  }

  .pl-56-mobile {
    padding-left: 14rem !important;
  }

  .pr-56-mobile {
    padding-right: 14rem !important;
  }

  .pa-56-mobile {
    padding: 14rem !important;
  }
}

@media screen {
  .pb-56 {
    padding-bottom: 14rem !important;
  }

  .pt-56 {
    padding-top: 14rem !important;
  }

  .pl-56 {
    padding-left: 14rem !important;
  }

  .pr-56 {
    padding-right: 14rem !important;
  }

  .pa-56 {
    padding: 14rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-56-widescreen {
    margin-bottom: 14rem !important;
  }

  .mt-56-widescreen {
    margin-top: 14rem !important;
  }

  .ml-56-widescreen {
    margin-left: 14rem !important;
  }

  .mr-56-widescreen {
    margin-right: 14rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-56-desktop {
    margin-bottom: 14rem !important;
  }

  .mt-56-desktop {
    margin-top: 14rem !important;
  }

  .ml-56-desktop {
    margin-left: 14rem !important;
  }

  .mr-56-desktop {
    margin-right: 14rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-56-touch {
    margin-bottom: 14rem !important;
  }

  .mt-56-touch {
    margin-top: 14rem !important;
  }

  .ml-56-touch {
    margin-left: 14rem !important;
  }

  .mr-56-touch {
    margin-right: 14rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-56-tablet {
    margin-bottom: 14rem !important;
  }

  .mt-56-tablet {
    margin-top: 14rem !important;
  }

  .ml-56-tablet {
    margin-left: 14rem !important;
  }

  .mr-56-tablet {
    margin-right: 14rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-56-mobile {
    margin-bottom: 14rem !important;
  }

  .mt-56-mobile {
    margin-top: 14rem !important;
  }

  .ml-56-mobile {
    margin-left: 14rem !important;
  }

  .mr-56-mobile {
    margin-right: 14rem !important;
  }
}

@media screen {
  .mb-56 {
    margin-bottom: 14rem !important;
  }

  .mt-56 {
    margin-top: 14rem !important;
  }

  .ml-56 {
    margin-left: 14rem !important;
  }

  .mr-56 {
    margin-right: 14rem !important;
  }

  .ma-56 {
    margin: 14rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-57-widescreen {
    padding-bottom: 14.25rem !important;
  }

  .pt-57-widescreen {
    padding-top: 14.25rem !important;
  }

  .pl-57-widescreen {
    padding-left: 14.25rem !important;
  }

  .pr-57-widescreen {
    padding-right: 14.25rem !important;
  }

  .pa-57-widescreen {
    padding: 14.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-57-desktop {
    padding-bottom: 14.25rem !important;
  }

  .pt-57-desktop {
    padding-top: 14.25rem !important;
  }

  .pl-57-desktop {
    padding-left: 14.25rem !important;
  }

  .pr-57-desktop {
    padding-right: 14.25rem !important;
  }

  .pa-57-desktop {
    padding: 14.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-57-touch {
    padding-bottom: 14.25rem !important;
  }

  .pt-57-touch {
    padding-top: 14.25rem !important;
  }

  .pl-57-touch {
    padding-left: 14.25rem !important;
  }

  .pr-57-touch {
    padding-right: 14.25rem !important;
  }

  .pa-57-touch {
    padding: 14.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-57-tablet {
    padding-bottom: 14.25rem !important;
  }

  .pt-57-tablet {
    padding-top: 14.25rem !important;
  }

  .pl-57-tablet {
    padding-left: 14.25rem !important;
  }

  .pr-57-tablet {
    padding-right: 14.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-57-mobile {
    padding-bottom: 14.25rem !important;
  }

  .pt-57-mobile {
    padding-top: 14.25rem !important;
  }

  .pl-57-mobile {
    padding-left: 14.25rem !important;
  }

  .pr-57-mobile {
    padding-right: 14.25rem !important;
  }

  .pa-57-mobile {
    padding: 14.25rem !important;
  }
}

@media screen {
  .pb-57 {
    padding-bottom: 14.25rem !important;
  }

  .pt-57 {
    padding-top: 14.25rem !important;
  }

  .pl-57 {
    padding-left: 14.25rem !important;
  }

  .pr-57 {
    padding-right: 14.25rem !important;
  }

  .pa-57 {
    padding: 14.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-57-widescreen {
    margin-bottom: 14.25rem !important;
  }

  .mt-57-widescreen {
    margin-top: 14.25rem !important;
  }

  .ml-57-widescreen {
    margin-left: 14.25rem !important;
  }

  .mr-57-widescreen {
    margin-right: 14.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-57-desktop {
    margin-bottom: 14.25rem !important;
  }

  .mt-57-desktop {
    margin-top: 14.25rem !important;
  }

  .ml-57-desktop {
    margin-left: 14.25rem !important;
  }

  .mr-57-desktop {
    margin-right: 14.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-57-touch {
    margin-bottom: 14.25rem !important;
  }

  .mt-57-touch {
    margin-top: 14.25rem !important;
  }

  .ml-57-touch {
    margin-left: 14.25rem !important;
  }

  .mr-57-touch {
    margin-right: 14.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-57-tablet {
    margin-bottom: 14.25rem !important;
  }

  .mt-57-tablet {
    margin-top: 14.25rem !important;
  }

  .ml-57-tablet {
    margin-left: 14.25rem !important;
  }

  .mr-57-tablet {
    margin-right: 14.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-57-mobile {
    margin-bottom: 14.25rem !important;
  }

  .mt-57-mobile {
    margin-top: 14.25rem !important;
  }

  .ml-57-mobile {
    margin-left: 14.25rem !important;
  }

  .mr-57-mobile {
    margin-right: 14.25rem !important;
  }
}

@media screen {
  .mb-57 {
    margin-bottom: 14.25rem !important;
  }

  .mt-57 {
    margin-top: 14.25rem !important;
  }

  .ml-57 {
    margin-left: 14.25rem !important;
  }

  .mr-57 {
    margin-right: 14.25rem !important;
  }

  .ma-57 {
    margin: 14.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-58-widescreen {
    padding-bottom: 14.5rem !important;
  }

  .pt-58-widescreen {
    padding-top: 14.5rem !important;
  }

  .pl-58-widescreen {
    padding-left: 14.5rem !important;
  }

  .pr-58-widescreen {
    padding-right: 14.5rem !important;
  }

  .pa-58-widescreen {
    padding: 14.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-58-desktop {
    padding-bottom: 14.5rem !important;
  }

  .pt-58-desktop {
    padding-top: 14.5rem !important;
  }

  .pl-58-desktop {
    padding-left: 14.5rem !important;
  }

  .pr-58-desktop {
    padding-right: 14.5rem !important;
  }

  .pa-58-desktop {
    padding: 14.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-58-touch {
    padding-bottom: 14.5rem !important;
  }

  .pt-58-touch {
    padding-top: 14.5rem !important;
  }

  .pl-58-touch {
    padding-left: 14.5rem !important;
  }

  .pr-58-touch {
    padding-right: 14.5rem !important;
  }

  .pa-58-touch {
    padding: 14.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-58-tablet {
    padding-bottom: 14.5rem !important;
  }

  .pt-58-tablet {
    padding-top: 14.5rem !important;
  }

  .pl-58-tablet {
    padding-left: 14.5rem !important;
  }

  .pr-58-tablet {
    padding-right: 14.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-58-mobile {
    padding-bottom: 14.5rem !important;
  }

  .pt-58-mobile {
    padding-top: 14.5rem !important;
  }

  .pl-58-mobile {
    padding-left: 14.5rem !important;
  }

  .pr-58-mobile {
    padding-right: 14.5rem !important;
  }

  .pa-58-mobile {
    padding: 14.5rem !important;
  }
}

@media screen {
  .pb-58 {
    padding-bottom: 14.5rem !important;
  }

  .pt-58 {
    padding-top: 14.5rem !important;
  }

  .pl-58 {
    padding-left: 14.5rem !important;
  }

  .pr-58 {
    padding-right: 14.5rem !important;
  }

  .pa-58 {
    padding: 14.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-58-widescreen {
    margin-bottom: 14.5rem !important;
  }

  .mt-58-widescreen {
    margin-top: 14.5rem !important;
  }

  .ml-58-widescreen {
    margin-left: 14.5rem !important;
  }

  .mr-58-widescreen {
    margin-right: 14.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-58-desktop {
    margin-bottom: 14.5rem !important;
  }

  .mt-58-desktop {
    margin-top: 14.5rem !important;
  }

  .ml-58-desktop {
    margin-left: 14.5rem !important;
  }

  .mr-58-desktop {
    margin-right: 14.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-58-touch {
    margin-bottom: 14.5rem !important;
  }

  .mt-58-touch {
    margin-top: 14.5rem !important;
  }

  .ml-58-touch {
    margin-left: 14.5rem !important;
  }

  .mr-58-touch {
    margin-right: 14.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-58-tablet {
    margin-bottom: 14.5rem !important;
  }

  .mt-58-tablet {
    margin-top: 14.5rem !important;
  }

  .ml-58-tablet {
    margin-left: 14.5rem !important;
  }

  .mr-58-tablet {
    margin-right: 14.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-58-mobile {
    margin-bottom: 14.5rem !important;
  }

  .mt-58-mobile {
    margin-top: 14.5rem !important;
  }

  .ml-58-mobile {
    margin-left: 14.5rem !important;
  }

  .mr-58-mobile {
    margin-right: 14.5rem !important;
  }
}

@media screen {
  .mb-58 {
    margin-bottom: 14.5rem !important;
  }

  .mt-58 {
    margin-top: 14.5rem !important;
  }

  .ml-58 {
    margin-left: 14.5rem !important;
  }

  .mr-58 {
    margin-right: 14.5rem !important;
  }

  .ma-58 {
    margin: 14.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-59-widescreen {
    padding-bottom: 14.75rem !important;
  }

  .pt-59-widescreen {
    padding-top: 14.75rem !important;
  }

  .pl-59-widescreen {
    padding-left: 14.75rem !important;
  }

  .pr-59-widescreen {
    padding-right: 14.75rem !important;
  }

  .pa-59-widescreen {
    padding: 14.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-59-desktop {
    padding-bottom: 14.75rem !important;
  }

  .pt-59-desktop {
    padding-top: 14.75rem !important;
  }

  .pl-59-desktop {
    padding-left: 14.75rem !important;
  }

  .pr-59-desktop {
    padding-right: 14.75rem !important;
  }

  .pa-59-desktop {
    padding: 14.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-59-touch {
    padding-bottom: 14.75rem !important;
  }

  .pt-59-touch {
    padding-top: 14.75rem !important;
  }

  .pl-59-touch {
    padding-left: 14.75rem !important;
  }

  .pr-59-touch {
    padding-right: 14.75rem !important;
  }

  .pa-59-touch {
    padding: 14.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-59-tablet {
    padding-bottom: 14.75rem !important;
  }

  .pt-59-tablet {
    padding-top: 14.75rem !important;
  }

  .pl-59-tablet {
    padding-left: 14.75rem !important;
  }

  .pr-59-tablet {
    padding-right: 14.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-59-mobile {
    padding-bottom: 14.75rem !important;
  }

  .pt-59-mobile {
    padding-top: 14.75rem !important;
  }

  .pl-59-mobile {
    padding-left: 14.75rem !important;
  }

  .pr-59-mobile {
    padding-right: 14.75rem !important;
  }

  .pa-59-mobile {
    padding: 14.75rem !important;
  }
}

@media screen {
  .pb-59 {
    padding-bottom: 14.75rem !important;
  }

  .pt-59 {
    padding-top: 14.75rem !important;
  }

  .pl-59 {
    padding-left: 14.75rem !important;
  }

  .pr-59 {
    padding-right: 14.75rem !important;
  }

  .pa-59 {
    padding: 14.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-59-widescreen {
    margin-bottom: 14.75rem !important;
  }

  .mt-59-widescreen {
    margin-top: 14.75rem !important;
  }

  .ml-59-widescreen {
    margin-left: 14.75rem !important;
  }

  .mr-59-widescreen {
    margin-right: 14.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-59-desktop {
    margin-bottom: 14.75rem !important;
  }

  .mt-59-desktop {
    margin-top: 14.75rem !important;
  }

  .ml-59-desktop {
    margin-left: 14.75rem !important;
  }

  .mr-59-desktop {
    margin-right: 14.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-59-touch {
    margin-bottom: 14.75rem !important;
  }

  .mt-59-touch {
    margin-top: 14.75rem !important;
  }

  .ml-59-touch {
    margin-left: 14.75rem !important;
  }

  .mr-59-touch {
    margin-right: 14.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-59-tablet {
    margin-bottom: 14.75rem !important;
  }

  .mt-59-tablet {
    margin-top: 14.75rem !important;
  }

  .ml-59-tablet {
    margin-left: 14.75rem !important;
  }

  .mr-59-tablet {
    margin-right: 14.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-59-mobile {
    margin-bottom: 14.75rem !important;
  }

  .mt-59-mobile {
    margin-top: 14.75rem !important;
  }

  .ml-59-mobile {
    margin-left: 14.75rem !important;
  }

  .mr-59-mobile {
    margin-right: 14.75rem !important;
  }
}

@media screen {
  .mb-59 {
    margin-bottom: 14.75rem !important;
  }

  .mt-59 {
    margin-top: 14.75rem !important;
  }

  .ml-59 {
    margin-left: 14.75rem !important;
  }

  .mr-59 {
    margin-right: 14.75rem !important;
  }

  .ma-59 {
    margin: 14.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-60-widescreen {
    padding-bottom: 15rem !important;
  }

  .pt-60-widescreen {
    padding-top: 15rem !important;
  }

  .pl-60-widescreen {
    padding-left: 15rem !important;
  }

  .pr-60-widescreen {
    padding-right: 15rem !important;
  }

  .pa-60-widescreen {
    padding: 15rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-60-desktop {
    padding-bottom: 15rem !important;
  }

  .pt-60-desktop {
    padding-top: 15rem !important;
  }

  .pl-60-desktop {
    padding-left: 15rem !important;
  }

  .pr-60-desktop {
    padding-right: 15rem !important;
  }

  .pa-60-desktop {
    padding: 15rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-60-touch {
    padding-bottom: 15rem !important;
  }

  .pt-60-touch {
    padding-top: 15rem !important;
  }

  .pl-60-touch {
    padding-left: 15rem !important;
  }

  .pr-60-touch {
    padding-right: 15rem !important;
  }

  .pa-60-touch {
    padding: 15rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-60-tablet {
    padding-bottom: 15rem !important;
  }

  .pt-60-tablet {
    padding-top: 15rem !important;
  }

  .pl-60-tablet {
    padding-left: 15rem !important;
  }

  .pr-60-tablet {
    padding-right: 15rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-60-mobile {
    padding-bottom: 15rem !important;
  }

  .pt-60-mobile {
    padding-top: 15rem !important;
  }

  .pl-60-mobile {
    padding-left: 15rem !important;
  }

  .pr-60-mobile {
    padding-right: 15rem !important;
  }

  .pa-60-mobile {
    padding: 15rem !important;
  }
}

@media screen {
  .pb-60 {
    padding-bottom: 15rem !important;
  }

  .pt-60 {
    padding-top: 15rem !important;
  }

  .pl-60 {
    padding-left: 15rem !important;
  }

  .pr-60 {
    padding-right: 15rem !important;
  }

  .pa-60 {
    padding: 15rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-60-widescreen {
    margin-bottom: 15rem !important;
  }

  .mt-60-widescreen {
    margin-top: 15rem !important;
  }

  .ml-60-widescreen {
    margin-left: 15rem !important;
  }

  .mr-60-widescreen {
    margin-right: 15rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-60-desktop {
    margin-bottom: 15rem !important;
  }

  .mt-60-desktop {
    margin-top: 15rem !important;
  }

  .ml-60-desktop {
    margin-left: 15rem !important;
  }

  .mr-60-desktop {
    margin-right: 15rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-60-touch {
    margin-bottom: 15rem !important;
  }

  .mt-60-touch {
    margin-top: 15rem !important;
  }

  .ml-60-touch {
    margin-left: 15rem !important;
  }

  .mr-60-touch {
    margin-right: 15rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-60-tablet {
    margin-bottom: 15rem !important;
  }

  .mt-60-tablet {
    margin-top: 15rem !important;
  }

  .ml-60-tablet {
    margin-left: 15rem !important;
  }

  .mr-60-tablet {
    margin-right: 15rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-60-mobile {
    margin-bottom: 15rem !important;
  }

  .mt-60-mobile {
    margin-top: 15rem !important;
  }

  .ml-60-mobile {
    margin-left: 15rem !important;
  }

  .mr-60-mobile {
    margin-right: 15rem !important;
  }
}

@media screen {
  .mb-60 {
    margin-bottom: 15rem !important;
  }

  .mt-60 {
    margin-top: 15rem !important;
  }

  .ml-60 {
    margin-left: 15rem !important;
  }

  .mr-60 {
    margin-right: 15rem !important;
  }

  .ma-60 {
    margin: 15rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-61-widescreen {
    padding-bottom: 15.25rem !important;
  }

  .pt-61-widescreen {
    padding-top: 15.25rem !important;
  }

  .pl-61-widescreen {
    padding-left: 15.25rem !important;
  }

  .pr-61-widescreen {
    padding-right: 15.25rem !important;
  }

  .pa-61-widescreen {
    padding: 15.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-61-desktop {
    padding-bottom: 15.25rem !important;
  }

  .pt-61-desktop {
    padding-top: 15.25rem !important;
  }

  .pl-61-desktop {
    padding-left: 15.25rem !important;
  }

  .pr-61-desktop {
    padding-right: 15.25rem !important;
  }

  .pa-61-desktop {
    padding: 15.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-61-touch {
    padding-bottom: 15.25rem !important;
  }

  .pt-61-touch {
    padding-top: 15.25rem !important;
  }

  .pl-61-touch {
    padding-left: 15.25rem !important;
  }

  .pr-61-touch {
    padding-right: 15.25rem !important;
  }

  .pa-61-touch {
    padding: 15.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-61-tablet {
    padding-bottom: 15.25rem !important;
  }

  .pt-61-tablet {
    padding-top: 15.25rem !important;
  }

  .pl-61-tablet {
    padding-left: 15.25rem !important;
  }

  .pr-61-tablet {
    padding-right: 15.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-61-mobile {
    padding-bottom: 15.25rem !important;
  }

  .pt-61-mobile {
    padding-top: 15.25rem !important;
  }

  .pl-61-mobile {
    padding-left: 15.25rem !important;
  }

  .pr-61-mobile {
    padding-right: 15.25rem !important;
  }

  .pa-61-mobile {
    padding: 15.25rem !important;
  }
}

@media screen {
  .pb-61 {
    padding-bottom: 15.25rem !important;
  }

  .pt-61 {
    padding-top: 15.25rem !important;
  }

  .pl-61 {
    padding-left: 15.25rem !important;
  }

  .pr-61 {
    padding-right: 15.25rem !important;
  }

  .pa-61 {
    padding: 15.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-61-widescreen {
    margin-bottom: 15.25rem !important;
  }

  .mt-61-widescreen {
    margin-top: 15.25rem !important;
  }

  .ml-61-widescreen {
    margin-left: 15.25rem !important;
  }

  .mr-61-widescreen {
    margin-right: 15.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-61-desktop {
    margin-bottom: 15.25rem !important;
  }

  .mt-61-desktop {
    margin-top: 15.25rem !important;
  }

  .ml-61-desktop {
    margin-left: 15.25rem !important;
  }

  .mr-61-desktop {
    margin-right: 15.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-61-touch {
    margin-bottom: 15.25rem !important;
  }

  .mt-61-touch {
    margin-top: 15.25rem !important;
  }

  .ml-61-touch {
    margin-left: 15.25rem !important;
  }

  .mr-61-touch {
    margin-right: 15.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-61-tablet {
    margin-bottom: 15.25rem !important;
  }

  .mt-61-tablet {
    margin-top: 15.25rem !important;
  }

  .ml-61-tablet {
    margin-left: 15.25rem !important;
  }

  .mr-61-tablet {
    margin-right: 15.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-61-mobile {
    margin-bottom: 15.25rem !important;
  }

  .mt-61-mobile {
    margin-top: 15.25rem !important;
  }

  .ml-61-mobile {
    margin-left: 15.25rem !important;
  }

  .mr-61-mobile {
    margin-right: 15.25rem !important;
  }
}

@media screen {
  .mb-61 {
    margin-bottom: 15.25rem !important;
  }

  .mt-61 {
    margin-top: 15.25rem !important;
  }

  .ml-61 {
    margin-left: 15.25rem !important;
  }

  .mr-61 {
    margin-right: 15.25rem !important;
  }

  .ma-61 {
    margin: 15.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-62-widescreen {
    padding-bottom: 15.5rem !important;
  }

  .pt-62-widescreen {
    padding-top: 15.5rem !important;
  }

  .pl-62-widescreen {
    padding-left: 15.5rem !important;
  }

  .pr-62-widescreen {
    padding-right: 15.5rem !important;
  }

  .pa-62-widescreen {
    padding: 15.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-62-desktop {
    padding-bottom: 15.5rem !important;
  }

  .pt-62-desktop {
    padding-top: 15.5rem !important;
  }

  .pl-62-desktop {
    padding-left: 15.5rem !important;
  }

  .pr-62-desktop {
    padding-right: 15.5rem !important;
  }

  .pa-62-desktop {
    padding: 15.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-62-touch {
    padding-bottom: 15.5rem !important;
  }

  .pt-62-touch {
    padding-top: 15.5rem !important;
  }

  .pl-62-touch {
    padding-left: 15.5rem !important;
  }

  .pr-62-touch {
    padding-right: 15.5rem !important;
  }

  .pa-62-touch {
    padding: 15.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-62-tablet {
    padding-bottom: 15.5rem !important;
  }

  .pt-62-tablet {
    padding-top: 15.5rem !important;
  }

  .pl-62-tablet {
    padding-left: 15.5rem !important;
  }

  .pr-62-tablet {
    padding-right: 15.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-62-mobile {
    padding-bottom: 15.5rem !important;
  }

  .pt-62-mobile {
    padding-top: 15.5rem !important;
  }

  .pl-62-mobile {
    padding-left: 15.5rem !important;
  }

  .pr-62-mobile {
    padding-right: 15.5rem !important;
  }

  .pa-62-mobile {
    padding: 15.5rem !important;
  }
}

@media screen {
  .pb-62 {
    padding-bottom: 15.5rem !important;
  }

  .pt-62 {
    padding-top: 15.5rem !important;
  }

  .pl-62 {
    padding-left: 15.5rem !important;
  }

  .pr-62 {
    padding-right: 15.5rem !important;
  }

  .pa-62 {
    padding: 15.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-62-widescreen {
    margin-bottom: 15.5rem !important;
  }

  .mt-62-widescreen {
    margin-top: 15.5rem !important;
  }

  .ml-62-widescreen {
    margin-left: 15.5rem !important;
  }

  .mr-62-widescreen {
    margin-right: 15.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-62-desktop {
    margin-bottom: 15.5rem !important;
  }

  .mt-62-desktop {
    margin-top: 15.5rem !important;
  }

  .ml-62-desktop {
    margin-left: 15.5rem !important;
  }

  .mr-62-desktop {
    margin-right: 15.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-62-touch {
    margin-bottom: 15.5rem !important;
  }

  .mt-62-touch {
    margin-top: 15.5rem !important;
  }

  .ml-62-touch {
    margin-left: 15.5rem !important;
  }

  .mr-62-touch {
    margin-right: 15.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-62-tablet {
    margin-bottom: 15.5rem !important;
  }

  .mt-62-tablet {
    margin-top: 15.5rem !important;
  }

  .ml-62-tablet {
    margin-left: 15.5rem !important;
  }

  .mr-62-tablet {
    margin-right: 15.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-62-mobile {
    margin-bottom: 15.5rem !important;
  }

  .mt-62-mobile {
    margin-top: 15.5rem !important;
  }

  .ml-62-mobile {
    margin-left: 15.5rem !important;
  }

  .mr-62-mobile {
    margin-right: 15.5rem !important;
  }
}

@media screen {
  .mb-62 {
    margin-bottom: 15.5rem !important;
  }

  .mt-62 {
    margin-top: 15.5rem !important;
  }

  .ml-62 {
    margin-left: 15.5rem !important;
  }

  .mr-62 {
    margin-right: 15.5rem !important;
  }

  .ma-62 {
    margin: 15.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-63-widescreen {
    padding-bottom: 15.75rem !important;
  }

  .pt-63-widescreen {
    padding-top: 15.75rem !important;
  }

  .pl-63-widescreen {
    padding-left: 15.75rem !important;
  }

  .pr-63-widescreen {
    padding-right: 15.75rem !important;
  }

  .pa-63-widescreen {
    padding: 15.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-63-desktop {
    padding-bottom: 15.75rem !important;
  }

  .pt-63-desktop {
    padding-top: 15.75rem !important;
  }

  .pl-63-desktop {
    padding-left: 15.75rem !important;
  }

  .pr-63-desktop {
    padding-right: 15.75rem !important;
  }

  .pa-63-desktop {
    padding: 15.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-63-touch {
    padding-bottom: 15.75rem !important;
  }

  .pt-63-touch {
    padding-top: 15.75rem !important;
  }

  .pl-63-touch {
    padding-left: 15.75rem !important;
  }

  .pr-63-touch {
    padding-right: 15.75rem !important;
  }

  .pa-63-touch {
    padding: 15.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-63-tablet {
    padding-bottom: 15.75rem !important;
  }

  .pt-63-tablet {
    padding-top: 15.75rem !important;
  }

  .pl-63-tablet {
    padding-left: 15.75rem !important;
  }

  .pr-63-tablet {
    padding-right: 15.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-63-mobile {
    padding-bottom: 15.75rem !important;
  }

  .pt-63-mobile {
    padding-top: 15.75rem !important;
  }

  .pl-63-mobile {
    padding-left: 15.75rem !important;
  }

  .pr-63-mobile {
    padding-right: 15.75rem !important;
  }

  .pa-63-mobile {
    padding: 15.75rem !important;
  }
}

@media screen {
  .pb-63 {
    padding-bottom: 15.75rem !important;
  }

  .pt-63 {
    padding-top: 15.75rem !important;
  }

  .pl-63 {
    padding-left: 15.75rem !important;
  }

  .pr-63 {
    padding-right: 15.75rem !important;
  }

  .pa-63 {
    padding: 15.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-63-widescreen {
    margin-bottom: 15.75rem !important;
  }

  .mt-63-widescreen {
    margin-top: 15.75rem !important;
  }

  .ml-63-widescreen {
    margin-left: 15.75rem !important;
  }

  .mr-63-widescreen {
    margin-right: 15.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-63-desktop {
    margin-bottom: 15.75rem !important;
  }

  .mt-63-desktop {
    margin-top: 15.75rem !important;
  }

  .ml-63-desktop {
    margin-left: 15.75rem !important;
  }

  .mr-63-desktop {
    margin-right: 15.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-63-touch {
    margin-bottom: 15.75rem !important;
  }

  .mt-63-touch {
    margin-top: 15.75rem !important;
  }

  .ml-63-touch {
    margin-left: 15.75rem !important;
  }

  .mr-63-touch {
    margin-right: 15.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-63-tablet {
    margin-bottom: 15.75rem !important;
  }

  .mt-63-tablet {
    margin-top: 15.75rem !important;
  }

  .ml-63-tablet {
    margin-left: 15.75rem !important;
  }

  .mr-63-tablet {
    margin-right: 15.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-63-mobile {
    margin-bottom: 15.75rem !important;
  }

  .mt-63-mobile {
    margin-top: 15.75rem !important;
  }

  .ml-63-mobile {
    margin-left: 15.75rem !important;
  }

  .mr-63-mobile {
    margin-right: 15.75rem !important;
  }
}

@media screen {
  .mb-63 {
    margin-bottom: 15.75rem !important;
  }

  .mt-63 {
    margin-top: 15.75rem !important;
  }

  .ml-63 {
    margin-left: 15.75rem !important;
  }

  .mr-63 {
    margin-right: 15.75rem !important;
  }

  .ma-63 {
    margin: 15.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-64-widescreen {
    padding-bottom: 16rem !important;
  }

  .pt-64-widescreen {
    padding-top: 16rem !important;
  }

  .pl-64-widescreen {
    padding-left: 16rem !important;
  }

  .pr-64-widescreen {
    padding-right: 16rem !important;
  }

  .pa-64-widescreen {
    padding: 16rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-64-desktop {
    padding-bottom: 16rem !important;
  }

  .pt-64-desktop {
    padding-top: 16rem !important;
  }

  .pl-64-desktop {
    padding-left: 16rem !important;
  }

  .pr-64-desktop {
    padding-right: 16rem !important;
  }

  .pa-64-desktop {
    padding: 16rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-64-touch {
    padding-bottom: 16rem !important;
  }

  .pt-64-touch {
    padding-top: 16rem !important;
  }

  .pl-64-touch {
    padding-left: 16rem !important;
  }

  .pr-64-touch {
    padding-right: 16rem !important;
  }

  .pa-64-touch {
    padding: 16rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-64-tablet {
    padding-bottom: 16rem !important;
  }

  .pt-64-tablet {
    padding-top: 16rem !important;
  }

  .pl-64-tablet {
    padding-left: 16rem !important;
  }

  .pr-64-tablet {
    padding-right: 16rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-64-mobile {
    padding-bottom: 16rem !important;
  }

  .pt-64-mobile {
    padding-top: 16rem !important;
  }

  .pl-64-mobile {
    padding-left: 16rem !important;
  }

  .pr-64-mobile {
    padding-right: 16rem !important;
  }

  .pa-64-mobile {
    padding: 16rem !important;
  }
}

@media screen {
  .pb-64 {
    padding-bottom: 16rem !important;
  }

  .pt-64 {
    padding-top: 16rem !important;
  }

  .pl-64 {
    padding-left: 16rem !important;
  }

  .pr-64 {
    padding-right: 16rem !important;
  }

  .pa-64 {
    padding: 16rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-64-widescreen {
    margin-bottom: 16rem !important;
  }

  .mt-64-widescreen {
    margin-top: 16rem !important;
  }

  .ml-64-widescreen {
    margin-left: 16rem !important;
  }

  .mr-64-widescreen {
    margin-right: 16rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-64-desktop {
    margin-bottom: 16rem !important;
  }

  .mt-64-desktop {
    margin-top: 16rem !important;
  }

  .ml-64-desktop {
    margin-left: 16rem !important;
  }

  .mr-64-desktop {
    margin-right: 16rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-64-touch {
    margin-bottom: 16rem !important;
  }

  .mt-64-touch {
    margin-top: 16rem !important;
  }

  .ml-64-touch {
    margin-left: 16rem !important;
  }

  .mr-64-touch {
    margin-right: 16rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-64-tablet {
    margin-bottom: 16rem !important;
  }

  .mt-64-tablet {
    margin-top: 16rem !important;
  }

  .ml-64-tablet {
    margin-left: 16rem !important;
  }

  .mr-64-tablet {
    margin-right: 16rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-64-mobile {
    margin-bottom: 16rem !important;
  }

  .mt-64-mobile {
    margin-top: 16rem !important;
  }

  .ml-64-mobile {
    margin-left: 16rem !important;
  }

  .mr-64-mobile {
    margin-right: 16rem !important;
  }
}

@media screen {
  .mb-64 {
    margin-bottom: 16rem !important;
  }

  .mt-64 {
    margin-top: 16rem !important;
  }

  .ml-64 {
    margin-left: 16rem !important;
  }

  .mr-64 {
    margin-right: 16rem !important;
  }

  .ma-64 {
    margin: 16rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-65-widescreen {
    padding-bottom: 16.25rem !important;
  }

  .pt-65-widescreen {
    padding-top: 16.25rem !important;
  }

  .pl-65-widescreen {
    padding-left: 16.25rem !important;
  }

  .pr-65-widescreen {
    padding-right: 16.25rem !important;
  }

  .pa-65-widescreen {
    padding: 16.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-65-desktop {
    padding-bottom: 16.25rem !important;
  }

  .pt-65-desktop {
    padding-top: 16.25rem !important;
  }

  .pl-65-desktop {
    padding-left: 16.25rem !important;
  }

  .pr-65-desktop {
    padding-right: 16.25rem !important;
  }

  .pa-65-desktop {
    padding: 16.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-65-touch {
    padding-bottom: 16.25rem !important;
  }

  .pt-65-touch {
    padding-top: 16.25rem !important;
  }

  .pl-65-touch {
    padding-left: 16.25rem !important;
  }

  .pr-65-touch {
    padding-right: 16.25rem !important;
  }

  .pa-65-touch {
    padding: 16.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-65-tablet {
    padding-bottom: 16.25rem !important;
  }

  .pt-65-tablet {
    padding-top: 16.25rem !important;
  }

  .pl-65-tablet {
    padding-left: 16.25rem !important;
  }

  .pr-65-tablet {
    padding-right: 16.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-65-mobile {
    padding-bottom: 16.25rem !important;
  }

  .pt-65-mobile {
    padding-top: 16.25rem !important;
  }

  .pl-65-mobile {
    padding-left: 16.25rem !important;
  }

  .pr-65-mobile {
    padding-right: 16.25rem !important;
  }

  .pa-65-mobile {
    padding: 16.25rem !important;
  }
}

@media screen {
  .pb-65 {
    padding-bottom: 16.25rem !important;
  }

  .pt-65 {
    padding-top: 16.25rem !important;
  }

  .pl-65 {
    padding-left: 16.25rem !important;
  }

  .pr-65 {
    padding-right: 16.25rem !important;
  }

  .pa-65 {
    padding: 16.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-65-widescreen {
    margin-bottom: 16.25rem !important;
  }

  .mt-65-widescreen {
    margin-top: 16.25rem !important;
  }

  .ml-65-widescreen {
    margin-left: 16.25rem !important;
  }

  .mr-65-widescreen {
    margin-right: 16.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-65-desktop {
    margin-bottom: 16.25rem !important;
  }

  .mt-65-desktop {
    margin-top: 16.25rem !important;
  }

  .ml-65-desktop {
    margin-left: 16.25rem !important;
  }

  .mr-65-desktop {
    margin-right: 16.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-65-touch {
    margin-bottom: 16.25rem !important;
  }

  .mt-65-touch {
    margin-top: 16.25rem !important;
  }

  .ml-65-touch {
    margin-left: 16.25rem !important;
  }

  .mr-65-touch {
    margin-right: 16.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-65-tablet {
    margin-bottom: 16.25rem !important;
  }

  .mt-65-tablet {
    margin-top: 16.25rem !important;
  }

  .ml-65-tablet {
    margin-left: 16.25rem !important;
  }

  .mr-65-tablet {
    margin-right: 16.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-65-mobile {
    margin-bottom: 16.25rem !important;
  }

  .mt-65-mobile {
    margin-top: 16.25rem !important;
  }

  .ml-65-mobile {
    margin-left: 16.25rem !important;
  }

  .mr-65-mobile {
    margin-right: 16.25rem !important;
  }
}

@media screen {
  .mb-65 {
    margin-bottom: 16.25rem !important;
  }

  .mt-65 {
    margin-top: 16.25rem !important;
  }

  .ml-65 {
    margin-left: 16.25rem !important;
  }

  .mr-65 {
    margin-right: 16.25rem !important;
  }

  .ma-65 {
    margin: 16.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-66-widescreen {
    padding-bottom: 16.5rem !important;
  }

  .pt-66-widescreen {
    padding-top: 16.5rem !important;
  }

  .pl-66-widescreen {
    padding-left: 16.5rem !important;
  }

  .pr-66-widescreen {
    padding-right: 16.5rem !important;
  }

  .pa-66-widescreen {
    padding: 16.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-66-desktop {
    padding-bottom: 16.5rem !important;
  }

  .pt-66-desktop {
    padding-top: 16.5rem !important;
  }

  .pl-66-desktop {
    padding-left: 16.5rem !important;
  }

  .pr-66-desktop {
    padding-right: 16.5rem !important;
  }

  .pa-66-desktop {
    padding: 16.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-66-touch {
    padding-bottom: 16.5rem !important;
  }

  .pt-66-touch {
    padding-top: 16.5rem !important;
  }

  .pl-66-touch {
    padding-left: 16.5rem !important;
  }

  .pr-66-touch {
    padding-right: 16.5rem !important;
  }

  .pa-66-touch {
    padding: 16.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-66-tablet {
    padding-bottom: 16.5rem !important;
  }

  .pt-66-tablet {
    padding-top: 16.5rem !important;
  }

  .pl-66-tablet {
    padding-left: 16.5rem !important;
  }

  .pr-66-tablet {
    padding-right: 16.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-66-mobile {
    padding-bottom: 16.5rem !important;
  }

  .pt-66-mobile {
    padding-top: 16.5rem !important;
  }

  .pl-66-mobile {
    padding-left: 16.5rem !important;
  }

  .pr-66-mobile {
    padding-right: 16.5rem !important;
  }

  .pa-66-mobile {
    padding: 16.5rem !important;
  }
}

@media screen {
  .pb-66 {
    padding-bottom: 16.5rem !important;
  }

  .pt-66 {
    padding-top: 16.5rem !important;
  }

  .pl-66 {
    padding-left: 16.5rem !important;
  }

  .pr-66 {
    padding-right: 16.5rem !important;
  }

  .pa-66 {
    padding: 16.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-66-widescreen {
    margin-bottom: 16.5rem !important;
  }

  .mt-66-widescreen {
    margin-top: 16.5rem !important;
  }

  .ml-66-widescreen {
    margin-left: 16.5rem !important;
  }

  .mr-66-widescreen {
    margin-right: 16.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-66-desktop {
    margin-bottom: 16.5rem !important;
  }

  .mt-66-desktop {
    margin-top: 16.5rem !important;
  }

  .ml-66-desktop {
    margin-left: 16.5rem !important;
  }

  .mr-66-desktop {
    margin-right: 16.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-66-touch {
    margin-bottom: 16.5rem !important;
  }

  .mt-66-touch {
    margin-top: 16.5rem !important;
  }

  .ml-66-touch {
    margin-left: 16.5rem !important;
  }

  .mr-66-touch {
    margin-right: 16.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-66-tablet {
    margin-bottom: 16.5rem !important;
  }

  .mt-66-tablet {
    margin-top: 16.5rem !important;
  }

  .ml-66-tablet {
    margin-left: 16.5rem !important;
  }

  .mr-66-tablet {
    margin-right: 16.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-66-mobile {
    margin-bottom: 16.5rem !important;
  }

  .mt-66-mobile {
    margin-top: 16.5rem !important;
  }

  .ml-66-mobile {
    margin-left: 16.5rem !important;
  }

  .mr-66-mobile {
    margin-right: 16.5rem !important;
  }
}

@media screen {
  .mb-66 {
    margin-bottom: 16.5rem !important;
  }

  .mt-66 {
    margin-top: 16.5rem !important;
  }

  .ml-66 {
    margin-left: 16.5rem !important;
  }

  .mr-66 {
    margin-right: 16.5rem !important;
  }

  .ma-66 {
    margin: 16.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-67-widescreen {
    padding-bottom: 16.75rem !important;
  }

  .pt-67-widescreen {
    padding-top: 16.75rem !important;
  }

  .pl-67-widescreen {
    padding-left: 16.75rem !important;
  }

  .pr-67-widescreen {
    padding-right: 16.75rem !important;
  }

  .pa-67-widescreen {
    padding: 16.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-67-desktop {
    padding-bottom: 16.75rem !important;
  }

  .pt-67-desktop {
    padding-top: 16.75rem !important;
  }

  .pl-67-desktop {
    padding-left: 16.75rem !important;
  }

  .pr-67-desktop {
    padding-right: 16.75rem !important;
  }

  .pa-67-desktop {
    padding: 16.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-67-touch {
    padding-bottom: 16.75rem !important;
  }

  .pt-67-touch {
    padding-top: 16.75rem !important;
  }

  .pl-67-touch {
    padding-left: 16.75rem !important;
  }

  .pr-67-touch {
    padding-right: 16.75rem !important;
  }

  .pa-67-touch {
    padding: 16.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-67-tablet {
    padding-bottom: 16.75rem !important;
  }

  .pt-67-tablet {
    padding-top: 16.75rem !important;
  }

  .pl-67-tablet {
    padding-left: 16.75rem !important;
  }

  .pr-67-tablet {
    padding-right: 16.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-67-mobile {
    padding-bottom: 16.75rem !important;
  }

  .pt-67-mobile {
    padding-top: 16.75rem !important;
  }

  .pl-67-mobile {
    padding-left: 16.75rem !important;
  }

  .pr-67-mobile {
    padding-right: 16.75rem !important;
  }

  .pa-67-mobile {
    padding: 16.75rem !important;
  }
}

@media screen {
  .pb-67 {
    padding-bottom: 16.75rem !important;
  }

  .pt-67 {
    padding-top: 16.75rem !important;
  }

  .pl-67 {
    padding-left: 16.75rem !important;
  }

  .pr-67 {
    padding-right: 16.75rem !important;
  }

  .pa-67 {
    padding: 16.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-67-widescreen {
    margin-bottom: 16.75rem !important;
  }

  .mt-67-widescreen {
    margin-top: 16.75rem !important;
  }

  .ml-67-widescreen {
    margin-left: 16.75rem !important;
  }

  .mr-67-widescreen {
    margin-right: 16.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-67-desktop {
    margin-bottom: 16.75rem !important;
  }

  .mt-67-desktop {
    margin-top: 16.75rem !important;
  }

  .ml-67-desktop {
    margin-left: 16.75rem !important;
  }

  .mr-67-desktop {
    margin-right: 16.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-67-touch {
    margin-bottom: 16.75rem !important;
  }

  .mt-67-touch {
    margin-top: 16.75rem !important;
  }

  .ml-67-touch {
    margin-left: 16.75rem !important;
  }

  .mr-67-touch {
    margin-right: 16.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-67-tablet {
    margin-bottom: 16.75rem !important;
  }

  .mt-67-tablet {
    margin-top: 16.75rem !important;
  }

  .ml-67-tablet {
    margin-left: 16.75rem !important;
  }

  .mr-67-tablet {
    margin-right: 16.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-67-mobile {
    margin-bottom: 16.75rem !important;
  }

  .mt-67-mobile {
    margin-top: 16.75rem !important;
  }

  .ml-67-mobile {
    margin-left: 16.75rem !important;
  }

  .mr-67-mobile {
    margin-right: 16.75rem !important;
  }
}

@media screen {
  .mb-67 {
    margin-bottom: 16.75rem !important;
  }

  .mt-67 {
    margin-top: 16.75rem !important;
  }

  .ml-67 {
    margin-left: 16.75rem !important;
  }

  .mr-67 {
    margin-right: 16.75rem !important;
  }

  .ma-67 {
    margin: 16.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-68-widescreen {
    padding-bottom: 17rem !important;
  }

  .pt-68-widescreen {
    padding-top: 17rem !important;
  }

  .pl-68-widescreen {
    padding-left: 17rem !important;
  }

  .pr-68-widescreen {
    padding-right: 17rem !important;
  }

  .pa-68-widescreen {
    padding: 17rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-68-desktop {
    padding-bottom: 17rem !important;
  }

  .pt-68-desktop {
    padding-top: 17rem !important;
  }

  .pl-68-desktop {
    padding-left: 17rem !important;
  }

  .pr-68-desktop {
    padding-right: 17rem !important;
  }

  .pa-68-desktop {
    padding: 17rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-68-touch {
    padding-bottom: 17rem !important;
  }

  .pt-68-touch {
    padding-top: 17rem !important;
  }

  .pl-68-touch {
    padding-left: 17rem !important;
  }

  .pr-68-touch {
    padding-right: 17rem !important;
  }

  .pa-68-touch {
    padding: 17rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-68-tablet {
    padding-bottom: 17rem !important;
  }

  .pt-68-tablet {
    padding-top: 17rem !important;
  }

  .pl-68-tablet {
    padding-left: 17rem !important;
  }

  .pr-68-tablet {
    padding-right: 17rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-68-mobile {
    padding-bottom: 17rem !important;
  }

  .pt-68-mobile {
    padding-top: 17rem !important;
  }

  .pl-68-mobile {
    padding-left: 17rem !important;
  }

  .pr-68-mobile {
    padding-right: 17rem !important;
  }

  .pa-68-mobile {
    padding: 17rem !important;
  }
}

@media screen {
  .pb-68 {
    padding-bottom: 17rem !important;
  }

  .pt-68 {
    padding-top: 17rem !important;
  }

  .pl-68 {
    padding-left: 17rem !important;
  }

  .pr-68 {
    padding-right: 17rem !important;
  }

  .pa-68 {
    padding: 17rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-68-widescreen {
    margin-bottom: 17rem !important;
  }

  .mt-68-widescreen {
    margin-top: 17rem !important;
  }

  .ml-68-widescreen {
    margin-left: 17rem !important;
  }

  .mr-68-widescreen {
    margin-right: 17rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-68-desktop {
    margin-bottom: 17rem !important;
  }

  .mt-68-desktop {
    margin-top: 17rem !important;
  }

  .ml-68-desktop {
    margin-left: 17rem !important;
  }

  .mr-68-desktop {
    margin-right: 17rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-68-touch {
    margin-bottom: 17rem !important;
  }

  .mt-68-touch {
    margin-top: 17rem !important;
  }

  .ml-68-touch {
    margin-left: 17rem !important;
  }

  .mr-68-touch {
    margin-right: 17rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-68-tablet {
    margin-bottom: 17rem !important;
  }

  .mt-68-tablet {
    margin-top: 17rem !important;
  }

  .ml-68-tablet {
    margin-left: 17rem !important;
  }

  .mr-68-tablet {
    margin-right: 17rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-68-mobile {
    margin-bottom: 17rem !important;
  }

  .mt-68-mobile {
    margin-top: 17rem !important;
  }

  .ml-68-mobile {
    margin-left: 17rem !important;
  }

  .mr-68-mobile {
    margin-right: 17rem !important;
  }
}

@media screen {
  .mb-68 {
    margin-bottom: 17rem !important;
  }

  .mt-68 {
    margin-top: 17rem !important;
  }

  .ml-68 {
    margin-left: 17rem !important;
  }

  .mr-68 {
    margin-right: 17rem !important;
  }

  .ma-68 {
    margin: 17rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-69-widescreen {
    padding-bottom: 17.25rem !important;
  }

  .pt-69-widescreen {
    padding-top: 17.25rem !important;
  }

  .pl-69-widescreen {
    padding-left: 17.25rem !important;
  }

  .pr-69-widescreen {
    padding-right: 17.25rem !important;
  }

  .pa-69-widescreen {
    padding: 17.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-69-desktop {
    padding-bottom: 17.25rem !important;
  }

  .pt-69-desktop {
    padding-top: 17.25rem !important;
  }

  .pl-69-desktop {
    padding-left: 17.25rem !important;
  }

  .pr-69-desktop {
    padding-right: 17.25rem !important;
  }

  .pa-69-desktop {
    padding: 17.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-69-touch {
    padding-bottom: 17.25rem !important;
  }

  .pt-69-touch {
    padding-top: 17.25rem !important;
  }

  .pl-69-touch {
    padding-left: 17.25rem !important;
  }

  .pr-69-touch {
    padding-right: 17.25rem !important;
  }

  .pa-69-touch {
    padding: 17.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-69-tablet {
    padding-bottom: 17.25rem !important;
  }

  .pt-69-tablet {
    padding-top: 17.25rem !important;
  }

  .pl-69-tablet {
    padding-left: 17.25rem !important;
  }

  .pr-69-tablet {
    padding-right: 17.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-69-mobile {
    padding-bottom: 17.25rem !important;
  }

  .pt-69-mobile {
    padding-top: 17.25rem !important;
  }

  .pl-69-mobile {
    padding-left: 17.25rem !important;
  }

  .pr-69-mobile {
    padding-right: 17.25rem !important;
  }

  .pa-69-mobile {
    padding: 17.25rem !important;
  }
}

@media screen {
  .pb-69 {
    padding-bottom: 17.25rem !important;
  }

  .pt-69 {
    padding-top: 17.25rem !important;
  }

  .pl-69 {
    padding-left: 17.25rem !important;
  }

  .pr-69 {
    padding-right: 17.25rem !important;
  }

  .pa-69 {
    padding: 17.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-69-widescreen {
    margin-bottom: 17.25rem !important;
  }

  .mt-69-widescreen {
    margin-top: 17.25rem !important;
  }

  .ml-69-widescreen {
    margin-left: 17.25rem !important;
  }

  .mr-69-widescreen {
    margin-right: 17.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-69-desktop {
    margin-bottom: 17.25rem !important;
  }

  .mt-69-desktop {
    margin-top: 17.25rem !important;
  }

  .ml-69-desktop {
    margin-left: 17.25rem !important;
  }

  .mr-69-desktop {
    margin-right: 17.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-69-touch {
    margin-bottom: 17.25rem !important;
  }

  .mt-69-touch {
    margin-top: 17.25rem !important;
  }

  .ml-69-touch {
    margin-left: 17.25rem !important;
  }

  .mr-69-touch {
    margin-right: 17.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-69-tablet {
    margin-bottom: 17.25rem !important;
  }

  .mt-69-tablet {
    margin-top: 17.25rem !important;
  }

  .ml-69-tablet {
    margin-left: 17.25rem !important;
  }

  .mr-69-tablet {
    margin-right: 17.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-69-mobile {
    margin-bottom: 17.25rem !important;
  }

  .mt-69-mobile {
    margin-top: 17.25rem !important;
  }

  .ml-69-mobile {
    margin-left: 17.25rem !important;
  }

  .mr-69-mobile {
    margin-right: 17.25rem !important;
  }
}

@media screen {
  .mb-69 {
    margin-bottom: 17.25rem !important;
  }

  .mt-69 {
    margin-top: 17.25rem !important;
  }

  .ml-69 {
    margin-left: 17.25rem !important;
  }

  .mr-69 {
    margin-right: 17.25rem !important;
  }

  .ma-69 {
    margin: 17.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-70-widescreen {
    padding-bottom: 17.5rem !important;
  }

  .pt-70-widescreen {
    padding-top: 17.5rem !important;
  }

  .pl-70-widescreen {
    padding-left: 17.5rem !important;
  }

  .pr-70-widescreen {
    padding-right: 17.5rem !important;
  }

  .pa-70-widescreen {
    padding: 17.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-70-desktop {
    padding-bottom: 17.5rem !important;
  }

  .pt-70-desktop {
    padding-top: 17.5rem !important;
  }

  .pl-70-desktop {
    padding-left: 17.5rem !important;
  }

  .pr-70-desktop {
    padding-right: 17.5rem !important;
  }

  .pa-70-desktop {
    padding: 17.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-70-touch {
    padding-bottom: 17.5rem !important;
  }

  .pt-70-touch {
    padding-top: 17.5rem !important;
  }

  .pl-70-touch {
    padding-left: 17.5rem !important;
  }

  .pr-70-touch {
    padding-right: 17.5rem !important;
  }

  .pa-70-touch {
    padding: 17.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-70-tablet {
    padding-bottom: 17.5rem !important;
  }

  .pt-70-tablet {
    padding-top: 17.5rem !important;
  }

  .pl-70-tablet {
    padding-left: 17.5rem !important;
  }

  .pr-70-tablet {
    padding-right: 17.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-70-mobile {
    padding-bottom: 17.5rem !important;
  }

  .pt-70-mobile {
    padding-top: 17.5rem !important;
  }

  .pl-70-mobile {
    padding-left: 17.5rem !important;
  }

  .pr-70-mobile {
    padding-right: 17.5rem !important;
  }

  .pa-70-mobile {
    padding: 17.5rem !important;
  }
}

@media screen {
  .pb-70 {
    padding-bottom: 17.5rem !important;
  }

  .pt-70 {
    padding-top: 17.5rem !important;
  }

  .pl-70 {
    padding-left: 17.5rem !important;
  }

  .pr-70 {
    padding-right: 17.5rem !important;
  }

  .pa-70 {
    padding: 17.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-70-widescreen {
    margin-bottom: 17.5rem !important;
  }

  .mt-70-widescreen {
    margin-top: 17.5rem !important;
  }

  .ml-70-widescreen {
    margin-left: 17.5rem !important;
  }

  .mr-70-widescreen {
    margin-right: 17.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-70-desktop {
    margin-bottom: 17.5rem !important;
  }

  .mt-70-desktop {
    margin-top: 17.5rem !important;
  }

  .ml-70-desktop {
    margin-left: 17.5rem !important;
  }

  .mr-70-desktop {
    margin-right: 17.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-70-touch {
    margin-bottom: 17.5rem !important;
  }

  .mt-70-touch {
    margin-top: 17.5rem !important;
  }

  .ml-70-touch {
    margin-left: 17.5rem !important;
  }

  .mr-70-touch {
    margin-right: 17.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-70-tablet {
    margin-bottom: 17.5rem !important;
  }

  .mt-70-tablet {
    margin-top: 17.5rem !important;
  }

  .ml-70-tablet {
    margin-left: 17.5rem !important;
  }

  .mr-70-tablet {
    margin-right: 17.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-70-mobile {
    margin-bottom: 17.5rem !important;
  }

  .mt-70-mobile {
    margin-top: 17.5rem !important;
  }

  .ml-70-mobile {
    margin-left: 17.5rem !important;
  }

  .mr-70-mobile {
    margin-right: 17.5rem !important;
  }
}

@media screen {
  .mb-70 {
    margin-bottom: 17.5rem !important;
  }

  .mt-70 {
    margin-top: 17.5rem !important;
  }

  .ml-70 {
    margin-left: 17.5rem !important;
  }

  .mr-70 {
    margin-right: 17.5rem !important;
  }

  .ma-70 {
    margin: 17.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-71-widescreen {
    padding-bottom: 17.75rem !important;
  }

  .pt-71-widescreen {
    padding-top: 17.75rem !important;
  }

  .pl-71-widescreen {
    padding-left: 17.75rem !important;
  }

  .pr-71-widescreen {
    padding-right: 17.75rem !important;
  }

  .pa-71-widescreen {
    padding: 17.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-71-desktop {
    padding-bottom: 17.75rem !important;
  }

  .pt-71-desktop {
    padding-top: 17.75rem !important;
  }

  .pl-71-desktop {
    padding-left: 17.75rem !important;
  }

  .pr-71-desktop {
    padding-right: 17.75rem !important;
  }

  .pa-71-desktop {
    padding: 17.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-71-touch {
    padding-bottom: 17.75rem !important;
  }

  .pt-71-touch {
    padding-top: 17.75rem !important;
  }

  .pl-71-touch {
    padding-left: 17.75rem !important;
  }

  .pr-71-touch {
    padding-right: 17.75rem !important;
  }

  .pa-71-touch {
    padding: 17.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-71-tablet {
    padding-bottom: 17.75rem !important;
  }

  .pt-71-tablet {
    padding-top: 17.75rem !important;
  }

  .pl-71-tablet {
    padding-left: 17.75rem !important;
  }

  .pr-71-tablet {
    padding-right: 17.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-71-mobile {
    padding-bottom: 17.75rem !important;
  }

  .pt-71-mobile {
    padding-top: 17.75rem !important;
  }

  .pl-71-mobile {
    padding-left: 17.75rem !important;
  }

  .pr-71-mobile {
    padding-right: 17.75rem !important;
  }

  .pa-71-mobile {
    padding: 17.75rem !important;
  }
}

@media screen {
  .pb-71 {
    padding-bottom: 17.75rem !important;
  }

  .pt-71 {
    padding-top: 17.75rem !important;
  }

  .pl-71 {
    padding-left: 17.75rem !important;
  }

  .pr-71 {
    padding-right: 17.75rem !important;
  }

  .pa-71 {
    padding: 17.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-71-widescreen {
    margin-bottom: 17.75rem !important;
  }

  .mt-71-widescreen {
    margin-top: 17.75rem !important;
  }

  .ml-71-widescreen {
    margin-left: 17.75rem !important;
  }

  .mr-71-widescreen {
    margin-right: 17.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-71-desktop {
    margin-bottom: 17.75rem !important;
  }

  .mt-71-desktop {
    margin-top: 17.75rem !important;
  }

  .ml-71-desktop {
    margin-left: 17.75rem !important;
  }

  .mr-71-desktop {
    margin-right: 17.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-71-touch {
    margin-bottom: 17.75rem !important;
  }

  .mt-71-touch {
    margin-top: 17.75rem !important;
  }

  .ml-71-touch {
    margin-left: 17.75rem !important;
  }

  .mr-71-touch {
    margin-right: 17.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-71-tablet {
    margin-bottom: 17.75rem !important;
  }

  .mt-71-tablet {
    margin-top: 17.75rem !important;
  }

  .ml-71-tablet {
    margin-left: 17.75rem !important;
  }

  .mr-71-tablet {
    margin-right: 17.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-71-mobile {
    margin-bottom: 17.75rem !important;
  }

  .mt-71-mobile {
    margin-top: 17.75rem !important;
  }

  .ml-71-mobile {
    margin-left: 17.75rem !important;
  }

  .mr-71-mobile {
    margin-right: 17.75rem !important;
  }
}

@media screen {
  .mb-71 {
    margin-bottom: 17.75rem !important;
  }

  .mt-71 {
    margin-top: 17.75rem !important;
  }

  .ml-71 {
    margin-left: 17.75rem !important;
  }

  .mr-71 {
    margin-right: 17.75rem !important;
  }

  .ma-71 {
    margin: 17.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-72-widescreen {
    padding-bottom: 18rem !important;
  }

  .pt-72-widescreen {
    padding-top: 18rem !important;
  }

  .pl-72-widescreen {
    padding-left: 18rem !important;
  }

  .pr-72-widescreen {
    padding-right: 18rem !important;
  }

  .pa-72-widescreen {
    padding: 18rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-72-desktop {
    padding-bottom: 18rem !important;
  }

  .pt-72-desktop {
    padding-top: 18rem !important;
  }

  .pl-72-desktop {
    padding-left: 18rem !important;
  }

  .pr-72-desktop {
    padding-right: 18rem !important;
  }

  .pa-72-desktop {
    padding: 18rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-72-touch {
    padding-bottom: 18rem !important;
  }

  .pt-72-touch {
    padding-top: 18rem !important;
  }

  .pl-72-touch {
    padding-left: 18rem !important;
  }

  .pr-72-touch {
    padding-right: 18rem !important;
  }

  .pa-72-touch {
    padding: 18rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-72-tablet {
    padding-bottom: 18rem !important;
  }

  .pt-72-tablet {
    padding-top: 18rem !important;
  }

  .pl-72-tablet {
    padding-left: 18rem !important;
  }

  .pr-72-tablet {
    padding-right: 18rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-72-mobile {
    padding-bottom: 18rem !important;
  }

  .pt-72-mobile {
    padding-top: 18rem !important;
  }

  .pl-72-mobile {
    padding-left: 18rem !important;
  }

  .pr-72-mobile {
    padding-right: 18rem !important;
  }

  .pa-72-mobile {
    padding: 18rem !important;
  }
}

@media screen {
  .pb-72 {
    padding-bottom: 18rem !important;
  }

  .pt-72 {
    padding-top: 18rem !important;
  }

  .pl-72 {
    padding-left: 18rem !important;
  }

  .pr-72 {
    padding-right: 18rem !important;
  }

  .pa-72 {
    padding: 18rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-72-widescreen {
    margin-bottom: 18rem !important;
  }

  .mt-72-widescreen {
    margin-top: 18rem !important;
  }

  .ml-72-widescreen {
    margin-left: 18rem !important;
  }

  .mr-72-widescreen {
    margin-right: 18rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-72-desktop {
    margin-bottom: 18rem !important;
  }

  .mt-72-desktop {
    margin-top: 18rem !important;
  }

  .ml-72-desktop {
    margin-left: 18rem !important;
  }

  .mr-72-desktop {
    margin-right: 18rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-72-touch {
    margin-bottom: 18rem !important;
  }

  .mt-72-touch {
    margin-top: 18rem !important;
  }

  .ml-72-touch {
    margin-left: 18rem !important;
  }

  .mr-72-touch {
    margin-right: 18rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-72-tablet {
    margin-bottom: 18rem !important;
  }

  .mt-72-tablet {
    margin-top: 18rem !important;
  }

  .ml-72-tablet {
    margin-left: 18rem !important;
  }

  .mr-72-tablet {
    margin-right: 18rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-72-mobile {
    margin-bottom: 18rem !important;
  }

  .mt-72-mobile {
    margin-top: 18rem !important;
  }

  .ml-72-mobile {
    margin-left: 18rem !important;
  }

  .mr-72-mobile {
    margin-right: 18rem !important;
  }
}

@media screen {
  .mb-72 {
    margin-bottom: 18rem !important;
  }

  .mt-72 {
    margin-top: 18rem !important;
  }

  .ml-72 {
    margin-left: 18rem !important;
  }

  .mr-72 {
    margin-right: 18rem !important;
  }

  .ma-72 {
    margin: 18rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-73-widescreen {
    padding-bottom: 18.25rem !important;
  }

  .pt-73-widescreen {
    padding-top: 18.25rem !important;
  }

  .pl-73-widescreen {
    padding-left: 18.25rem !important;
  }

  .pr-73-widescreen {
    padding-right: 18.25rem !important;
  }

  .pa-73-widescreen {
    padding: 18.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-73-desktop {
    padding-bottom: 18.25rem !important;
  }

  .pt-73-desktop {
    padding-top: 18.25rem !important;
  }

  .pl-73-desktop {
    padding-left: 18.25rem !important;
  }

  .pr-73-desktop {
    padding-right: 18.25rem !important;
  }

  .pa-73-desktop {
    padding: 18.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-73-touch {
    padding-bottom: 18.25rem !important;
  }

  .pt-73-touch {
    padding-top: 18.25rem !important;
  }

  .pl-73-touch {
    padding-left: 18.25rem !important;
  }

  .pr-73-touch {
    padding-right: 18.25rem !important;
  }

  .pa-73-touch {
    padding: 18.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-73-tablet {
    padding-bottom: 18.25rem !important;
  }

  .pt-73-tablet {
    padding-top: 18.25rem !important;
  }

  .pl-73-tablet {
    padding-left: 18.25rem !important;
  }

  .pr-73-tablet {
    padding-right: 18.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-73-mobile {
    padding-bottom: 18.25rem !important;
  }

  .pt-73-mobile {
    padding-top: 18.25rem !important;
  }

  .pl-73-mobile {
    padding-left: 18.25rem !important;
  }

  .pr-73-mobile {
    padding-right: 18.25rem !important;
  }

  .pa-73-mobile {
    padding: 18.25rem !important;
  }
}

@media screen {
  .pb-73 {
    padding-bottom: 18.25rem !important;
  }

  .pt-73 {
    padding-top: 18.25rem !important;
  }

  .pl-73 {
    padding-left: 18.25rem !important;
  }

  .pr-73 {
    padding-right: 18.25rem !important;
  }

  .pa-73 {
    padding: 18.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-73-widescreen {
    margin-bottom: 18.25rem !important;
  }

  .mt-73-widescreen {
    margin-top: 18.25rem !important;
  }

  .ml-73-widescreen {
    margin-left: 18.25rem !important;
  }

  .mr-73-widescreen {
    margin-right: 18.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-73-desktop {
    margin-bottom: 18.25rem !important;
  }

  .mt-73-desktop {
    margin-top: 18.25rem !important;
  }

  .ml-73-desktop {
    margin-left: 18.25rem !important;
  }

  .mr-73-desktop {
    margin-right: 18.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-73-touch {
    margin-bottom: 18.25rem !important;
  }

  .mt-73-touch {
    margin-top: 18.25rem !important;
  }

  .ml-73-touch {
    margin-left: 18.25rem !important;
  }

  .mr-73-touch {
    margin-right: 18.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-73-tablet {
    margin-bottom: 18.25rem !important;
  }

  .mt-73-tablet {
    margin-top: 18.25rem !important;
  }

  .ml-73-tablet {
    margin-left: 18.25rem !important;
  }

  .mr-73-tablet {
    margin-right: 18.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-73-mobile {
    margin-bottom: 18.25rem !important;
  }

  .mt-73-mobile {
    margin-top: 18.25rem !important;
  }

  .ml-73-mobile {
    margin-left: 18.25rem !important;
  }

  .mr-73-mobile {
    margin-right: 18.25rem !important;
  }
}

@media screen {
  .mb-73 {
    margin-bottom: 18.25rem !important;
  }

  .mt-73 {
    margin-top: 18.25rem !important;
  }

  .ml-73 {
    margin-left: 18.25rem !important;
  }

  .mr-73 {
    margin-right: 18.25rem !important;
  }

  .ma-73 {
    margin: 18.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-74-widescreen {
    padding-bottom: 18.5rem !important;
  }

  .pt-74-widescreen {
    padding-top: 18.5rem !important;
  }

  .pl-74-widescreen {
    padding-left: 18.5rem !important;
  }

  .pr-74-widescreen {
    padding-right: 18.5rem !important;
  }

  .pa-74-widescreen {
    padding: 18.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-74-desktop {
    padding-bottom: 18.5rem !important;
  }

  .pt-74-desktop {
    padding-top: 18.5rem !important;
  }

  .pl-74-desktop {
    padding-left: 18.5rem !important;
  }

  .pr-74-desktop {
    padding-right: 18.5rem !important;
  }

  .pa-74-desktop {
    padding: 18.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-74-touch {
    padding-bottom: 18.5rem !important;
  }

  .pt-74-touch {
    padding-top: 18.5rem !important;
  }

  .pl-74-touch {
    padding-left: 18.5rem !important;
  }

  .pr-74-touch {
    padding-right: 18.5rem !important;
  }

  .pa-74-touch {
    padding: 18.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-74-tablet {
    padding-bottom: 18.5rem !important;
  }

  .pt-74-tablet {
    padding-top: 18.5rem !important;
  }

  .pl-74-tablet {
    padding-left: 18.5rem !important;
  }

  .pr-74-tablet {
    padding-right: 18.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-74-mobile {
    padding-bottom: 18.5rem !important;
  }

  .pt-74-mobile {
    padding-top: 18.5rem !important;
  }

  .pl-74-mobile {
    padding-left: 18.5rem !important;
  }

  .pr-74-mobile {
    padding-right: 18.5rem !important;
  }

  .pa-74-mobile {
    padding: 18.5rem !important;
  }
}

@media screen {
  .pb-74 {
    padding-bottom: 18.5rem !important;
  }

  .pt-74 {
    padding-top: 18.5rem !important;
  }

  .pl-74 {
    padding-left: 18.5rem !important;
  }

  .pr-74 {
    padding-right: 18.5rem !important;
  }

  .pa-74 {
    padding: 18.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-74-widescreen {
    margin-bottom: 18.5rem !important;
  }

  .mt-74-widescreen {
    margin-top: 18.5rem !important;
  }

  .ml-74-widescreen {
    margin-left: 18.5rem !important;
  }

  .mr-74-widescreen {
    margin-right: 18.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-74-desktop {
    margin-bottom: 18.5rem !important;
  }

  .mt-74-desktop {
    margin-top: 18.5rem !important;
  }

  .ml-74-desktop {
    margin-left: 18.5rem !important;
  }

  .mr-74-desktop {
    margin-right: 18.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-74-touch {
    margin-bottom: 18.5rem !important;
  }

  .mt-74-touch {
    margin-top: 18.5rem !important;
  }

  .ml-74-touch {
    margin-left: 18.5rem !important;
  }

  .mr-74-touch {
    margin-right: 18.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-74-tablet {
    margin-bottom: 18.5rem !important;
  }

  .mt-74-tablet {
    margin-top: 18.5rem !important;
  }

  .ml-74-tablet {
    margin-left: 18.5rem !important;
  }

  .mr-74-tablet {
    margin-right: 18.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-74-mobile {
    margin-bottom: 18.5rem !important;
  }

  .mt-74-mobile {
    margin-top: 18.5rem !important;
  }

  .ml-74-mobile {
    margin-left: 18.5rem !important;
  }

  .mr-74-mobile {
    margin-right: 18.5rem !important;
  }
}

@media screen {
  .mb-74 {
    margin-bottom: 18.5rem !important;
  }

  .mt-74 {
    margin-top: 18.5rem !important;
  }

  .ml-74 {
    margin-left: 18.5rem !important;
  }

  .mr-74 {
    margin-right: 18.5rem !important;
  }

  .ma-74 {
    margin: 18.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-75-widescreen {
    padding-bottom: 18.75rem !important;
  }

  .pt-75-widescreen {
    padding-top: 18.75rem !important;
  }

  .pl-75-widescreen {
    padding-left: 18.75rem !important;
  }

  .pr-75-widescreen {
    padding-right: 18.75rem !important;
  }

  .pa-75-widescreen {
    padding: 18.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-75-desktop {
    padding-bottom: 18.75rem !important;
  }

  .pt-75-desktop {
    padding-top: 18.75rem !important;
  }

  .pl-75-desktop {
    padding-left: 18.75rem !important;
  }

  .pr-75-desktop {
    padding-right: 18.75rem !important;
  }

  .pa-75-desktop {
    padding: 18.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-75-touch {
    padding-bottom: 18.75rem !important;
  }

  .pt-75-touch {
    padding-top: 18.75rem !important;
  }

  .pl-75-touch {
    padding-left: 18.75rem !important;
  }

  .pr-75-touch {
    padding-right: 18.75rem !important;
  }

  .pa-75-touch {
    padding: 18.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-75-tablet {
    padding-bottom: 18.75rem !important;
  }

  .pt-75-tablet {
    padding-top: 18.75rem !important;
  }

  .pl-75-tablet {
    padding-left: 18.75rem !important;
  }

  .pr-75-tablet {
    padding-right: 18.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-75-mobile {
    padding-bottom: 18.75rem !important;
  }

  .pt-75-mobile {
    padding-top: 18.75rem !important;
  }

  .pl-75-mobile {
    padding-left: 18.75rem !important;
  }

  .pr-75-mobile {
    padding-right: 18.75rem !important;
  }

  .pa-75-mobile {
    padding: 18.75rem !important;
  }
}

@media screen {
  .pb-75 {
    padding-bottom: 18.75rem !important;
  }

  .pt-75 {
    padding-top: 18.75rem !important;
  }

  .pl-75 {
    padding-left: 18.75rem !important;
  }

  .pr-75 {
    padding-right: 18.75rem !important;
  }

  .pa-75 {
    padding: 18.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-75-widescreen {
    margin-bottom: 18.75rem !important;
  }

  .mt-75-widescreen {
    margin-top: 18.75rem !important;
  }

  .ml-75-widescreen {
    margin-left: 18.75rem !important;
  }

  .mr-75-widescreen {
    margin-right: 18.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-75-desktop {
    margin-bottom: 18.75rem !important;
  }

  .mt-75-desktop {
    margin-top: 18.75rem !important;
  }

  .ml-75-desktop {
    margin-left: 18.75rem !important;
  }

  .mr-75-desktop {
    margin-right: 18.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-75-touch {
    margin-bottom: 18.75rem !important;
  }

  .mt-75-touch {
    margin-top: 18.75rem !important;
  }

  .ml-75-touch {
    margin-left: 18.75rem !important;
  }

  .mr-75-touch {
    margin-right: 18.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-75-tablet {
    margin-bottom: 18.75rem !important;
  }

  .mt-75-tablet {
    margin-top: 18.75rem !important;
  }

  .ml-75-tablet {
    margin-left: 18.75rem !important;
  }

  .mr-75-tablet {
    margin-right: 18.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-75-mobile {
    margin-bottom: 18.75rem !important;
  }

  .mt-75-mobile {
    margin-top: 18.75rem !important;
  }

  .ml-75-mobile {
    margin-left: 18.75rem !important;
  }

  .mr-75-mobile {
    margin-right: 18.75rem !important;
  }
}

@media screen {
  .mb-75 {
    margin-bottom: 18.75rem !important;
  }

  .mt-75 {
    margin-top: 18.75rem !important;
  }

  .ml-75 {
    margin-left: 18.75rem !important;
  }

  .mr-75 {
    margin-right: 18.75rem !important;
  }

  .ma-75 {
    margin: 18.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-76-widescreen {
    padding-bottom: 19rem !important;
  }

  .pt-76-widescreen {
    padding-top: 19rem !important;
  }

  .pl-76-widescreen {
    padding-left: 19rem !important;
  }

  .pr-76-widescreen {
    padding-right: 19rem !important;
  }

  .pa-76-widescreen {
    padding: 19rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-76-desktop {
    padding-bottom: 19rem !important;
  }

  .pt-76-desktop {
    padding-top: 19rem !important;
  }

  .pl-76-desktop {
    padding-left: 19rem !important;
  }

  .pr-76-desktop {
    padding-right: 19rem !important;
  }

  .pa-76-desktop {
    padding: 19rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-76-touch {
    padding-bottom: 19rem !important;
  }

  .pt-76-touch {
    padding-top: 19rem !important;
  }

  .pl-76-touch {
    padding-left: 19rem !important;
  }

  .pr-76-touch {
    padding-right: 19rem !important;
  }

  .pa-76-touch {
    padding: 19rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-76-tablet {
    padding-bottom: 19rem !important;
  }

  .pt-76-tablet {
    padding-top: 19rem !important;
  }

  .pl-76-tablet {
    padding-left: 19rem !important;
  }

  .pr-76-tablet {
    padding-right: 19rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-76-mobile {
    padding-bottom: 19rem !important;
  }

  .pt-76-mobile {
    padding-top: 19rem !important;
  }

  .pl-76-mobile {
    padding-left: 19rem !important;
  }

  .pr-76-mobile {
    padding-right: 19rem !important;
  }

  .pa-76-mobile {
    padding: 19rem !important;
  }
}

@media screen {
  .pb-76 {
    padding-bottom: 19rem !important;
  }

  .pt-76 {
    padding-top: 19rem !important;
  }

  .pl-76 {
    padding-left: 19rem !important;
  }

  .pr-76 {
    padding-right: 19rem !important;
  }

  .pa-76 {
    padding: 19rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-76-widescreen {
    margin-bottom: 19rem !important;
  }

  .mt-76-widescreen {
    margin-top: 19rem !important;
  }

  .ml-76-widescreen {
    margin-left: 19rem !important;
  }

  .mr-76-widescreen {
    margin-right: 19rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-76-desktop {
    margin-bottom: 19rem !important;
  }

  .mt-76-desktop {
    margin-top: 19rem !important;
  }

  .ml-76-desktop {
    margin-left: 19rem !important;
  }

  .mr-76-desktop {
    margin-right: 19rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-76-touch {
    margin-bottom: 19rem !important;
  }

  .mt-76-touch {
    margin-top: 19rem !important;
  }

  .ml-76-touch {
    margin-left: 19rem !important;
  }

  .mr-76-touch {
    margin-right: 19rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-76-tablet {
    margin-bottom: 19rem !important;
  }

  .mt-76-tablet {
    margin-top: 19rem !important;
  }

  .ml-76-tablet {
    margin-left: 19rem !important;
  }

  .mr-76-tablet {
    margin-right: 19rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-76-mobile {
    margin-bottom: 19rem !important;
  }

  .mt-76-mobile {
    margin-top: 19rem !important;
  }

  .ml-76-mobile {
    margin-left: 19rem !important;
  }

  .mr-76-mobile {
    margin-right: 19rem !important;
  }
}

@media screen {
  .mb-76 {
    margin-bottom: 19rem !important;
  }

  .mt-76 {
    margin-top: 19rem !important;
  }

  .ml-76 {
    margin-left: 19rem !important;
  }

  .mr-76 {
    margin-right: 19rem !important;
  }

  .ma-76 {
    margin: 19rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-77-widescreen {
    padding-bottom: 19.25rem !important;
  }

  .pt-77-widescreen {
    padding-top: 19.25rem !important;
  }

  .pl-77-widescreen {
    padding-left: 19.25rem !important;
  }

  .pr-77-widescreen {
    padding-right: 19.25rem !important;
  }

  .pa-77-widescreen {
    padding: 19.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-77-desktop {
    padding-bottom: 19.25rem !important;
  }

  .pt-77-desktop {
    padding-top: 19.25rem !important;
  }

  .pl-77-desktop {
    padding-left: 19.25rem !important;
  }

  .pr-77-desktop {
    padding-right: 19.25rem !important;
  }

  .pa-77-desktop {
    padding: 19.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-77-touch {
    padding-bottom: 19.25rem !important;
  }

  .pt-77-touch {
    padding-top: 19.25rem !important;
  }

  .pl-77-touch {
    padding-left: 19.25rem !important;
  }

  .pr-77-touch {
    padding-right: 19.25rem !important;
  }

  .pa-77-touch {
    padding: 19.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-77-tablet {
    padding-bottom: 19.25rem !important;
  }

  .pt-77-tablet {
    padding-top: 19.25rem !important;
  }

  .pl-77-tablet {
    padding-left: 19.25rem !important;
  }

  .pr-77-tablet {
    padding-right: 19.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-77-mobile {
    padding-bottom: 19.25rem !important;
  }

  .pt-77-mobile {
    padding-top: 19.25rem !important;
  }

  .pl-77-mobile {
    padding-left: 19.25rem !important;
  }

  .pr-77-mobile {
    padding-right: 19.25rem !important;
  }

  .pa-77-mobile {
    padding: 19.25rem !important;
  }
}

@media screen {
  .pb-77 {
    padding-bottom: 19.25rem !important;
  }

  .pt-77 {
    padding-top: 19.25rem !important;
  }

  .pl-77 {
    padding-left: 19.25rem !important;
  }

  .pr-77 {
    padding-right: 19.25rem !important;
  }

  .pa-77 {
    padding: 19.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-77-widescreen {
    margin-bottom: 19.25rem !important;
  }

  .mt-77-widescreen {
    margin-top: 19.25rem !important;
  }

  .ml-77-widescreen {
    margin-left: 19.25rem !important;
  }

  .mr-77-widescreen {
    margin-right: 19.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-77-desktop {
    margin-bottom: 19.25rem !important;
  }

  .mt-77-desktop {
    margin-top: 19.25rem !important;
  }

  .ml-77-desktop {
    margin-left: 19.25rem !important;
  }

  .mr-77-desktop {
    margin-right: 19.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-77-touch {
    margin-bottom: 19.25rem !important;
  }

  .mt-77-touch {
    margin-top: 19.25rem !important;
  }

  .ml-77-touch {
    margin-left: 19.25rem !important;
  }

  .mr-77-touch {
    margin-right: 19.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-77-tablet {
    margin-bottom: 19.25rem !important;
  }

  .mt-77-tablet {
    margin-top: 19.25rem !important;
  }

  .ml-77-tablet {
    margin-left: 19.25rem !important;
  }

  .mr-77-tablet {
    margin-right: 19.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-77-mobile {
    margin-bottom: 19.25rem !important;
  }

  .mt-77-mobile {
    margin-top: 19.25rem !important;
  }

  .ml-77-mobile {
    margin-left: 19.25rem !important;
  }

  .mr-77-mobile {
    margin-right: 19.25rem !important;
  }
}

@media screen {
  .mb-77 {
    margin-bottom: 19.25rem !important;
  }

  .mt-77 {
    margin-top: 19.25rem !important;
  }

  .ml-77 {
    margin-left: 19.25rem !important;
  }

  .mr-77 {
    margin-right: 19.25rem !important;
  }

  .ma-77 {
    margin: 19.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-78-widescreen {
    padding-bottom: 19.5rem !important;
  }

  .pt-78-widescreen {
    padding-top: 19.5rem !important;
  }

  .pl-78-widescreen {
    padding-left: 19.5rem !important;
  }

  .pr-78-widescreen {
    padding-right: 19.5rem !important;
  }

  .pa-78-widescreen {
    padding: 19.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-78-desktop {
    padding-bottom: 19.5rem !important;
  }

  .pt-78-desktop {
    padding-top: 19.5rem !important;
  }

  .pl-78-desktop {
    padding-left: 19.5rem !important;
  }

  .pr-78-desktop {
    padding-right: 19.5rem !important;
  }

  .pa-78-desktop {
    padding: 19.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-78-touch {
    padding-bottom: 19.5rem !important;
  }

  .pt-78-touch {
    padding-top: 19.5rem !important;
  }

  .pl-78-touch {
    padding-left: 19.5rem !important;
  }

  .pr-78-touch {
    padding-right: 19.5rem !important;
  }

  .pa-78-touch {
    padding: 19.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-78-tablet {
    padding-bottom: 19.5rem !important;
  }

  .pt-78-tablet {
    padding-top: 19.5rem !important;
  }

  .pl-78-tablet {
    padding-left: 19.5rem !important;
  }

  .pr-78-tablet {
    padding-right: 19.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-78-mobile {
    padding-bottom: 19.5rem !important;
  }

  .pt-78-mobile {
    padding-top: 19.5rem !important;
  }

  .pl-78-mobile {
    padding-left: 19.5rem !important;
  }

  .pr-78-mobile {
    padding-right: 19.5rem !important;
  }

  .pa-78-mobile {
    padding: 19.5rem !important;
  }
}

@media screen {
  .pb-78 {
    padding-bottom: 19.5rem !important;
  }

  .pt-78 {
    padding-top: 19.5rem !important;
  }

  .pl-78 {
    padding-left: 19.5rem !important;
  }

  .pr-78 {
    padding-right: 19.5rem !important;
  }

  .pa-78 {
    padding: 19.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-78-widescreen {
    margin-bottom: 19.5rem !important;
  }

  .mt-78-widescreen {
    margin-top: 19.5rem !important;
  }

  .ml-78-widescreen {
    margin-left: 19.5rem !important;
  }

  .mr-78-widescreen {
    margin-right: 19.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-78-desktop {
    margin-bottom: 19.5rem !important;
  }

  .mt-78-desktop {
    margin-top: 19.5rem !important;
  }

  .ml-78-desktop {
    margin-left: 19.5rem !important;
  }

  .mr-78-desktop {
    margin-right: 19.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-78-touch {
    margin-bottom: 19.5rem !important;
  }

  .mt-78-touch {
    margin-top: 19.5rem !important;
  }

  .ml-78-touch {
    margin-left: 19.5rem !important;
  }

  .mr-78-touch {
    margin-right: 19.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-78-tablet {
    margin-bottom: 19.5rem !important;
  }

  .mt-78-tablet {
    margin-top: 19.5rem !important;
  }

  .ml-78-tablet {
    margin-left: 19.5rem !important;
  }

  .mr-78-tablet {
    margin-right: 19.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-78-mobile {
    margin-bottom: 19.5rem !important;
  }

  .mt-78-mobile {
    margin-top: 19.5rem !important;
  }

  .ml-78-mobile {
    margin-left: 19.5rem !important;
  }

  .mr-78-mobile {
    margin-right: 19.5rem !important;
  }
}

@media screen {
  .mb-78 {
    margin-bottom: 19.5rem !important;
  }

  .mt-78 {
    margin-top: 19.5rem !important;
  }

  .ml-78 {
    margin-left: 19.5rem !important;
  }

  .mr-78 {
    margin-right: 19.5rem !important;
  }

  .ma-78 {
    margin: 19.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-79-widescreen {
    padding-bottom: 19.75rem !important;
  }

  .pt-79-widescreen {
    padding-top: 19.75rem !important;
  }

  .pl-79-widescreen {
    padding-left: 19.75rem !important;
  }

  .pr-79-widescreen {
    padding-right: 19.75rem !important;
  }

  .pa-79-widescreen {
    padding: 19.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-79-desktop {
    padding-bottom: 19.75rem !important;
  }

  .pt-79-desktop {
    padding-top: 19.75rem !important;
  }

  .pl-79-desktop {
    padding-left: 19.75rem !important;
  }

  .pr-79-desktop {
    padding-right: 19.75rem !important;
  }

  .pa-79-desktop {
    padding: 19.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-79-touch {
    padding-bottom: 19.75rem !important;
  }

  .pt-79-touch {
    padding-top: 19.75rem !important;
  }

  .pl-79-touch {
    padding-left: 19.75rem !important;
  }

  .pr-79-touch {
    padding-right: 19.75rem !important;
  }

  .pa-79-touch {
    padding: 19.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-79-tablet {
    padding-bottom: 19.75rem !important;
  }

  .pt-79-tablet {
    padding-top: 19.75rem !important;
  }

  .pl-79-tablet {
    padding-left: 19.75rem !important;
  }

  .pr-79-tablet {
    padding-right: 19.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-79-mobile {
    padding-bottom: 19.75rem !important;
  }

  .pt-79-mobile {
    padding-top: 19.75rem !important;
  }

  .pl-79-mobile {
    padding-left: 19.75rem !important;
  }

  .pr-79-mobile {
    padding-right: 19.75rem !important;
  }

  .pa-79-mobile {
    padding: 19.75rem !important;
  }
}

@media screen {
  .pb-79 {
    padding-bottom: 19.75rem !important;
  }

  .pt-79 {
    padding-top: 19.75rem !important;
  }

  .pl-79 {
    padding-left: 19.75rem !important;
  }

  .pr-79 {
    padding-right: 19.75rem !important;
  }

  .pa-79 {
    padding: 19.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-79-widescreen {
    margin-bottom: 19.75rem !important;
  }

  .mt-79-widescreen {
    margin-top: 19.75rem !important;
  }

  .ml-79-widescreen {
    margin-left: 19.75rem !important;
  }

  .mr-79-widescreen {
    margin-right: 19.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-79-desktop {
    margin-bottom: 19.75rem !important;
  }

  .mt-79-desktop {
    margin-top: 19.75rem !important;
  }

  .ml-79-desktop {
    margin-left: 19.75rem !important;
  }

  .mr-79-desktop {
    margin-right: 19.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-79-touch {
    margin-bottom: 19.75rem !important;
  }

  .mt-79-touch {
    margin-top: 19.75rem !important;
  }

  .ml-79-touch {
    margin-left: 19.75rem !important;
  }

  .mr-79-touch {
    margin-right: 19.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-79-tablet {
    margin-bottom: 19.75rem !important;
  }

  .mt-79-tablet {
    margin-top: 19.75rem !important;
  }

  .ml-79-tablet {
    margin-left: 19.75rem !important;
  }

  .mr-79-tablet {
    margin-right: 19.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-79-mobile {
    margin-bottom: 19.75rem !important;
  }

  .mt-79-mobile {
    margin-top: 19.75rem !important;
  }

  .ml-79-mobile {
    margin-left: 19.75rem !important;
  }

  .mr-79-mobile {
    margin-right: 19.75rem !important;
  }
}

@media screen {
  .mb-79 {
    margin-bottom: 19.75rem !important;
  }

  .mt-79 {
    margin-top: 19.75rem !important;
  }

  .ml-79 {
    margin-left: 19.75rem !important;
  }

  .mr-79 {
    margin-right: 19.75rem !important;
  }

  .ma-79 {
    margin: 19.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-80-widescreen {
    padding-bottom: 20rem !important;
  }

  .pt-80-widescreen {
    padding-top: 20rem !important;
  }

  .pl-80-widescreen {
    padding-left: 20rem !important;
  }

  .pr-80-widescreen {
    padding-right: 20rem !important;
  }

  .pa-80-widescreen {
    padding: 20rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-80-desktop {
    padding-bottom: 20rem !important;
  }

  .pt-80-desktop {
    padding-top: 20rem !important;
  }

  .pl-80-desktop {
    padding-left: 20rem !important;
  }

  .pr-80-desktop {
    padding-right: 20rem !important;
  }

  .pa-80-desktop {
    padding: 20rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-80-touch {
    padding-bottom: 20rem !important;
  }

  .pt-80-touch {
    padding-top: 20rem !important;
  }

  .pl-80-touch {
    padding-left: 20rem !important;
  }

  .pr-80-touch {
    padding-right: 20rem !important;
  }

  .pa-80-touch {
    padding: 20rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-80-tablet {
    padding-bottom: 20rem !important;
  }

  .pt-80-tablet {
    padding-top: 20rem !important;
  }

  .pl-80-tablet {
    padding-left: 20rem !important;
  }

  .pr-80-tablet {
    padding-right: 20rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-80-mobile {
    padding-bottom: 20rem !important;
  }

  .pt-80-mobile {
    padding-top: 20rem !important;
  }

  .pl-80-mobile {
    padding-left: 20rem !important;
  }

  .pr-80-mobile {
    padding-right: 20rem !important;
  }

  .pa-80-mobile {
    padding: 20rem !important;
  }
}

@media screen {
  .pb-80 {
    padding-bottom: 20rem !important;
  }

  .pt-80 {
    padding-top: 20rem !important;
  }

  .pl-80 {
    padding-left: 20rem !important;
  }

  .pr-80 {
    padding-right: 20rem !important;
  }

  .pa-80 {
    padding: 20rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-80-widescreen {
    margin-bottom: 20rem !important;
  }

  .mt-80-widescreen {
    margin-top: 20rem !important;
  }

  .ml-80-widescreen {
    margin-left: 20rem !important;
  }

  .mr-80-widescreen {
    margin-right: 20rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-80-desktop {
    margin-bottom: 20rem !important;
  }

  .mt-80-desktop {
    margin-top: 20rem !important;
  }

  .ml-80-desktop {
    margin-left: 20rem !important;
  }

  .mr-80-desktop {
    margin-right: 20rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-80-touch {
    margin-bottom: 20rem !important;
  }

  .mt-80-touch {
    margin-top: 20rem !important;
  }

  .ml-80-touch {
    margin-left: 20rem !important;
  }

  .mr-80-touch {
    margin-right: 20rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-80-tablet {
    margin-bottom: 20rem !important;
  }

  .mt-80-tablet {
    margin-top: 20rem !important;
  }

  .ml-80-tablet {
    margin-left: 20rem !important;
  }

  .mr-80-tablet {
    margin-right: 20rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-80-mobile {
    margin-bottom: 20rem !important;
  }

  .mt-80-mobile {
    margin-top: 20rem !important;
  }

  .ml-80-mobile {
    margin-left: 20rem !important;
  }

  .mr-80-mobile {
    margin-right: 20rem !important;
  }
}

@media screen {
  .mb-80 {
    margin-bottom: 20rem !important;
  }

  .mt-80 {
    margin-top: 20rem !important;
  }

  .ml-80 {
    margin-left: 20rem !important;
  }

  .mr-80 {
    margin-right: 20rem !important;
  }

  .ma-80 {
    margin: 20rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-81-widescreen {
    padding-bottom: 20.25rem !important;
  }

  .pt-81-widescreen {
    padding-top: 20.25rem !important;
  }

  .pl-81-widescreen {
    padding-left: 20.25rem !important;
  }

  .pr-81-widescreen {
    padding-right: 20.25rem !important;
  }

  .pa-81-widescreen {
    padding: 20.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-81-desktop {
    padding-bottom: 20.25rem !important;
  }

  .pt-81-desktop {
    padding-top: 20.25rem !important;
  }

  .pl-81-desktop {
    padding-left: 20.25rem !important;
  }

  .pr-81-desktop {
    padding-right: 20.25rem !important;
  }

  .pa-81-desktop {
    padding: 20.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-81-touch {
    padding-bottom: 20.25rem !important;
  }

  .pt-81-touch {
    padding-top: 20.25rem !important;
  }

  .pl-81-touch {
    padding-left: 20.25rem !important;
  }

  .pr-81-touch {
    padding-right: 20.25rem !important;
  }

  .pa-81-touch {
    padding: 20.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-81-tablet {
    padding-bottom: 20.25rem !important;
  }

  .pt-81-tablet {
    padding-top: 20.25rem !important;
  }

  .pl-81-tablet {
    padding-left: 20.25rem !important;
  }

  .pr-81-tablet {
    padding-right: 20.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-81-mobile {
    padding-bottom: 20.25rem !important;
  }

  .pt-81-mobile {
    padding-top: 20.25rem !important;
  }

  .pl-81-mobile {
    padding-left: 20.25rem !important;
  }

  .pr-81-mobile {
    padding-right: 20.25rem !important;
  }

  .pa-81-mobile {
    padding: 20.25rem !important;
  }
}

@media screen {
  .pb-81 {
    padding-bottom: 20.25rem !important;
  }

  .pt-81 {
    padding-top: 20.25rem !important;
  }

  .pl-81 {
    padding-left: 20.25rem !important;
  }

  .pr-81 {
    padding-right: 20.25rem !important;
  }

  .pa-81 {
    padding: 20.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-81-widescreen {
    margin-bottom: 20.25rem !important;
  }

  .mt-81-widescreen {
    margin-top: 20.25rem !important;
  }

  .ml-81-widescreen {
    margin-left: 20.25rem !important;
  }

  .mr-81-widescreen {
    margin-right: 20.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-81-desktop {
    margin-bottom: 20.25rem !important;
  }

  .mt-81-desktop {
    margin-top: 20.25rem !important;
  }

  .ml-81-desktop {
    margin-left: 20.25rem !important;
  }

  .mr-81-desktop {
    margin-right: 20.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-81-touch {
    margin-bottom: 20.25rem !important;
  }

  .mt-81-touch {
    margin-top: 20.25rem !important;
  }

  .ml-81-touch {
    margin-left: 20.25rem !important;
  }

  .mr-81-touch {
    margin-right: 20.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-81-tablet {
    margin-bottom: 20.25rem !important;
  }

  .mt-81-tablet {
    margin-top: 20.25rem !important;
  }

  .ml-81-tablet {
    margin-left: 20.25rem !important;
  }

  .mr-81-tablet {
    margin-right: 20.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-81-mobile {
    margin-bottom: 20.25rem !important;
  }

  .mt-81-mobile {
    margin-top: 20.25rem !important;
  }

  .ml-81-mobile {
    margin-left: 20.25rem !important;
  }

  .mr-81-mobile {
    margin-right: 20.25rem !important;
  }
}

@media screen {
  .mb-81 {
    margin-bottom: 20.25rem !important;
  }

  .mt-81 {
    margin-top: 20.25rem !important;
  }

  .ml-81 {
    margin-left: 20.25rem !important;
  }

  .mr-81 {
    margin-right: 20.25rem !important;
  }

  .ma-81 {
    margin: 20.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-82-widescreen {
    padding-bottom: 20.5rem !important;
  }

  .pt-82-widescreen {
    padding-top: 20.5rem !important;
  }

  .pl-82-widescreen {
    padding-left: 20.5rem !important;
  }

  .pr-82-widescreen {
    padding-right: 20.5rem !important;
  }

  .pa-82-widescreen {
    padding: 20.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-82-desktop {
    padding-bottom: 20.5rem !important;
  }

  .pt-82-desktop {
    padding-top: 20.5rem !important;
  }

  .pl-82-desktop {
    padding-left: 20.5rem !important;
  }

  .pr-82-desktop {
    padding-right: 20.5rem !important;
  }

  .pa-82-desktop {
    padding: 20.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-82-touch {
    padding-bottom: 20.5rem !important;
  }

  .pt-82-touch {
    padding-top: 20.5rem !important;
  }

  .pl-82-touch {
    padding-left: 20.5rem !important;
  }

  .pr-82-touch {
    padding-right: 20.5rem !important;
  }

  .pa-82-touch {
    padding: 20.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-82-tablet {
    padding-bottom: 20.5rem !important;
  }

  .pt-82-tablet {
    padding-top: 20.5rem !important;
  }

  .pl-82-tablet {
    padding-left: 20.5rem !important;
  }

  .pr-82-tablet {
    padding-right: 20.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-82-mobile {
    padding-bottom: 20.5rem !important;
  }

  .pt-82-mobile {
    padding-top: 20.5rem !important;
  }

  .pl-82-mobile {
    padding-left: 20.5rem !important;
  }

  .pr-82-mobile {
    padding-right: 20.5rem !important;
  }

  .pa-82-mobile {
    padding: 20.5rem !important;
  }
}

@media screen {
  .pb-82 {
    padding-bottom: 20.5rem !important;
  }

  .pt-82 {
    padding-top: 20.5rem !important;
  }

  .pl-82 {
    padding-left: 20.5rem !important;
  }

  .pr-82 {
    padding-right: 20.5rem !important;
  }

  .pa-82 {
    padding: 20.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-82-widescreen {
    margin-bottom: 20.5rem !important;
  }

  .mt-82-widescreen {
    margin-top: 20.5rem !important;
  }

  .ml-82-widescreen {
    margin-left: 20.5rem !important;
  }

  .mr-82-widescreen {
    margin-right: 20.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-82-desktop {
    margin-bottom: 20.5rem !important;
  }

  .mt-82-desktop {
    margin-top: 20.5rem !important;
  }

  .ml-82-desktop {
    margin-left: 20.5rem !important;
  }

  .mr-82-desktop {
    margin-right: 20.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-82-touch {
    margin-bottom: 20.5rem !important;
  }

  .mt-82-touch {
    margin-top: 20.5rem !important;
  }

  .ml-82-touch {
    margin-left: 20.5rem !important;
  }

  .mr-82-touch {
    margin-right: 20.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-82-tablet {
    margin-bottom: 20.5rem !important;
  }

  .mt-82-tablet {
    margin-top: 20.5rem !important;
  }

  .ml-82-tablet {
    margin-left: 20.5rem !important;
  }

  .mr-82-tablet {
    margin-right: 20.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-82-mobile {
    margin-bottom: 20.5rem !important;
  }

  .mt-82-mobile {
    margin-top: 20.5rem !important;
  }

  .ml-82-mobile {
    margin-left: 20.5rem !important;
  }

  .mr-82-mobile {
    margin-right: 20.5rem !important;
  }
}

@media screen {
  .mb-82 {
    margin-bottom: 20.5rem !important;
  }

  .mt-82 {
    margin-top: 20.5rem !important;
  }

  .ml-82 {
    margin-left: 20.5rem !important;
  }

  .mr-82 {
    margin-right: 20.5rem !important;
  }

  .ma-82 {
    margin: 20.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-83-widescreen {
    padding-bottom: 20.75rem !important;
  }

  .pt-83-widescreen {
    padding-top: 20.75rem !important;
  }

  .pl-83-widescreen {
    padding-left: 20.75rem !important;
  }

  .pr-83-widescreen {
    padding-right: 20.75rem !important;
  }

  .pa-83-widescreen {
    padding: 20.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-83-desktop {
    padding-bottom: 20.75rem !important;
  }

  .pt-83-desktop {
    padding-top: 20.75rem !important;
  }

  .pl-83-desktop {
    padding-left: 20.75rem !important;
  }

  .pr-83-desktop {
    padding-right: 20.75rem !important;
  }

  .pa-83-desktop {
    padding: 20.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-83-touch {
    padding-bottom: 20.75rem !important;
  }

  .pt-83-touch {
    padding-top: 20.75rem !important;
  }

  .pl-83-touch {
    padding-left: 20.75rem !important;
  }

  .pr-83-touch {
    padding-right: 20.75rem !important;
  }

  .pa-83-touch {
    padding: 20.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-83-tablet {
    padding-bottom: 20.75rem !important;
  }

  .pt-83-tablet {
    padding-top: 20.75rem !important;
  }

  .pl-83-tablet {
    padding-left: 20.75rem !important;
  }

  .pr-83-tablet {
    padding-right: 20.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-83-mobile {
    padding-bottom: 20.75rem !important;
  }

  .pt-83-mobile {
    padding-top: 20.75rem !important;
  }

  .pl-83-mobile {
    padding-left: 20.75rem !important;
  }

  .pr-83-mobile {
    padding-right: 20.75rem !important;
  }

  .pa-83-mobile {
    padding: 20.75rem !important;
  }
}

@media screen {
  .pb-83 {
    padding-bottom: 20.75rem !important;
  }

  .pt-83 {
    padding-top: 20.75rem !important;
  }

  .pl-83 {
    padding-left: 20.75rem !important;
  }

  .pr-83 {
    padding-right: 20.75rem !important;
  }

  .pa-83 {
    padding: 20.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-83-widescreen {
    margin-bottom: 20.75rem !important;
  }

  .mt-83-widescreen {
    margin-top: 20.75rem !important;
  }

  .ml-83-widescreen {
    margin-left: 20.75rem !important;
  }

  .mr-83-widescreen {
    margin-right: 20.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-83-desktop {
    margin-bottom: 20.75rem !important;
  }

  .mt-83-desktop {
    margin-top: 20.75rem !important;
  }

  .ml-83-desktop {
    margin-left: 20.75rem !important;
  }

  .mr-83-desktop {
    margin-right: 20.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-83-touch {
    margin-bottom: 20.75rem !important;
  }

  .mt-83-touch {
    margin-top: 20.75rem !important;
  }

  .ml-83-touch {
    margin-left: 20.75rem !important;
  }

  .mr-83-touch {
    margin-right: 20.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-83-tablet {
    margin-bottom: 20.75rem !important;
  }

  .mt-83-tablet {
    margin-top: 20.75rem !important;
  }

  .ml-83-tablet {
    margin-left: 20.75rem !important;
  }

  .mr-83-tablet {
    margin-right: 20.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-83-mobile {
    margin-bottom: 20.75rem !important;
  }

  .mt-83-mobile {
    margin-top: 20.75rem !important;
  }

  .ml-83-mobile {
    margin-left: 20.75rem !important;
  }

  .mr-83-mobile {
    margin-right: 20.75rem !important;
  }
}

@media screen {
  .mb-83 {
    margin-bottom: 20.75rem !important;
  }

  .mt-83 {
    margin-top: 20.75rem !important;
  }

  .ml-83 {
    margin-left: 20.75rem !important;
  }

  .mr-83 {
    margin-right: 20.75rem !important;
  }

  .ma-83 {
    margin: 20.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-84-widescreen {
    padding-bottom: 21rem !important;
  }

  .pt-84-widescreen {
    padding-top: 21rem !important;
  }

  .pl-84-widescreen {
    padding-left: 21rem !important;
  }

  .pr-84-widescreen {
    padding-right: 21rem !important;
  }

  .pa-84-widescreen {
    padding: 21rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-84-desktop {
    padding-bottom: 21rem !important;
  }

  .pt-84-desktop {
    padding-top: 21rem !important;
  }

  .pl-84-desktop {
    padding-left: 21rem !important;
  }

  .pr-84-desktop {
    padding-right: 21rem !important;
  }

  .pa-84-desktop {
    padding: 21rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-84-touch {
    padding-bottom: 21rem !important;
  }

  .pt-84-touch {
    padding-top: 21rem !important;
  }

  .pl-84-touch {
    padding-left: 21rem !important;
  }

  .pr-84-touch {
    padding-right: 21rem !important;
  }

  .pa-84-touch {
    padding: 21rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-84-tablet {
    padding-bottom: 21rem !important;
  }

  .pt-84-tablet {
    padding-top: 21rem !important;
  }

  .pl-84-tablet {
    padding-left: 21rem !important;
  }

  .pr-84-tablet {
    padding-right: 21rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-84-mobile {
    padding-bottom: 21rem !important;
  }

  .pt-84-mobile {
    padding-top: 21rem !important;
  }

  .pl-84-mobile {
    padding-left: 21rem !important;
  }

  .pr-84-mobile {
    padding-right: 21rem !important;
  }

  .pa-84-mobile {
    padding: 21rem !important;
  }
}

@media screen {
  .pb-84 {
    padding-bottom: 21rem !important;
  }

  .pt-84 {
    padding-top: 21rem !important;
  }

  .pl-84 {
    padding-left: 21rem !important;
  }

  .pr-84 {
    padding-right: 21rem !important;
  }

  .pa-84 {
    padding: 21rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-84-widescreen {
    margin-bottom: 21rem !important;
  }

  .mt-84-widescreen {
    margin-top: 21rem !important;
  }

  .ml-84-widescreen {
    margin-left: 21rem !important;
  }

  .mr-84-widescreen {
    margin-right: 21rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-84-desktop {
    margin-bottom: 21rem !important;
  }

  .mt-84-desktop {
    margin-top: 21rem !important;
  }

  .ml-84-desktop {
    margin-left: 21rem !important;
  }

  .mr-84-desktop {
    margin-right: 21rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-84-touch {
    margin-bottom: 21rem !important;
  }

  .mt-84-touch {
    margin-top: 21rem !important;
  }

  .ml-84-touch {
    margin-left: 21rem !important;
  }

  .mr-84-touch {
    margin-right: 21rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-84-tablet {
    margin-bottom: 21rem !important;
  }

  .mt-84-tablet {
    margin-top: 21rem !important;
  }

  .ml-84-tablet {
    margin-left: 21rem !important;
  }

  .mr-84-tablet {
    margin-right: 21rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-84-mobile {
    margin-bottom: 21rem !important;
  }

  .mt-84-mobile {
    margin-top: 21rem !important;
  }

  .ml-84-mobile {
    margin-left: 21rem !important;
  }

  .mr-84-mobile {
    margin-right: 21rem !important;
  }
}

@media screen {
  .mb-84 {
    margin-bottom: 21rem !important;
  }

  .mt-84 {
    margin-top: 21rem !important;
  }

  .ml-84 {
    margin-left: 21rem !important;
  }

  .mr-84 {
    margin-right: 21rem !important;
  }

  .ma-84 {
    margin: 21rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-85-widescreen {
    padding-bottom: 21.25rem !important;
  }

  .pt-85-widescreen {
    padding-top: 21.25rem !important;
  }

  .pl-85-widescreen {
    padding-left: 21.25rem !important;
  }

  .pr-85-widescreen {
    padding-right: 21.25rem !important;
  }

  .pa-85-widescreen {
    padding: 21.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-85-desktop {
    padding-bottom: 21.25rem !important;
  }

  .pt-85-desktop {
    padding-top: 21.25rem !important;
  }

  .pl-85-desktop {
    padding-left: 21.25rem !important;
  }

  .pr-85-desktop {
    padding-right: 21.25rem !important;
  }

  .pa-85-desktop {
    padding: 21.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-85-touch {
    padding-bottom: 21.25rem !important;
  }

  .pt-85-touch {
    padding-top: 21.25rem !important;
  }

  .pl-85-touch {
    padding-left: 21.25rem !important;
  }

  .pr-85-touch {
    padding-right: 21.25rem !important;
  }

  .pa-85-touch {
    padding: 21.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-85-tablet {
    padding-bottom: 21.25rem !important;
  }

  .pt-85-tablet {
    padding-top: 21.25rem !important;
  }

  .pl-85-tablet {
    padding-left: 21.25rem !important;
  }

  .pr-85-tablet {
    padding-right: 21.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-85-mobile {
    padding-bottom: 21.25rem !important;
  }

  .pt-85-mobile {
    padding-top: 21.25rem !important;
  }

  .pl-85-mobile {
    padding-left: 21.25rem !important;
  }

  .pr-85-mobile {
    padding-right: 21.25rem !important;
  }

  .pa-85-mobile {
    padding: 21.25rem !important;
  }
}

@media screen {
  .pb-85 {
    padding-bottom: 21.25rem !important;
  }

  .pt-85 {
    padding-top: 21.25rem !important;
  }

  .pl-85 {
    padding-left: 21.25rem !important;
  }

  .pr-85 {
    padding-right: 21.25rem !important;
  }

  .pa-85 {
    padding: 21.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-85-widescreen {
    margin-bottom: 21.25rem !important;
  }

  .mt-85-widescreen {
    margin-top: 21.25rem !important;
  }

  .ml-85-widescreen {
    margin-left: 21.25rem !important;
  }

  .mr-85-widescreen {
    margin-right: 21.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-85-desktop {
    margin-bottom: 21.25rem !important;
  }

  .mt-85-desktop {
    margin-top: 21.25rem !important;
  }

  .ml-85-desktop {
    margin-left: 21.25rem !important;
  }

  .mr-85-desktop {
    margin-right: 21.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-85-touch {
    margin-bottom: 21.25rem !important;
  }

  .mt-85-touch {
    margin-top: 21.25rem !important;
  }

  .ml-85-touch {
    margin-left: 21.25rem !important;
  }

  .mr-85-touch {
    margin-right: 21.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-85-tablet {
    margin-bottom: 21.25rem !important;
  }

  .mt-85-tablet {
    margin-top: 21.25rem !important;
  }

  .ml-85-tablet {
    margin-left: 21.25rem !important;
  }

  .mr-85-tablet {
    margin-right: 21.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-85-mobile {
    margin-bottom: 21.25rem !important;
  }

  .mt-85-mobile {
    margin-top: 21.25rem !important;
  }

  .ml-85-mobile {
    margin-left: 21.25rem !important;
  }

  .mr-85-mobile {
    margin-right: 21.25rem !important;
  }
}

@media screen {
  .mb-85 {
    margin-bottom: 21.25rem !important;
  }

  .mt-85 {
    margin-top: 21.25rem !important;
  }

  .ml-85 {
    margin-left: 21.25rem !important;
  }

  .mr-85 {
    margin-right: 21.25rem !important;
  }

  .ma-85 {
    margin: 21.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-86-widescreen {
    padding-bottom: 21.5rem !important;
  }

  .pt-86-widescreen {
    padding-top: 21.5rem !important;
  }

  .pl-86-widescreen {
    padding-left: 21.5rem !important;
  }

  .pr-86-widescreen {
    padding-right: 21.5rem !important;
  }

  .pa-86-widescreen {
    padding: 21.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-86-desktop {
    padding-bottom: 21.5rem !important;
  }

  .pt-86-desktop {
    padding-top: 21.5rem !important;
  }

  .pl-86-desktop {
    padding-left: 21.5rem !important;
  }

  .pr-86-desktop {
    padding-right: 21.5rem !important;
  }

  .pa-86-desktop {
    padding: 21.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-86-touch {
    padding-bottom: 21.5rem !important;
  }

  .pt-86-touch {
    padding-top: 21.5rem !important;
  }

  .pl-86-touch {
    padding-left: 21.5rem !important;
  }

  .pr-86-touch {
    padding-right: 21.5rem !important;
  }

  .pa-86-touch {
    padding: 21.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-86-tablet {
    padding-bottom: 21.5rem !important;
  }

  .pt-86-tablet {
    padding-top: 21.5rem !important;
  }

  .pl-86-tablet {
    padding-left: 21.5rem !important;
  }

  .pr-86-tablet {
    padding-right: 21.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-86-mobile {
    padding-bottom: 21.5rem !important;
  }

  .pt-86-mobile {
    padding-top: 21.5rem !important;
  }

  .pl-86-mobile {
    padding-left: 21.5rem !important;
  }

  .pr-86-mobile {
    padding-right: 21.5rem !important;
  }

  .pa-86-mobile {
    padding: 21.5rem !important;
  }
}

@media screen {
  .pb-86 {
    padding-bottom: 21.5rem !important;
  }

  .pt-86 {
    padding-top: 21.5rem !important;
  }

  .pl-86 {
    padding-left: 21.5rem !important;
  }

  .pr-86 {
    padding-right: 21.5rem !important;
  }

  .pa-86 {
    padding: 21.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-86-widescreen {
    margin-bottom: 21.5rem !important;
  }

  .mt-86-widescreen {
    margin-top: 21.5rem !important;
  }

  .ml-86-widescreen {
    margin-left: 21.5rem !important;
  }

  .mr-86-widescreen {
    margin-right: 21.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-86-desktop {
    margin-bottom: 21.5rem !important;
  }

  .mt-86-desktop {
    margin-top: 21.5rem !important;
  }

  .ml-86-desktop {
    margin-left: 21.5rem !important;
  }

  .mr-86-desktop {
    margin-right: 21.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-86-touch {
    margin-bottom: 21.5rem !important;
  }

  .mt-86-touch {
    margin-top: 21.5rem !important;
  }

  .ml-86-touch {
    margin-left: 21.5rem !important;
  }

  .mr-86-touch {
    margin-right: 21.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-86-tablet {
    margin-bottom: 21.5rem !important;
  }

  .mt-86-tablet {
    margin-top: 21.5rem !important;
  }

  .ml-86-tablet {
    margin-left: 21.5rem !important;
  }

  .mr-86-tablet {
    margin-right: 21.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-86-mobile {
    margin-bottom: 21.5rem !important;
  }

  .mt-86-mobile {
    margin-top: 21.5rem !important;
  }

  .ml-86-mobile {
    margin-left: 21.5rem !important;
  }

  .mr-86-mobile {
    margin-right: 21.5rem !important;
  }
}

@media screen {
  .mb-86 {
    margin-bottom: 21.5rem !important;
  }

  .mt-86 {
    margin-top: 21.5rem !important;
  }

  .ml-86 {
    margin-left: 21.5rem !important;
  }

  .mr-86 {
    margin-right: 21.5rem !important;
  }

  .ma-86 {
    margin: 21.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-87-widescreen {
    padding-bottom: 21.75rem !important;
  }

  .pt-87-widescreen {
    padding-top: 21.75rem !important;
  }

  .pl-87-widescreen {
    padding-left: 21.75rem !important;
  }

  .pr-87-widescreen {
    padding-right: 21.75rem !important;
  }

  .pa-87-widescreen {
    padding: 21.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-87-desktop {
    padding-bottom: 21.75rem !important;
  }

  .pt-87-desktop {
    padding-top: 21.75rem !important;
  }

  .pl-87-desktop {
    padding-left: 21.75rem !important;
  }

  .pr-87-desktop {
    padding-right: 21.75rem !important;
  }

  .pa-87-desktop {
    padding: 21.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-87-touch {
    padding-bottom: 21.75rem !important;
  }

  .pt-87-touch {
    padding-top: 21.75rem !important;
  }

  .pl-87-touch {
    padding-left: 21.75rem !important;
  }

  .pr-87-touch {
    padding-right: 21.75rem !important;
  }

  .pa-87-touch {
    padding: 21.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-87-tablet {
    padding-bottom: 21.75rem !important;
  }

  .pt-87-tablet {
    padding-top: 21.75rem !important;
  }

  .pl-87-tablet {
    padding-left: 21.75rem !important;
  }

  .pr-87-tablet {
    padding-right: 21.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-87-mobile {
    padding-bottom: 21.75rem !important;
  }

  .pt-87-mobile {
    padding-top: 21.75rem !important;
  }

  .pl-87-mobile {
    padding-left: 21.75rem !important;
  }

  .pr-87-mobile {
    padding-right: 21.75rem !important;
  }

  .pa-87-mobile {
    padding: 21.75rem !important;
  }
}

@media screen {
  .pb-87 {
    padding-bottom: 21.75rem !important;
  }

  .pt-87 {
    padding-top: 21.75rem !important;
  }

  .pl-87 {
    padding-left: 21.75rem !important;
  }

  .pr-87 {
    padding-right: 21.75rem !important;
  }

  .pa-87 {
    padding: 21.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-87-widescreen {
    margin-bottom: 21.75rem !important;
  }

  .mt-87-widescreen {
    margin-top: 21.75rem !important;
  }

  .ml-87-widescreen {
    margin-left: 21.75rem !important;
  }

  .mr-87-widescreen {
    margin-right: 21.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-87-desktop {
    margin-bottom: 21.75rem !important;
  }

  .mt-87-desktop {
    margin-top: 21.75rem !important;
  }

  .ml-87-desktop {
    margin-left: 21.75rem !important;
  }

  .mr-87-desktop {
    margin-right: 21.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-87-touch {
    margin-bottom: 21.75rem !important;
  }

  .mt-87-touch {
    margin-top: 21.75rem !important;
  }

  .ml-87-touch {
    margin-left: 21.75rem !important;
  }

  .mr-87-touch {
    margin-right: 21.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-87-tablet {
    margin-bottom: 21.75rem !important;
  }

  .mt-87-tablet {
    margin-top: 21.75rem !important;
  }

  .ml-87-tablet {
    margin-left: 21.75rem !important;
  }

  .mr-87-tablet {
    margin-right: 21.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-87-mobile {
    margin-bottom: 21.75rem !important;
  }

  .mt-87-mobile {
    margin-top: 21.75rem !important;
  }

  .ml-87-mobile {
    margin-left: 21.75rem !important;
  }

  .mr-87-mobile {
    margin-right: 21.75rem !important;
  }
}

@media screen {
  .mb-87 {
    margin-bottom: 21.75rem !important;
  }

  .mt-87 {
    margin-top: 21.75rem !important;
  }

  .ml-87 {
    margin-left: 21.75rem !important;
  }

  .mr-87 {
    margin-right: 21.75rem !important;
  }

  .ma-87 {
    margin: 21.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-88-widescreen {
    padding-bottom: 22rem !important;
  }

  .pt-88-widescreen {
    padding-top: 22rem !important;
  }

  .pl-88-widescreen {
    padding-left: 22rem !important;
  }

  .pr-88-widescreen {
    padding-right: 22rem !important;
  }

  .pa-88-widescreen {
    padding: 22rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-88-desktop {
    padding-bottom: 22rem !important;
  }

  .pt-88-desktop {
    padding-top: 22rem !important;
  }

  .pl-88-desktop {
    padding-left: 22rem !important;
  }

  .pr-88-desktop {
    padding-right: 22rem !important;
  }

  .pa-88-desktop {
    padding: 22rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-88-touch {
    padding-bottom: 22rem !important;
  }

  .pt-88-touch {
    padding-top: 22rem !important;
  }

  .pl-88-touch {
    padding-left: 22rem !important;
  }

  .pr-88-touch {
    padding-right: 22rem !important;
  }

  .pa-88-touch {
    padding: 22rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-88-tablet {
    padding-bottom: 22rem !important;
  }

  .pt-88-tablet {
    padding-top: 22rem !important;
  }

  .pl-88-tablet {
    padding-left: 22rem !important;
  }

  .pr-88-tablet {
    padding-right: 22rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-88-mobile {
    padding-bottom: 22rem !important;
  }

  .pt-88-mobile {
    padding-top: 22rem !important;
  }

  .pl-88-mobile {
    padding-left: 22rem !important;
  }

  .pr-88-mobile {
    padding-right: 22rem !important;
  }

  .pa-88-mobile {
    padding: 22rem !important;
  }
}

@media screen {
  .pb-88 {
    padding-bottom: 22rem !important;
  }

  .pt-88 {
    padding-top: 22rem !important;
  }

  .pl-88 {
    padding-left: 22rem !important;
  }

  .pr-88 {
    padding-right: 22rem !important;
  }

  .pa-88 {
    padding: 22rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-88-widescreen {
    margin-bottom: 22rem !important;
  }

  .mt-88-widescreen {
    margin-top: 22rem !important;
  }

  .ml-88-widescreen {
    margin-left: 22rem !important;
  }

  .mr-88-widescreen {
    margin-right: 22rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-88-desktop {
    margin-bottom: 22rem !important;
  }

  .mt-88-desktop {
    margin-top: 22rem !important;
  }

  .ml-88-desktop {
    margin-left: 22rem !important;
  }

  .mr-88-desktop {
    margin-right: 22rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-88-touch {
    margin-bottom: 22rem !important;
  }

  .mt-88-touch {
    margin-top: 22rem !important;
  }

  .ml-88-touch {
    margin-left: 22rem !important;
  }

  .mr-88-touch {
    margin-right: 22rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-88-tablet {
    margin-bottom: 22rem !important;
  }

  .mt-88-tablet {
    margin-top: 22rem !important;
  }

  .ml-88-tablet {
    margin-left: 22rem !important;
  }

  .mr-88-tablet {
    margin-right: 22rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-88-mobile {
    margin-bottom: 22rem !important;
  }

  .mt-88-mobile {
    margin-top: 22rem !important;
  }

  .ml-88-mobile {
    margin-left: 22rem !important;
  }

  .mr-88-mobile {
    margin-right: 22rem !important;
  }
}

@media screen {
  .mb-88 {
    margin-bottom: 22rem !important;
  }

  .mt-88 {
    margin-top: 22rem !important;
  }

  .ml-88 {
    margin-left: 22rem !important;
  }

  .mr-88 {
    margin-right: 22rem !important;
  }

  .ma-88 {
    margin: 22rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-89-widescreen {
    padding-bottom: 22.25rem !important;
  }

  .pt-89-widescreen {
    padding-top: 22.25rem !important;
  }

  .pl-89-widescreen {
    padding-left: 22.25rem !important;
  }

  .pr-89-widescreen {
    padding-right: 22.25rem !important;
  }

  .pa-89-widescreen {
    padding: 22.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-89-desktop {
    padding-bottom: 22.25rem !important;
  }

  .pt-89-desktop {
    padding-top: 22.25rem !important;
  }

  .pl-89-desktop {
    padding-left: 22.25rem !important;
  }

  .pr-89-desktop {
    padding-right: 22.25rem !important;
  }

  .pa-89-desktop {
    padding: 22.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-89-touch {
    padding-bottom: 22.25rem !important;
  }

  .pt-89-touch {
    padding-top: 22.25rem !important;
  }

  .pl-89-touch {
    padding-left: 22.25rem !important;
  }

  .pr-89-touch {
    padding-right: 22.25rem !important;
  }

  .pa-89-touch {
    padding: 22.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-89-tablet {
    padding-bottom: 22.25rem !important;
  }

  .pt-89-tablet {
    padding-top: 22.25rem !important;
  }

  .pl-89-tablet {
    padding-left: 22.25rem !important;
  }

  .pr-89-tablet {
    padding-right: 22.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-89-mobile {
    padding-bottom: 22.25rem !important;
  }

  .pt-89-mobile {
    padding-top: 22.25rem !important;
  }

  .pl-89-mobile {
    padding-left: 22.25rem !important;
  }

  .pr-89-mobile {
    padding-right: 22.25rem !important;
  }

  .pa-89-mobile {
    padding: 22.25rem !important;
  }
}

@media screen {
  .pb-89 {
    padding-bottom: 22.25rem !important;
  }

  .pt-89 {
    padding-top: 22.25rem !important;
  }

  .pl-89 {
    padding-left: 22.25rem !important;
  }

  .pr-89 {
    padding-right: 22.25rem !important;
  }

  .pa-89 {
    padding: 22.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-89-widescreen {
    margin-bottom: 22.25rem !important;
  }

  .mt-89-widescreen {
    margin-top: 22.25rem !important;
  }

  .ml-89-widescreen {
    margin-left: 22.25rem !important;
  }

  .mr-89-widescreen {
    margin-right: 22.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-89-desktop {
    margin-bottom: 22.25rem !important;
  }

  .mt-89-desktop {
    margin-top: 22.25rem !important;
  }

  .ml-89-desktop {
    margin-left: 22.25rem !important;
  }

  .mr-89-desktop {
    margin-right: 22.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-89-touch {
    margin-bottom: 22.25rem !important;
  }

  .mt-89-touch {
    margin-top: 22.25rem !important;
  }

  .ml-89-touch {
    margin-left: 22.25rem !important;
  }

  .mr-89-touch {
    margin-right: 22.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-89-tablet {
    margin-bottom: 22.25rem !important;
  }

  .mt-89-tablet {
    margin-top: 22.25rem !important;
  }

  .ml-89-tablet {
    margin-left: 22.25rem !important;
  }

  .mr-89-tablet {
    margin-right: 22.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-89-mobile {
    margin-bottom: 22.25rem !important;
  }

  .mt-89-mobile {
    margin-top: 22.25rem !important;
  }

  .ml-89-mobile {
    margin-left: 22.25rem !important;
  }

  .mr-89-mobile {
    margin-right: 22.25rem !important;
  }
}

@media screen {
  .mb-89 {
    margin-bottom: 22.25rem !important;
  }

  .mt-89 {
    margin-top: 22.25rem !important;
  }

  .ml-89 {
    margin-left: 22.25rem !important;
  }

  .mr-89 {
    margin-right: 22.25rem !important;
  }

  .ma-89 {
    margin: 22.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-90-widescreen {
    padding-bottom: 22.5rem !important;
  }

  .pt-90-widescreen {
    padding-top: 22.5rem !important;
  }

  .pl-90-widescreen {
    padding-left: 22.5rem !important;
  }

  .pr-90-widescreen {
    padding-right: 22.5rem !important;
  }

  .pa-90-widescreen {
    padding: 22.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-90-desktop {
    padding-bottom: 22.5rem !important;
  }

  .pt-90-desktop {
    padding-top: 22.5rem !important;
  }

  .pl-90-desktop {
    padding-left: 22.5rem !important;
  }

  .pr-90-desktop {
    padding-right: 22.5rem !important;
  }

  .pa-90-desktop {
    padding: 22.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-90-touch {
    padding-bottom: 22.5rem !important;
  }

  .pt-90-touch {
    padding-top: 22.5rem !important;
  }

  .pl-90-touch {
    padding-left: 22.5rem !important;
  }

  .pr-90-touch {
    padding-right: 22.5rem !important;
  }

  .pa-90-touch {
    padding: 22.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-90-tablet {
    padding-bottom: 22.5rem !important;
  }

  .pt-90-tablet {
    padding-top: 22.5rem !important;
  }

  .pl-90-tablet {
    padding-left: 22.5rem !important;
  }

  .pr-90-tablet {
    padding-right: 22.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-90-mobile {
    padding-bottom: 22.5rem !important;
  }

  .pt-90-mobile {
    padding-top: 22.5rem !important;
  }

  .pl-90-mobile {
    padding-left: 22.5rem !important;
  }

  .pr-90-mobile {
    padding-right: 22.5rem !important;
  }

  .pa-90-mobile {
    padding: 22.5rem !important;
  }
}

@media screen {
  .pb-90 {
    padding-bottom: 22.5rem !important;
  }

  .pt-90 {
    padding-top: 22.5rem !important;
  }

  .pl-90 {
    padding-left: 22.5rem !important;
  }

  .pr-90 {
    padding-right: 22.5rem !important;
  }

  .pa-90 {
    padding: 22.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-90-widescreen {
    margin-bottom: 22.5rem !important;
  }

  .mt-90-widescreen {
    margin-top: 22.5rem !important;
  }

  .ml-90-widescreen {
    margin-left: 22.5rem !important;
  }

  .mr-90-widescreen {
    margin-right: 22.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-90-desktop {
    margin-bottom: 22.5rem !important;
  }

  .mt-90-desktop {
    margin-top: 22.5rem !important;
  }

  .ml-90-desktop {
    margin-left: 22.5rem !important;
  }

  .mr-90-desktop {
    margin-right: 22.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-90-touch {
    margin-bottom: 22.5rem !important;
  }

  .mt-90-touch {
    margin-top: 22.5rem !important;
  }

  .ml-90-touch {
    margin-left: 22.5rem !important;
  }

  .mr-90-touch {
    margin-right: 22.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-90-tablet {
    margin-bottom: 22.5rem !important;
  }

  .mt-90-tablet {
    margin-top: 22.5rem !important;
  }

  .ml-90-tablet {
    margin-left: 22.5rem !important;
  }

  .mr-90-tablet {
    margin-right: 22.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-90-mobile {
    margin-bottom: 22.5rem !important;
  }

  .mt-90-mobile {
    margin-top: 22.5rem !important;
  }

  .ml-90-mobile {
    margin-left: 22.5rem !important;
  }

  .mr-90-mobile {
    margin-right: 22.5rem !important;
  }
}

@media screen {
  .mb-90 {
    margin-bottom: 22.5rem !important;
  }

  .mt-90 {
    margin-top: 22.5rem !important;
  }

  .ml-90 {
    margin-left: 22.5rem !important;
  }

  .mr-90 {
    margin-right: 22.5rem !important;
  }

  .ma-90 {
    margin: 22.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-91-widescreen {
    padding-bottom: 22.75rem !important;
  }

  .pt-91-widescreen {
    padding-top: 22.75rem !important;
  }

  .pl-91-widescreen {
    padding-left: 22.75rem !important;
  }

  .pr-91-widescreen {
    padding-right: 22.75rem !important;
  }

  .pa-91-widescreen {
    padding: 22.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-91-desktop {
    padding-bottom: 22.75rem !important;
  }

  .pt-91-desktop {
    padding-top: 22.75rem !important;
  }

  .pl-91-desktop {
    padding-left: 22.75rem !important;
  }

  .pr-91-desktop {
    padding-right: 22.75rem !important;
  }

  .pa-91-desktop {
    padding: 22.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-91-touch {
    padding-bottom: 22.75rem !important;
  }

  .pt-91-touch {
    padding-top: 22.75rem !important;
  }

  .pl-91-touch {
    padding-left: 22.75rem !important;
  }

  .pr-91-touch {
    padding-right: 22.75rem !important;
  }

  .pa-91-touch {
    padding: 22.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-91-tablet {
    padding-bottom: 22.75rem !important;
  }

  .pt-91-tablet {
    padding-top: 22.75rem !important;
  }

  .pl-91-tablet {
    padding-left: 22.75rem !important;
  }

  .pr-91-tablet {
    padding-right: 22.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-91-mobile {
    padding-bottom: 22.75rem !important;
  }

  .pt-91-mobile {
    padding-top: 22.75rem !important;
  }

  .pl-91-mobile {
    padding-left: 22.75rem !important;
  }

  .pr-91-mobile {
    padding-right: 22.75rem !important;
  }

  .pa-91-mobile {
    padding: 22.75rem !important;
  }
}

@media screen {
  .pb-91 {
    padding-bottom: 22.75rem !important;
  }

  .pt-91 {
    padding-top: 22.75rem !important;
  }

  .pl-91 {
    padding-left: 22.75rem !important;
  }

  .pr-91 {
    padding-right: 22.75rem !important;
  }

  .pa-91 {
    padding: 22.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-91-widescreen {
    margin-bottom: 22.75rem !important;
  }

  .mt-91-widescreen {
    margin-top: 22.75rem !important;
  }

  .ml-91-widescreen {
    margin-left: 22.75rem !important;
  }

  .mr-91-widescreen {
    margin-right: 22.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-91-desktop {
    margin-bottom: 22.75rem !important;
  }

  .mt-91-desktop {
    margin-top: 22.75rem !important;
  }

  .ml-91-desktop {
    margin-left: 22.75rem !important;
  }

  .mr-91-desktop {
    margin-right: 22.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-91-touch {
    margin-bottom: 22.75rem !important;
  }

  .mt-91-touch {
    margin-top: 22.75rem !important;
  }

  .ml-91-touch {
    margin-left: 22.75rem !important;
  }

  .mr-91-touch {
    margin-right: 22.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-91-tablet {
    margin-bottom: 22.75rem !important;
  }

  .mt-91-tablet {
    margin-top: 22.75rem !important;
  }

  .ml-91-tablet {
    margin-left: 22.75rem !important;
  }

  .mr-91-tablet {
    margin-right: 22.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-91-mobile {
    margin-bottom: 22.75rem !important;
  }

  .mt-91-mobile {
    margin-top: 22.75rem !important;
  }

  .ml-91-mobile {
    margin-left: 22.75rem !important;
  }

  .mr-91-mobile {
    margin-right: 22.75rem !important;
  }
}

@media screen {
  .mb-91 {
    margin-bottom: 22.75rem !important;
  }

  .mt-91 {
    margin-top: 22.75rem !important;
  }

  .ml-91 {
    margin-left: 22.75rem !important;
  }

  .mr-91 {
    margin-right: 22.75rem !important;
  }

  .ma-91 {
    margin: 22.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-92-widescreen {
    padding-bottom: 23rem !important;
  }

  .pt-92-widescreen {
    padding-top: 23rem !important;
  }

  .pl-92-widescreen {
    padding-left: 23rem !important;
  }

  .pr-92-widescreen {
    padding-right: 23rem !important;
  }

  .pa-92-widescreen {
    padding: 23rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-92-desktop {
    padding-bottom: 23rem !important;
  }

  .pt-92-desktop {
    padding-top: 23rem !important;
  }

  .pl-92-desktop {
    padding-left: 23rem !important;
  }

  .pr-92-desktop {
    padding-right: 23rem !important;
  }

  .pa-92-desktop {
    padding: 23rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-92-touch {
    padding-bottom: 23rem !important;
  }

  .pt-92-touch {
    padding-top: 23rem !important;
  }

  .pl-92-touch {
    padding-left: 23rem !important;
  }

  .pr-92-touch {
    padding-right: 23rem !important;
  }

  .pa-92-touch {
    padding: 23rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-92-tablet {
    padding-bottom: 23rem !important;
  }

  .pt-92-tablet {
    padding-top: 23rem !important;
  }

  .pl-92-tablet {
    padding-left: 23rem !important;
  }

  .pr-92-tablet {
    padding-right: 23rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-92-mobile {
    padding-bottom: 23rem !important;
  }

  .pt-92-mobile {
    padding-top: 23rem !important;
  }

  .pl-92-mobile {
    padding-left: 23rem !important;
  }

  .pr-92-mobile {
    padding-right: 23rem !important;
  }

  .pa-92-mobile {
    padding: 23rem !important;
  }
}

@media screen {
  .pb-92 {
    padding-bottom: 23rem !important;
  }

  .pt-92 {
    padding-top: 23rem !important;
  }

  .pl-92 {
    padding-left: 23rem !important;
  }

  .pr-92 {
    padding-right: 23rem !important;
  }

  .pa-92 {
    padding: 23rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-92-widescreen {
    margin-bottom: 23rem !important;
  }

  .mt-92-widescreen {
    margin-top: 23rem !important;
  }

  .ml-92-widescreen {
    margin-left: 23rem !important;
  }

  .mr-92-widescreen {
    margin-right: 23rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-92-desktop {
    margin-bottom: 23rem !important;
  }

  .mt-92-desktop {
    margin-top: 23rem !important;
  }

  .ml-92-desktop {
    margin-left: 23rem !important;
  }

  .mr-92-desktop {
    margin-right: 23rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-92-touch {
    margin-bottom: 23rem !important;
  }

  .mt-92-touch {
    margin-top: 23rem !important;
  }

  .ml-92-touch {
    margin-left: 23rem !important;
  }

  .mr-92-touch {
    margin-right: 23rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-92-tablet {
    margin-bottom: 23rem !important;
  }

  .mt-92-tablet {
    margin-top: 23rem !important;
  }

  .ml-92-tablet {
    margin-left: 23rem !important;
  }

  .mr-92-tablet {
    margin-right: 23rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-92-mobile {
    margin-bottom: 23rem !important;
  }

  .mt-92-mobile {
    margin-top: 23rem !important;
  }

  .ml-92-mobile {
    margin-left: 23rem !important;
  }

  .mr-92-mobile {
    margin-right: 23rem !important;
  }
}

@media screen {
  .mb-92 {
    margin-bottom: 23rem !important;
  }

  .mt-92 {
    margin-top: 23rem !important;
  }

  .ml-92 {
    margin-left: 23rem !important;
  }

  .mr-92 {
    margin-right: 23rem !important;
  }

  .ma-92 {
    margin: 23rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-93-widescreen {
    padding-bottom: 23.25rem !important;
  }

  .pt-93-widescreen {
    padding-top: 23.25rem !important;
  }

  .pl-93-widescreen {
    padding-left: 23.25rem !important;
  }

  .pr-93-widescreen {
    padding-right: 23.25rem !important;
  }

  .pa-93-widescreen {
    padding: 23.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-93-desktop {
    padding-bottom: 23.25rem !important;
  }

  .pt-93-desktop {
    padding-top: 23.25rem !important;
  }

  .pl-93-desktop {
    padding-left: 23.25rem !important;
  }

  .pr-93-desktop {
    padding-right: 23.25rem !important;
  }

  .pa-93-desktop {
    padding: 23.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-93-touch {
    padding-bottom: 23.25rem !important;
  }

  .pt-93-touch {
    padding-top: 23.25rem !important;
  }

  .pl-93-touch {
    padding-left: 23.25rem !important;
  }

  .pr-93-touch {
    padding-right: 23.25rem !important;
  }

  .pa-93-touch {
    padding: 23.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-93-tablet {
    padding-bottom: 23.25rem !important;
  }

  .pt-93-tablet {
    padding-top: 23.25rem !important;
  }

  .pl-93-tablet {
    padding-left: 23.25rem !important;
  }

  .pr-93-tablet {
    padding-right: 23.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-93-mobile {
    padding-bottom: 23.25rem !important;
  }

  .pt-93-mobile {
    padding-top: 23.25rem !important;
  }

  .pl-93-mobile {
    padding-left: 23.25rem !important;
  }

  .pr-93-mobile {
    padding-right: 23.25rem !important;
  }

  .pa-93-mobile {
    padding: 23.25rem !important;
  }
}

@media screen {
  .pb-93 {
    padding-bottom: 23.25rem !important;
  }

  .pt-93 {
    padding-top: 23.25rem !important;
  }

  .pl-93 {
    padding-left: 23.25rem !important;
  }

  .pr-93 {
    padding-right: 23.25rem !important;
  }

  .pa-93 {
    padding: 23.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-93-widescreen {
    margin-bottom: 23.25rem !important;
  }

  .mt-93-widescreen {
    margin-top: 23.25rem !important;
  }

  .ml-93-widescreen {
    margin-left: 23.25rem !important;
  }

  .mr-93-widescreen {
    margin-right: 23.25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-93-desktop {
    margin-bottom: 23.25rem !important;
  }

  .mt-93-desktop {
    margin-top: 23.25rem !important;
  }

  .ml-93-desktop {
    margin-left: 23.25rem !important;
  }

  .mr-93-desktop {
    margin-right: 23.25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-93-touch {
    margin-bottom: 23.25rem !important;
  }

  .mt-93-touch {
    margin-top: 23.25rem !important;
  }

  .ml-93-touch {
    margin-left: 23.25rem !important;
  }

  .mr-93-touch {
    margin-right: 23.25rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-93-tablet {
    margin-bottom: 23.25rem !important;
  }

  .mt-93-tablet {
    margin-top: 23.25rem !important;
  }

  .ml-93-tablet {
    margin-left: 23.25rem !important;
  }

  .mr-93-tablet {
    margin-right: 23.25rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-93-mobile {
    margin-bottom: 23.25rem !important;
  }

  .mt-93-mobile {
    margin-top: 23.25rem !important;
  }

  .ml-93-mobile {
    margin-left: 23.25rem !important;
  }

  .mr-93-mobile {
    margin-right: 23.25rem !important;
  }
}

@media screen {
  .mb-93 {
    margin-bottom: 23.25rem !important;
  }

  .mt-93 {
    margin-top: 23.25rem !important;
  }

  .ml-93 {
    margin-left: 23.25rem !important;
  }

  .mr-93 {
    margin-right: 23.25rem !important;
  }

  .ma-93 {
    margin: 23.25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-94-widescreen {
    padding-bottom: 23.5rem !important;
  }

  .pt-94-widescreen {
    padding-top: 23.5rem !important;
  }

  .pl-94-widescreen {
    padding-left: 23.5rem !important;
  }

  .pr-94-widescreen {
    padding-right: 23.5rem !important;
  }

  .pa-94-widescreen {
    padding: 23.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-94-desktop {
    padding-bottom: 23.5rem !important;
  }

  .pt-94-desktop {
    padding-top: 23.5rem !important;
  }

  .pl-94-desktop {
    padding-left: 23.5rem !important;
  }

  .pr-94-desktop {
    padding-right: 23.5rem !important;
  }

  .pa-94-desktop {
    padding: 23.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-94-touch {
    padding-bottom: 23.5rem !important;
  }

  .pt-94-touch {
    padding-top: 23.5rem !important;
  }

  .pl-94-touch {
    padding-left: 23.5rem !important;
  }

  .pr-94-touch {
    padding-right: 23.5rem !important;
  }

  .pa-94-touch {
    padding: 23.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-94-tablet {
    padding-bottom: 23.5rem !important;
  }

  .pt-94-tablet {
    padding-top: 23.5rem !important;
  }

  .pl-94-tablet {
    padding-left: 23.5rem !important;
  }

  .pr-94-tablet {
    padding-right: 23.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-94-mobile {
    padding-bottom: 23.5rem !important;
  }

  .pt-94-mobile {
    padding-top: 23.5rem !important;
  }

  .pl-94-mobile {
    padding-left: 23.5rem !important;
  }

  .pr-94-mobile {
    padding-right: 23.5rem !important;
  }

  .pa-94-mobile {
    padding: 23.5rem !important;
  }
}

@media screen {
  .pb-94 {
    padding-bottom: 23.5rem !important;
  }

  .pt-94 {
    padding-top: 23.5rem !important;
  }

  .pl-94 {
    padding-left: 23.5rem !important;
  }

  .pr-94 {
    padding-right: 23.5rem !important;
  }

  .pa-94 {
    padding: 23.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-94-widescreen {
    margin-bottom: 23.5rem !important;
  }

  .mt-94-widescreen {
    margin-top: 23.5rem !important;
  }

  .ml-94-widescreen {
    margin-left: 23.5rem !important;
  }

  .mr-94-widescreen {
    margin-right: 23.5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-94-desktop {
    margin-bottom: 23.5rem !important;
  }

  .mt-94-desktop {
    margin-top: 23.5rem !important;
  }

  .ml-94-desktop {
    margin-left: 23.5rem !important;
  }

  .mr-94-desktop {
    margin-right: 23.5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-94-touch {
    margin-bottom: 23.5rem !important;
  }

  .mt-94-touch {
    margin-top: 23.5rem !important;
  }

  .ml-94-touch {
    margin-left: 23.5rem !important;
  }

  .mr-94-touch {
    margin-right: 23.5rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-94-tablet {
    margin-bottom: 23.5rem !important;
  }

  .mt-94-tablet {
    margin-top: 23.5rem !important;
  }

  .ml-94-tablet {
    margin-left: 23.5rem !important;
  }

  .mr-94-tablet {
    margin-right: 23.5rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-94-mobile {
    margin-bottom: 23.5rem !important;
  }

  .mt-94-mobile {
    margin-top: 23.5rem !important;
  }

  .ml-94-mobile {
    margin-left: 23.5rem !important;
  }

  .mr-94-mobile {
    margin-right: 23.5rem !important;
  }
}

@media screen {
  .mb-94 {
    margin-bottom: 23.5rem !important;
  }

  .mt-94 {
    margin-top: 23.5rem !important;
  }

  .ml-94 {
    margin-left: 23.5rem !important;
  }

  .mr-94 {
    margin-right: 23.5rem !important;
  }

  .ma-94 {
    margin: 23.5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .pb-95-widescreen {
    padding-bottom: 23.75rem !important;
  }

  .pt-95-widescreen {
    padding-top: 23.75rem !important;
  }

  .pl-95-widescreen {
    padding-left: 23.75rem !important;
  }

  .pr-95-widescreen {
    padding-right: 23.75rem !important;
  }

  .pa-95-widescreen {
    padding: 23.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .pb-95-desktop {
    padding-bottom: 23.75rem !important;
  }

  .pt-95-desktop {
    padding-top: 23.75rem !important;
  }

  .pl-95-desktop {
    padding-left: 23.75rem !important;
  }

  .pr-95-desktop {
    padding-right: 23.75rem !important;
  }

  .pa-95-desktop {
    padding: 23.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .pb-95-touch {
    padding-bottom: 23.75rem !important;
  }

  .pt-95-touch {
    padding-top: 23.75rem !important;
  }

  .pl-95-touch {
    padding-left: 23.75rem !important;
  }

  .pr-95-touch {
    padding-right: 23.75rem !important;
  }

  .pa-95-touch {
    padding: 23.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .pb-95-tablet {
    padding-bottom: 23.75rem !important;
  }

  .pt-95-tablet {
    padding-top: 23.75rem !important;
  }

  .pl-95-tablet {
    padding-left: 23.75rem !important;
  }

  .pr-95-tablet {
    padding-right: 23.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .pb-95-mobile {
    padding-bottom: 23.75rem !important;
  }

  .pt-95-mobile {
    padding-top: 23.75rem !important;
  }

  .pl-95-mobile {
    padding-left: 23.75rem !important;
  }

  .pr-95-mobile {
    padding-right: 23.75rem !important;
  }

  .pa-95-mobile {
    padding: 23.75rem !important;
  }
}

@media screen {
  .pb-95 {
    padding-bottom: 23.75rem !important;
  }

  .pt-95 {
    padding-top: 23.75rem !important;
  }

  .pl-95 {
    padding-left: 23.75rem !important;
  }

  .pr-95 {
    padding-right: 23.75rem !important;
  }

  .pa-95 {
    padding: 23.75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mb-95-widescreen {
    margin-bottom: 23.75rem !important;
  }

  .mt-95-widescreen {
    margin-top: 23.75rem !important;
  }

  .ml-95-widescreen {
    margin-left: 23.75rem !important;
  }

  .mr-95-widescreen {
    margin-right: 23.75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mb-95-desktop {
    margin-bottom: 23.75rem !important;
  }

  .mt-95-desktop {
    margin-top: 23.75rem !important;
  }

  .ml-95-desktop {
    margin-left: 23.75rem !important;
  }

  .mr-95-desktop {
    margin-right: 23.75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mb-95-touch {
    margin-bottom: 23.75rem !important;
  }

  .mt-95-touch {
    margin-top: 23.75rem !important;
  }

  .ml-95-touch {
    margin-left: 23.75rem !important;
  }

  .mr-95-touch {
    margin-right: 23.75rem !important;
  }
}

@media screen and (width >= 769px) {
  .mb-95-tablet {
    margin-bottom: 23.75rem !important;
  }

  .mt-95-tablet {
    margin-top: 23.75rem !important;
  }

  .ml-95-tablet {
    margin-left: 23.75rem !important;
  }

  .mr-95-tablet {
    margin-right: 23.75rem !important;
  }
}

@media screen and (width <= 768px) {
  .mb-95-mobile {
    margin-bottom: 23.75rem !important;
  }

  .mt-95-mobile {
    margin-top: 23.75rem !important;
  }

  .ml-95-mobile {
    margin-left: 23.75rem !important;
  }

  .mr-95-mobile {
    margin-right: 23.75rem !important;
  }
}

@media screen {
  .mb-95 {
    margin-bottom: 23.75rem !important;
  }

  .mt-95 {
    margin-top: 23.75rem !important;
  }

  .ml-95 {
    margin-left: 23.75rem !important;
  }

  .mr-95 {
    margin-right: 23.75rem !important;
  }

  .ma-95 {
    margin: 23.75rem !important;
  }
}

.mh-1 {
  max-height: 1rem !important;
}

@media screen and (width <= 768px) {
  .mh-1-mobile {
    max-height: 1rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-1-touch {
    max-height: 1rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-1-tablet {
    max-height: 1rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-1-desktop {
    max-height: 1rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-1-widescreen {
    max-height: 1rem !important;
  }
}

.mw-1 {
  max-width: 1rem !important;
}

@media screen and (width <= 768px) {
  .mw-1-mobile {
    max-width: 1rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-1-touch {
    max-width: 1rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-1-tablet {
    max-width: 1rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-1-desktop {
    max-width: 1rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-1-widescreen {
    max-width: 1rem !important;
  }
}

.minh-1 {
  min-height: 1rem !important;
}

@media screen and (width <= 768px) {
  .minh-1-mobile {
    min-height: 1rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-1-touch {
    min-height: 1rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-1-tablet {
    min-height: 1rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-1-desktop {
    min-height: 1rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-1-widescreen {
    min-height: 1rem !important;
  }
}

.minw-1 {
  min-width: 1rem !important;
}

@media screen and (width <= 768px) {
  .minw-1-mobile {
    min-width: 1rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-1-touch {
    min-width: 1rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-1-tablet {
    min-width: 1rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-1-desktop {
    min-width: 1rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-1-widescreen {
    min-width: 1rem !important;
  }
}

.mh-2 {
  max-height: 2rem !important;
}

@media screen and (width <= 768px) {
  .mh-2-mobile {
    max-height: 2rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-2-touch {
    max-height: 2rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-2-tablet {
    max-height: 2rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-2-desktop {
    max-height: 2rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-2-widescreen {
    max-height: 2rem !important;
  }
}

.mw-2 {
  max-width: 2rem !important;
}

@media screen and (width <= 768px) {
  .mw-2-mobile {
    max-width: 2rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-2-touch {
    max-width: 2rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-2-tablet {
    max-width: 2rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-2-desktop {
    max-width: 2rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-2-widescreen {
    max-width: 2rem !important;
  }
}

.minh-2 {
  min-height: 2rem !important;
}

@media screen and (width <= 768px) {
  .minh-2-mobile {
    min-height: 2rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-2-touch {
    min-height: 2rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-2-tablet {
    min-height: 2rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-2-desktop {
    min-height: 2rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-2-widescreen {
    min-height: 2rem !important;
  }
}

.minw-2 {
  min-width: 2rem !important;
}

@media screen and (width <= 768px) {
  .minw-2-mobile {
    min-width: 2rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-2-touch {
    min-width: 2rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-2-tablet {
    min-width: 2rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-2-desktop {
    min-width: 2rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-2-widescreen {
    min-width: 2rem !important;
  }
}

.mh-3 {
  max-height: 3rem !important;
}

@media screen and (width <= 768px) {
  .mh-3-mobile {
    max-height: 3rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-3-touch {
    max-height: 3rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-3-tablet {
    max-height: 3rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-3-desktop {
    max-height: 3rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-3-widescreen {
    max-height: 3rem !important;
  }
}

.mw-3 {
  max-width: 3rem !important;
}

@media screen and (width <= 768px) {
  .mw-3-mobile {
    max-width: 3rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-3-touch {
    max-width: 3rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-3-tablet {
    max-width: 3rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-3-desktop {
    max-width: 3rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-3-widescreen {
    max-width: 3rem !important;
  }
}

.minh-3 {
  min-height: 3rem !important;
}

@media screen and (width <= 768px) {
  .minh-3-mobile {
    min-height: 3rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-3-touch {
    min-height: 3rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-3-tablet {
    min-height: 3rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-3-desktop {
    min-height: 3rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-3-widescreen {
    min-height: 3rem !important;
  }
}

.minw-3 {
  min-width: 3rem !important;
}

@media screen and (width <= 768px) {
  .minw-3-mobile {
    min-width: 3rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-3-touch {
    min-width: 3rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-3-tablet {
    min-width: 3rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-3-desktop {
    min-width: 3rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-3-widescreen {
    min-width: 3rem !important;
  }
}

.mh-4 {
  max-height: 4rem !important;
}

@media screen and (width <= 768px) {
  .mh-4-mobile {
    max-height: 4rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-4-touch {
    max-height: 4rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-4-tablet {
    max-height: 4rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-4-desktop {
    max-height: 4rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-4-widescreen {
    max-height: 4rem !important;
  }
}

.mw-4 {
  max-width: 4rem !important;
}

@media screen and (width <= 768px) {
  .mw-4-mobile {
    max-width: 4rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-4-touch {
    max-width: 4rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-4-tablet {
    max-width: 4rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-4-desktop {
    max-width: 4rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-4-widescreen {
    max-width: 4rem !important;
  }
}

.minh-4 {
  min-height: 4rem !important;
}

@media screen and (width <= 768px) {
  .minh-4-mobile {
    min-height: 4rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-4-touch {
    min-height: 4rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-4-tablet {
    min-height: 4rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-4-desktop {
    min-height: 4rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-4-widescreen {
    min-height: 4rem !important;
  }
}

.minw-4 {
  min-width: 4rem !important;
}

@media screen and (width <= 768px) {
  .minw-4-mobile {
    min-width: 4rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-4-touch {
    min-width: 4rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-4-tablet {
    min-width: 4rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-4-desktop {
    min-width: 4rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-4-widescreen {
    min-width: 4rem !important;
  }
}

.mh-5 {
  max-height: 5rem !important;
}

@media screen and (width <= 768px) {
  .mh-5-mobile {
    max-height: 5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-5-touch {
    max-height: 5rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-5-tablet {
    max-height: 5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-5-desktop {
    max-height: 5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-5-widescreen {
    max-height: 5rem !important;
  }
}

.mw-5 {
  max-width: 5rem !important;
}

@media screen and (width <= 768px) {
  .mw-5-mobile {
    max-width: 5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-5-touch {
    max-width: 5rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-5-tablet {
    max-width: 5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-5-desktop {
    max-width: 5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-5-widescreen {
    max-width: 5rem !important;
  }
}

.minh-5 {
  min-height: 5rem !important;
}

@media screen and (width <= 768px) {
  .minh-5-mobile {
    min-height: 5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-5-touch {
    min-height: 5rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-5-tablet {
    min-height: 5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-5-desktop {
    min-height: 5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-5-widescreen {
    min-height: 5rem !important;
  }
}

.minw-5 {
  min-width: 5rem !important;
}

@media screen and (width <= 768px) {
  .minw-5-mobile {
    min-width: 5rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-5-touch {
    min-width: 5rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-5-tablet {
    min-width: 5rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-5-desktop {
    min-width: 5rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-5-widescreen {
    min-width: 5rem !important;
  }
}

.mh-6 {
  max-height: 6rem !important;
}

@media screen and (width <= 768px) {
  .mh-6-mobile {
    max-height: 6rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-6-touch {
    max-height: 6rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-6-tablet {
    max-height: 6rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-6-desktop {
    max-height: 6rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-6-widescreen {
    max-height: 6rem !important;
  }
}

.mw-6 {
  max-width: 6rem !important;
}

@media screen and (width <= 768px) {
  .mw-6-mobile {
    max-width: 6rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-6-touch {
    max-width: 6rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-6-tablet {
    max-width: 6rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-6-desktop {
    max-width: 6rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-6-widescreen {
    max-width: 6rem !important;
  }
}

.minh-6 {
  min-height: 6rem !important;
}

@media screen and (width <= 768px) {
  .minh-6-mobile {
    min-height: 6rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-6-touch {
    min-height: 6rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-6-tablet {
    min-height: 6rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-6-desktop {
    min-height: 6rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-6-widescreen {
    min-height: 6rem !important;
  }
}

.minw-6 {
  min-width: 6rem !important;
}

@media screen and (width <= 768px) {
  .minw-6-mobile {
    min-width: 6rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-6-touch {
    min-width: 6rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-6-tablet {
    min-width: 6rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-6-desktop {
    min-width: 6rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-6-widescreen {
    min-width: 6rem !important;
  }
}

.mh-7 {
  max-height: 7rem !important;
}

@media screen and (width <= 768px) {
  .mh-7-mobile {
    max-height: 7rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-7-touch {
    max-height: 7rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-7-tablet {
    max-height: 7rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-7-desktop {
    max-height: 7rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-7-widescreen {
    max-height: 7rem !important;
  }
}

.mw-7 {
  max-width: 7rem !important;
}

@media screen and (width <= 768px) {
  .mw-7-mobile {
    max-width: 7rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-7-touch {
    max-width: 7rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-7-tablet {
    max-width: 7rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-7-desktop {
    max-width: 7rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-7-widescreen {
    max-width: 7rem !important;
  }
}

.minh-7 {
  min-height: 7rem !important;
}

@media screen and (width <= 768px) {
  .minh-7-mobile {
    min-height: 7rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-7-touch {
    min-height: 7rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-7-tablet {
    min-height: 7rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-7-desktop {
    min-height: 7rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-7-widescreen {
    min-height: 7rem !important;
  }
}

.minw-7 {
  min-width: 7rem !important;
}

@media screen and (width <= 768px) {
  .minw-7-mobile {
    min-width: 7rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-7-touch {
    min-width: 7rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-7-tablet {
    min-width: 7rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-7-desktop {
    min-width: 7rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-7-widescreen {
    min-width: 7rem !important;
  }
}

.mh-8 {
  max-height: 8rem !important;
}

@media screen and (width <= 768px) {
  .mh-8-mobile {
    max-height: 8rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-8-touch {
    max-height: 8rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-8-tablet {
    max-height: 8rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-8-desktop {
    max-height: 8rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-8-widescreen {
    max-height: 8rem !important;
  }
}

.mw-8 {
  max-width: 8rem !important;
}

@media screen and (width <= 768px) {
  .mw-8-mobile {
    max-width: 8rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-8-touch {
    max-width: 8rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-8-tablet {
    max-width: 8rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-8-desktop {
    max-width: 8rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-8-widescreen {
    max-width: 8rem !important;
  }
}

.minh-8 {
  min-height: 8rem !important;
}

@media screen and (width <= 768px) {
  .minh-8-mobile {
    min-height: 8rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-8-touch {
    min-height: 8rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-8-tablet {
    min-height: 8rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-8-desktop {
    min-height: 8rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-8-widescreen {
    min-height: 8rem !important;
  }
}

.minw-8 {
  min-width: 8rem !important;
}

@media screen and (width <= 768px) {
  .minw-8-mobile {
    min-width: 8rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-8-touch {
    min-width: 8rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-8-tablet {
    min-width: 8rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-8-desktop {
    min-width: 8rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-8-widescreen {
    min-width: 8rem !important;
  }
}

.mh-9 {
  max-height: 9rem !important;
}

@media screen and (width <= 768px) {
  .mh-9-mobile {
    max-height: 9rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-9-touch {
    max-height: 9rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-9-tablet {
    max-height: 9rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-9-desktop {
    max-height: 9rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-9-widescreen {
    max-height: 9rem !important;
  }
}

.mw-9 {
  max-width: 9rem !important;
}

@media screen and (width <= 768px) {
  .mw-9-mobile {
    max-width: 9rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-9-touch {
    max-width: 9rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-9-tablet {
    max-width: 9rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-9-desktop {
    max-width: 9rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-9-widescreen {
    max-width: 9rem !important;
  }
}

.minh-9 {
  min-height: 9rem !important;
}

@media screen and (width <= 768px) {
  .minh-9-mobile {
    min-height: 9rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-9-touch {
    min-height: 9rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-9-tablet {
    min-height: 9rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-9-desktop {
    min-height: 9rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-9-widescreen {
    min-height: 9rem !important;
  }
}

.minw-9 {
  min-width: 9rem !important;
}

@media screen and (width <= 768px) {
  .minw-9-mobile {
    min-width: 9rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-9-touch {
    min-width: 9rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-9-tablet {
    min-width: 9rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-9-desktop {
    min-width: 9rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-9-widescreen {
    min-width: 9rem !important;
  }
}

.mh-10 {
  max-height: 10rem !important;
}

@media screen and (width <= 768px) {
  .mh-10-mobile {
    max-height: 10rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-10-touch {
    max-height: 10rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-10-tablet {
    max-height: 10rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-10-desktop {
    max-height: 10rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-10-widescreen {
    max-height: 10rem !important;
  }
}

.mw-10 {
  max-width: 10rem !important;
}

@media screen and (width <= 768px) {
  .mw-10-mobile {
    max-width: 10rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-10-touch {
    max-width: 10rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-10-tablet {
    max-width: 10rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-10-desktop {
    max-width: 10rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-10-widescreen {
    max-width: 10rem !important;
  }
}

.minh-10 {
  min-height: 10rem !important;
}

@media screen and (width <= 768px) {
  .minh-10-mobile {
    min-height: 10rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-10-touch {
    min-height: 10rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-10-tablet {
    min-height: 10rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-10-desktop {
    min-height: 10rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-10-widescreen {
    min-height: 10rem !important;
  }
}

.minw-10 {
  min-width: 10rem !important;
}

@media screen and (width <= 768px) {
  .minw-10-mobile {
    min-width: 10rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-10-touch {
    min-width: 10rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-10-tablet {
    min-width: 10rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-10-desktop {
    min-width: 10rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-10-widescreen {
    min-width: 10rem !important;
  }
}

.mh-11 {
  max-height: 11rem !important;
}

@media screen and (width <= 768px) {
  .mh-11-mobile {
    max-height: 11rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-11-touch {
    max-height: 11rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-11-tablet {
    max-height: 11rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-11-desktop {
    max-height: 11rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-11-widescreen {
    max-height: 11rem !important;
  }
}

.mw-11 {
  max-width: 11rem !important;
}

@media screen and (width <= 768px) {
  .mw-11-mobile {
    max-width: 11rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-11-touch {
    max-width: 11rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-11-tablet {
    max-width: 11rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-11-desktop {
    max-width: 11rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-11-widescreen {
    max-width: 11rem !important;
  }
}

.minh-11 {
  min-height: 11rem !important;
}

@media screen and (width <= 768px) {
  .minh-11-mobile {
    min-height: 11rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-11-touch {
    min-height: 11rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-11-tablet {
    min-height: 11rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-11-desktop {
    min-height: 11rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-11-widescreen {
    min-height: 11rem !important;
  }
}

.minw-11 {
  min-width: 11rem !important;
}

@media screen and (width <= 768px) {
  .minw-11-mobile {
    min-width: 11rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-11-touch {
    min-width: 11rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-11-tablet {
    min-width: 11rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-11-desktop {
    min-width: 11rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-11-widescreen {
    min-width: 11rem !important;
  }
}

.mh-12 {
  max-height: 12rem !important;
}

@media screen and (width <= 768px) {
  .mh-12-mobile {
    max-height: 12rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-12-touch {
    max-height: 12rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-12-tablet {
    max-height: 12rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-12-desktop {
    max-height: 12rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-12-widescreen {
    max-height: 12rem !important;
  }
}

.mw-12 {
  max-width: 12rem !important;
}

@media screen and (width <= 768px) {
  .mw-12-mobile {
    max-width: 12rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-12-touch {
    max-width: 12rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-12-tablet {
    max-width: 12rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-12-desktop {
    max-width: 12rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-12-widescreen {
    max-width: 12rem !important;
  }
}

.minh-12 {
  min-height: 12rem !important;
}

@media screen and (width <= 768px) {
  .minh-12-mobile {
    min-height: 12rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-12-touch {
    min-height: 12rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-12-tablet {
    min-height: 12rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-12-desktop {
    min-height: 12rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-12-widescreen {
    min-height: 12rem !important;
  }
}

.minw-12 {
  min-width: 12rem !important;
}

@media screen and (width <= 768px) {
  .minw-12-mobile {
    min-width: 12rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-12-touch {
    min-width: 12rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-12-tablet {
    min-width: 12rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-12-desktop {
    min-width: 12rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-12-widescreen {
    min-width: 12rem !important;
  }
}

.mh-13 {
  max-height: 13rem !important;
}

@media screen and (width <= 768px) {
  .mh-13-mobile {
    max-height: 13rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-13-touch {
    max-height: 13rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-13-tablet {
    max-height: 13rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-13-desktop {
    max-height: 13rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-13-widescreen {
    max-height: 13rem !important;
  }
}

.mw-13 {
  max-width: 13rem !important;
}

@media screen and (width <= 768px) {
  .mw-13-mobile {
    max-width: 13rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-13-touch {
    max-width: 13rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-13-tablet {
    max-width: 13rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-13-desktop {
    max-width: 13rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-13-widescreen {
    max-width: 13rem !important;
  }
}

.minh-13 {
  min-height: 13rem !important;
}

@media screen and (width <= 768px) {
  .minh-13-mobile {
    min-height: 13rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-13-touch {
    min-height: 13rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-13-tablet {
    min-height: 13rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-13-desktop {
    min-height: 13rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-13-widescreen {
    min-height: 13rem !important;
  }
}

.minw-13 {
  min-width: 13rem !important;
}

@media screen and (width <= 768px) {
  .minw-13-mobile {
    min-width: 13rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-13-touch {
    min-width: 13rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-13-tablet {
    min-width: 13rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-13-desktop {
    min-width: 13rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-13-widescreen {
    min-width: 13rem !important;
  }
}

.mh-14 {
  max-height: 14rem !important;
}

@media screen and (width <= 768px) {
  .mh-14-mobile {
    max-height: 14rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-14-touch {
    max-height: 14rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-14-tablet {
    max-height: 14rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-14-desktop {
    max-height: 14rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-14-widescreen {
    max-height: 14rem !important;
  }
}

.mw-14 {
  max-width: 14rem !important;
}

@media screen and (width <= 768px) {
  .mw-14-mobile {
    max-width: 14rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-14-touch {
    max-width: 14rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-14-tablet {
    max-width: 14rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-14-desktop {
    max-width: 14rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-14-widescreen {
    max-width: 14rem !important;
  }
}

.minh-14 {
  min-height: 14rem !important;
}

@media screen and (width <= 768px) {
  .minh-14-mobile {
    min-height: 14rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-14-touch {
    min-height: 14rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-14-tablet {
    min-height: 14rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-14-desktop {
    min-height: 14rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-14-widescreen {
    min-height: 14rem !important;
  }
}

.minw-14 {
  min-width: 14rem !important;
}

@media screen and (width <= 768px) {
  .minw-14-mobile {
    min-width: 14rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-14-touch {
    min-width: 14rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-14-tablet {
    min-width: 14rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-14-desktop {
    min-width: 14rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-14-widescreen {
    min-width: 14rem !important;
  }
}

.mh-15 {
  max-height: 15rem !important;
}

@media screen and (width <= 768px) {
  .mh-15-mobile {
    max-height: 15rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-15-touch {
    max-height: 15rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-15-tablet {
    max-height: 15rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-15-desktop {
    max-height: 15rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-15-widescreen {
    max-height: 15rem !important;
  }
}

.mw-15 {
  max-width: 15rem !important;
}

@media screen and (width <= 768px) {
  .mw-15-mobile {
    max-width: 15rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-15-touch {
    max-width: 15rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-15-tablet {
    max-width: 15rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-15-desktop {
    max-width: 15rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-15-widescreen {
    max-width: 15rem !important;
  }
}

.minh-15 {
  min-height: 15rem !important;
}

@media screen and (width <= 768px) {
  .minh-15-mobile {
    min-height: 15rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-15-touch {
    min-height: 15rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-15-tablet {
    min-height: 15rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-15-desktop {
    min-height: 15rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-15-widescreen {
    min-height: 15rem !important;
  }
}

.minw-15 {
  min-width: 15rem !important;
}

@media screen and (width <= 768px) {
  .minw-15-mobile {
    min-width: 15rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-15-touch {
    min-width: 15rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-15-tablet {
    min-width: 15rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-15-desktop {
    min-width: 15rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-15-widescreen {
    min-width: 15rem !important;
  }
}

.mh-16 {
  max-height: 16rem !important;
}

@media screen and (width <= 768px) {
  .mh-16-mobile {
    max-height: 16rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-16-touch {
    max-height: 16rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-16-tablet {
    max-height: 16rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-16-desktop {
    max-height: 16rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-16-widescreen {
    max-height: 16rem !important;
  }
}

.mw-16 {
  max-width: 16rem !important;
}

@media screen and (width <= 768px) {
  .mw-16-mobile {
    max-width: 16rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-16-touch {
    max-width: 16rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-16-tablet {
    max-width: 16rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-16-desktop {
    max-width: 16rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-16-widescreen {
    max-width: 16rem !important;
  }
}

.minh-16 {
  min-height: 16rem !important;
}

@media screen and (width <= 768px) {
  .minh-16-mobile {
    min-height: 16rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-16-touch {
    min-height: 16rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-16-tablet {
    min-height: 16rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-16-desktop {
    min-height: 16rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-16-widescreen {
    min-height: 16rem !important;
  }
}

.minw-16 {
  min-width: 16rem !important;
}

@media screen and (width <= 768px) {
  .minw-16-mobile {
    min-width: 16rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-16-touch {
    min-width: 16rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-16-tablet {
    min-width: 16rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-16-desktop {
    min-width: 16rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-16-widescreen {
    min-width: 16rem !important;
  }
}

.mh-17 {
  max-height: 17rem !important;
}

@media screen and (width <= 768px) {
  .mh-17-mobile {
    max-height: 17rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-17-touch {
    max-height: 17rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-17-tablet {
    max-height: 17rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-17-desktop {
    max-height: 17rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-17-widescreen {
    max-height: 17rem !important;
  }
}

.mw-17 {
  max-width: 17rem !important;
}

@media screen and (width <= 768px) {
  .mw-17-mobile {
    max-width: 17rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-17-touch {
    max-width: 17rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-17-tablet {
    max-width: 17rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-17-desktop {
    max-width: 17rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-17-widescreen {
    max-width: 17rem !important;
  }
}

.minh-17 {
  min-height: 17rem !important;
}

@media screen and (width <= 768px) {
  .minh-17-mobile {
    min-height: 17rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-17-touch {
    min-height: 17rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-17-tablet {
    min-height: 17rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-17-desktop {
    min-height: 17rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-17-widescreen {
    min-height: 17rem !important;
  }
}

.minw-17 {
  min-width: 17rem !important;
}

@media screen and (width <= 768px) {
  .minw-17-mobile {
    min-width: 17rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-17-touch {
    min-width: 17rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-17-tablet {
    min-width: 17rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-17-desktop {
    min-width: 17rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-17-widescreen {
    min-width: 17rem !important;
  }
}

.mh-18 {
  max-height: 18rem !important;
}

@media screen and (width <= 768px) {
  .mh-18-mobile {
    max-height: 18rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-18-touch {
    max-height: 18rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-18-tablet {
    max-height: 18rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-18-desktop {
    max-height: 18rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-18-widescreen {
    max-height: 18rem !important;
  }
}

.mw-18 {
  max-width: 18rem !important;
}

@media screen and (width <= 768px) {
  .mw-18-mobile {
    max-width: 18rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-18-touch {
    max-width: 18rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-18-tablet {
    max-width: 18rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-18-desktop {
    max-width: 18rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-18-widescreen {
    max-width: 18rem !important;
  }
}

.minh-18 {
  min-height: 18rem !important;
}

@media screen and (width <= 768px) {
  .minh-18-mobile {
    min-height: 18rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-18-touch {
    min-height: 18rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-18-tablet {
    min-height: 18rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-18-desktop {
    min-height: 18rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-18-widescreen {
    min-height: 18rem !important;
  }
}

.minw-18 {
  min-width: 18rem !important;
}

@media screen and (width <= 768px) {
  .minw-18-mobile {
    min-width: 18rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-18-touch {
    min-width: 18rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-18-tablet {
    min-width: 18rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-18-desktop {
    min-width: 18rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-18-widescreen {
    min-width: 18rem !important;
  }
}

.mh-19 {
  max-height: 19rem !important;
}

@media screen and (width <= 768px) {
  .mh-19-mobile {
    max-height: 19rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-19-touch {
    max-height: 19rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-19-tablet {
    max-height: 19rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-19-desktop {
    max-height: 19rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-19-widescreen {
    max-height: 19rem !important;
  }
}

.mw-19 {
  max-width: 19rem !important;
}

@media screen and (width <= 768px) {
  .mw-19-mobile {
    max-width: 19rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-19-touch {
    max-width: 19rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-19-tablet {
    max-width: 19rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-19-desktop {
    max-width: 19rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-19-widescreen {
    max-width: 19rem !important;
  }
}

.minh-19 {
  min-height: 19rem !important;
}

@media screen and (width <= 768px) {
  .minh-19-mobile {
    min-height: 19rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-19-touch {
    min-height: 19rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-19-tablet {
    min-height: 19rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-19-desktop {
    min-height: 19rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-19-widescreen {
    min-height: 19rem !important;
  }
}

.minw-19 {
  min-width: 19rem !important;
}

@media screen and (width <= 768px) {
  .minw-19-mobile {
    min-width: 19rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-19-touch {
    min-width: 19rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-19-tablet {
    min-width: 19rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-19-desktop {
    min-width: 19rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-19-widescreen {
    min-width: 19rem !important;
  }
}

.mh-20 {
  max-height: 20rem !important;
}

@media screen and (width <= 768px) {
  .mh-20-mobile {
    max-height: 20rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-20-touch {
    max-height: 20rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-20-tablet {
    max-height: 20rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-20-desktop {
    max-height: 20rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-20-widescreen {
    max-height: 20rem !important;
  }
}

.mw-20 {
  max-width: 20rem !important;
}

@media screen and (width <= 768px) {
  .mw-20-mobile {
    max-width: 20rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-20-touch {
    max-width: 20rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-20-tablet {
    max-width: 20rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-20-desktop {
    max-width: 20rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-20-widescreen {
    max-width: 20rem !important;
  }
}

.minh-20 {
  min-height: 20rem !important;
}

@media screen and (width <= 768px) {
  .minh-20-mobile {
    min-height: 20rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-20-touch {
    min-height: 20rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-20-tablet {
    min-height: 20rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-20-desktop {
    min-height: 20rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-20-widescreen {
    min-height: 20rem !important;
  }
}

.minw-20 {
  min-width: 20rem !important;
}

@media screen and (width <= 768px) {
  .minw-20-mobile {
    min-width: 20rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-20-touch {
    min-width: 20rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-20-tablet {
    min-width: 20rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-20-desktop {
    min-width: 20rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-20-widescreen {
    min-width: 20rem !important;
  }
}

.mh-21 {
  max-height: 21rem !important;
}

@media screen and (width <= 768px) {
  .mh-21-mobile {
    max-height: 21rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-21-touch {
    max-height: 21rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-21-tablet {
    max-height: 21rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-21-desktop {
    max-height: 21rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-21-widescreen {
    max-height: 21rem !important;
  }
}

.mw-21 {
  max-width: 21rem !important;
}

@media screen and (width <= 768px) {
  .mw-21-mobile {
    max-width: 21rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-21-touch {
    max-width: 21rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-21-tablet {
    max-width: 21rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-21-desktop {
    max-width: 21rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-21-widescreen {
    max-width: 21rem !important;
  }
}

.minh-21 {
  min-height: 21rem !important;
}

@media screen and (width <= 768px) {
  .minh-21-mobile {
    min-height: 21rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-21-touch {
    min-height: 21rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-21-tablet {
    min-height: 21rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-21-desktop {
    min-height: 21rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-21-widescreen {
    min-height: 21rem !important;
  }
}

.minw-21 {
  min-width: 21rem !important;
}

@media screen and (width <= 768px) {
  .minw-21-mobile {
    min-width: 21rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-21-touch {
    min-width: 21rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-21-tablet {
    min-width: 21rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-21-desktop {
    min-width: 21rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-21-widescreen {
    min-width: 21rem !important;
  }
}

.mh-22 {
  max-height: 22rem !important;
}

@media screen and (width <= 768px) {
  .mh-22-mobile {
    max-height: 22rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-22-touch {
    max-height: 22rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-22-tablet {
    max-height: 22rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-22-desktop {
    max-height: 22rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-22-widescreen {
    max-height: 22rem !important;
  }
}

.mw-22 {
  max-width: 22rem !important;
}

@media screen and (width <= 768px) {
  .mw-22-mobile {
    max-width: 22rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-22-touch {
    max-width: 22rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-22-tablet {
    max-width: 22rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-22-desktop {
    max-width: 22rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-22-widescreen {
    max-width: 22rem !important;
  }
}

.minh-22 {
  min-height: 22rem !important;
}

@media screen and (width <= 768px) {
  .minh-22-mobile {
    min-height: 22rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-22-touch {
    min-height: 22rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-22-tablet {
    min-height: 22rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-22-desktop {
    min-height: 22rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-22-widescreen {
    min-height: 22rem !important;
  }
}

.minw-22 {
  min-width: 22rem !important;
}

@media screen and (width <= 768px) {
  .minw-22-mobile {
    min-width: 22rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-22-touch {
    min-width: 22rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-22-tablet {
    min-width: 22rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-22-desktop {
    min-width: 22rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-22-widescreen {
    min-width: 22rem !important;
  }
}

.mh-23 {
  max-height: 23rem !important;
}

@media screen and (width <= 768px) {
  .mh-23-mobile {
    max-height: 23rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-23-touch {
    max-height: 23rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-23-tablet {
    max-height: 23rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-23-desktop {
    max-height: 23rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-23-widescreen {
    max-height: 23rem !important;
  }
}

.mw-23 {
  max-width: 23rem !important;
}

@media screen and (width <= 768px) {
  .mw-23-mobile {
    max-width: 23rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-23-touch {
    max-width: 23rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-23-tablet {
    max-width: 23rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-23-desktop {
    max-width: 23rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-23-widescreen {
    max-width: 23rem !important;
  }
}

.minh-23 {
  min-height: 23rem !important;
}

@media screen and (width <= 768px) {
  .minh-23-mobile {
    min-height: 23rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-23-touch {
    min-height: 23rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-23-tablet {
    min-height: 23rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-23-desktop {
    min-height: 23rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-23-widescreen {
    min-height: 23rem !important;
  }
}

.minw-23 {
  min-width: 23rem !important;
}

@media screen and (width <= 768px) {
  .minw-23-mobile {
    min-width: 23rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-23-touch {
    min-width: 23rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-23-tablet {
    min-width: 23rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-23-desktop {
    min-width: 23rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-23-widescreen {
    min-width: 23rem !important;
  }
}

.mh-24 {
  max-height: 24rem !important;
}

@media screen and (width <= 768px) {
  .mh-24-mobile {
    max-height: 24rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-24-touch {
    max-height: 24rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-24-tablet {
    max-height: 24rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-24-desktop {
    max-height: 24rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-24-widescreen {
    max-height: 24rem !important;
  }
}

.mw-24 {
  max-width: 24rem !important;
}

@media screen and (width <= 768px) {
  .mw-24-mobile {
    max-width: 24rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-24-touch {
    max-width: 24rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-24-tablet {
    max-width: 24rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-24-desktop {
    max-width: 24rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-24-widescreen {
    max-width: 24rem !important;
  }
}

.minh-24 {
  min-height: 24rem !important;
}

@media screen and (width <= 768px) {
  .minh-24-mobile {
    min-height: 24rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-24-touch {
    min-height: 24rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-24-tablet {
    min-height: 24rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-24-desktop {
    min-height: 24rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-24-widescreen {
    min-height: 24rem !important;
  }
}

.minw-24 {
  min-width: 24rem !important;
}

@media screen and (width <= 768px) {
  .minw-24-mobile {
    min-width: 24rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-24-touch {
    min-width: 24rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-24-tablet {
    min-width: 24rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-24-desktop {
    min-width: 24rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-24-widescreen {
    min-width: 24rem !important;
  }
}

.mh-25 {
  max-height: 25rem !important;
}

@media screen and (width <= 768px) {
  .mh-25-mobile {
    max-height: 25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-25-touch {
    max-height: 25rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-25-tablet {
    max-height: 25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-25-desktop {
    max-height: 25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-25-widescreen {
    max-height: 25rem !important;
  }
}

.mw-25 {
  max-width: 25rem !important;
}

@media screen and (width <= 768px) {
  .mw-25-mobile {
    max-width: 25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-25-touch {
    max-width: 25rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-25-tablet {
    max-width: 25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-25-desktop {
    max-width: 25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-25-widescreen {
    max-width: 25rem !important;
  }
}

.minh-25 {
  min-height: 25rem !important;
}

@media screen and (width <= 768px) {
  .minh-25-mobile {
    min-height: 25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-25-touch {
    min-height: 25rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-25-tablet {
    min-height: 25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-25-desktop {
    min-height: 25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-25-widescreen {
    min-height: 25rem !important;
  }
}

.minw-25 {
  min-width: 25rem !important;
}

@media screen and (width <= 768px) {
  .minw-25-mobile {
    min-width: 25rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-25-touch {
    min-width: 25rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-25-tablet {
    min-width: 25rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-25-desktop {
    min-width: 25rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-25-widescreen {
    min-width: 25rem !important;
  }
}

.mh-26 {
  max-height: 26rem !important;
}

@media screen and (width <= 768px) {
  .mh-26-mobile {
    max-height: 26rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-26-touch {
    max-height: 26rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-26-tablet {
    max-height: 26rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-26-desktop {
    max-height: 26rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-26-widescreen {
    max-height: 26rem !important;
  }
}

.mw-26 {
  max-width: 26rem !important;
}

@media screen and (width <= 768px) {
  .mw-26-mobile {
    max-width: 26rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-26-touch {
    max-width: 26rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-26-tablet {
    max-width: 26rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-26-desktop {
    max-width: 26rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-26-widescreen {
    max-width: 26rem !important;
  }
}

.minh-26 {
  min-height: 26rem !important;
}

@media screen and (width <= 768px) {
  .minh-26-mobile {
    min-height: 26rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-26-touch {
    min-height: 26rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-26-tablet {
    min-height: 26rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-26-desktop {
    min-height: 26rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-26-widescreen {
    min-height: 26rem !important;
  }
}

.minw-26 {
  min-width: 26rem !important;
}

@media screen and (width <= 768px) {
  .minw-26-mobile {
    min-width: 26rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-26-touch {
    min-width: 26rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-26-tablet {
    min-width: 26rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-26-desktop {
    min-width: 26rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-26-widescreen {
    min-width: 26rem !important;
  }
}

.mh-27 {
  max-height: 27rem !important;
}

@media screen and (width <= 768px) {
  .mh-27-mobile {
    max-height: 27rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-27-touch {
    max-height: 27rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-27-tablet {
    max-height: 27rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-27-desktop {
    max-height: 27rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-27-widescreen {
    max-height: 27rem !important;
  }
}

.mw-27 {
  max-width: 27rem !important;
}

@media screen and (width <= 768px) {
  .mw-27-mobile {
    max-width: 27rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-27-touch {
    max-width: 27rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-27-tablet {
    max-width: 27rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-27-desktop {
    max-width: 27rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-27-widescreen {
    max-width: 27rem !important;
  }
}

.minh-27 {
  min-height: 27rem !important;
}

@media screen and (width <= 768px) {
  .minh-27-mobile {
    min-height: 27rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-27-touch {
    min-height: 27rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-27-tablet {
    min-height: 27rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-27-desktop {
    min-height: 27rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-27-widescreen {
    min-height: 27rem !important;
  }
}

.minw-27 {
  min-width: 27rem !important;
}

@media screen and (width <= 768px) {
  .minw-27-mobile {
    min-width: 27rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-27-touch {
    min-width: 27rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-27-tablet {
    min-width: 27rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-27-desktop {
    min-width: 27rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-27-widescreen {
    min-width: 27rem !important;
  }
}

.mh-28 {
  max-height: 28rem !important;
}

@media screen and (width <= 768px) {
  .mh-28-mobile {
    max-height: 28rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-28-touch {
    max-height: 28rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-28-tablet {
    max-height: 28rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-28-desktop {
    max-height: 28rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-28-widescreen {
    max-height: 28rem !important;
  }
}

.mw-28 {
  max-width: 28rem !important;
}

@media screen and (width <= 768px) {
  .mw-28-mobile {
    max-width: 28rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-28-touch {
    max-width: 28rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-28-tablet {
    max-width: 28rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-28-desktop {
    max-width: 28rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-28-widescreen {
    max-width: 28rem !important;
  }
}

.minh-28 {
  min-height: 28rem !important;
}

@media screen and (width <= 768px) {
  .minh-28-mobile {
    min-height: 28rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-28-touch {
    min-height: 28rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-28-tablet {
    min-height: 28rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-28-desktop {
    min-height: 28rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-28-widescreen {
    min-height: 28rem !important;
  }
}

.minw-28 {
  min-width: 28rem !important;
}

@media screen and (width <= 768px) {
  .minw-28-mobile {
    min-width: 28rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-28-touch {
    min-width: 28rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-28-tablet {
    min-width: 28rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-28-desktop {
    min-width: 28rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-28-widescreen {
    min-width: 28rem !important;
  }
}

.mh-29 {
  max-height: 29rem !important;
}

@media screen and (width <= 768px) {
  .mh-29-mobile {
    max-height: 29rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-29-touch {
    max-height: 29rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-29-tablet {
    max-height: 29rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-29-desktop {
    max-height: 29rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-29-widescreen {
    max-height: 29rem !important;
  }
}

.mw-29 {
  max-width: 29rem !important;
}

@media screen and (width <= 768px) {
  .mw-29-mobile {
    max-width: 29rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-29-touch {
    max-width: 29rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-29-tablet {
    max-width: 29rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-29-desktop {
    max-width: 29rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-29-widescreen {
    max-width: 29rem !important;
  }
}

.minh-29 {
  min-height: 29rem !important;
}

@media screen and (width <= 768px) {
  .minh-29-mobile {
    min-height: 29rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-29-touch {
    min-height: 29rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-29-tablet {
    min-height: 29rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-29-desktop {
    min-height: 29rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-29-widescreen {
    min-height: 29rem !important;
  }
}

.minw-29 {
  min-width: 29rem !important;
}

@media screen and (width <= 768px) {
  .minw-29-mobile {
    min-width: 29rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-29-touch {
    min-width: 29rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-29-tablet {
    min-width: 29rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-29-desktop {
    min-width: 29rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-29-widescreen {
    min-width: 29rem !important;
  }
}

.mh-30 {
  max-height: 30rem !important;
}

@media screen and (width <= 768px) {
  .mh-30-mobile {
    max-height: 30rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-30-touch {
    max-height: 30rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-30-tablet {
    max-height: 30rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-30-desktop {
    max-height: 30rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-30-widescreen {
    max-height: 30rem !important;
  }
}

.mw-30 {
  max-width: 30rem !important;
}

@media screen and (width <= 768px) {
  .mw-30-mobile {
    max-width: 30rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-30-touch {
    max-width: 30rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-30-tablet {
    max-width: 30rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-30-desktop {
    max-width: 30rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-30-widescreen {
    max-width: 30rem !important;
  }
}

.minh-30 {
  min-height: 30rem !important;
}

@media screen and (width <= 768px) {
  .minh-30-mobile {
    min-height: 30rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-30-touch {
    min-height: 30rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-30-tablet {
    min-height: 30rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-30-desktop {
    min-height: 30rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-30-widescreen {
    min-height: 30rem !important;
  }
}

.minw-30 {
  min-width: 30rem !important;
}

@media screen and (width <= 768px) {
  .minw-30-mobile {
    min-width: 30rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-30-touch {
    min-width: 30rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-30-tablet {
    min-width: 30rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-30-desktop {
    min-width: 30rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-30-widescreen {
    min-width: 30rem !important;
  }
}

.mh-31 {
  max-height: 31rem !important;
}

@media screen and (width <= 768px) {
  .mh-31-mobile {
    max-height: 31rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-31-touch {
    max-height: 31rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-31-tablet {
    max-height: 31rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-31-desktop {
    max-height: 31rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-31-widescreen {
    max-height: 31rem !important;
  }
}

.mw-31 {
  max-width: 31rem !important;
}

@media screen and (width <= 768px) {
  .mw-31-mobile {
    max-width: 31rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-31-touch {
    max-width: 31rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-31-tablet {
    max-width: 31rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-31-desktop {
    max-width: 31rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-31-widescreen {
    max-width: 31rem !important;
  }
}

.minh-31 {
  min-height: 31rem !important;
}

@media screen and (width <= 768px) {
  .minh-31-mobile {
    min-height: 31rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-31-touch {
    min-height: 31rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-31-tablet {
    min-height: 31rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-31-desktop {
    min-height: 31rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-31-widescreen {
    min-height: 31rem !important;
  }
}

.minw-31 {
  min-width: 31rem !important;
}

@media screen and (width <= 768px) {
  .minw-31-mobile {
    min-width: 31rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-31-touch {
    min-width: 31rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-31-tablet {
    min-width: 31rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-31-desktop {
    min-width: 31rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-31-widescreen {
    min-width: 31rem !important;
  }
}

.mh-32 {
  max-height: 32rem !important;
}

@media screen and (width <= 768px) {
  .mh-32-mobile {
    max-height: 32rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-32-touch {
    max-height: 32rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-32-tablet {
    max-height: 32rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-32-desktop {
    max-height: 32rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-32-widescreen {
    max-height: 32rem !important;
  }
}

.mw-32 {
  max-width: 32rem !important;
}

@media screen and (width <= 768px) {
  .mw-32-mobile {
    max-width: 32rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-32-touch {
    max-width: 32rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-32-tablet {
    max-width: 32rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-32-desktop {
    max-width: 32rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-32-widescreen {
    max-width: 32rem !important;
  }
}

.minh-32 {
  min-height: 32rem !important;
}

@media screen and (width <= 768px) {
  .minh-32-mobile {
    min-height: 32rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-32-touch {
    min-height: 32rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-32-tablet {
    min-height: 32rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-32-desktop {
    min-height: 32rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-32-widescreen {
    min-height: 32rem !important;
  }
}

.minw-32 {
  min-width: 32rem !important;
}

@media screen and (width <= 768px) {
  .minw-32-mobile {
    min-width: 32rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-32-touch {
    min-width: 32rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-32-tablet {
    min-width: 32rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-32-desktop {
    min-width: 32rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-32-widescreen {
    min-width: 32rem !important;
  }
}

.mh-33 {
  max-height: 33rem !important;
}

@media screen and (width <= 768px) {
  .mh-33-mobile {
    max-height: 33rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-33-touch {
    max-height: 33rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-33-tablet {
    max-height: 33rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-33-desktop {
    max-height: 33rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-33-widescreen {
    max-height: 33rem !important;
  }
}

.mw-33 {
  max-width: 33rem !important;
}

@media screen and (width <= 768px) {
  .mw-33-mobile {
    max-width: 33rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-33-touch {
    max-width: 33rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-33-tablet {
    max-width: 33rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-33-desktop {
    max-width: 33rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-33-widescreen {
    max-width: 33rem !important;
  }
}

.minh-33 {
  min-height: 33rem !important;
}

@media screen and (width <= 768px) {
  .minh-33-mobile {
    min-height: 33rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-33-touch {
    min-height: 33rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-33-tablet {
    min-height: 33rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-33-desktop {
    min-height: 33rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-33-widescreen {
    min-height: 33rem !important;
  }
}

.minw-33 {
  min-width: 33rem !important;
}

@media screen and (width <= 768px) {
  .minw-33-mobile {
    min-width: 33rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-33-touch {
    min-width: 33rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-33-tablet {
    min-width: 33rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-33-desktop {
    min-width: 33rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-33-widescreen {
    min-width: 33rem !important;
  }
}

.mh-34 {
  max-height: 34rem !important;
}

@media screen and (width <= 768px) {
  .mh-34-mobile {
    max-height: 34rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-34-touch {
    max-height: 34rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-34-tablet {
    max-height: 34rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-34-desktop {
    max-height: 34rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-34-widescreen {
    max-height: 34rem !important;
  }
}

.mw-34 {
  max-width: 34rem !important;
}

@media screen and (width <= 768px) {
  .mw-34-mobile {
    max-width: 34rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-34-touch {
    max-width: 34rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-34-tablet {
    max-width: 34rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-34-desktop {
    max-width: 34rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-34-widescreen {
    max-width: 34rem !important;
  }
}

.minh-34 {
  min-height: 34rem !important;
}

@media screen and (width <= 768px) {
  .minh-34-mobile {
    min-height: 34rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-34-touch {
    min-height: 34rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-34-tablet {
    min-height: 34rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-34-desktop {
    min-height: 34rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-34-widescreen {
    min-height: 34rem !important;
  }
}

.minw-34 {
  min-width: 34rem !important;
}

@media screen and (width <= 768px) {
  .minw-34-mobile {
    min-width: 34rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-34-touch {
    min-width: 34rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-34-tablet {
    min-width: 34rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-34-desktop {
    min-width: 34rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-34-widescreen {
    min-width: 34rem !important;
  }
}

.mh-35 {
  max-height: 35rem !important;
}

@media screen and (width <= 768px) {
  .mh-35-mobile {
    max-height: 35rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-35-touch {
    max-height: 35rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-35-tablet {
    max-height: 35rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-35-desktop {
    max-height: 35rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-35-widescreen {
    max-height: 35rem !important;
  }
}

.mw-35 {
  max-width: 35rem !important;
}

@media screen and (width <= 768px) {
  .mw-35-mobile {
    max-width: 35rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-35-touch {
    max-width: 35rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-35-tablet {
    max-width: 35rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-35-desktop {
    max-width: 35rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-35-widescreen {
    max-width: 35rem !important;
  }
}

.minh-35 {
  min-height: 35rem !important;
}

@media screen and (width <= 768px) {
  .minh-35-mobile {
    min-height: 35rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-35-touch {
    min-height: 35rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-35-tablet {
    min-height: 35rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-35-desktop {
    min-height: 35rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-35-widescreen {
    min-height: 35rem !important;
  }
}

.minw-35 {
  min-width: 35rem !important;
}

@media screen and (width <= 768px) {
  .minw-35-mobile {
    min-width: 35rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-35-touch {
    min-width: 35rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-35-tablet {
    min-width: 35rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-35-desktop {
    min-width: 35rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-35-widescreen {
    min-width: 35rem !important;
  }
}

.mh-36 {
  max-height: 36rem !important;
}

@media screen and (width <= 768px) {
  .mh-36-mobile {
    max-height: 36rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-36-touch {
    max-height: 36rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-36-tablet {
    max-height: 36rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-36-desktop {
    max-height: 36rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-36-widescreen {
    max-height: 36rem !important;
  }
}

.mw-36 {
  max-width: 36rem !important;
}

@media screen and (width <= 768px) {
  .mw-36-mobile {
    max-width: 36rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-36-touch {
    max-width: 36rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-36-tablet {
    max-width: 36rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-36-desktop {
    max-width: 36rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-36-widescreen {
    max-width: 36rem !important;
  }
}

.minh-36 {
  min-height: 36rem !important;
}

@media screen and (width <= 768px) {
  .minh-36-mobile {
    min-height: 36rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-36-touch {
    min-height: 36rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-36-tablet {
    min-height: 36rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-36-desktop {
    min-height: 36rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-36-widescreen {
    min-height: 36rem !important;
  }
}

.minw-36 {
  min-width: 36rem !important;
}

@media screen and (width <= 768px) {
  .minw-36-mobile {
    min-width: 36rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-36-touch {
    min-width: 36rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-36-tablet {
    min-width: 36rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-36-desktop {
    min-width: 36rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-36-widescreen {
    min-width: 36rem !important;
  }
}

.mh-37 {
  max-height: 37rem !important;
}

@media screen and (width <= 768px) {
  .mh-37-mobile {
    max-height: 37rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-37-touch {
    max-height: 37rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-37-tablet {
    max-height: 37rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-37-desktop {
    max-height: 37rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-37-widescreen {
    max-height: 37rem !important;
  }
}

.mw-37 {
  max-width: 37rem !important;
}

@media screen and (width <= 768px) {
  .mw-37-mobile {
    max-width: 37rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-37-touch {
    max-width: 37rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-37-tablet {
    max-width: 37rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-37-desktop {
    max-width: 37rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-37-widescreen {
    max-width: 37rem !important;
  }
}

.minh-37 {
  min-height: 37rem !important;
}

@media screen and (width <= 768px) {
  .minh-37-mobile {
    min-height: 37rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-37-touch {
    min-height: 37rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-37-tablet {
    min-height: 37rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-37-desktop {
    min-height: 37rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-37-widescreen {
    min-height: 37rem !important;
  }
}

.minw-37 {
  min-width: 37rem !important;
}

@media screen and (width <= 768px) {
  .minw-37-mobile {
    min-width: 37rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-37-touch {
    min-width: 37rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-37-tablet {
    min-width: 37rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-37-desktop {
    min-width: 37rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-37-widescreen {
    min-width: 37rem !important;
  }
}

.mh-38 {
  max-height: 38rem !important;
}

@media screen and (width <= 768px) {
  .mh-38-mobile {
    max-height: 38rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-38-touch {
    max-height: 38rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-38-tablet {
    max-height: 38rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-38-desktop {
    max-height: 38rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-38-widescreen {
    max-height: 38rem !important;
  }
}

.mw-38 {
  max-width: 38rem !important;
}

@media screen and (width <= 768px) {
  .mw-38-mobile {
    max-width: 38rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-38-touch {
    max-width: 38rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-38-tablet {
    max-width: 38rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-38-desktop {
    max-width: 38rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-38-widescreen {
    max-width: 38rem !important;
  }
}

.minh-38 {
  min-height: 38rem !important;
}

@media screen and (width <= 768px) {
  .minh-38-mobile {
    min-height: 38rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-38-touch {
    min-height: 38rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-38-tablet {
    min-height: 38rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-38-desktop {
    min-height: 38rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-38-widescreen {
    min-height: 38rem !important;
  }
}

.minw-38 {
  min-width: 38rem !important;
}

@media screen and (width <= 768px) {
  .minw-38-mobile {
    min-width: 38rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-38-touch {
    min-width: 38rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-38-tablet {
    min-width: 38rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-38-desktop {
    min-width: 38rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-38-widescreen {
    min-width: 38rem !important;
  }
}

.mh-39 {
  max-height: 39rem !important;
}

@media screen and (width <= 768px) {
  .mh-39-mobile {
    max-height: 39rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-39-touch {
    max-height: 39rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-39-tablet {
    max-height: 39rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-39-desktop {
    max-height: 39rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-39-widescreen {
    max-height: 39rem !important;
  }
}

.mw-39 {
  max-width: 39rem !important;
}

@media screen and (width <= 768px) {
  .mw-39-mobile {
    max-width: 39rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-39-touch {
    max-width: 39rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-39-tablet {
    max-width: 39rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-39-desktop {
    max-width: 39rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-39-widescreen {
    max-width: 39rem !important;
  }
}

.minh-39 {
  min-height: 39rem !important;
}

@media screen and (width <= 768px) {
  .minh-39-mobile {
    min-height: 39rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-39-touch {
    min-height: 39rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-39-tablet {
    min-height: 39rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-39-desktop {
    min-height: 39rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-39-widescreen {
    min-height: 39rem !important;
  }
}

.minw-39 {
  min-width: 39rem !important;
}

@media screen and (width <= 768px) {
  .minw-39-mobile {
    min-width: 39rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-39-touch {
    min-width: 39rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-39-tablet {
    min-width: 39rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-39-desktop {
    min-width: 39rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-39-widescreen {
    min-width: 39rem !important;
  }
}

.mh-40 {
  max-height: 40rem !important;
}

@media screen and (width <= 768px) {
  .mh-40-mobile {
    max-height: 40rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-40-touch {
    max-height: 40rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-40-tablet {
    max-height: 40rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-40-desktop {
    max-height: 40rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-40-widescreen {
    max-height: 40rem !important;
  }
}

.mw-40 {
  max-width: 40rem !important;
}

@media screen and (width <= 768px) {
  .mw-40-mobile {
    max-width: 40rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-40-touch {
    max-width: 40rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-40-tablet {
    max-width: 40rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-40-desktop {
    max-width: 40rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-40-widescreen {
    max-width: 40rem !important;
  }
}

.minh-40 {
  min-height: 40rem !important;
}

@media screen and (width <= 768px) {
  .minh-40-mobile {
    min-height: 40rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-40-touch {
    min-height: 40rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-40-tablet {
    min-height: 40rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-40-desktop {
    min-height: 40rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-40-widescreen {
    min-height: 40rem !important;
  }
}

.minw-40 {
  min-width: 40rem !important;
}

@media screen and (width <= 768px) {
  .minw-40-mobile {
    min-width: 40rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-40-touch {
    min-width: 40rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-40-tablet {
    min-width: 40rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-40-desktop {
    min-width: 40rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-40-widescreen {
    min-width: 40rem !important;
  }
}

.mh-41 {
  max-height: 41rem !important;
}

@media screen and (width <= 768px) {
  .mh-41-mobile {
    max-height: 41rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-41-touch {
    max-height: 41rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-41-tablet {
    max-height: 41rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-41-desktop {
    max-height: 41rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-41-widescreen {
    max-height: 41rem !important;
  }
}

.mw-41 {
  max-width: 41rem !important;
}

@media screen and (width <= 768px) {
  .mw-41-mobile {
    max-width: 41rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-41-touch {
    max-width: 41rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-41-tablet {
    max-width: 41rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-41-desktop {
    max-width: 41rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-41-widescreen {
    max-width: 41rem !important;
  }
}

.minh-41 {
  min-height: 41rem !important;
}

@media screen and (width <= 768px) {
  .minh-41-mobile {
    min-height: 41rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-41-touch {
    min-height: 41rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-41-tablet {
    min-height: 41rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-41-desktop {
    min-height: 41rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-41-widescreen {
    min-height: 41rem !important;
  }
}

.minw-41 {
  min-width: 41rem !important;
}

@media screen and (width <= 768px) {
  .minw-41-mobile {
    min-width: 41rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-41-touch {
    min-width: 41rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-41-tablet {
    min-width: 41rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-41-desktop {
    min-width: 41rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-41-widescreen {
    min-width: 41rem !important;
  }
}

.mh-42 {
  max-height: 42rem !important;
}

@media screen and (width <= 768px) {
  .mh-42-mobile {
    max-height: 42rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-42-touch {
    max-height: 42rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-42-tablet {
    max-height: 42rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-42-desktop {
    max-height: 42rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-42-widescreen {
    max-height: 42rem !important;
  }
}

.mw-42 {
  max-width: 42rem !important;
}

@media screen and (width <= 768px) {
  .mw-42-mobile {
    max-width: 42rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-42-touch {
    max-width: 42rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-42-tablet {
    max-width: 42rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-42-desktop {
    max-width: 42rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-42-widescreen {
    max-width: 42rem !important;
  }
}

.minh-42 {
  min-height: 42rem !important;
}

@media screen and (width <= 768px) {
  .minh-42-mobile {
    min-height: 42rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-42-touch {
    min-height: 42rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-42-tablet {
    min-height: 42rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-42-desktop {
    min-height: 42rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-42-widescreen {
    min-height: 42rem !important;
  }
}

.minw-42 {
  min-width: 42rem !important;
}

@media screen and (width <= 768px) {
  .minw-42-mobile {
    min-width: 42rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-42-touch {
    min-width: 42rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-42-tablet {
    min-width: 42rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-42-desktop {
    min-width: 42rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-42-widescreen {
    min-width: 42rem !important;
  }
}

.mh-43 {
  max-height: 43rem !important;
}

@media screen and (width <= 768px) {
  .mh-43-mobile {
    max-height: 43rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-43-touch {
    max-height: 43rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-43-tablet {
    max-height: 43rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-43-desktop {
    max-height: 43rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-43-widescreen {
    max-height: 43rem !important;
  }
}

.mw-43 {
  max-width: 43rem !important;
}

@media screen and (width <= 768px) {
  .mw-43-mobile {
    max-width: 43rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-43-touch {
    max-width: 43rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-43-tablet {
    max-width: 43rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-43-desktop {
    max-width: 43rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-43-widescreen {
    max-width: 43rem !important;
  }
}

.minh-43 {
  min-height: 43rem !important;
}

@media screen and (width <= 768px) {
  .minh-43-mobile {
    min-height: 43rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-43-touch {
    min-height: 43rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-43-tablet {
    min-height: 43rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-43-desktop {
    min-height: 43rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-43-widescreen {
    min-height: 43rem !important;
  }
}

.minw-43 {
  min-width: 43rem !important;
}

@media screen and (width <= 768px) {
  .minw-43-mobile {
    min-width: 43rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-43-touch {
    min-width: 43rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-43-tablet {
    min-width: 43rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-43-desktop {
    min-width: 43rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-43-widescreen {
    min-width: 43rem !important;
  }
}

.mh-44 {
  max-height: 44rem !important;
}

@media screen and (width <= 768px) {
  .mh-44-mobile {
    max-height: 44rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-44-touch {
    max-height: 44rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-44-tablet {
    max-height: 44rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-44-desktop {
    max-height: 44rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-44-widescreen {
    max-height: 44rem !important;
  }
}

.mw-44 {
  max-width: 44rem !important;
}

@media screen and (width <= 768px) {
  .mw-44-mobile {
    max-width: 44rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-44-touch {
    max-width: 44rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-44-tablet {
    max-width: 44rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-44-desktop {
    max-width: 44rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-44-widescreen {
    max-width: 44rem !important;
  }
}

.minh-44 {
  min-height: 44rem !important;
}

@media screen and (width <= 768px) {
  .minh-44-mobile {
    min-height: 44rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-44-touch {
    min-height: 44rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-44-tablet {
    min-height: 44rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-44-desktop {
    min-height: 44rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-44-widescreen {
    min-height: 44rem !important;
  }
}

.minw-44 {
  min-width: 44rem !important;
}

@media screen and (width <= 768px) {
  .minw-44-mobile {
    min-width: 44rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-44-touch {
    min-width: 44rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-44-tablet {
    min-width: 44rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-44-desktop {
    min-width: 44rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-44-widescreen {
    min-width: 44rem !important;
  }
}

.mh-45 {
  max-height: 45rem !important;
}

@media screen and (width <= 768px) {
  .mh-45-mobile {
    max-height: 45rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-45-touch {
    max-height: 45rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-45-tablet {
    max-height: 45rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-45-desktop {
    max-height: 45rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-45-widescreen {
    max-height: 45rem !important;
  }
}

.mw-45 {
  max-width: 45rem !important;
}

@media screen and (width <= 768px) {
  .mw-45-mobile {
    max-width: 45rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-45-touch {
    max-width: 45rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-45-tablet {
    max-width: 45rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-45-desktop {
    max-width: 45rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-45-widescreen {
    max-width: 45rem !important;
  }
}

.minh-45 {
  min-height: 45rem !important;
}

@media screen and (width <= 768px) {
  .minh-45-mobile {
    min-height: 45rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-45-touch {
    min-height: 45rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-45-tablet {
    min-height: 45rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-45-desktop {
    min-height: 45rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-45-widescreen {
    min-height: 45rem !important;
  }
}

.minw-45 {
  min-width: 45rem !important;
}

@media screen and (width <= 768px) {
  .minw-45-mobile {
    min-width: 45rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-45-touch {
    min-width: 45rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-45-tablet {
    min-width: 45rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-45-desktop {
    min-width: 45rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-45-widescreen {
    min-width: 45rem !important;
  }
}

.mh-46 {
  max-height: 46rem !important;
}

@media screen and (width <= 768px) {
  .mh-46-mobile {
    max-height: 46rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-46-touch {
    max-height: 46rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-46-tablet {
    max-height: 46rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-46-desktop {
    max-height: 46rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-46-widescreen {
    max-height: 46rem !important;
  }
}

.mw-46 {
  max-width: 46rem !important;
}

@media screen and (width <= 768px) {
  .mw-46-mobile {
    max-width: 46rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-46-touch {
    max-width: 46rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-46-tablet {
    max-width: 46rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-46-desktop {
    max-width: 46rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-46-widescreen {
    max-width: 46rem !important;
  }
}

.minh-46 {
  min-height: 46rem !important;
}

@media screen and (width <= 768px) {
  .minh-46-mobile {
    min-height: 46rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-46-touch {
    min-height: 46rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-46-tablet {
    min-height: 46rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-46-desktop {
    min-height: 46rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-46-widescreen {
    min-height: 46rem !important;
  }
}

.minw-46 {
  min-width: 46rem !important;
}

@media screen and (width <= 768px) {
  .minw-46-mobile {
    min-width: 46rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-46-touch {
    min-width: 46rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-46-tablet {
    min-width: 46rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-46-desktop {
    min-width: 46rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-46-widescreen {
    min-width: 46rem !important;
  }
}

.mh-47 {
  max-height: 47rem !important;
}

@media screen and (width <= 768px) {
  .mh-47-mobile {
    max-height: 47rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-47-touch {
    max-height: 47rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-47-tablet {
    max-height: 47rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-47-desktop {
    max-height: 47rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-47-widescreen {
    max-height: 47rem !important;
  }
}

.mw-47 {
  max-width: 47rem !important;
}

@media screen and (width <= 768px) {
  .mw-47-mobile {
    max-width: 47rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-47-touch {
    max-width: 47rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-47-tablet {
    max-width: 47rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-47-desktop {
    max-width: 47rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-47-widescreen {
    max-width: 47rem !important;
  }
}

.minh-47 {
  min-height: 47rem !important;
}

@media screen and (width <= 768px) {
  .minh-47-mobile {
    min-height: 47rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-47-touch {
    min-height: 47rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-47-tablet {
    min-height: 47rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-47-desktop {
    min-height: 47rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-47-widescreen {
    min-height: 47rem !important;
  }
}

.minw-47 {
  min-width: 47rem !important;
}

@media screen and (width <= 768px) {
  .minw-47-mobile {
    min-width: 47rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-47-touch {
    min-width: 47rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-47-tablet {
    min-width: 47rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-47-desktop {
    min-width: 47rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-47-widescreen {
    min-width: 47rem !important;
  }
}

.mh-48 {
  max-height: 48rem !important;
}

@media screen and (width <= 768px) {
  .mh-48-mobile {
    max-height: 48rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-48-touch {
    max-height: 48rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-48-tablet {
    max-height: 48rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-48-desktop {
    max-height: 48rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-48-widescreen {
    max-height: 48rem !important;
  }
}

.mw-48 {
  max-width: 48rem !important;
}

@media screen and (width <= 768px) {
  .mw-48-mobile {
    max-width: 48rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-48-touch {
    max-width: 48rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-48-tablet {
    max-width: 48rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-48-desktop {
    max-width: 48rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-48-widescreen {
    max-width: 48rem !important;
  }
}

.minh-48 {
  min-height: 48rem !important;
}

@media screen and (width <= 768px) {
  .minh-48-mobile {
    min-height: 48rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-48-touch {
    min-height: 48rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-48-tablet {
    min-height: 48rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-48-desktop {
    min-height: 48rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-48-widescreen {
    min-height: 48rem !important;
  }
}

.minw-48 {
  min-width: 48rem !important;
}

@media screen and (width <= 768px) {
  .minw-48-mobile {
    min-width: 48rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-48-touch {
    min-width: 48rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-48-tablet {
    min-width: 48rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-48-desktop {
    min-width: 48rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-48-widescreen {
    min-width: 48rem !important;
  }
}

.mh-49 {
  max-height: 49rem !important;
}

@media screen and (width <= 768px) {
  .mh-49-mobile {
    max-height: 49rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-49-touch {
    max-height: 49rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-49-tablet {
    max-height: 49rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-49-desktop {
    max-height: 49rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-49-widescreen {
    max-height: 49rem !important;
  }
}

.mw-49 {
  max-width: 49rem !important;
}

@media screen and (width <= 768px) {
  .mw-49-mobile {
    max-width: 49rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-49-touch {
    max-width: 49rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-49-tablet {
    max-width: 49rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-49-desktop {
    max-width: 49rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-49-widescreen {
    max-width: 49rem !important;
  }
}

.minh-49 {
  min-height: 49rem !important;
}

@media screen and (width <= 768px) {
  .minh-49-mobile {
    min-height: 49rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-49-touch {
    min-height: 49rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-49-tablet {
    min-height: 49rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-49-desktop {
    min-height: 49rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-49-widescreen {
    min-height: 49rem !important;
  }
}

.minw-49 {
  min-width: 49rem !important;
}

@media screen and (width <= 768px) {
  .minw-49-mobile {
    min-width: 49rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-49-touch {
    min-width: 49rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-49-tablet {
    min-width: 49rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-49-desktop {
    min-width: 49rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-49-widescreen {
    min-width: 49rem !important;
  }
}

.mh-50 {
  max-height: 50rem !important;
}

@media screen and (width <= 768px) {
  .mh-50-mobile {
    max-height: 50rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-50-touch {
    max-height: 50rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-50-tablet {
    max-height: 50rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-50-desktop {
    max-height: 50rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-50-widescreen {
    max-height: 50rem !important;
  }
}

.mw-50 {
  max-width: 50rem !important;
}

@media screen and (width <= 768px) {
  .mw-50-mobile {
    max-width: 50rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-50-touch {
    max-width: 50rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-50-tablet {
    max-width: 50rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-50-desktop {
    max-width: 50rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-50-widescreen {
    max-width: 50rem !important;
  }
}

.minh-50 {
  min-height: 50rem !important;
}

@media screen and (width <= 768px) {
  .minh-50-mobile {
    min-height: 50rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-50-touch {
    min-height: 50rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-50-tablet {
    min-height: 50rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-50-desktop {
    min-height: 50rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-50-widescreen {
    min-height: 50rem !important;
  }
}

.minw-50 {
  min-width: 50rem !important;
}

@media screen and (width <= 768px) {
  .minw-50-mobile {
    min-width: 50rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-50-touch {
    min-width: 50rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-50-tablet {
    min-width: 50rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-50-desktop {
    min-width: 50rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-50-widescreen {
    min-width: 50rem !important;
  }
}

.mh-51 {
  max-height: 51rem !important;
}

@media screen and (width <= 768px) {
  .mh-51-mobile {
    max-height: 51rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-51-touch {
    max-height: 51rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-51-tablet {
    max-height: 51rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-51-desktop {
    max-height: 51rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-51-widescreen {
    max-height: 51rem !important;
  }
}

.mw-51 {
  max-width: 51rem !important;
}

@media screen and (width <= 768px) {
  .mw-51-mobile {
    max-width: 51rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-51-touch {
    max-width: 51rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-51-tablet {
    max-width: 51rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-51-desktop {
    max-width: 51rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-51-widescreen {
    max-width: 51rem !important;
  }
}

.minh-51 {
  min-height: 51rem !important;
}

@media screen and (width <= 768px) {
  .minh-51-mobile {
    min-height: 51rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-51-touch {
    min-height: 51rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-51-tablet {
    min-height: 51rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-51-desktop {
    min-height: 51rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-51-widescreen {
    min-height: 51rem !important;
  }
}

.minw-51 {
  min-width: 51rem !important;
}

@media screen and (width <= 768px) {
  .minw-51-mobile {
    min-width: 51rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-51-touch {
    min-width: 51rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-51-tablet {
    min-width: 51rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-51-desktop {
    min-width: 51rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-51-widescreen {
    min-width: 51rem !important;
  }
}

.mh-52 {
  max-height: 52rem !important;
}

@media screen and (width <= 768px) {
  .mh-52-mobile {
    max-height: 52rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-52-touch {
    max-height: 52rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-52-tablet {
    max-height: 52rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-52-desktop {
    max-height: 52rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-52-widescreen {
    max-height: 52rem !important;
  }
}

.mw-52 {
  max-width: 52rem !important;
}

@media screen and (width <= 768px) {
  .mw-52-mobile {
    max-width: 52rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-52-touch {
    max-width: 52rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-52-tablet {
    max-width: 52rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-52-desktop {
    max-width: 52rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-52-widescreen {
    max-width: 52rem !important;
  }
}

.minh-52 {
  min-height: 52rem !important;
}

@media screen and (width <= 768px) {
  .minh-52-mobile {
    min-height: 52rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-52-touch {
    min-height: 52rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-52-tablet {
    min-height: 52rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-52-desktop {
    min-height: 52rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-52-widescreen {
    min-height: 52rem !important;
  }
}

.minw-52 {
  min-width: 52rem !important;
}

@media screen and (width <= 768px) {
  .minw-52-mobile {
    min-width: 52rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-52-touch {
    min-width: 52rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-52-tablet {
    min-width: 52rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-52-desktop {
    min-width: 52rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-52-widescreen {
    min-width: 52rem !important;
  }
}

.mh-53 {
  max-height: 53rem !important;
}

@media screen and (width <= 768px) {
  .mh-53-mobile {
    max-height: 53rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-53-touch {
    max-height: 53rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-53-tablet {
    max-height: 53rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-53-desktop {
    max-height: 53rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-53-widescreen {
    max-height: 53rem !important;
  }
}

.mw-53 {
  max-width: 53rem !important;
}

@media screen and (width <= 768px) {
  .mw-53-mobile {
    max-width: 53rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-53-touch {
    max-width: 53rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-53-tablet {
    max-width: 53rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-53-desktop {
    max-width: 53rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-53-widescreen {
    max-width: 53rem !important;
  }
}

.minh-53 {
  min-height: 53rem !important;
}

@media screen and (width <= 768px) {
  .minh-53-mobile {
    min-height: 53rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-53-touch {
    min-height: 53rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-53-tablet {
    min-height: 53rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-53-desktop {
    min-height: 53rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-53-widescreen {
    min-height: 53rem !important;
  }
}

.minw-53 {
  min-width: 53rem !important;
}

@media screen and (width <= 768px) {
  .minw-53-mobile {
    min-width: 53rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-53-touch {
    min-width: 53rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-53-tablet {
    min-width: 53rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-53-desktop {
    min-width: 53rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-53-widescreen {
    min-width: 53rem !important;
  }
}

.mh-54 {
  max-height: 54rem !important;
}

@media screen and (width <= 768px) {
  .mh-54-mobile {
    max-height: 54rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-54-touch {
    max-height: 54rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-54-tablet {
    max-height: 54rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-54-desktop {
    max-height: 54rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-54-widescreen {
    max-height: 54rem !important;
  }
}

.mw-54 {
  max-width: 54rem !important;
}

@media screen and (width <= 768px) {
  .mw-54-mobile {
    max-width: 54rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-54-touch {
    max-width: 54rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-54-tablet {
    max-width: 54rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-54-desktop {
    max-width: 54rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-54-widescreen {
    max-width: 54rem !important;
  }
}

.minh-54 {
  min-height: 54rem !important;
}

@media screen and (width <= 768px) {
  .minh-54-mobile {
    min-height: 54rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-54-touch {
    min-height: 54rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-54-tablet {
    min-height: 54rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-54-desktop {
    min-height: 54rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-54-widescreen {
    min-height: 54rem !important;
  }
}

.minw-54 {
  min-width: 54rem !important;
}

@media screen and (width <= 768px) {
  .minw-54-mobile {
    min-width: 54rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-54-touch {
    min-width: 54rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-54-tablet {
    min-width: 54rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-54-desktop {
    min-width: 54rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-54-widescreen {
    min-width: 54rem !important;
  }
}

.mh-55 {
  max-height: 55rem !important;
}

@media screen and (width <= 768px) {
  .mh-55-mobile {
    max-height: 55rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-55-touch {
    max-height: 55rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-55-tablet {
    max-height: 55rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-55-desktop {
    max-height: 55rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-55-widescreen {
    max-height: 55rem !important;
  }
}

.mw-55 {
  max-width: 55rem !important;
}

@media screen and (width <= 768px) {
  .mw-55-mobile {
    max-width: 55rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-55-touch {
    max-width: 55rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-55-tablet {
    max-width: 55rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-55-desktop {
    max-width: 55rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-55-widescreen {
    max-width: 55rem !important;
  }
}

.minh-55 {
  min-height: 55rem !important;
}

@media screen and (width <= 768px) {
  .minh-55-mobile {
    min-height: 55rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-55-touch {
    min-height: 55rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-55-tablet {
    min-height: 55rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-55-desktop {
    min-height: 55rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-55-widescreen {
    min-height: 55rem !important;
  }
}

.minw-55 {
  min-width: 55rem !important;
}

@media screen and (width <= 768px) {
  .minw-55-mobile {
    min-width: 55rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-55-touch {
    min-width: 55rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-55-tablet {
    min-width: 55rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-55-desktop {
    min-width: 55rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-55-widescreen {
    min-width: 55rem !important;
  }
}

.mh-56 {
  max-height: 56rem !important;
}

@media screen and (width <= 768px) {
  .mh-56-mobile {
    max-height: 56rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-56-touch {
    max-height: 56rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-56-tablet {
    max-height: 56rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-56-desktop {
    max-height: 56rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-56-widescreen {
    max-height: 56rem !important;
  }
}

.mw-56 {
  max-width: 56rem !important;
}

@media screen and (width <= 768px) {
  .mw-56-mobile {
    max-width: 56rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-56-touch {
    max-width: 56rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-56-tablet {
    max-width: 56rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-56-desktop {
    max-width: 56rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-56-widescreen {
    max-width: 56rem !important;
  }
}

.minh-56 {
  min-height: 56rem !important;
}

@media screen and (width <= 768px) {
  .minh-56-mobile {
    min-height: 56rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-56-touch {
    min-height: 56rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-56-tablet {
    min-height: 56rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-56-desktop {
    min-height: 56rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-56-widescreen {
    min-height: 56rem !important;
  }
}

.minw-56 {
  min-width: 56rem !important;
}

@media screen and (width <= 768px) {
  .minw-56-mobile {
    min-width: 56rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-56-touch {
    min-width: 56rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-56-tablet {
    min-width: 56rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-56-desktop {
    min-width: 56rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-56-widescreen {
    min-width: 56rem !important;
  }
}

.mh-57 {
  max-height: 57rem !important;
}

@media screen and (width <= 768px) {
  .mh-57-mobile {
    max-height: 57rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-57-touch {
    max-height: 57rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-57-tablet {
    max-height: 57rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-57-desktop {
    max-height: 57rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-57-widescreen {
    max-height: 57rem !important;
  }
}

.mw-57 {
  max-width: 57rem !important;
}

@media screen and (width <= 768px) {
  .mw-57-mobile {
    max-width: 57rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-57-touch {
    max-width: 57rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-57-tablet {
    max-width: 57rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-57-desktop {
    max-width: 57rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-57-widescreen {
    max-width: 57rem !important;
  }
}

.minh-57 {
  min-height: 57rem !important;
}

@media screen and (width <= 768px) {
  .minh-57-mobile {
    min-height: 57rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-57-touch {
    min-height: 57rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-57-tablet {
    min-height: 57rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-57-desktop {
    min-height: 57rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-57-widescreen {
    min-height: 57rem !important;
  }
}

.minw-57 {
  min-width: 57rem !important;
}

@media screen and (width <= 768px) {
  .minw-57-mobile {
    min-width: 57rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-57-touch {
    min-width: 57rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-57-tablet {
    min-width: 57rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-57-desktop {
    min-width: 57rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-57-widescreen {
    min-width: 57rem !important;
  }
}

.mh-58 {
  max-height: 58rem !important;
}

@media screen and (width <= 768px) {
  .mh-58-mobile {
    max-height: 58rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-58-touch {
    max-height: 58rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-58-tablet {
    max-height: 58rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-58-desktop {
    max-height: 58rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-58-widescreen {
    max-height: 58rem !important;
  }
}

.mw-58 {
  max-width: 58rem !important;
}

@media screen and (width <= 768px) {
  .mw-58-mobile {
    max-width: 58rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-58-touch {
    max-width: 58rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-58-tablet {
    max-width: 58rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-58-desktop {
    max-width: 58rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-58-widescreen {
    max-width: 58rem !important;
  }
}

.minh-58 {
  min-height: 58rem !important;
}

@media screen and (width <= 768px) {
  .minh-58-mobile {
    min-height: 58rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-58-touch {
    min-height: 58rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-58-tablet {
    min-height: 58rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-58-desktop {
    min-height: 58rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-58-widescreen {
    min-height: 58rem !important;
  }
}

.minw-58 {
  min-width: 58rem !important;
}

@media screen and (width <= 768px) {
  .minw-58-mobile {
    min-width: 58rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-58-touch {
    min-width: 58rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-58-tablet {
    min-width: 58rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-58-desktop {
    min-width: 58rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-58-widescreen {
    min-width: 58rem !important;
  }
}

.mh-59 {
  max-height: 59rem !important;
}

@media screen and (width <= 768px) {
  .mh-59-mobile {
    max-height: 59rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-59-touch {
    max-height: 59rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-59-tablet {
    max-height: 59rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-59-desktop {
    max-height: 59rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-59-widescreen {
    max-height: 59rem !important;
  }
}

.mw-59 {
  max-width: 59rem !important;
}

@media screen and (width <= 768px) {
  .mw-59-mobile {
    max-width: 59rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-59-touch {
    max-width: 59rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-59-tablet {
    max-width: 59rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-59-desktop {
    max-width: 59rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-59-widescreen {
    max-width: 59rem !important;
  }
}

.minh-59 {
  min-height: 59rem !important;
}

@media screen and (width <= 768px) {
  .minh-59-mobile {
    min-height: 59rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-59-touch {
    min-height: 59rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-59-tablet {
    min-height: 59rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-59-desktop {
    min-height: 59rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-59-widescreen {
    min-height: 59rem !important;
  }
}

.minw-59 {
  min-width: 59rem !important;
}

@media screen and (width <= 768px) {
  .minw-59-mobile {
    min-width: 59rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-59-touch {
    min-width: 59rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-59-tablet {
    min-width: 59rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-59-desktop {
    min-width: 59rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-59-widescreen {
    min-width: 59rem !important;
  }
}

.mh-60 {
  max-height: 60rem !important;
}

@media screen and (width <= 768px) {
  .mh-60-mobile {
    max-height: 60rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-60-touch {
    max-height: 60rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-60-tablet {
    max-height: 60rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-60-desktop {
    max-height: 60rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-60-widescreen {
    max-height: 60rem !important;
  }
}

.mw-60 {
  max-width: 60rem !important;
}

@media screen and (width <= 768px) {
  .mw-60-mobile {
    max-width: 60rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-60-touch {
    max-width: 60rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-60-tablet {
    max-width: 60rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-60-desktop {
    max-width: 60rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-60-widescreen {
    max-width: 60rem !important;
  }
}

.minh-60 {
  min-height: 60rem !important;
}

@media screen and (width <= 768px) {
  .minh-60-mobile {
    min-height: 60rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-60-touch {
    min-height: 60rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-60-tablet {
    min-height: 60rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-60-desktop {
    min-height: 60rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-60-widescreen {
    min-height: 60rem !important;
  }
}

.minw-60 {
  min-width: 60rem !important;
}

@media screen and (width <= 768px) {
  .minw-60-mobile {
    min-width: 60rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-60-touch {
    min-width: 60rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-60-tablet {
    min-width: 60rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-60-desktop {
    min-width: 60rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-60-widescreen {
    min-width: 60rem !important;
  }
}

.mh-61 {
  max-height: 61rem !important;
}

@media screen and (width <= 768px) {
  .mh-61-mobile {
    max-height: 61rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-61-touch {
    max-height: 61rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-61-tablet {
    max-height: 61rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-61-desktop {
    max-height: 61rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-61-widescreen {
    max-height: 61rem !important;
  }
}

.mw-61 {
  max-width: 61rem !important;
}

@media screen and (width <= 768px) {
  .mw-61-mobile {
    max-width: 61rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-61-touch {
    max-width: 61rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-61-tablet {
    max-width: 61rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-61-desktop {
    max-width: 61rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-61-widescreen {
    max-width: 61rem !important;
  }
}

.minh-61 {
  min-height: 61rem !important;
}

@media screen and (width <= 768px) {
  .minh-61-mobile {
    min-height: 61rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-61-touch {
    min-height: 61rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-61-tablet {
    min-height: 61rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-61-desktop {
    min-height: 61rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-61-widescreen {
    min-height: 61rem !important;
  }
}

.minw-61 {
  min-width: 61rem !important;
}

@media screen and (width <= 768px) {
  .minw-61-mobile {
    min-width: 61rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-61-touch {
    min-width: 61rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-61-tablet {
    min-width: 61rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-61-desktop {
    min-width: 61rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-61-widescreen {
    min-width: 61rem !important;
  }
}

.mh-62 {
  max-height: 62rem !important;
}

@media screen and (width <= 768px) {
  .mh-62-mobile {
    max-height: 62rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-62-touch {
    max-height: 62rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-62-tablet {
    max-height: 62rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-62-desktop {
    max-height: 62rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-62-widescreen {
    max-height: 62rem !important;
  }
}

.mw-62 {
  max-width: 62rem !important;
}

@media screen and (width <= 768px) {
  .mw-62-mobile {
    max-width: 62rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-62-touch {
    max-width: 62rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-62-tablet {
    max-width: 62rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-62-desktop {
    max-width: 62rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-62-widescreen {
    max-width: 62rem !important;
  }
}

.minh-62 {
  min-height: 62rem !important;
}

@media screen and (width <= 768px) {
  .minh-62-mobile {
    min-height: 62rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-62-touch {
    min-height: 62rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-62-tablet {
    min-height: 62rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-62-desktop {
    min-height: 62rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-62-widescreen {
    min-height: 62rem !important;
  }
}

.minw-62 {
  min-width: 62rem !important;
}

@media screen and (width <= 768px) {
  .minw-62-mobile {
    min-width: 62rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-62-touch {
    min-width: 62rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-62-tablet {
    min-width: 62rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-62-desktop {
    min-width: 62rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-62-widescreen {
    min-width: 62rem !important;
  }
}

.mh-63 {
  max-height: 63rem !important;
}

@media screen and (width <= 768px) {
  .mh-63-mobile {
    max-height: 63rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-63-touch {
    max-height: 63rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-63-tablet {
    max-height: 63rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-63-desktop {
    max-height: 63rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-63-widescreen {
    max-height: 63rem !important;
  }
}

.mw-63 {
  max-width: 63rem !important;
}

@media screen and (width <= 768px) {
  .mw-63-mobile {
    max-width: 63rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-63-touch {
    max-width: 63rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-63-tablet {
    max-width: 63rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-63-desktop {
    max-width: 63rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-63-widescreen {
    max-width: 63rem !important;
  }
}

.minh-63 {
  min-height: 63rem !important;
}

@media screen and (width <= 768px) {
  .minh-63-mobile {
    min-height: 63rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-63-touch {
    min-height: 63rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-63-tablet {
    min-height: 63rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-63-desktop {
    min-height: 63rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-63-widescreen {
    min-height: 63rem !important;
  }
}

.minw-63 {
  min-width: 63rem !important;
}

@media screen and (width <= 768px) {
  .minw-63-mobile {
    min-width: 63rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-63-touch {
    min-width: 63rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-63-tablet {
    min-width: 63rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-63-desktop {
    min-width: 63rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-63-widescreen {
    min-width: 63rem !important;
  }
}

.mh-64 {
  max-height: 64rem !important;
}

@media screen and (width <= 768px) {
  .mh-64-mobile {
    max-height: 64rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-64-touch {
    max-height: 64rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-64-tablet {
    max-height: 64rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-64-desktop {
    max-height: 64rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-64-widescreen {
    max-height: 64rem !important;
  }
}

.mw-64 {
  max-width: 64rem !important;
}

@media screen and (width <= 768px) {
  .mw-64-mobile {
    max-width: 64rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-64-touch {
    max-width: 64rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-64-tablet {
    max-width: 64rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-64-desktop {
    max-width: 64rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-64-widescreen {
    max-width: 64rem !important;
  }
}

.minh-64 {
  min-height: 64rem !important;
}

@media screen and (width <= 768px) {
  .minh-64-mobile {
    min-height: 64rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-64-touch {
    min-height: 64rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-64-tablet {
    min-height: 64rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-64-desktop {
    min-height: 64rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-64-widescreen {
    min-height: 64rem !important;
  }
}

.minw-64 {
  min-width: 64rem !important;
}

@media screen and (width <= 768px) {
  .minw-64-mobile {
    min-width: 64rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-64-touch {
    min-width: 64rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-64-tablet {
    min-width: 64rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-64-desktop {
    min-width: 64rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-64-widescreen {
    min-width: 64rem !important;
  }
}

.mh-65 {
  max-height: 65rem !important;
}

@media screen and (width <= 768px) {
  .mh-65-mobile {
    max-height: 65rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-65-touch {
    max-height: 65rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-65-tablet {
    max-height: 65rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-65-desktop {
    max-height: 65rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-65-widescreen {
    max-height: 65rem !important;
  }
}

.mw-65 {
  max-width: 65rem !important;
}

@media screen and (width <= 768px) {
  .mw-65-mobile {
    max-width: 65rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-65-touch {
    max-width: 65rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-65-tablet {
    max-width: 65rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-65-desktop {
    max-width: 65rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-65-widescreen {
    max-width: 65rem !important;
  }
}

.minh-65 {
  min-height: 65rem !important;
}

@media screen and (width <= 768px) {
  .minh-65-mobile {
    min-height: 65rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-65-touch {
    min-height: 65rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-65-tablet {
    min-height: 65rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-65-desktop {
    min-height: 65rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-65-widescreen {
    min-height: 65rem !important;
  }
}

.minw-65 {
  min-width: 65rem !important;
}

@media screen and (width <= 768px) {
  .minw-65-mobile {
    min-width: 65rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-65-touch {
    min-width: 65rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-65-tablet {
    min-width: 65rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-65-desktop {
    min-width: 65rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-65-widescreen {
    min-width: 65rem !important;
  }
}

.mh-66 {
  max-height: 66rem !important;
}

@media screen and (width <= 768px) {
  .mh-66-mobile {
    max-height: 66rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-66-touch {
    max-height: 66rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-66-tablet {
    max-height: 66rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-66-desktop {
    max-height: 66rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-66-widescreen {
    max-height: 66rem !important;
  }
}

.mw-66 {
  max-width: 66rem !important;
}

@media screen and (width <= 768px) {
  .mw-66-mobile {
    max-width: 66rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-66-touch {
    max-width: 66rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-66-tablet {
    max-width: 66rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-66-desktop {
    max-width: 66rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-66-widescreen {
    max-width: 66rem !important;
  }
}

.minh-66 {
  min-height: 66rem !important;
}

@media screen and (width <= 768px) {
  .minh-66-mobile {
    min-height: 66rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-66-touch {
    min-height: 66rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-66-tablet {
    min-height: 66rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-66-desktop {
    min-height: 66rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-66-widescreen {
    min-height: 66rem !important;
  }
}

.minw-66 {
  min-width: 66rem !important;
}

@media screen and (width <= 768px) {
  .minw-66-mobile {
    min-width: 66rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-66-touch {
    min-width: 66rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-66-tablet {
    min-width: 66rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-66-desktop {
    min-width: 66rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-66-widescreen {
    min-width: 66rem !important;
  }
}

.mh-67 {
  max-height: 67rem !important;
}

@media screen and (width <= 768px) {
  .mh-67-mobile {
    max-height: 67rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-67-touch {
    max-height: 67rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-67-tablet {
    max-height: 67rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-67-desktop {
    max-height: 67rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-67-widescreen {
    max-height: 67rem !important;
  }
}

.mw-67 {
  max-width: 67rem !important;
}

@media screen and (width <= 768px) {
  .mw-67-mobile {
    max-width: 67rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-67-touch {
    max-width: 67rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-67-tablet {
    max-width: 67rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-67-desktop {
    max-width: 67rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-67-widescreen {
    max-width: 67rem !important;
  }
}

.minh-67 {
  min-height: 67rem !important;
}

@media screen and (width <= 768px) {
  .minh-67-mobile {
    min-height: 67rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-67-touch {
    min-height: 67rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-67-tablet {
    min-height: 67rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-67-desktop {
    min-height: 67rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-67-widescreen {
    min-height: 67rem !important;
  }
}

.minw-67 {
  min-width: 67rem !important;
}

@media screen and (width <= 768px) {
  .minw-67-mobile {
    min-width: 67rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-67-touch {
    min-width: 67rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-67-tablet {
    min-width: 67rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-67-desktop {
    min-width: 67rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-67-widescreen {
    min-width: 67rem !important;
  }
}

.mh-68 {
  max-height: 68rem !important;
}

@media screen and (width <= 768px) {
  .mh-68-mobile {
    max-height: 68rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-68-touch {
    max-height: 68rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-68-tablet {
    max-height: 68rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-68-desktop {
    max-height: 68rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-68-widescreen {
    max-height: 68rem !important;
  }
}

.mw-68 {
  max-width: 68rem !important;
}

@media screen and (width <= 768px) {
  .mw-68-mobile {
    max-width: 68rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-68-touch {
    max-width: 68rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-68-tablet {
    max-width: 68rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-68-desktop {
    max-width: 68rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-68-widescreen {
    max-width: 68rem !important;
  }
}

.minh-68 {
  min-height: 68rem !important;
}

@media screen and (width <= 768px) {
  .minh-68-mobile {
    min-height: 68rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-68-touch {
    min-height: 68rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-68-tablet {
    min-height: 68rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-68-desktop {
    min-height: 68rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-68-widescreen {
    min-height: 68rem !important;
  }
}

.minw-68 {
  min-width: 68rem !important;
}

@media screen and (width <= 768px) {
  .minw-68-mobile {
    min-width: 68rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-68-touch {
    min-width: 68rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-68-tablet {
    min-width: 68rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-68-desktop {
    min-width: 68rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-68-widescreen {
    min-width: 68rem !important;
  }
}

.mh-69 {
  max-height: 69rem !important;
}

@media screen and (width <= 768px) {
  .mh-69-mobile {
    max-height: 69rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-69-touch {
    max-height: 69rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-69-tablet {
    max-height: 69rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-69-desktop {
    max-height: 69rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-69-widescreen {
    max-height: 69rem !important;
  }
}

.mw-69 {
  max-width: 69rem !important;
}

@media screen and (width <= 768px) {
  .mw-69-mobile {
    max-width: 69rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-69-touch {
    max-width: 69rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-69-tablet {
    max-width: 69rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-69-desktop {
    max-width: 69rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-69-widescreen {
    max-width: 69rem !important;
  }
}

.minh-69 {
  min-height: 69rem !important;
}

@media screen and (width <= 768px) {
  .minh-69-mobile {
    min-height: 69rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-69-touch {
    min-height: 69rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-69-tablet {
    min-height: 69rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-69-desktop {
    min-height: 69rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-69-widescreen {
    min-height: 69rem !important;
  }
}

.minw-69 {
  min-width: 69rem !important;
}

@media screen and (width <= 768px) {
  .minw-69-mobile {
    min-width: 69rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-69-touch {
    min-width: 69rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-69-tablet {
    min-width: 69rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-69-desktop {
    min-width: 69rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-69-widescreen {
    min-width: 69rem !important;
  }
}

.mh-70 {
  max-height: 70rem !important;
}

@media screen and (width <= 768px) {
  .mh-70-mobile {
    max-height: 70rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-70-touch {
    max-height: 70rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-70-tablet {
    max-height: 70rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-70-desktop {
    max-height: 70rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-70-widescreen {
    max-height: 70rem !important;
  }
}

.mw-70 {
  max-width: 70rem !important;
}

@media screen and (width <= 768px) {
  .mw-70-mobile {
    max-width: 70rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-70-touch {
    max-width: 70rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-70-tablet {
    max-width: 70rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-70-desktop {
    max-width: 70rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-70-widescreen {
    max-width: 70rem !important;
  }
}

.minh-70 {
  min-height: 70rem !important;
}

@media screen and (width <= 768px) {
  .minh-70-mobile {
    min-height: 70rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-70-touch {
    min-height: 70rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-70-tablet {
    min-height: 70rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-70-desktop {
    min-height: 70rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-70-widescreen {
    min-height: 70rem !important;
  }
}

.minw-70 {
  min-width: 70rem !important;
}

@media screen and (width <= 768px) {
  .minw-70-mobile {
    min-width: 70rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-70-touch {
    min-width: 70rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-70-tablet {
    min-width: 70rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-70-desktop {
    min-width: 70rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-70-widescreen {
    min-width: 70rem !important;
  }
}

.mh-71 {
  max-height: 71rem !important;
}

@media screen and (width <= 768px) {
  .mh-71-mobile {
    max-height: 71rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-71-touch {
    max-height: 71rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-71-tablet {
    max-height: 71rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-71-desktop {
    max-height: 71rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-71-widescreen {
    max-height: 71rem !important;
  }
}

.mw-71 {
  max-width: 71rem !important;
}

@media screen and (width <= 768px) {
  .mw-71-mobile {
    max-width: 71rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-71-touch {
    max-width: 71rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-71-tablet {
    max-width: 71rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-71-desktop {
    max-width: 71rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-71-widescreen {
    max-width: 71rem !important;
  }
}

.minh-71 {
  min-height: 71rem !important;
}

@media screen and (width <= 768px) {
  .minh-71-mobile {
    min-height: 71rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-71-touch {
    min-height: 71rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-71-tablet {
    min-height: 71rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-71-desktop {
    min-height: 71rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-71-widescreen {
    min-height: 71rem !important;
  }
}

.minw-71 {
  min-width: 71rem !important;
}

@media screen and (width <= 768px) {
  .minw-71-mobile {
    min-width: 71rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-71-touch {
    min-width: 71rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-71-tablet {
    min-width: 71rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-71-desktop {
    min-width: 71rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-71-widescreen {
    min-width: 71rem !important;
  }
}

.mh-72 {
  max-height: 72rem !important;
}

@media screen and (width <= 768px) {
  .mh-72-mobile {
    max-height: 72rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-72-touch {
    max-height: 72rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-72-tablet {
    max-height: 72rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-72-desktop {
    max-height: 72rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-72-widescreen {
    max-height: 72rem !important;
  }
}

.mw-72 {
  max-width: 72rem !important;
}

@media screen and (width <= 768px) {
  .mw-72-mobile {
    max-width: 72rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-72-touch {
    max-width: 72rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-72-tablet {
    max-width: 72rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-72-desktop {
    max-width: 72rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-72-widescreen {
    max-width: 72rem !important;
  }
}

.minh-72 {
  min-height: 72rem !important;
}

@media screen and (width <= 768px) {
  .minh-72-mobile {
    min-height: 72rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-72-touch {
    min-height: 72rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-72-tablet {
    min-height: 72rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-72-desktop {
    min-height: 72rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-72-widescreen {
    min-height: 72rem !important;
  }
}

.minw-72 {
  min-width: 72rem !important;
}

@media screen and (width <= 768px) {
  .minw-72-mobile {
    min-width: 72rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-72-touch {
    min-width: 72rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-72-tablet {
    min-width: 72rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-72-desktop {
    min-width: 72rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-72-widescreen {
    min-width: 72rem !important;
  }
}

.mh-73 {
  max-height: 73rem !important;
}

@media screen and (width <= 768px) {
  .mh-73-mobile {
    max-height: 73rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-73-touch {
    max-height: 73rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-73-tablet {
    max-height: 73rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-73-desktop {
    max-height: 73rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-73-widescreen {
    max-height: 73rem !important;
  }
}

.mw-73 {
  max-width: 73rem !important;
}

@media screen and (width <= 768px) {
  .mw-73-mobile {
    max-width: 73rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-73-touch {
    max-width: 73rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-73-tablet {
    max-width: 73rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-73-desktop {
    max-width: 73rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-73-widescreen {
    max-width: 73rem !important;
  }
}

.minh-73 {
  min-height: 73rem !important;
}

@media screen and (width <= 768px) {
  .minh-73-mobile {
    min-height: 73rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-73-touch {
    min-height: 73rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-73-tablet {
    min-height: 73rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-73-desktop {
    min-height: 73rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-73-widescreen {
    min-height: 73rem !important;
  }
}

.minw-73 {
  min-width: 73rem !important;
}

@media screen and (width <= 768px) {
  .minw-73-mobile {
    min-width: 73rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-73-touch {
    min-width: 73rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-73-tablet {
    min-width: 73rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-73-desktop {
    min-width: 73rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-73-widescreen {
    min-width: 73rem !important;
  }
}

.mh-74 {
  max-height: 74rem !important;
}

@media screen and (width <= 768px) {
  .mh-74-mobile {
    max-height: 74rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-74-touch {
    max-height: 74rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-74-tablet {
    max-height: 74rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-74-desktop {
    max-height: 74rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-74-widescreen {
    max-height: 74rem !important;
  }
}

.mw-74 {
  max-width: 74rem !important;
}

@media screen and (width <= 768px) {
  .mw-74-mobile {
    max-width: 74rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-74-touch {
    max-width: 74rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-74-tablet {
    max-width: 74rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-74-desktop {
    max-width: 74rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-74-widescreen {
    max-width: 74rem !important;
  }
}

.minh-74 {
  min-height: 74rem !important;
}

@media screen and (width <= 768px) {
  .minh-74-mobile {
    min-height: 74rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-74-touch {
    min-height: 74rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-74-tablet {
    min-height: 74rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-74-desktop {
    min-height: 74rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-74-widescreen {
    min-height: 74rem !important;
  }
}

.minw-74 {
  min-width: 74rem !important;
}

@media screen and (width <= 768px) {
  .minw-74-mobile {
    min-width: 74rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-74-touch {
    min-width: 74rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-74-tablet {
    min-width: 74rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-74-desktop {
    min-width: 74rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-74-widescreen {
    min-width: 74rem !important;
  }
}

.mh-75 {
  max-height: 75rem !important;
}

@media screen and (width <= 768px) {
  .mh-75-mobile {
    max-height: 75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-75-touch {
    max-height: 75rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-75-tablet {
    max-height: 75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-75-desktop {
    max-height: 75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-75-widescreen {
    max-height: 75rem !important;
  }
}

.mw-75 {
  max-width: 75rem !important;
}

@media screen and (width <= 768px) {
  .mw-75-mobile {
    max-width: 75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-75-touch {
    max-width: 75rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-75-tablet {
    max-width: 75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-75-desktop {
    max-width: 75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-75-widescreen {
    max-width: 75rem !important;
  }
}

.minh-75 {
  min-height: 75rem !important;
}

@media screen and (width <= 768px) {
  .minh-75-mobile {
    min-height: 75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-75-touch {
    min-height: 75rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-75-tablet {
    min-height: 75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-75-desktop {
    min-height: 75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-75-widescreen {
    min-height: 75rem !important;
  }
}

.minw-75 {
  min-width: 75rem !important;
}

@media screen and (width <= 768px) {
  .minw-75-mobile {
    min-width: 75rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-75-touch {
    min-width: 75rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-75-tablet {
    min-width: 75rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-75-desktop {
    min-width: 75rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-75-widescreen {
    min-width: 75rem !important;
  }
}

.mh-76 {
  max-height: 76rem !important;
}

@media screen and (width <= 768px) {
  .mh-76-mobile {
    max-height: 76rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-76-touch {
    max-height: 76rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-76-tablet {
    max-height: 76rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-76-desktop {
    max-height: 76rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-76-widescreen {
    max-height: 76rem !important;
  }
}

.mw-76 {
  max-width: 76rem !important;
}

@media screen and (width <= 768px) {
  .mw-76-mobile {
    max-width: 76rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-76-touch {
    max-width: 76rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-76-tablet {
    max-width: 76rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-76-desktop {
    max-width: 76rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-76-widescreen {
    max-width: 76rem !important;
  }
}

.minh-76 {
  min-height: 76rem !important;
}

@media screen and (width <= 768px) {
  .minh-76-mobile {
    min-height: 76rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-76-touch {
    min-height: 76rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-76-tablet {
    min-height: 76rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-76-desktop {
    min-height: 76rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-76-widescreen {
    min-height: 76rem !important;
  }
}

.minw-76 {
  min-width: 76rem !important;
}

@media screen and (width <= 768px) {
  .minw-76-mobile {
    min-width: 76rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-76-touch {
    min-width: 76rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-76-tablet {
    min-width: 76rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-76-desktop {
    min-width: 76rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-76-widescreen {
    min-width: 76rem !important;
  }
}

.mh-77 {
  max-height: 77rem !important;
}

@media screen and (width <= 768px) {
  .mh-77-mobile {
    max-height: 77rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-77-touch {
    max-height: 77rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-77-tablet {
    max-height: 77rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-77-desktop {
    max-height: 77rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-77-widescreen {
    max-height: 77rem !important;
  }
}

.mw-77 {
  max-width: 77rem !important;
}

@media screen and (width <= 768px) {
  .mw-77-mobile {
    max-width: 77rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-77-touch {
    max-width: 77rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-77-tablet {
    max-width: 77rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-77-desktop {
    max-width: 77rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-77-widescreen {
    max-width: 77rem !important;
  }
}

.minh-77 {
  min-height: 77rem !important;
}

@media screen and (width <= 768px) {
  .minh-77-mobile {
    min-height: 77rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-77-touch {
    min-height: 77rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-77-tablet {
    min-height: 77rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-77-desktop {
    min-height: 77rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-77-widescreen {
    min-height: 77rem !important;
  }
}

.minw-77 {
  min-width: 77rem !important;
}

@media screen and (width <= 768px) {
  .minw-77-mobile {
    min-width: 77rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-77-touch {
    min-width: 77rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-77-tablet {
    min-width: 77rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-77-desktop {
    min-width: 77rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-77-widescreen {
    min-width: 77rem !important;
  }
}

.mh-78 {
  max-height: 78rem !important;
}

@media screen and (width <= 768px) {
  .mh-78-mobile {
    max-height: 78rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-78-touch {
    max-height: 78rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-78-tablet {
    max-height: 78rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-78-desktop {
    max-height: 78rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-78-widescreen {
    max-height: 78rem !important;
  }
}

.mw-78 {
  max-width: 78rem !important;
}

@media screen and (width <= 768px) {
  .mw-78-mobile {
    max-width: 78rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-78-touch {
    max-width: 78rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-78-tablet {
    max-width: 78rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-78-desktop {
    max-width: 78rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-78-widescreen {
    max-width: 78rem !important;
  }
}

.minh-78 {
  min-height: 78rem !important;
}

@media screen and (width <= 768px) {
  .minh-78-mobile {
    min-height: 78rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-78-touch {
    min-height: 78rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-78-tablet {
    min-height: 78rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-78-desktop {
    min-height: 78rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-78-widescreen {
    min-height: 78rem !important;
  }
}

.minw-78 {
  min-width: 78rem !important;
}

@media screen and (width <= 768px) {
  .minw-78-mobile {
    min-width: 78rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-78-touch {
    min-width: 78rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-78-tablet {
    min-width: 78rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-78-desktop {
    min-width: 78rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-78-widescreen {
    min-width: 78rem !important;
  }
}

.mh-79 {
  max-height: 79rem !important;
}

@media screen and (width <= 768px) {
  .mh-79-mobile {
    max-height: 79rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-79-touch {
    max-height: 79rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-79-tablet {
    max-height: 79rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-79-desktop {
    max-height: 79rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-79-widescreen {
    max-height: 79rem !important;
  }
}

.mw-79 {
  max-width: 79rem !important;
}

@media screen and (width <= 768px) {
  .mw-79-mobile {
    max-width: 79rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-79-touch {
    max-width: 79rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-79-tablet {
    max-width: 79rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-79-desktop {
    max-width: 79rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-79-widescreen {
    max-width: 79rem !important;
  }
}

.minh-79 {
  min-height: 79rem !important;
}

@media screen and (width <= 768px) {
  .minh-79-mobile {
    min-height: 79rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-79-touch {
    min-height: 79rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-79-tablet {
    min-height: 79rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-79-desktop {
    min-height: 79rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-79-widescreen {
    min-height: 79rem !important;
  }
}

.minw-79 {
  min-width: 79rem !important;
}

@media screen and (width <= 768px) {
  .minw-79-mobile {
    min-width: 79rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-79-touch {
    min-width: 79rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-79-tablet {
    min-width: 79rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-79-desktop {
    min-width: 79rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-79-widescreen {
    min-width: 79rem !important;
  }
}

.mh-80 {
  max-height: 80rem !important;
}

@media screen and (width <= 768px) {
  .mh-80-mobile {
    max-height: 80rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-80-touch {
    max-height: 80rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-80-tablet {
    max-height: 80rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-80-desktop {
    max-height: 80rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-80-widescreen {
    max-height: 80rem !important;
  }
}

.mw-80 {
  max-width: 80rem !important;
}

@media screen and (width <= 768px) {
  .mw-80-mobile {
    max-width: 80rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-80-touch {
    max-width: 80rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-80-tablet {
    max-width: 80rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-80-desktop {
    max-width: 80rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-80-widescreen {
    max-width: 80rem !important;
  }
}

.minh-80 {
  min-height: 80rem !important;
}

@media screen and (width <= 768px) {
  .minh-80-mobile {
    min-height: 80rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-80-touch {
    min-height: 80rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-80-tablet {
    min-height: 80rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-80-desktop {
    min-height: 80rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-80-widescreen {
    min-height: 80rem !important;
  }
}

.minw-80 {
  min-width: 80rem !important;
}

@media screen and (width <= 768px) {
  .minw-80-mobile {
    min-width: 80rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-80-touch {
    min-width: 80rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-80-tablet {
    min-width: 80rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-80-desktop {
    min-width: 80rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-80-widescreen {
    min-width: 80rem !important;
  }
}

.mh-81 {
  max-height: 81rem !important;
}

@media screen and (width <= 768px) {
  .mh-81-mobile {
    max-height: 81rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-81-touch {
    max-height: 81rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-81-tablet {
    max-height: 81rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-81-desktop {
    max-height: 81rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-81-widescreen {
    max-height: 81rem !important;
  }
}

.mw-81 {
  max-width: 81rem !important;
}

@media screen and (width <= 768px) {
  .mw-81-mobile {
    max-width: 81rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-81-touch {
    max-width: 81rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-81-tablet {
    max-width: 81rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-81-desktop {
    max-width: 81rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-81-widescreen {
    max-width: 81rem !important;
  }
}

.minh-81 {
  min-height: 81rem !important;
}

@media screen and (width <= 768px) {
  .minh-81-mobile {
    min-height: 81rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-81-touch {
    min-height: 81rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-81-tablet {
    min-height: 81rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-81-desktop {
    min-height: 81rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-81-widescreen {
    min-height: 81rem !important;
  }
}

.minw-81 {
  min-width: 81rem !important;
}

@media screen and (width <= 768px) {
  .minw-81-mobile {
    min-width: 81rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-81-touch {
    min-width: 81rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-81-tablet {
    min-width: 81rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-81-desktop {
    min-width: 81rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-81-widescreen {
    min-width: 81rem !important;
  }
}

.mh-82 {
  max-height: 82rem !important;
}

@media screen and (width <= 768px) {
  .mh-82-mobile {
    max-height: 82rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-82-touch {
    max-height: 82rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-82-tablet {
    max-height: 82rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-82-desktop {
    max-height: 82rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-82-widescreen {
    max-height: 82rem !important;
  }
}

.mw-82 {
  max-width: 82rem !important;
}

@media screen and (width <= 768px) {
  .mw-82-mobile {
    max-width: 82rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-82-touch {
    max-width: 82rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-82-tablet {
    max-width: 82rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-82-desktop {
    max-width: 82rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-82-widescreen {
    max-width: 82rem !important;
  }
}

.minh-82 {
  min-height: 82rem !important;
}

@media screen and (width <= 768px) {
  .minh-82-mobile {
    min-height: 82rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-82-touch {
    min-height: 82rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-82-tablet {
    min-height: 82rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-82-desktop {
    min-height: 82rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-82-widescreen {
    min-height: 82rem !important;
  }
}

.minw-82 {
  min-width: 82rem !important;
}

@media screen and (width <= 768px) {
  .minw-82-mobile {
    min-width: 82rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-82-touch {
    min-width: 82rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-82-tablet {
    min-width: 82rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-82-desktop {
    min-width: 82rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-82-widescreen {
    min-width: 82rem !important;
  }
}

.mh-83 {
  max-height: 83rem !important;
}

@media screen and (width <= 768px) {
  .mh-83-mobile {
    max-height: 83rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-83-touch {
    max-height: 83rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-83-tablet {
    max-height: 83rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-83-desktop {
    max-height: 83rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-83-widescreen {
    max-height: 83rem !important;
  }
}

.mw-83 {
  max-width: 83rem !important;
}

@media screen and (width <= 768px) {
  .mw-83-mobile {
    max-width: 83rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-83-touch {
    max-width: 83rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-83-tablet {
    max-width: 83rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-83-desktop {
    max-width: 83rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-83-widescreen {
    max-width: 83rem !important;
  }
}

.minh-83 {
  min-height: 83rem !important;
}

@media screen and (width <= 768px) {
  .minh-83-mobile {
    min-height: 83rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-83-touch {
    min-height: 83rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-83-tablet {
    min-height: 83rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-83-desktop {
    min-height: 83rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-83-widescreen {
    min-height: 83rem !important;
  }
}

.minw-83 {
  min-width: 83rem !important;
}

@media screen and (width <= 768px) {
  .minw-83-mobile {
    min-width: 83rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-83-touch {
    min-width: 83rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-83-tablet {
    min-width: 83rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-83-desktop {
    min-width: 83rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-83-widescreen {
    min-width: 83rem !important;
  }
}

.mh-84 {
  max-height: 84rem !important;
}

@media screen and (width <= 768px) {
  .mh-84-mobile {
    max-height: 84rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-84-touch {
    max-height: 84rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-84-tablet {
    max-height: 84rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-84-desktop {
    max-height: 84rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-84-widescreen {
    max-height: 84rem !important;
  }
}

.mw-84 {
  max-width: 84rem !important;
}

@media screen and (width <= 768px) {
  .mw-84-mobile {
    max-width: 84rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-84-touch {
    max-width: 84rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-84-tablet {
    max-width: 84rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-84-desktop {
    max-width: 84rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-84-widescreen {
    max-width: 84rem !important;
  }
}

.minh-84 {
  min-height: 84rem !important;
}

@media screen and (width <= 768px) {
  .minh-84-mobile {
    min-height: 84rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-84-touch {
    min-height: 84rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-84-tablet {
    min-height: 84rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-84-desktop {
    min-height: 84rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-84-widescreen {
    min-height: 84rem !important;
  }
}

.minw-84 {
  min-width: 84rem !important;
}

@media screen and (width <= 768px) {
  .minw-84-mobile {
    min-width: 84rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-84-touch {
    min-width: 84rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-84-tablet {
    min-width: 84rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-84-desktop {
    min-width: 84rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-84-widescreen {
    min-width: 84rem !important;
  }
}

.mh-85 {
  max-height: 85rem !important;
}

@media screen and (width <= 768px) {
  .mh-85-mobile {
    max-height: 85rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-85-touch {
    max-height: 85rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-85-tablet {
    max-height: 85rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-85-desktop {
    max-height: 85rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-85-widescreen {
    max-height: 85rem !important;
  }
}

.mw-85 {
  max-width: 85rem !important;
}

@media screen and (width <= 768px) {
  .mw-85-mobile {
    max-width: 85rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-85-touch {
    max-width: 85rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-85-tablet {
    max-width: 85rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-85-desktop {
    max-width: 85rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-85-widescreen {
    max-width: 85rem !important;
  }
}

.minh-85 {
  min-height: 85rem !important;
}

@media screen and (width <= 768px) {
  .minh-85-mobile {
    min-height: 85rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-85-touch {
    min-height: 85rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-85-tablet {
    min-height: 85rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-85-desktop {
    min-height: 85rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-85-widescreen {
    min-height: 85rem !important;
  }
}

.minw-85 {
  min-width: 85rem !important;
}

@media screen and (width <= 768px) {
  .minw-85-mobile {
    min-width: 85rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-85-touch {
    min-width: 85rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-85-tablet {
    min-width: 85rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-85-desktop {
    min-width: 85rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-85-widescreen {
    min-width: 85rem !important;
  }
}

.mh-86 {
  max-height: 86rem !important;
}

@media screen and (width <= 768px) {
  .mh-86-mobile {
    max-height: 86rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-86-touch {
    max-height: 86rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-86-tablet {
    max-height: 86rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-86-desktop {
    max-height: 86rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-86-widescreen {
    max-height: 86rem !important;
  }
}

.mw-86 {
  max-width: 86rem !important;
}

@media screen and (width <= 768px) {
  .mw-86-mobile {
    max-width: 86rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-86-touch {
    max-width: 86rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-86-tablet {
    max-width: 86rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-86-desktop {
    max-width: 86rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-86-widescreen {
    max-width: 86rem !important;
  }
}

.minh-86 {
  min-height: 86rem !important;
}

@media screen and (width <= 768px) {
  .minh-86-mobile {
    min-height: 86rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-86-touch {
    min-height: 86rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-86-tablet {
    min-height: 86rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-86-desktop {
    min-height: 86rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-86-widescreen {
    min-height: 86rem !important;
  }
}

.minw-86 {
  min-width: 86rem !important;
}

@media screen and (width <= 768px) {
  .minw-86-mobile {
    min-width: 86rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-86-touch {
    min-width: 86rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-86-tablet {
    min-width: 86rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-86-desktop {
    min-width: 86rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-86-widescreen {
    min-width: 86rem !important;
  }
}

.mh-87 {
  max-height: 87rem !important;
}

@media screen and (width <= 768px) {
  .mh-87-mobile {
    max-height: 87rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-87-touch {
    max-height: 87rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-87-tablet {
    max-height: 87rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-87-desktop {
    max-height: 87rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-87-widescreen {
    max-height: 87rem !important;
  }
}

.mw-87 {
  max-width: 87rem !important;
}

@media screen and (width <= 768px) {
  .mw-87-mobile {
    max-width: 87rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-87-touch {
    max-width: 87rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-87-tablet {
    max-width: 87rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-87-desktop {
    max-width: 87rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-87-widescreen {
    max-width: 87rem !important;
  }
}

.minh-87 {
  min-height: 87rem !important;
}

@media screen and (width <= 768px) {
  .minh-87-mobile {
    min-height: 87rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-87-touch {
    min-height: 87rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-87-tablet {
    min-height: 87rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-87-desktop {
    min-height: 87rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-87-widescreen {
    min-height: 87rem !important;
  }
}

.minw-87 {
  min-width: 87rem !important;
}

@media screen and (width <= 768px) {
  .minw-87-mobile {
    min-width: 87rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-87-touch {
    min-width: 87rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-87-tablet {
    min-width: 87rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-87-desktop {
    min-width: 87rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-87-widescreen {
    min-width: 87rem !important;
  }
}

.mh-88 {
  max-height: 88rem !important;
}

@media screen and (width <= 768px) {
  .mh-88-mobile {
    max-height: 88rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-88-touch {
    max-height: 88rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-88-tablet {
    max-height: 88rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-88-desktop {
    max-height: 88rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-88-widescreen {
    max-height: 88rem !important;
  }
}

.mw-88 {
  max-width: 88rem !important;
}

@media screen and (width <= 768px) {
  .mw-88-mobile {
    max-width: 88rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-88-touch {
    max-width: 88rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-88-tablet {
    max-width: 88rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-88-desktop {
    max-width: 88rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-88-widescreen {
    max-width: 88rem !important;
  }
}

.minh-88 {
  min-height: 88rem !important;
}

@media screen and (width <= 768px) {
  .minh-88-mobile {
    min-height: 88rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-88-touch {
    min-height: 88rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-88-tablet {
    min-height: 88rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-88-desktop {
    min-height: 88rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-88-widescreen {
    min-height: 88rem !important;
  }
}

.minw-88 {
  min-width: 88rem !important;
}

@media screen and (width <= 768px) {
  .minw-88-mobile {
    min-width: 88rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-88-touch {
    min-width: 88rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-88-tablet {
    min-width: 88rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-88-desktop {
    min-width: 88rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-88-widescreen {
    min-width: 88rem !important;
  }
}

.mh-89 {
  max-height: 89rem !important;
}

@media screen and (width <= 768px) {
  .mh-89-mobile {
    max-height: 89rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-89-touch {
    max-height: 89rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-89-tablet {
    max-height: 89rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-89-desktop {
    max-height: 89rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-89-widescreen {
    max-height: 89rem !important;
  }
}

.mw-89 {
  max-width: 89rem !important;
}

@media screen and (width <= 768px) {
  .mw-89-mobile {
    max-width: 89rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-89-touch {
    max-width: 89rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-89-tablet {
    max-width: 89rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-89-desktop {
    max-width: 89rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-89-widescreen {
    max-width: 89rem !important;
  }
}

.minh-89 {
  min-height: 89rem !important;
}

@media screen and (width <= 768px) {
  .minh-89-mobile {
    min-height: 89rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-89-touch {
    min-height: 89rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-89-tablet {
    min-height: 89rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-89-desktop {
    min-height: 89rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-89-widescreen {
    min-height: 89rem !important;
  }
}

.minw-89 {
  min-width: 89rem !important;
}

@media screen and (width <= 768px) {
  .minw-89-mobile {
    min-width: 89rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-89-touch {
    min-width: 89rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-89-tablet {
    min-width: 89rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-89-desktop {
    min-width: 89rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-89-widescreen {
    min-width: 89rem !important;
  }
}

.mh-90 {
  max-height: 90rem !important;
}

@media screen and (width <= 768px) {
  .mh-90-mobile {
    max-height: 90rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-90-touch {
    max-height: 90rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-90-tablet {
    max-height: 90rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-90-desktop {
    max-height: 90rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-90-widescreen {
    max-height: 90rem !important;
  }
}

.mw-90 {
  max-width: 90rem !important;
}

@media screen and (width <= 768px) {
  .mw-90-mobile {
    max-width: 90rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-90-touch {
    max-width: 90rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-90-tablet {
    max-width: 90rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-90-desktop {
    max-width: 90rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-90-widescreen {
    max-width: 90rem !important;
  }
}

.minh-90 {
  min-height: 90rem !important;
}

@media screen and (width <= 768px) {
  .minh-90-mobile {
    min-height: 90rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-90-touch {
    min-height: 90rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-90-tablet {
    min-height: 90rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-90-desktop {
    min-height: 90rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-90-widescreen {
    min-height: 90rem !important;
  }
}

.minw-90 {
  min-width: 90rem !important;
}

@media screen and (width <= 768px) {
  .minw-90-mobile {
    min-width: 90rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-90-touch {
    min-width: 90rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-90-tablet {
    min-width: 90rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-90-desktop {
    min-width: 90rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-90-widescreen {
    min-width: 90rem !important;
  }
}

.mh-91 {
  max-height: 91rem !important;
}

@media screen and (width <= 768px) {
  .mh-91-mobile {
    max-height: 91rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-91-touch {
    max-height: 91rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-91-tablet {
    max-height: 91rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-91-desktop {
    max-height: 91rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-91-widescreen {
    max-height: 91rem !important;
  }
}

.mw-91 {
  max-width: 91rem !important;
}

@media screen and (width <= 768px) {
  .mw-91-mobile {
    max-width: 91rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-91-touch {
    max-width: 91rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-91-tablet {
    max-width: 91rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-91-desktop {
    max-width: 91rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-91-widescreen {
    max-width: 91rem !important;
  }
}

.minh-91 {
  min-height: 91rem !important;
}

@media screen and (width <= 768px) {
  .minh-91-mobile {
    min-height: 91rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-91-touch {
    min-height: 91rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-91-tablet {
    min-height: 91rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-91-desktop {
    min-height: 91rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-91-widescreen {
    min-height: 91rem !important;
  }
}

.minw-91 {
  min-width: 91rem !important;
}

@media screen and (width <= 768px) {
  .minw-91-mobile {
    min-width: 91rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-91-touch {
    min-width: 91rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-91-tablet {
    min-width: 91rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-91-desktop {
    min-width: 91rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-91-widescreen {
    min-width: 91rem !important;
  }
}

.mh-92 {
  max-height: 92rem !important;
}

@media screen and (width <= 768px) {
  .mh-92-mobile {
    max-height: 92rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-92-touch {
    max-height: 92rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-92-tablet {
    max-height: 92rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-92-desktop {
    max-height: 92rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-92-widescreen {
    max-height: 92rem !important;
  }
}

.mw-92 {
  max-width: 92rem !important;
}

@media screen and (width <= 768px) {
  .mw-92-mobile {
    max-width: 92rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-92-touch {
    max-width: 92rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-92-tablet {
    max-width: 92rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-92-desktop {
    max-width: 92rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-92-widescreen {
    max-width: 92rem !important;
  }
}

.minh-92 {
  min-height: 92rem !important;
}

@media screen and (width <= 768px) {
  .minh-92-mobile {
    min-height: 92rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-92-touch {
    min-height: 92rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-92-tablet {
    min-height: 92rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-92-desktop {
    min-height: 92rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-92-widescreen {
    min-height: 92rem !important;
  }
}

.minw-92 {
  min-width: 92rem !important;
}

@media screen and (width <= 768px) {
  .minw-92-mobile {
    min-width: 92rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-92-touch {
    min-width: 92rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-92-tablet {
    min-width: 92rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-92-desktop {
    min-width: 92rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-92-widescreen {
    min-width: 92rem !important;
  }
}

.mh-93 {
  max-height: 93rem !important;
}

@media screen and (width <= 768px) {
  .mh-93-mobile {
    max-height: 93rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-93-touch {
    max-height: 93rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-93-tablet {
    max-height: 93rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-93-desktop {
    max-height: 93rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-93-widescreen {
    max-height: 93rem !important;
  }
}

.mw-93 {
  max-width: 93rem !important;
}

@media screen and (width <= 768px) {
  .mw-93-mobile {
    max-width: 93rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-93-touch {
    max-width: 93rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-93-tablet {
    max-width: 93rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-93-desktop {
    max-width: 93rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-93-widescreen {
    max-width: 93rem !important;
  }
}

.minh-93 {
  min-height: 93rem !important;
}

@media screen and (width <= 768px) {
  .minh-93-mobile {
    min-height: 93rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-93-touch {
    min-height: 93rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-93-tablet {
    min-height: 93rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-93-desktop {
    min-height: 93rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-93-widescreen {
    min-height: 93rem !important;
  }
}

.minw-93 {
  min-width: 93rem !important;
}

@media screen and (width <= 768px) {
  .minw-93-mobile {
    min-width: 93rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-93-touch {
    min-width: 93rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-93-tablet {
    min-width: 93rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-93-desktop {
    min-width: 93rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-93-widescreen {
    min-width: 93rem !important;
  }
}

.mh-94 {
  max-height: 94rem !important;
}

@media screen and (width <= 768px) {
  .mh-94-mobile {
    max-height: 94rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-94-touch {
    max-height: 94rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-94-tablet {
    max-height: 94rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-94-desktop {
    max-height: 94rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-94-widescreen {
    max-height: 94rem !important;
  }
}

.mw-94 {
  max-width: 94rem !important;
}

@media screen and (width <= 768px) {
  .mw-94-mobile {
    max-width: 94rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-94-touch {
    max-width: 94rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-94-tablet {
    max-width: 94rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-94-desktop {
    max-width: 94rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-94-widescreen {
    max-width: 94rem !important;
  }
}

.minh-94 {
  min-height: 94rem !important;
}

@media screen and (width <= 768px) {
  .minh-94-mobile {
    min-height: 94rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-94-touch {
    min-height: 94rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-94-tablet {
    min-height: 94rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-94-desktop {
    min-height: 94rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-94-widescreen {
    min-height: 94rem !important;
  }
}

.minw-94 {
  min-width: 94rem !important;
}

@media screen and (width <= 768px) {
  .minw-94-mobile {
    min-width: 94rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-94-touch {
    min-width: 94rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-94-tablet {
    min-width: 94rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-94-desktop {
    min-width: 94rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-94-widescreen {
    min-width: 94rem !important;
  }
}

.mh-95 {
  max-height: 95rem !important;
}

@media screen and (width <= 768px) {
  .mh-95-mobile {
    max-height: 95rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-95-touch {
    max-height: 95rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-95-tablet {
    max-height: 95rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-95-desktop {
    max-height: 95rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-95-widescreen {
    max-height: 95rem !important;
  }
}

.mw-95 {
  max-width: 95rem !important;
}

@media screen and (width <= 768px) {
  .mw-95-mobile {
    max-width: 95rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-95-touch {
    max-width: 95rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-95-tablet {
    max-width: 95rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-95-desktop {
    max-width: 95rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-95-widescreen {
    max-width: 95rem !important;
  }
}

.minh-95 {
  min-height: 95rem !important;
}

@media screen and (width <= 768px) {
  .minh-95-mobile {
    min-height: 95rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-95-touch {
    min-height: 95rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-95-tablet {
    min-height: 95rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-95-desktop {
    min-height: 95rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-95-widescreen {
    min-height: 95rem !important;
  }
}

.minw-95 {
  min-width: 95rem !important;
}

@media screen and (width <= 768px) {
  .minw-95-mobile {
    min-width: 95rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-95-touch {
    min-width: 95rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-95-tablet {
    min-width: 95rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-95-desktop {
    min-width: 95rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-95-widescreen {
    min-width: 95rem !important;
  }
}

.mh-96 {
  max-height: 96rem !important;
}

@media screen and (width <= 768px) {
  .mh-96-mobile {
    max-height: 96rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-96-touch {
    max-height: 96rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-96-tablet {
    max-height: 96rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-96-desktop {
    max-height: 96rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-96-widescreen {
    max-height: 96rem !important;
  }
}

.mw-96 {
  max-width: 96rem !important;
}

@media screen and (width <= 768px) {
  .mw-96-mobile {
    max-width: 96rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-96-touch {
    max-width: 96rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-96-tablet {
    max-width: 96rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-96-desktop {
    max-width: 96rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-96-widescreen {
    max-width: 96rem !important;
  }
}

.minh-96 {
  min-height: 96rem !important;
}

@media screen and (width <= 768px) {
  .minh-96-mobile {
    min-height: 96rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-96-touch {
    min-height: 96rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-96-tablet {
    min-height: 96rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-96-desktop {
    min-height: 96rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-96-widescreen {
    min-height: 96rem !important;
  }
}

.minw-96 {
  min-width: 96rem !important;
}

@media screen and (width <= 768px) {
  .minw-96-mobile {
    min-width: 96rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-96-touch {
    min-width: 96rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-96-tablet {
    min-width: 96rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-96-desktop {
    min-width: 96rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-96-widescreen {
    min-width: 96rem !important;
  }
}

.mh-97 {
  max-height: 97rem !important;
}

@media screen and (width <= 768px) {
  .mh-97-mobile {
    max-height: 97rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-97-touch {
    max-height: 97rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-97-tablet {
    max-height: 97rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-97-desktop {
    max-height: 97rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-97-widescreen {
    max-height: 97rem !important;
  }
}

.mw-97 {
  max-width: 97rem !important;
}

@media screen and (width <= 768px) {
  .mw-97-mobile {
    max-width: 97rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-97-touch {
    max-width: 97rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-97-tablet {
    max-width: 97rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-97-desktop {
    max-width: 97rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-97-widescreen {
    max-width: 97rem !important;
  }
}

.minh-97 {
  min-height: 97rem !important;
}

@media screen and (width <= 768px) {
  .minh-97-mobile {
    min-height: 97rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-97-touch {
    min-height: 97rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-97-tablet {
    min-height: 97rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-97-desktop {
    min-height: 97rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-97-widescreen {
    min-height: 97rem !important;
  }
}

.minw-97 {
  min-width: 97rem !important;
}

@media screen and (width <= 768px) {
  .minw-97-mobile {
    min-width: 97rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-97-touch {
    min-width: 97rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-97-tablet {
    min-width: 97rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-97-desktop {
    min-width: 97rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-97-widescreen {
    min-width: 97rem !important;
  }
}

.mh-98 {
  max-height: 98rem !important;
}

@media screen and (width <= 768px) {
  .mh-98-mobile {
    max-height: 98rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-98-touch {
    max-height: 98rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-98-tablet {
    max-height: 98rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-98-desktop {
    max-height: 98rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-98-widescreen {
    max-height: 98rem !important;
  }
}

.mw-98 {
  max-width: 98rem !important;
}

@media screen and (width <= 768px) {
  .mw-98-mobile {
    max-width: 98rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-98-touch {
    max-width: 98rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-98-tablet {
    max-width: 98rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-98-desktop {
    max-width: 98rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-98-widescreen {
    max-width: 98rem !important;
  }
}

.minh-98 {
  min-height: 98rem !important;
}

@media screen and (width <= 768px) {
  .minh-98-mobile {
    min-height: 98rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-98-touch {
    min-height: 98rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-98-tablet {
    min-height: 98rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-98-desktop {
    min-height: 98rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-98-widescreen {
    min-height: 98rem !important;
  }
}

.minw-98 {
  min-width: 98rem !important;
}

@media screen and (width <= 768px) {
  .minw-98-mobile {
    min-width: 98rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-98-touch {
    min-width: 98rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-98-tablet {
    min-width: 98rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-98-desktop {
    min-width: 98rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-98-widescreen {
    min-width: 98rem !important;
  }
}

.mh-99 {
  max-height: 99rem !important;
}

@media screen and (width <= 768px) {
  .mh-99-mobile {
    max-height: 99rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-99-touch {
    max-height: 99rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-99-tablet {
    max-height: 99rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-99-desktop {
    max-height: 99rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-99-widescreen {
    max-height: 99rem !important;
  }
}

.mw-99 {
  max-width: 99rem !important;
}

@media screen and (width <= 768px) {
  .mw-99-mobile {
    max-width: 99rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-99-touch {
    max-width: 99rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-99-tablet {
    max-width: 99rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-99-desktop {
    max-width: 99rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-99-widescreen {
    max-width: 99rem !important;
  }
}

.minh-99 {
  min-height: 99rem !important;
}

@media screen and (width <= 768px) {
  .minh-99-mobile {
    min-height: 99rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-99-touch {
    min-height: 99rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-99-tablet {
    min-height: 99rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-99-desktop {
    min-height: 99rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-99-widescreen {
    min-height: 99rem !important;
  }
}

.minw-99 {
  min-width: 99rem !important;
}

@media screen and (width <= 768px) {
  .minw-99-mobile {
    min-width: 99rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-99-touch {
    min-width: 99rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-99-tablet {
    min-width: 99rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-99-desktop {
    min-width: 99rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-99-widescreen {
    min-width: 99rem !important;
  }
}

.mh-100 {
  max-height: 100rem !important;
}

@media screen and (width <= 768px) {
  .mh-100-mobile {
    max-height: 100rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-100-touch {
    max-height: 100rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-100-tablet {
    max-height: 100rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-100-desktop {
    max-height: 100rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-100-widescreen {
    max-height: 100rem !important;
  }
}

.mw-100 {
  max-width: 100rem !important;
}

@media screen and (width <= 768px) {
  .mw-100-mobile {
    max-width: 100rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-100-touch {
    max-width: 100rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-100-tablet {
    max-width: 100rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-100-desktop {
    max-width: 100rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-100-widescreen {
    max-width: 100rem !important;
  }
}

.minh-100 {
  min-height: 100rem !important;
}

@media screen and (width <= 768px) {
  .minh-100-mobile {
    min-height: 100rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-100-touch {
    min-height: 100rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-100-tablet {
    min-height: 100rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-100-desktop {
    min-height: 100rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-100-widescreen {
    min-height: 100rem !important;
  }
}

.minw-100 {
  min-width: 100rem !important;
}

@media screen and (width <= 768px) {
  .minw-100-mobile {
    min-width: 100rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-100-touch {
    min-width: 100rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-100-tablet {
    min-width: 100rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-100-desktop {
    min-width: 100rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-100-widescreen {
    min-width: 100rem !important;
  }
}

.mh-101 {
  max-height: 101rem !important;
}

@media screen and (width <= 768px) {
  .mh-101-mobile {
    max-height: 101rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-101-touch {
    max-height: 101rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-101-tablet {
    max-height: 101rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-101-desktop {
    max-height: 101rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-101-widescreen {
    max-height: 101rem !important;
  }
}

.mw-101 {
  max-width: 101rem !important;
}

@media screen and (width <= 768px) {
  .mw-101-mobile {
    max-width: 101rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-101-touch {
    max-width: 101rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-101-tablet {
    max-width: 101rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-101-desktop {
    max-width: 101rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-101-widescreen {
    max-width: 101rem !important;
  }
}

.minh-101 {
  min-height: 101rem !important;
}

@media screen and (width <= 768px) {
  .minh-101-mobile {
    min-height: 101rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-101-touch {
    min-height: 101rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-101-tablet {
    min-height: 101rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-101-desktop {
    min-height: 101rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-101-widescreen {
    min-height: 101rem !important;
  }
}

.minw-101 {
  min-width: 101rem !important;
}

@media screen and (width <= 768px) {
  .minw-101-mobile {
    min-width: 101rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-101-touch {
    min-width: 101rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-101-tablet {
    min-width: 101rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-101-desktop {
    min-width: 101rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-101-widescreen {
    min-width: 101rem !important;
  }
}

.mh-102 {
  max-height: 102rem !important;
}

@media screen and (width <= 768px) {
  .mh-102-mobile {
    max-height: 102rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-102-touch {
    max-height: 102rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-102-tablet {
    max-height: 102rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-102-desktop {
    max-height: 102rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-102-widescreen {
    max-height: 102rem !important;
  }
}

.mw-102 {
  max-width: 102rem !important;
}

@media screen and (width <= 768px) {
  .mw-102-mobile {
    max-width: 102rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-102-touch {
    max-width: 102rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-102-tablet {
    max-width: 102rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-102-desktop {
    max-width: 102rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-102-widescreen {
    max-width: 102rem !important;
  }
}

.minh-102 {
  min-height: 102rem !important;
}

@media screen and (width <= 768px) {
  .minh-102-mobile {
    min-height: 102rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-102-touch {
    min-height: 102rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-102-tablet {
    min-height: 102rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-102-desktop {
    min-height: 102rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-102-widescreen {
    min-height: 102rem !important;
  }
}

.minw-102 {
  min-width: 102rem !important;
}

@media screen and (width <= 768px) {
  .minw-102-mobile {
    min-width: 102rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-102-touch {
    min-width: 102rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-102-tablet {
    min-width: 102rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-102-desktop {
    min-width: 102rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-102-widescreen {
    min-width: 102rem !important;
  }
}

.mh-103 {
  max-height: 103rem !important;
}

@media screen and (width <= 768px) {
  .mh-103-mobile {
    max-height: 103rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-103-touch {
    max-height: 103rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-103-tablet {
    max-height: 103rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-103-desktop {
    max-height: 103rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-103-widescreen {
    max-height: 103rem !important;
  }
}

.mw-103 {
  max-width: 103rem !important;
}

@media screen and (width <= 768px) {
  .mw-103-mobile {
    max-width: 103rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-103-touch {
    max-width: 103rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-103-tablet {
    max-width: 103rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-103-desktop {
    max-width: 103rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-103-widescreen {
    max-width: 103rem !important;
  }
}

.minh-103 {
  min-height: 103rem !important;
}

@media screen and (width <= 768px) {
  .minh-103-mobile {
    min-height: 103rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-103-touch {
    min-height: 103rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-103-tablet {
    min-height: 103rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-103-desktop {
    min-height: 103rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-103-widescreen {
    min-height: 103rem !important;
  }
}

.minw-103 {
  min-width: 103rem !important;
}

@media screen and (width <= 768px) {
  .minw-103-mobile {
    min-width: 103rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-103-touch {
    min-width: 103rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-103-tablet {
    min-width: 103rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-103-desktop {
    min-width: 103rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-103-widescreen {
    min-width: 103rem !important;
  }
}

.mh-104 {
  max-height: 104rem !important;
}

@media screen and (width <= 768px) {
  .mh-104-mobile {
    max-height: 104rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-104-touch {
    max-height: 104rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-104-tablet {
    max-height: 104rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-104-desktop {
    max-height: 104rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-104-widescreen {
    max-height: 104rem !important;
  }
}

.mw-104 {
  max-width: 104rem !important;
}

@media screen and (width <= 768px) {
  .mw-104-mobile {
    max-width: 104rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-104-touch {
    max-width: 104rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-104-tablet {
    max-width: 104rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-104-desktop {
    max-width: 104rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-104-widescreen {
    max-width: 104rem !important;
  }
}

.minh-104 {
  min-height: 104rem !important;
}

@media screen and (width <= 768px) {
  .minh-104-mobile {
    min-height: 104rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-104-touch {
    min-height: 104rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-104-tablet {
    min-height: 104rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-104-desktop {
    min-height: 104rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-104-widescreen {
    min-height: 104rem !important;
  }
}

.minw-104 {
  min-width: 104rem !important;
}

@media screen and (width <= 768px) {
  .minw-104-mobile {
    min-width: 104rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-104-touch {
    min-width: 104rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-104-tablet {
    min-width: 104rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-104-desktop {
    min-width: 104rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-104-widescreen {
    min-width: 104rem !important;
  }
}

.mh-105 {
  max-height: 105rem !important;
}

@media screen and (width <= 768px) {
  .mh-105-mobile {
    max-height: 105rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-105-touch {
    max-height: 105rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-105-tablet {
    max-height: 105rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-105-desktop {
    max-height: 105rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-105-widescreen {
    max-height: 105rem !important;
  }
}

.mw-105 {
  max-width: 105rem !important;
}

@media screen and (width <= 768px) {
  .mw-105-mobile {
    max-width: 105rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-105-touch {
    max-width: 105rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-105-tablet {
    max-width: 105rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-105-desktop {
    max-width: 105rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-105-widescreen {
    max-width: 105rem !important;
  }
}

.minh-105 {
  min-height: 105rem !important;
}

@media screen and (width <= 768px) {
  .minh-105-mobile {
    min-height: 105rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-105-touch {
    min-height: 105rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-105-tablet {
    min-height: 105rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-105-desktop {
    min-height: 105rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-105-widescreen {
    min-height: 105rem !important;
  }
}

.minw-105 {
  min-width: 105rem !important;
}

@media screen and (width <= 768px) {
  .minw-105-mobile {
    min-width: 105rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-105-touch {
    min-width: 105rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-105-tablet {
    min-width: 105rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-105-desktop {
    min-width: 105rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-105-widescreen {
    min-width: 105rem !important;
  }
}

.mh-106 {
  max-height: 106rem !important;
}

@media screen and (width <= 768px) {
  .mh-106-mobile {
    max-height: 106rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-106-touch {
    max-height: 106rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-106-tablet {
    max-height: 106rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-106-desktop {
    max-height: 106rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-106-widescreen {
    max-height: 106rem !important;
  }
}

.mw-106 {
  max-width: 106rem !important;
}

@media screen and (width <= 768px) {
  .mw-106-mobile {
    max-width: 106rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-106-touch {
    max-width: 106rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-106-tablet {
    max-width: 106rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-106-desktop {
    max-width: 106rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-106-widescreen {
    max-width: 106rem !important;
  }
}

.minh-106 {
  min-height: 106rem !important;
}

@media screen and (width <= 768px) {
  .minh-106-mobile {
    min-height: 106rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-106-touch {
    min-height: 106rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-106-tablet {
    min-height: 106rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-106-desktop {
    min-height: 106rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-106-widescreen {
    min-height: 106rem !important;
  }
}

.minw-106 {
  min-width: 106rem !important;
}

@media screen and (width <= 768px) {
  .minw-106-mobile {
    min-width: 106rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-106-touch {
    min-width: 106rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-106-tablet {
    min-width: 106rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-106-desktop {
    min-width: 106rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-106-widescreen {
    min-width: 106rem !important;
  }
}

.mh-107 {
  max-height: 107rem !important;
}

@media screen and (width <= 768px) {
  .mh-107-mobile {
    max-height: 107rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-107-touch {
    max-height: 107rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-107-tablet {
    max-height: 107rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-107-desktop {
    max-height: 107rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-107-widescreen {
    max-height: 107rem !important;
  }
}

.mw-107 {
  max-width: 107rem !important;
}

@media screen and (width <= 768px) {
  .mw-107-mobile {
    max-width: 107rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-107-touch {
    max-width: 107rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-107-tablet {
    max-width: 107rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-107-desktop {
    max-width: 107rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-107-widescreen {
    max-width: 107rem !important;
  }
}

.minh-107 {
  min-height: 107rem !important;
}

@media screen and (width <= 768px) {
  .minh-107-mobile {
    min-height: 107rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-107-touch {
    min-height: 107rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-107-tablet {
    min-height: 107rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-107-desktop {
    min-height: 107rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-107-widescreen {
    min-height: 107rem !important;
  }
}

.minw-107 {
  min-width: 107rem !important;
}

@media screen and (width <= 768px) {
  .minw-107-mobile {
    min-width: 107rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-107-touch {
    min-width: 107rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-107-tablet {
    min-width: 107rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-107-desktop {
    min-width: 107rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-107-widescreen {
    min-width: 107rem !important;
  }
}

.mh-108 {
  max-height: 108rem !important;
}

@media screen and (width <= 768px) {
  .mh-108-mobile {
    max-height: 108rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-108-touch {
    max-height: 108rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-108-tablet {
    max-height: 108rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-108-desktop {
    max-height: 108rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-108-widescreen {
    max-height: 108rem !important;
  }
}

.mw-108 {
  max-width: 108rem !important;
}

@media screen and (width <= 768px) {
  .mw-108-mobile {
    max-width: 108rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-108-touch {
    max-width: 108rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-108-tablet {
    max-width: 108rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-108-desktop {
    max-width: 108rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-108-widescreen {
    max-width: 108rem !important;
  }
}

.minh-108 {
  min-height: 108rem !important;
}

@media screen and (width <= 768px) {
  .minh-108-mobile {
    min-height: 108rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-108-touch {
    min-height: 108rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-108-tablet {
    min-height: 108rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-108-desktop {
    min-height: 108rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-108-widescreen {
    min-height: 108rem !important;
  }
}

.minw-108 {
  min-width: 108rem !important;
}

@media screen and (width <= 768px) {
  .minw-108-mobile {
    min-width: 108rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-108-touch {
    min-width: 108rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-108-tablet {
    min-width: 108rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-108-desktop {
    min-width: 108rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-108-widescreen {
    min-width: 108rem !important;
  }
}

.mh-109 {
  max-height: 109rem !important;
}

@media screen and (width <= 768px) {
  .mh-109-mobile {
    max-height: 109rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-109-touch {
    max-height: 109rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-109-tablet {
    max-height: 109rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-109-desktop {
    max-height: 109rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-109-widescreen {
    max-height: 109rem !important;
  }
}

.mw-109 {
  max-width: 109rem !important;
}

@media screen and (width <= 768px) {
  .mw-109-mobile {
    max-width: 109rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-109-touch {
    max-width: 109rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-109-tablet {
    max-width: 109rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-109-desktop {
    max-width: 109rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-109-widescreen {
    max-width: 109rem !important;
  }
}

.minh-109 {
  min-height: 109rem !important;
}

@media screen and (width <= 768px) {
  .minh-109-mobile {
    min-height: 109rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-109-touch {
    min-height: 109rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-109-tablet {
    min-height: 109rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-109-desktop {
    min-height: 109rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-109-widescreen {
    min-height: 109rem !important;
  }
}

.minw-109 {
  min-width: 109rem !important;
}

@media screen and (width <= 768px) {
  .minw-109-mobile {
    min-width: 109rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-109-touch {
    min-width: 109rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-109-tablet {
    min-width: 109rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-109-desktop {
    min-width: 109rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-109-widescreen {
    min-width: 109rem !important;
  }
}

.mh-110 {
  max-height: 110rem !important;
}

@media screen and (width <= 768px) {
  .mh-110-mobile {
    max-height: 110rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-110-touch {
    max-height: 110rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-110-tablet {
    max-height: 110rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-110-desktop {
    max-height: 110rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-110-widescreen {
    max-height: 110rem !important;
  }
}

.mw-110 {
  max-width: 110rem !important;
}

@media screen and (width <= 768px) {
  .mw-110-mobile {
    max-width: 110rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-110-touch {
    max-width: 110rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-110-tablet {
    max-width: 110rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-110-desktop {
    max-width: 110rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-110-widescreen {
    max-width: 110rem !important;
  }
}

.minh-110 {
  min-height: 110rem !important;
}

@media screen and (width <= 768px) {
  .minh-110-mobile {
    min-height: 110rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-110-touch {
    min-height: 110rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-110-tablet {
    min-height: 110rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-110-desktop {
    min-height: 110rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-110-widescreen {
    min-height: 110rem !important;
  }
}

.minw-110 {
  min-width: 110rem !important;
}

@media screen and (width <= 768px) {
  .minw-110-mobile {
    min-width: 110rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-110-touch {
    min-width: 110rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-110-tablet {
    min-width: 110rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-110-desktop {
    min-width: 110rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-110-widescreen {
    min-width: 110rem !important;
  }
}

.mh-111 {
  max-height: 111rem !important;
}

@media screen and (width <= 768px) {
  .mh-111-mobile {
    max-height: 111rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-111-touch {
    max-height: 111rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-111-tablet {
    max-height: 111rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-111-desktop {
    max-height: 111rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-111-widescreen {
    max-height: 111rem !important;
  }
}

.mw-111 {
  max-width: 111rem !important;
}

@media screen and (width <= 768px) {
  .mw-111-mobile {
    max-width: 111rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-111-touch {
    max-width: 111rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-111-tablet {
    max-width: 111rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-111-desktop {
    max-width: 111rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-111-widescreen {
    max-width: 111rem !important;
  }
}

.minh-111 {
  min-height: 111rem !important;
}

@media screen and (width <= 768px) {
  .minh-111-mobile {
    min-height: 111rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-111-touch {
    min-height: 111rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-111-tablet {
    min-height: 111rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-111-desktop {
    min-height: 111rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-111-widescreen {
    min-height: 111rem !important;
  }
}

.minw-111 {
  min-width: 111rem !important;
}

@media screen and (width <= 768px) {
  .minw-111-mobile {
    min-width: 111rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-111-touch {
    min-width: 111rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-111-tablet {
    min-width: 111rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-111-desktop {
    min-width: 111rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-111-widescreen {
    min-width: 111rem !important;
  }
}

.mh-112 {
  max-height: 112rem !important;
}

@media screen and (width <= 768px) {
  .mh-112-mobile {
    max-height: 112rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-112-touch {
    max-height: 112rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-112-tablet {
    max-height: 112rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-112-desktop {
    max-height: 112rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-112-widescreen {
    max-height: 112rem !important;
  }
}

.mw-112 {
  max-width: 112rem !important;
}

@media screen and (width <= 768px) {
  .mw-112-mobile {
    max-width: 112rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-112-touch {
    max-width: 112rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-112-tablet {
    max-width: 112rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-112-desktop {
    max-width: 112rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-112-widescreen {
    max-width: 112rem !important;
  }
}

.minh-112 {
  min-height: 112rem !important;
}

@media screen and (width <= 768px) {
  .minh-112-mobile {
    min-height: 112rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-112-touch {
    min-height: 112rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-112-tablet {
    min-height: 112rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-112-desktop {
    min-height: 112rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-112-widescreen {
    min-height: 112rem !important;
  }
}

.minw-112 {
  min-width: 112rem !important;
}

@media screen and (width <= 768px) {
  .minw-112-mobile {
    min-width: 112rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-112-touch {
    min-width: 112rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-112-tablet {
    min-width: 112rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-112-desktop {
    min-width: 112rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-112-widescreen {
    min-width: 112rem !important;
  }
}

.mh-113 {
  max-height: 113rem !important;
}

@media screen and (width <= 768px) {
  .mh-113-mobile {
    max-height: 113rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-113-touch {
    max-height: 113rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-113-tablet {
    max-height: 113rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-113-desktop {
    max-height: 113rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-113-widescreen {
    max-height: 113rem !important;
  }
}

.mw-113 {
  max-width: 113rem !important;
}

@media screen and (width <= 768px) {
  .mw-113-mobile {
    max-width: 113rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-113-touch {
    max-width: 113rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-113-tablet {
    max-width: 113rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-113-desktop {
    max-width: 113rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-113-widescreen {
    max-width: 113rem !important;
  }
}

.minh-113 {
  min-height: 113rem !important;
}

@media screen and (width <= 768px) {
  .minh-113-mobile {
    min-height: 113rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-113-touch {
    min-height: 113rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-113-tablet {
    min-height: 113rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-113-desktop {
    min-height: 113rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-113-widescreen {
    min-height: 113rem !important;
  }
}

.minw-113 {
  min-width: 113rem !important;
}

@media screen and (width <= 768px) {
  .minw-113-mobile {
    min-width: 113rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-113-touch {
    min-width: 113rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-113-tablet {
    min-width: 113rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-113-desktop {
    min-width: 113rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-113-widescreen {
    min-width: 113rem !important;
  }
}

.mh-114 {
  max-height: 114rem !important;
}

@media screen and (width <= 768px) {
  .mh-114-mobile {
    max-height: 114rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-114-touch {
    max-height: 114rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-114-tablet {
    max-height: 114rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-114-desktop {
    max-height: 114rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-114-widescreen {
    max-height: 114rem !important;
  }
}

.mw-114 {
  max-width: 114rem !important;
}

@media screen and (width <= 768px) {
  .mw-114-mobile {
    max-width: 114rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-114-touch {
    max-width: 114rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-114-tablet {
    max-width: 114rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-114-desktop {
    max-width: 114rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-114-widescreen {
    max-width: 114rem !important;
  }
}

.minh-114 {
  min-height: 114rem !important;
}

@media screen and (width <= 768px) {
  .minh-114-mobile {
    min-height: 114rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-114-touch {
    min-height: 114rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-114-tablet {
    min-height: 114rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-114-desktop {
    min-height: 114rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-114-widescreen {
    min-height: 114rem !important;
  }
}

.minw-114 {
  min-width: 114rem !important;
}

@media screen and (width <= 768px) {
  .minw-114-mobile {
    min-width: 114rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-114-touch {
    min-width: 114rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-114-tablet {
    min-width: 114rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-114-desktop {
    min-width: 114rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-114-widescreen {
    min-width: 114rem !important;
  }
}

.mh-115 {
  max-height: 115rem !important;
}

@media screen and (width <= 768px) {
  .mh-115-mobile {
    max-height: 115rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-115-touch {
    max-height: 115rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-115-tablet {
    max-height: 115rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-115-desktop {
    max-height: 115rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-115-widescreen {
    max-height: 115rem !important;
  }
}

.mw-115 {
  max-width: 115rem !important;
}

@media screen and (width <= 768px) {
  .mw-115-mobile {
    max-width: 115rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-115-touch {
    max-width: 115rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-115-tablet {
    max-width: 115rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-115-desktop {
    max-width: 115rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-115-widescreen {
    max-width: 115rem !important;
  }
}

.minh-115 {
  min-height: 115rem !important;
}

@media screen and (width <= 768px) {
  .minh-115-mobile {
    min-height: 115rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-115-touch {
    min-height: 115rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-115-tablet {
    min-height: 115rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-115-desktop {
    min-height: 115rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-115-widescreen {
    min-height: 115rem !important;
  }
}

.minw-115 {
  min-width: 115rem !important;
}

@media screen and (width <= 768px) {
  .minw-115-mobile {
    min-width: 115rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-115-touch {
    min-width: 115rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-115-tablet {
    min-width: 115rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-115-desktop {
    min-width: 115rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-115-widescreen {
    min-width: 115rem !important;
  }
}

.mh-116 {
  max-height: 116rem !important;
}

@media screen and (width <= 768px) {
  .mh-116-mobile {
    max-height: 116rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-116-touch {
    max-height: 116rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-116-tablet {
    max-height: 116rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-116-desktop {
    max-height: 116rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-116-widescreen {
    max-height: 116rem !important;
  }
}

.mw-116 {
  max-width: 116rem !important;
}

@media screen and (width <= 768px) {
  .mw-116-mobile {
    max-width: 116rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-116-touch {
    max-width: 116rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-116-tablet {
    max-width: 116rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-116-desktop {
    max-width: 116rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-116-widescreen {
    max-width: 116rem !important;
  }
}

.minh-116 {
  min-height: 116rem !important;
}

@media screen and (width <= 768px) {
  .minh-116-mobile {
    min-height: 116rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-116-touch {
    min-height: 116rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-116-tablet {
    min-height: 116rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-116-desktop {
    min-height: 116rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-116-widescreen {
    min-height: 116rem !important;
  }
}

.minw-116 {
  min-width: 116rem !important;
}

@media screen and (width <= 768px) {
  .minw-116-mobile {
    min-width: 116rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-116-touch {
    min-width: 116rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-116-tablet {
    min-width: 116rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-116-desktop {
    min-width: 116rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-116-widescreen {
    min-width: 116rem !important;
  }
}

.mh-117 {
  max-height: 117rem !important;
}

@media screen and (width <= 768px) {
  .mh-117-mobile {
    max-height: 117rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-117-touch {
    max-height: 117rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-117-tablet {
    max-height: 117rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-117-desktop {
    max-height: 117rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-117-widescreen {
    max-height: 117rem !important;
  }
}

.mw-117 {
  max-width: 117rem !important;
}

@media screen and (width <= 768px) {
  .mw-117-mobile {
    max-width: 117rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-117-touch {
    max-width: 117rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-117-tablet {
    max-width: 117rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-117-desktop {
    max-width: 117rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-117-widescreen {
    max-width: 117rem !important;
  }
}

.minh-117 {
  min-height: 117rem !important;
}

@media screen and (width <= 768px) {
  .minh-117-mobile {
    min-height: 117rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-117-touch {
    min-height: 117rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-117-tablet {
    min-height: 117rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-117-desktop {
    min-height: 117rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-117-widescreen {
    min-height: 117rem !important;
  }
}

.minw-117 {
  min-width: 117rem !important;
}

@media screen and (width <= 768px) {
  .minw-117-mobile {
    min-width: 117rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-117-touch {
    min-width: 117rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-117-tablet {
    min-width: 117rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-117-desktop {
    min-width: 117rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-117-widescreen {
    min-width: 117rem !important;
  }
}

.mh-118 {
  max-height: 118rem !important;
}

@media screen and (width <= 768px) {
  .mh-118-mobile {
    max-height: 118rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-118-touch {
    max-height: 118rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-118-tablet {
    max-height: 118rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-118-desktop {
    max-height: 118rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-118-widescreen {
    max-height: 118rem !important;
  }
}

.mw-118 {
  max-width: 118rem !important;
}

@media screen and (width <= 768px) {
  .mw-118-mobile {
    max-width: 118rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-118-touch {
    max-width: 118rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-118-tablet {
    max-width: 118rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-118-desktop {
    max-width: 118rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-118-widescreen {
    max-width: 118rem !important;
  }
}

.minh-118 {
  min-height: 118rem !important;
}

@media screen and (width <= 768px) {
  .minh-118-mobile {
    min-height: 118rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-118-touch {
    min-height: 118rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-118-tablet {
    min-height: 118rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-118-desktop {
    min-height: 118rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-118-widescreen {
    min-height: 118rem !important;
  }
}

.minw-118 {
  min-width: 118rem !important;
}

@media screen and (width <= 768px) {
  .minw-118-mobile {
    min-width: 118rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-118-touch {
    min-width: 118rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-118-tablet {
    min-width: 118rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-118-desktop {
    min-width: 118rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-118-widescreen {
    min-width: 118rem !important;
  }
}

.mh-119 {
  max-height: 119rem !important;
}

@media screen and (width <= 768px) {
  .mh-119-mobile {
    max-height: 119rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-119-touch {
    max-height: 119rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-119-tablet {
    max-height: 119rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-119-desktop {
    max-height: 119rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-119-widescreen {
    max-height: 119rem !important;
  }
}

.mw-119 {
  max-width: 119rem !important;
}

@media screen and (width <= 768px) {
  .mw-119-mobile {
    max-width: 119rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-119-touch {
    max-width: 119rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-119-tablet {
    max-width: 119rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-119-desktop {
    max-width: 119rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-119-widescreen {
    max-width: 119rem !important;
  }
}

.minh-119 {
  min-height: 119rem !important;
}

@media screen and (width <= 768px) {
  .minh-119-mobile {
    min-height: 119rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-119-touch {
    min-height: 119rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-119-tablet {
    min-height: 119rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-119-desktop {
    min-height: 119rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-119-widescreen {
    min-height: 119rem !important;
  }
}

.minw-119 {
  min-width: 119rem !important;
}

@media screen and (width <= 768px) {
  .minw-119-mobile {
    min-width: 119rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-119-touch {
    min-width: 119rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-119-tablet {
    min-width: 119rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-119-desktop {
    min-width: 119rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-119-widescreen {
    min-width: 119rem !important;
  }
}

.mh-120 {
  max-height: 120rem !important;
}

@media screen and (width <= 768px) {
  .mh-120-mobile {
    max-height: 120rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-120-touch {
    max-height: 120rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-120-tablet {
    max-height: 120rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-120-desktop {
    max-height: 120rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-120-widescreen {
    max-height: 120rem !important;
  }
}

.mw-120 {
  max-width: 120rem !important;
}

@media screen and (width <= 768px) {
  .mw-120-mobile {
    max-width: 120rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-120-touch {
    max-width: 120rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-120-tablet {
    max-width: 120rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-120-desktop {
    max-width: 120rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-120-widescreen {
    max-width: 120rem !important;
  }
}

.minh-120 {
  min-height: 120rem !important;
}

@media screen and (width <= 768px) {
  .minh-120-mobile {
    min-height: 120rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-120-touch {
    min-height: 120rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-120-tablet {
    min-height: 120rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-120-desktop {
    min-height: 120rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-120-widescreen {
    min-height: 120rem !important;
  }
}

.minw-120 {
  min-width: 120rem !important;
}

@media screen and (width <= 768px) {
  .minw-120-mobile {
    min-width: 120rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-120-touch {
    min-width: 120rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-120-tablet {
    min-width: 120rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-120-desktop {
    min-width: 120rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-120-widescreen {
    min-width: 120rem !important;
  }
}

.mh-121 {
  max-height: 121rem !important;
}

@media screen and (width <= 768px) {
  .mh-121-mobile {
    max-height: 121rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-121-touch {
    max-height: 121rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-121-tablet {
    max-height: 121rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-121-desktop {
    max-height: 121rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-121-widescreen {
    max-height: 121rem !important;
  }
}

.mw-121 {
  max-width: 121rem !important;
}

@media screen and (width <= 768px) {
  .mw-121-mobile {
    max-width: 121rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-121-touch {
    max-width: 121rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-121-tablet {
    max-width: 121rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-121-desktop {
    max-width: 121rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-121-widescreen {
    max-width: 121rem !important;
  }
}

.minh-121 {
  min-height: 121rem !important;
}

@media screen and (width <= 768px) {
  .minh-121-mobile {
    min-height: 121rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-121-touch {
    min-height: 121rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-121-tablet {
    min-height: 121rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-121-desktop {
    min-height: 121rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-121-widescreen {
    min-height: 121rem !important;
  }
}

.minw-121 {
  min-width: 121rem !important;
}

@media screen and (width <= 768px) {
  .minw-121-mobile {
    min-width: 121rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-121-touch {
    min-width: 121rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-121-tablet {
    min-width: 121rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-121-desktop {
    min-width: 121rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-121-widescreen {
    min-width: 121rem !important;
  }
}

.mh-122 {
  max-height: 122rem !important;
}

@media screen and (width <= 768px) {
  .mh-122-mobile {
    max-height: 122rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-122-touch {
    max-height: 122rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-122-tablet {
    max-height: 122rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-122-desktop {
    max-height: 122rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-122-widescreen {
    max-height: 122rem !important;
  }
}

.mw-122 {
  max-width: 122rem !important;
}

@media screen and (width <= 768px) {
  .mw-122-mobile {
    max-width: 122rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-122-touch {
    max-width: 122rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-122-tablet {
    max-width: 122rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-122-desktop {
    max-width: 122rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-122-widescreen {
    max-width: 122rem !important;
  }
}

.minh-122 {
  min-height: 122rem !important;
}

@media screen and (width <= 768px) {
  .minh-122-mobile {
    min-height: 122rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-122-touch {
    min-height: 122rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-122-tablet {
    min-height: 122rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-122-desktop {
    min-height: 122rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-122-widescreen {
    min-height: 122rem !important;
  }
}

.minw-122 {
  min-width: 122rem !important;
}

@media screen and (width <= 768px) {
  .minw-122-mobile {
    min-width: 122rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-122-touch {
    min-width: 122rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-122-tablet {
    min-width: 122rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-122-desktop {
    min-width: 122rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-122-widescreen {
    min-width: 122rem !important;
  }
}

.mh-123 {
  max-height: 123rem !important;
}

@media screen and (width <= 768px) {
  .mh-123-mobile {
    max-height: 123rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-123-touch {
    max-height: 123rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-123-tablet {
    max-height: 123rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-123-desktop {
    max-height: 123rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-123-widescreen {
    max-height: 123rem !important;
  }
}

.mw-123 {
  max-width: 123rem !important;
}

@media screen and (width <= 768px) {
  .mw-123-mobile {
    max-width: 123rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-123-touch {
    max-width: 123rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-123-tablet {
    max-width: 123rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-123-desktop {
    max-width: 123rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-123-widescreen {
    max-width: 123rem !important;
  }
}

.minh-123 {
  min-height: 123rem !important;
}

@media screen and (width <= 768px) {
  .minh-123-mobile {
    min-height: 123rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-123-touch {
    min-height: 123rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-123-tablet {
    min-height: 123rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-123-desktop {
    min-height: 123rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-123-widescreen {
    min-height: 123rem !important;
  }
}

.minw-123 {
  min-width: 123rem !important;
}

@media screen and (width <= 768px) {
  .minw-123-mobile {
    min-width: 123rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-123-touch {
    min-width: 123rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-123-tablet {
    min-width: 123rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-123-desktop {
    min-width: 123rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-123-widescreen {
    min-width: 123rem !important;
  }
}

.mh-124 {
  max-height: 124rem !important;
}

@media screen and (width <= 768px) {
  .mh-124-mobile {
    max-height: 124rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-124-touch {
    max-height: 124rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-124-tablet {
    max-height: 124rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-124-desktop {
    max-height: 124rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-124-widescreen {
    max-height: 124rem !important;
  }
}

.mw-124 {
  max-width: 124rem !important;
}

@media screen and (width <= 768px) {
  .mw-124-mobile {
    max-width: 124rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-124-touch {
    max-width: 124rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-124-tablet {
    max-width: 124rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-124-desktop {
    max-width: 124rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-124-widescreen {
    max-width: 124rem !important;
  }
}

.minh-124 {
  min-height: 124rem !important;
}

@media screen and (width <= 768px) {
  .minh-124-mobile {
    min-height: 124rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-124-touch {
    min-height: 124rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-124-tablet {
    min-height: 124rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-124-desktop {
    min-height: 124rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-124-widescreen {
    min-height: 124rem !important;
  }
}

.minw-124 {
  min-width: 124rem !important;
}

@media screen and (width <= 768px) {
  .minw-124-mobile {
    min-width: 124rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-124-touch {
    min-width: 124rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-124-tablet {
    min-width: 124rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-124-desktop {
    min-width: 124rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-124-widescreen {
    min-width: 124rem !important;
  }
}

.mh-125 {
  max-height: 125rem !important;
}

@media screen and (width <= 768px) {
  .mh-125-mobile {
    max-height: 125rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-125-touch {
    max-height: 125rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-125-tablet {
    max-height: 125rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-125-desktop {
    max-height: 125rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-125-widescreen {
    max-height: 125rem !important;
  }
}

.mw-125 {
  max-width: 125rem !important;
}

@media screen and (width <= 768px) {
  .mw-125-mobile {
    max-width: 125rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-125-touch {
    max-width: 125rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-125-tablet {
    max-width: 125rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-125-desktop {
    max-width: 125rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-125-widescreen {
    max-width: 125rem !important;
  }
}

.minh-125 {
  min-height: 125rem !important;
}

@media screen and (width <= 768px) {
  .minh-125-mobile {
    min-height: 125rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-125-touch {
    min-height: 125rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-125-tablet {
    min-height: 125rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-125-desktop {
    min-height: 125rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-125-widescreen {
    min-height: 125rem !important;
  }
}

.minw-125 {
  min-width: 125rem !important;
}

@media screen and (width <= 768px) {
  .minw-125-mobile {
    min-width: 125rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-125-touch {
    min-width: 125rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-125-tablet {
    min-width: 125rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-125-desktop {
    min-width: 125rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-125-widescreen {
    min-width: 125rem !important;
  }
}

.mh-126 {
  max-height: 126rem !important;
}

@media screen and (width <= 768px) {
  .mh-126-mobile {
    max-height: 126rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-126-touch {
    max-height: 126rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-126-tablet {
    max-height: 126rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-126-desktop {
    max-height: 126rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-126-widescreen {
    max-height: 126rem !important;
  }
}

.mw-126 {
  max-width: 126rem !important;
}

@media screen and (width <= 768px) {
  .mw-126-mobile {
    max-width: 126rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-126-touch {
    max-width: 126rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-126-tablet {
    max-width: 126rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-126-desktop {
    max-width: 126rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-126-widescreen {
    max-width: 126rem !important;
  }
}

.minh-126 {
  min-height: 126rem !important;
}

@media screen and (width <= 768px) {
  .minh-126-mobile {
    min-height: 126rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-126-touch {
    min-height: 126rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-126-tablet {
    min-height: 126rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-126-desktop {
    min-height: 126rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-126-widescreen {
    min-height: 126rem !important;
  }
}

.minw-126 {
  min-width: 126rem !important;
}

@media screen and (width <= 768px) {
  .minw-126-mobile {
    min-width: 126rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-126-touch {
    min-width: 126rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-126-tablet {
    min-width: 126rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-126-desktop {
    min-width: 126rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-126-widescreen {
    min-width: 126rem !important;
  }
}

.mh-127 {
  max-height: 127rem !important;
}

@media screen and (width <= 768px) {
  .mh-127-mobile {
    max-height: 127rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-127-touch {
    max-height: 127rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-127-tablet {
    max-height: 127rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-127-desktop {
    max-height: 127rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-127-widescreen {
    max-height: 127rem !important;
  }
}

.mw-127 {
  max-width: 127rem !important;
}

@media screen and (width <= 768px) {
  .mw-127-mobile {
    max-width: 127rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-127-touch {
    max-width: 127rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-127-tablet {
    max-width: 127rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-127-desktop {
    max-width: 127rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-127-widescreen {
    max-width: 127rem !important;
  }
}

.minh-127 {
  min-height: 127rem !important;
}

@media screen and (width <= 768px) {
  .minh-127-mobile {
    min-height: 127rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-127-touch {
    min-height: 127rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-127-tablet {
    min-height: 127rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-127-desktop {
    min-height: 127rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-127-widescreen {
    min-height: 127rem !important;
  }
}

.minw-127 {
  min-width: 127rem !important;
}

@media screen and (width <= 768px) {
  .minw-127-mobile {
    min-width: 127rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-127-touch {
    min-width: 127rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-127-tablet {
    min-width: 127rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-127-desktop {
    min-width: 127rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-127-widescreen {
    min-width: 127rem !important;
  }
}

.mh-128 {
  max-height: 128rem !important;
}

@media screen and (width <= 768px) {
  .mh-128-mobile {
    max-height: 128rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-128-touch {
    max-height: 128rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-128-tablet {
    max-height: 128rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-128-desktop {
    max-height: 128rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-128-widescreen {
    max-height: 128rem !important;
  }
}

.mw-128 {
  max-width: 128rem !important;
}

@media screen and (width <= 768px) {
  .mw-128-mobile {
    max-width: 128rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-128-touch {
    max-width: 128rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-128-tablet {
    max-width: 128rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-128-desktop {
    max-width: 128rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-128-widescreen {
    max-width: 128rem !important;
  }
}

.minh-128 {
  min-height: 128rem !important;
}

@media screen and (width <= 768px) {
  .minh-128-mobile {
    min-height: 128rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-128-touch {
    min-height: 128rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-128-tablet {
    min-height: 128rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-128-desktop {
    min-height: 128rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-128-widescreen {
    min-height: 128rem !important;
  }
}

.minw-128 {
  min-width: 128rem !important;
}

@media screen and (width <= 768px) {
  .minw-128-mobile {
    min-width: 128rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-128-touch {
    min-width: 128rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-128-tablet {
    min-width: 128rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-128-desktop {
    min-width: 128rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-128-widescreen {
    min-width: 128rem !important;
  }
}

.mh-129 {
  max-height: 129rem !important;
}

@media screen and (width <= 768px) {
  .mh-129-mobile {
    max-height: 129rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-129-touch {
    max-height: 129rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-129-tablet {
    max-height: 129rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-129-desktop {
    max-height: 129rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-129-widescreen {
    max-height: 129rem !important;
  }
}

.mw-129 {
  max-width: 129rem !important;
}

@media screen and (width <= 768px) {
  .mw-129-mobile {
    max-width: 129rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-129-touch {
    max-width: 129rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-129-tablet {
    max-width: 129rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-129-desktop {
    max-width: 129rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-129-widescreen {
    max-width: 129rem !important;
  }
}

.minh-129 {
  min-height: 129rem !important;
}

@media screen and (width <= 768px) {
  .minh-129-mobile {
    min-height: 129rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-129-touch {
    min-height: 129rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-129-tablet {
    min-height: 129rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-129-desktop {
    min-height: 129rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-129-widescreen {
    min-height: 129rem !important;
  }
}

.minw-129 {
  min-width: 129rem !important;
}

@media screen and (width <= 768px) {
  .minw-129-mobile {
    min-width: 129rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-129-touch {
    min-width: 129rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-129-tablet {
    min-width: 129rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-129-desktop {
    min-width: 129rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-129-widescreen {
    min-width: 129rem !important;
  }
}

.mh-130 {
  max-height: 130rem !important;
}

@media screen and (width <= 768px) {
  .mh-130-mobile {
    max-height: 130rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-130-touch {
    max-height: 130rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-130-tablet {
    max-height: 130rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-130-desktop {
    max-height: 130rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-130-widescreen {
    max-height: 130rem !important;
  }
}

.mw-130 {
  max-width: 130rem !important;
}

@media screen and (width <= 768px) {
  .mw-130-mobile {
    max-width: 130rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-130-touch {
    max-width: 130rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-130-tablet {
    max-width: 130rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-130-desktop {
    max-width: 130rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-130-widescreen {
    max-width: 130rem !important;
  }
}

.minh-130 {
  min-height: 130rem !important;
}

@media screen and (width <= 768px) {
  .minh-130-mobile {
    min-height: 130rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-130-touch {
    min-height: 130rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-130-tablet {
    min-height: 130rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-130-desktop {
    min-height: 130rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-130-widescreen {
    min-height: 130rem !important;
  }
}

.minw-130 {
  min-width: 130rem !important;
}

@media screen and (width <= 768px) {
  .minw-130-mobile {
    min-width: 130rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-130-touch {
    min-width: 130rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-130-tablet {
    min-width: 130rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-130-desktop {
    min-width: 130rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-130-widescreen {
    min-width: 130rem !important;
  }
}

.mh-131 {
  max-height: 131rem !important;
}

@media screen and (width <= 768px) {
  .mh-131-mobile {
    max-height: 131rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-131-touch {
    max-height: 131rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-131-tablet {
    max-height: 131rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-131-desktop {
    max-height: 131rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-131-widescreen {
    max-height: 131rem !important;
  }
}

.mw-131 {
  max-width: 131rem !important;
}

@media screen and (width <= 768px) {
  .mw-131-mobile {
    max-width: 131rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-131-touch {
    max-width: 131rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-131-tablet {
    max-width: 131rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-131-desktop {
    max-width: 131rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-131-widescreen {
    max-width: 131rem !important;
  }
}

.minh-131 {
  min-height: 131rem !important;
}

@media screen and (width <= 768px) {
  .minh-131-mobile {
    min-height: 131rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-131-touch {
    min-height: 131rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-131-tablet {
    min-height: 131rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-131-desktop {
    min-height: 131rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-131-widescreen {
    min-height: 131rem !important;
  }
}

.minw-131 {
  min-width: 131rem !important;
}

@media screen and (width <= 768px) {
  .minw-131-mobile {
    min-width: 131rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-131-touch {
    min-width: 131rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-131-tablet {
    min-width: 131rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-131-desktop {
    min-width: 131rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-131-widescreen {
    min-width: 131rem !important;
  }
}

.mh-132 {
  max-height: 132rem !important;
}

@media screen and (width <= 768px) {
  .mh-132-mobile {
    max-height: 132rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-132-touch {
    max-height: 132rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-132-tablet {
    max-height: 132rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-132-desktop {
    max-height: 132rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-132-widescreen {
    max-height: 132rem !important;
  }
}

.mw-132 {
  max-width: 132rem !important;
}

@media screen and (width <= 768px) {
  .mw-132-mobile {
    max-width: 132rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-132-touch {
    max-width: 132rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-132-tablet {
    max-width: 132rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-132-desktop {
    max-width: 132rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-132-widescreen {
    max-width: 132rem !important;
  }
}

.minh-132 {
  min-height: 132rem !important;
}

@media screen and (width <= 768px) {
  .minh-132-mobile {
    min-height: 132rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-132-touch {
    min-height: 132rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-132-tablet {
    min-height: 132rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-132-desktop {
    min-height: 132rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-132-widescreen {
    min-height: 132rem !important;
  }
}

.minw-132 {
  min-width: 132rem !important;
}

@media screen and (width <= 768px) {
  .minw-132-mobile {
    min-width: 132rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-132-touch {
    min-width: 132rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-132-tablet {
    min-width: 132rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-132-desktop {
    min-width: 132rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-132-widescreen {
    min-width: 132rem !important;
  }
}

.mh-133 {
  max-height: 133rem !important;
}

@media screen and (width <= 768px) {
  .mh-133-mobile {
    max-height: 133rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-133-touch {
    max-height: 133rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-133-tablet {
    max-height: 133rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-133-desktop {
    max-height: 133rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-133-widescreen {
    max-height: 133rem !important;
  }
}

.mw-133 {
  max-width: 133rem !important;
}

@media screen and (width <= 768px) {
  .mw-133-mobile {
    max-width: 133rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-133-touch {
    max-width: 133rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-133-tablet {
    max-width: 133rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-133-desktop {
    max-width: 133rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-133-widescreen {
    max-width: 133rem !important;
  }
}

.minh-133 {
  min-height: 133rem !important;
}

@media screen and (width <= 768px) {
  .minh-133-mobile {
    min-height: 133rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-133-touch {
    min-height: 133rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-133-tablet {
    min-height: 133rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-133-desktop {
    min-height: 133rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-133-widescreen {
    min-height: 133rem !important;
  }
}

.minw-133 {
  min-width: 133rem !important;
}

@media screen and (width <= 768px) {
  .minw-133-mobile {
    min-width: 133rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-133-touch {
    min-width: 133rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-133-tablet {
    min-width: 133rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-133-desktop {
    min-width: 133rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-133-widescreen {
    min-width: 133rem !important;
  }
}

.mh-134 {
  max-height: 134rem !important;
}

@media screen and (width <= 768px) {
  .mh-134-mobile {
    max-height: 134rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-134-touch {
    max-height: 134rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-134-tablet {
    max-height: 134rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-134-desktop {
    max-height: 134rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-134-widescreen {
    max-height: 134rem !important;
  }
}

.mw-134 {
  max-width: 134rem !important;
}

@media screen and (width <= 768px) {
  .mw-134-mobile {
    max-width: 134rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-134-touch {
    max-width: 134rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-134-tablet {
    max-width: 134rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-134-desktop {
    max-width: 134rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-134-widescreen {
    max-width: 134rem !important;
  }
}

.minh-134 {
  min-height: 134rem !important;
}

@media screen and (width <= 768px) {
  .minh-134-mobile {
    min-height: 134rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-134-touch {
    min-height: 134rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-134-tablet {
    min-height: 134rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-134-desktop {
    min-height: 134rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-134-widescreen {
    min-height: 134rem !important;
  }
}

.minw-134 {
  min-width: 134rem !important;
}

@media screen and (width <= 768px) {
  .minw-134-mobile {
    min-width: 134rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-134-touch {
    min-width: 134rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-134-tablet {
    min-width: 134rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-134-desktop {
    min-width: 134rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-134-widescreen {
    min-width: 134rem !important;
  }
}

.mh-135 {
  max-height: 135rem !important;
}

@media screen and (width <= 768px) {
  .mh-135-mobile {
    max-height: 135rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-135-touch {
    max-height: 135rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-135-tablet {
    max-height: 135rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-135-desktop {
    max-height: 135rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-135-widescreen {
    max-height: 135rem !important;
  }
}

.mw-135 {
  max-width: 135rem !important;
}

@media screen and (width <= 768px) {
  .mw-135-mobile {
    max-width: 135rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-135-touch {
    max-width: 135rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-135-tablet {
    max-width: 135rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-135-desktop {
    max-width: 135rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-135-widescreen {
    max-width: 135rem !important;
  }
}

.minh-135 {
  min-height: 135rem !important;
}

@media screen and (width <= 768px) {
  .minh-135-mobile {
    min-height: 135rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-135-touch {
    min-height: 135rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-135-tablet {
    min-height: 135rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-135-desktop {
    min-height: 135rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-135-widescreen {
    min-height: 135rem !important;
  }
}

.minw-135 {
  min-width: 135rem !important;
}

@media screen and (width <= 768px) {
  .minw-135-mobile {
    min-width: 135rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-135-touch {
    min-width: 135rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-135-tablet {
    min-width: 135rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-135-desktop {
    min-width: 135rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-135-widescreen {
    min-width: 135rem !important;
  }
}

.mh-136 {
  max-height: 136rem !important;
}

@media screen and (width <= 768px) {
  .mh-136-mobile {
    max-height: 136rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-136-touch {
    max-height: 136rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-136-tablet {
    max-height: 136rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-136-desktop {
    max-height: 136rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-136-widescreen {
    max-height: 136rem !important;
  }
}

.mw-136 {
  max-width: 136rem !important;
}

@media screen and (width <= 768px) {
  .mw-136-mobile {
    max-width: 136rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-136-touch {
    max-width: 136rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-136-tablet {
    max-width: 136rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-136-desktop {
    max-width: 136rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-136-widescreen {
    max-width: 136rem !important;
  }
}

.minh-136 {
  min-height: 136rem !important;
}

@media screen and (width <= 768px) {
  .minh-136-mobile {
    min-height: 136rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-136-touch {
    min-height: 136rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-136-tablet {
    min-height: 136rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-136-desktop {
    min-height: 136rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-136-widescreen {
    min-height: 136rem !important;
  }
}

.minw-136 {
  min-width: 136rem !important;
}

@media screen and (width <= 768px) {
  .minw-136-mobile {
    min-width: 136rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-136-touch {
    min-width: 136rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-136-tablet {
    min-width: 136rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-136-desktop {
    min-width: 136rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-136-widescreen {
    min-width: 136rem !important;
  }
}

.mh-137 {
  max-height: 137rem !important;
}

@media screen and (width <= 768px) {
  .mh-137-mobile {
    max-height: 137rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-137-touch {
    max-height: 137rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-137-tablet {
    max-height: 137rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-137-desktop {
    max-height: 137rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-137-widescreen {
    max-height: 137rem !important;
  }
}

.mw-137 {
  max-width: 137rem !important;
}

@media screen and (width <= 768px) {
  .mw-137-mobile {
    max-width: 137rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-137-touch {
    max-width: 137rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-137-tablet {
    max-width: 137rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-137-desktop {
    max-width: 137rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-137-widescreen {
    max-width: 137rem !important;
  }
}

.minh-137 {
  min-height: 137rem !important;
}

@media screen and (width <= 768px) {
  .minh-137-mobile {
    min-height: 137rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-137-touch {
    min-height: 137rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-137-tablet {
    min-height: 137rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-137-desktop {
    min-height: 137rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-137-widescreen {
    min-height: 137rem !important;
  }
}

.minw-137 {
  min-width: 137rem !important;
}

@media screen and (width <= 768px) {
  .minw-137-mobile {
    min-width: 137rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-137-touch {
    min-width: 137rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-137-tablet {
    min-width: 137rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-137-desktop {
    min-width: 137rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-137-widescreen {
    min-width: 137rem !important;
  }
}

.mh-138 {
  max-height: 138rem !important;
}

@media screen and (width <= 768px) {
  .mh-138-mobile {
    max-height: 138rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-138-touch {
    max-height: 138rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-138-tablet {
    max-height: 138rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-138-desktop {
    max-height: 138rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-138-widescreen {
    max-height: 138rem !important;
  }
}

.mw-138 {
  max-width: 138rem !important;
}

@media screen and (width <= 768px) {
  .mw-138-mobile {
    max-width: 138rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-138-touch {
    max-width: 138rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-138-tablet {
    max-width: 138rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-138-desktop {
    max-width: 138rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-138-widescreen {
    max-width: 138rem !important;
  }
}

.minh-138 {
  min-height: 138rem !important;
}

@media screen and (width <= 768px) {
  .minh-138-mobile {
    min-height: 138rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-138-touch {
    min-height: 138rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-138-tablet {
    min-height: 138rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-138-desktop {
    min-height: 138rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-138-widescreen {
    min-height: 138rem !important;
  }
}

.minw-138 {
  min-width: 138rem !important;
}

@media screen and (width <= 768px) {
  .minw-138-mobile {
    min-width: 138rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-138-touch {
    min-width: 138rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-138-tablet {
    min-width: 138rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-138-desktop {
    min-width: 138rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-138-widescreen {
    min-width: 138rem !important;
  }
}

.mh-139 {
  max-height: 139rem !important;
}

@media screen and (width <= 768px) {
  .mh-139-mobile {
    max-height: 139rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-139-touch {
    max-height: 139rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-139-tablet {
    max-height: 139rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-139-desktop {
    max-height: 139rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-139-widescreen {
    max-height: 139rem !important;
  }
}

.mw-139 {
  max-width: 139rem !important;
}

@media screen and (width <= 768px) {
  .mw-139-mobile {
    max-width: 139rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-139-touch {
    max-width: 139rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-139-tablet {
    max-width: 139rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-139-desktop {
    max-width: 139rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-139-widescreen {
    max-width: 139rem !important;
  }
}

.minh-139 {
  min-height: 139rem !important;
}

@media screen and (width <= 768px) {
  .minh-139-mobile {
    min-height: 139rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-139-touch {
    min-height: 139rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-139-tablet {
    min-height: 139rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-139-desktop {
    min-height: 139rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-139-widescreen {
    min-height: 139rem !important;
  }
}

.minw-139 {
  min-width: 139rem !important;
}

@media screen and (width <= 768px) {
  .minw-139-mobile {
    min-width: 139rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-139-touch {
    min-width: 139rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-139-tablet {
    min-width: 139rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-139-desktop {
    min-width: 139rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-139-widescreen {
    min-width: 139rem !important;
  }
}

.mh-140 {
  max-height: 140rem !important;
}

@media screen and (width <= 768px) {
  .mh-140-mobile {
    max-height: 140rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-140-touch {
    max-height: 140rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-140-tablet {
    max-height: 140rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-140-desktop {
    max-height: 140rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-140-widescreen {
    max-height: 140rem !important;
  }
}

.mw-140 {
  max-width: 140rem !important;
}

@media screen and (width <= 768px) {
  .mw-140-mobile {
    max-width: 140rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-140-touch {
    max-width: 140rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-140-tablet {
    max-width: 140rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-140-desktop {
    max-width: 140rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-140-widescreen {
    max-width: 140rem !important;
  }
}

.minh-140 {
  min-height: 140rem !important;
}

@media screen and (width <= 768px) {
  .minh-140-mobile {
    min-height: 140rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-140-touch {
    min-height: 140rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-140-tablet {
    min-height: 140rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-140-desktop {
    min-height: 140rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-140-widescreen {
    min-height: 140rem !important;
  }
}

.minw-140 {
  min-width: 140rem !important;
}

@media screen and (width <= 768px) {
  .minw-140-mobile {
    min-width: 140rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-140-touch {
    min-width: 140rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-140-tablet {
    min-width: 140rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-140-desktop {
    min-width: 140rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-140-widescreen {
    min-width: 140rem !important;
  }
}

.mh-141 {
  max-height: 141rem !important;
}

@media screen and (width <= 768px) {
  .mh-141-mobile {
    max-height: 141rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-141-touch {
    max-height: 141rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-141-tablet {
    max-height: 141rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-141-desktop {
    max-height: 141rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-141-widescreen {
    max-height: 141rem !important;
  }
}

.mw-141 {
  max-width: 141rem !important;
}

@media screen and (width <= 768px) {
  .mw-141-mobile {
    max-width: 141rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-141-touch {
    max-width: 141rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-141-tablet {
    max-width: 141rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-141-desktop {
    max-width: 141rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-141-widescreen {
    max-width: 141rem !important;
  }
}

.minh-141 {
  min-height: 141rem !important;
}

@media screen and (width <= 768px) {
  .minh-141-mobile {
    min-height: 141rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-141-touch {
    min-height: 141rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-141-tablet {
    min-height: 141rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-141-desktop {
    min-height: 141rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-141-widescreen {
    min-height: 141rem !important;
  }
}

.minw-141 {
  min-width: 141rem !important;
}

@media screen and (width <= 768px) {
  .minw-141-mobile {
    min-width: 141rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-141-touch {
    min-width: 141rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-141-tablet {
    min-width: 141rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-141-desktop {
    min-width: 141rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-141-widescreen {
    min-width: 141rem !important;
  }
}

.mh-142 {
  max-height: 142rem !important;
}

@media screen and (width <= 768px) {
  .mh-142-mobile {
    max-height: 142rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-142-touch {
    max-height: 142rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-142-tablet {
    max-height: 142rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-142-desktop {
    max-height: 142rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-142-widescreen {
    max-height: 142rem !important;
  }
}

.mw-142 {
  max-width: 142rem !important;
}

@media screen and (width <= 768px) {
  .mw-142-mobile {
    max-width: 142rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-142-touch {
    max-width: 142rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-142-tablet {
    max-width: 142rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-142-desktop {
    max-width: 142rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-142-widescreen {
    max-width: 142rem !important;
  }
}

.minh-142 {
  min-height: 142rem !important;
}

@media screen and (width <= 768px) {
  .minh-142-mobile {
    min-height: 142rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-142-touch {
    min-height: 142rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-142-tablet {
    min-height: 142rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-142-desktop {
    min-height: 142rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-142-widescreen {
    min-height: 142rem !important;
  }
}

.minw-142 {
  min-width: 142rem !important;
}

@media screen and (width <= 768px) {
  .minw-142-mobile {
    min-width: 142rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-142-touch {
    min-width: 142rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-142-tablet {
    min-width: 142rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-142-desktop {
    min-width: 142rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-142-widescreen {
    min-width: 142rem !important;
  }
}

.mh-143 {
  max-height: 143rem !important;
}

@media screen and (width <= 768px) {
  .mh-143-mobile {
    max-height: 143rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-143-touch {
    max-height: 143rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-143-tablet {
    max-height: 143rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-143-desktop {
    max-height: 143rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-143-widescreen {
    max-height: 143rem !important;
  }
}

.mw-143 {
  max-width: 143rem !important;
}

@media screen and (width <= 768px) {
  .mw-143-mobile {
    max-width: 143rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-143-touch {
    max-width: 143rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-143-tablet {
    max-width: 143rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-143-desktop {
    max-width: 143rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-143-widescreen {
    max-width: 143rem !important;
  }
}

.minh-143 {
  min-height: 143rem !important;
}

@media screen and (width <= 768px) {
  .minh-143-mobile {
    min-height: 143rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-143-touch {
    min-height: 143rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-143-tablet {
    min-height: 143rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-143-desktop {
    min-height: 143rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-143-widescreen {
    min-height: 143rem !important;
  }
}

.minw-143 {
  min-width: 143rem !important;
}

@media screen and (width <= 768px) {
  .minw-143-mobile {
    min-width: 143rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-143-touch {
    min-width: 143rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-143-tablet {
    min-width: 143rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-143-desktop {
    min-width: 143rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-143-widescreen {
    min-width: 143rem !important;
  }
}

.mh-144 {
  max-height: 144rem !important;
}

@media screen and (width <= 768px) {
  .mh-144-mobile {
    max-height: 144rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-144-touch {
    max-height: 144rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-144-tablet {
    max-height: 144rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-144-desktop {
    max-height: 144rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-144-widescreen {
    max-height: 144rem !important;
  }
}

.mw-144 {
  max-width: 144rem !important;
}

@media screen and (width <= 768px) {
  .mw-144-mobile {
    max-width: 144rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-144-touch {
    max-width: 144rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-144-tablet {
    max-width: 144rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-144-desktop {
    max-width: 144rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-144-widescreen {
    max-width: 144rem !important;
  }
}

.minh-144 {
  min-height: 144rem !important;
}

@media screen and (width <= 768px) {
  .minh-144-mobile {
    min-height: 144rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-144-touch {
    min-height: 144rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-144-tablet {
    min-height: 144rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-144-desktop {
    min-height: 144rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-144-widescreen {
    min-height: 144rem !important;
  }
}

.minw-144 {
  min-width: 144rem !important;
}

@media screen and (width <= 768px) {
  .minw-144-mobile {
    min-width: 144rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-144-touch {
    min-width: 144rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-144-tablet {
    min-width: 144rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-144-desktop {
    min-width: 144rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-144-widescreen {
    min-width: 144rem !important;
  }
}

.mh-145 {
  max-height: 145rem !important;
}

@media screen and (width <= 768px) {
  .mh-145-mobile {
    max-height: 145rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-145-touch {
    max-height: 145rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-145-tablet {
    max-height: 145rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-145-desktop {
    max-height: 145rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-145-widescreen {
    max-height: 145rem !important;
  }
}

.mw-145 {
  max-width: 145rem !important;
}

@media screen and (width <= 768px) {
  .mw-145-mobile {
    max-width: 145rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-145-touch {
    max-width: 145rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-145-tablet {
    max-width: 145rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-145-desktop {
    max-width: 145rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-145-widescreen {
    max-width: 145rem !important;
  }
}

.minh-145 {
  min-height: 145rem !important;
}

@media screen and (width <= 768px) {
  .minh-145-mobile {
    min-height: 145rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-145-touch {
    min-height: 145rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-145-tablet {
    min-height: 145rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-145-desktop {
    min-height: 145rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-145-widescreen {
    min-height: 145rem !important;
  }
}

.minw-145 {
  min-width: 145rem !important;
}

@media screen and (width <= 768px) {
  .minw-145-mobile {
    min-width: 145rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-145-touch {
    min-width: 145rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-145-tablet {
    min-width: 145rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-145-desktop {
    min-width: 145rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-145-widescreen {
    min-width: 145rem !important;
  }
}

.mh-146 {
  max-height: 146rem !important;
}

@media screen and (width <= 768px) {
  .mh-146-mobile {
    max-height: 146rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-146-touch {
    max-height: 146rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-146-tablet {
    max-height: 146rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-146-desktop {
    max-height: 146rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-146-widescreen {
    max-height: 146rem !important;
  }
}

.mw-146 {
  max-width: 146rem !important;
}

@media screen and (width <= 768px) {
  .mw-146-mobile {
    max-width: 146rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-146-touch {
    max-width: 146rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-146-tablet {
    max-width: 146rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-146-desktop {
    max-width: 146rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-146-widescreen {
    max-width: 146rem !important;
  }
}

.minh-146 {
  min-height: 146rem !important;
}

@media screen and (width <= 768px) {
  .minh-146-mobile {
    min-height: 146rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-146-touch {
    min-height: 146rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-146-tablet {
    min-height: 146rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-146-desktop {
    min-height: 146rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-146-widescreen {
    min-height: 146rem !important;
  }
}

.minw-146 {
  min-width: 146rem !important;
}

@media screen and (width <= 768px) {
  .minw-146-mobile {
    min-width: 146rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-146-touch {
    min-width: 146rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-146-tablet {
    min-width: 146rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-146-desktop {
    min-width: 146rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-146-widescreen {
    min-width: 146rem !important;
  }
}

.mh-147 {
  max-height: 147rem !important;
}

@media screen and (width <= 768px) {
  .mh-147-mobile {
    max-height: 147rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-147-touch {
    max-height: 147rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-147-tablet {
    max-height: 147rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-147-desktop {
    max-height: 147rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-147-widescreen {
    max-height: 147rem !important;
  }
}

.mw-147 {
  max-width: 147rem !important;
}

@media screen and (width <= 768px) {
  .mw-147-mobile {
    max-width: 147rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-147-touch {
    max-width: 147rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-147-tablet {
    max-width: 147rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-147-desktop {
    max-width: 147rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-147-widescreen {
    max-width: 147rem !important;
  }
}

.minh-147 {
  min-height: 147rem !important;
}

@media screen and (width <= 768px) {
  .minh-147-mobile {
    min-height: 147rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-147-touch {
    min-height: 147rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-147-tablet {
    min-height: 147rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-147-desktop {
    min-height: 147rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-147-widescreen {
    min-height: 147rem !important;
  }
}

.minw-147 {
  min-width: 147rem !important;
}

@media screen and (width <= 768px) {
  .minw-147-mobile {
    min-width: 147rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-147-touch {
    min-width: 147rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-147-tablet {
    min-width: 147rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-147-desktop {
    min-width: 147rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-147-widescreen {
    min-width: 147rem !important;
  }
}

.mh-148 {
  max-height: 148rem !important;
}

@media screen and (width <= 768px) {
  .mh-148-mobile {
    max-height: 148rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-148-touch {
    max-height: 148rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-148-tablet {
    max-height: 148rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-148-desktop {
    max-height: 148rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-148-widescreen {
    max-height: 148rem !important;
  }
}

.mw-148 {
  max-width: 148rem !important;
}

@media screen and (width <= 768px) {
  .mw-148-mobile {
    max-width: 148rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-148-touch {
    max-width: 148rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-148-tablet {
    max-width: 148rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-148-desktop {
    max-width: 148rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-148-widescreen {
    max-width: 148rem !important;
  }
}

.minh-148 {
  min-height: 148rem !important;
}

@media screen and (width <= 768px) {
  .minh-148-mobile {
    min-height: 148rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-148-touch {
    min-height: 148rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-148-tablet {
    min-height: 148rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-148-desktop {
    min-height: 148rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-148-widescreen {
    min-height: 148rem !important;
  }
}

.minw-148 {
  min-width: 148rem !important;
}

@media screen and (width <= 768px) {
  .minw-148-mobile {
    min-width: 148rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-148-touch {
    min-width: 148rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-148-tablet {
    min-width: 148rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-148-desktop {
    min-width: 148rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-148-widescreen {
    min-width: 148rem !important;
  }
}

.mh-149 {
  max-height: 149rem !important;
}

@media screen and (width <= 768px) {
  .mh-149-mobile {
    max-height: 149rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-149-touch {
    max-height: 149rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-149-tablet {
    max-height: 149rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-149-desktop {
    max-height: 149rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-149-widescreen {
    max-height: 149rem !important;
  }
}

.mw-149 {
  max-width: 149rem !important;
}

@media screen and (width <= 768px) {
  .mw-149-mobile {
    max-width: 149rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-149-touch {
    max-width: 149rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-149-tablet {
    max-width: 149rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-149-desktop {
    max-width: 149rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-149-widescreen {
    max-width: 149rem !important;
  }
}

.minh-149 {
  min-height: 149rem !important;
}

@media screen and (width <= 768px) {
  .minh-149-mobile {
    min-height: 149rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-149-touch {
    min-height: 149rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-149-tablet {
    min-height: 149rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-149-desktop {
    min-height: 149rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-149-widescreen {
    min-height: 149rem !important;
  }
}

.minw-149 {
  min-width: 149rem !important;
}

@media screen and (width <= 768px) {
  .minw-149-mobile {
    min-width: 149rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-149-touch {
    min-width: 149rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-149-tablet {
    min-width: 149rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-149-desktop {
    min-width: 149rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-149-widescreen {
    min-width: 149rem !important;
  }
}

.mh-150 {
  max-height: 150rem !important;
}

@media screen and (width <= 768px) {
  .mh-150-mobile {
    max-height: 150rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-150-touch {
    max-height: 150rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-150-tablet {
    max-height: 150rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-150-desktop {
    max-height: 150rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-150-widescreen {
    max-height: 150rem !important;
  }
}

.mw-150 {
  max-width: 150rem !important;
}

@media screen and (width <= 768px) {
  .mw-150-mobile {
    max-width: 150rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-150-touch {
    max-width: 150rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-150-tablet {
    max-width: 150rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-150-desktop {
    max-width: 150rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-150-widescreen {
    max-width: 150rem !important;
  }
}

.minh-150 {
  min-height: 150rem !important;
}

@media screen and (width <= 768px) {
  .minh-150-mobile {
    min-height: 150rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-150-touch {
    min-height: 150rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-150-tablet {
    min-height: 150rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-150-desktop {
    min-height: 150rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-150-widescreen {
    min-height: 150rem !important;
  }
}

.minw-150 {
  min-width: 150rem !important;
}

@media screen and (width <= 768px) {
  .minw-150-mobile {
    min-width: 150rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-150-touch {
    min-width: 150rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-150-tablet {
    min-width: 150rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-150-desktop {
    min-width: 150rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-150-widescreen {
    min-width: 150rem !important;
  }
}

.mh-151 {
  max-height: 151rem !important;
}

@media screen and (width <= 768px) {
  .mh-151-mobile {
    max-height: 151rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-151-touch {
    max-height: 151rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-151-tablet {
    max-height: 151rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-151-desktop {
    max-height: 151rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-151-widescreen {
    max-height: 151rem !important;
  }
}

.mw-151 {
  max-width: 151rem !important;
}

@media screen and (width <= 768px) {
  .mw-151-mobile {
    max-width: 151rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-151-touch {
    max-width: 151rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-151-tablet {
    max-width: 151rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-151-desktop {
    max-width: 151rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-151-widescreen {
    max-width: 151rem !important;
  }
}

.minh-151 {
  min-height: 151rem !important;
}

@media screen and (width <= 768px) {
  .minh-151-mobile {
    min-height: 151rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-151-touch {
    min-height: 151rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-151-tablet {
    min-height: 151rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-151-desktop {
    min-height: 151rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-151-widescreen {
    min-height: 151rem !important;
  }
}

.minw-151 {
  min-width: 151rem !important;
}

@media screen and (width <= 768px) {
  .minw-151-mobile {
    min-width: 151rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-151-touch {
    min-width: 151rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-151-tablet {
    min-width: 151rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-151-desktop {
    min-width: 151rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-151-widescreen {
    min-width: 151rem !important;
  }
}

.mh-152 {
  max-height: 152rem !important;
}

@media screen and (width <= 768px) {
  .mh-152-mobile {
    max-height: 152rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-152-touch {
    max-height: 152rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-152-tablet {
    max-height: 152rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-152-desktop {
    max-height: 152rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-152-widescreen {
    max-height: 152rem !important;
  }
}

.mw-152 {
  max-width: 152rem !important;
}

@media screen and (width <= 768px) {
  .mw-152-mobile {
    max-width: 152rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-152-touch {
    max-width: 152rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-152-tablet {
    max-width: 152rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-152-desktop {
    max-width: 152rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-152-widescreen {
    max-width: 152rem !important;
  }
}

.minh-152 {
  min-height: 152rem !important;
}

@media screen and (width <= 768px) {
  .minh-152-mobile {
    min-height: 152rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-152-touch {
    min-height: 152rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-152-tablet {
    min-height: 152rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-152-desktop {
    min-height: 152rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-152-widescreen {
    min-height: 152rem !important;
  }
}

.minw-152 {
  min-width: 152rem !important;
}

@media screen and (width <= 768px) {
  .minw-152-mobile {
    min-width: 152rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-152-touch {
    min-width: 152rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-152-tablet {
    min-width: 152rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-152-desktop {
    min-width: 152rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-152-widescreen {
    min-width: 152rem !important;
  }
}

.mh-153 {
  max-height: 153rem !important;
}

@media screen and (width <= 768px) {
  .mh-153-mobile {
    max-height: 153rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-153-touch {
    max-height: 153rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-153-tablet {
    max-height: 153rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-153-desktop {
    max-height: 153rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-153-widescreen {
    max-height: 153rem !important;
  }
}

.mw-153 {
  max-width: 153rem !important;
}

@media screen and (width <= 768px) {
  .mw-153-mobile {
    max-width: 153rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-153-touch {
    max-width: 153rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-153-tablet {
    max-width: 153rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-153-desktop {
    max-width: 153rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-153-widescreen {
    max-width: 153rem !important;
  }
}

.minh-153 {
  min-height: 153rem !important;
}

@media screen and (width <= 768px) {
  .minh-153-mobile {
    min-height: 153rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-153-touch {
    min-height: 153rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-153-tablet {
    min-height: 153rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-153-desktop {
    min-height: 153rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-153-widescreen {
    min-height: 153rem !important;
  }
}

.minw-153 {
  min-width: 153rem !important;
}

@media screen and (width <= 768px) {
  .minw-153-mobile {
    min-width: 153rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-153-touch {
    min-width: 153rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-153-tablet {
    min-width: 153rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-153-desktop {
    min-width: 153rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-153-widescreen {
    min-width: 153rem !important;
  }
}

.mh-154 {
  max-height: 154rem !important;
}

@media screen and (width <= 768px) {
  .mh-154-mobile {
    max-height: 154rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-154-touch {
    max-height: 154rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-154-tablet {
    max-height: 154rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-154-desktop {
    max-height: 154rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-154-widescreen {
    max-height: 154rem !important;
  }
}

.mw-154 {
  max-width: 154rem !important;
}

@media screen and (width <= 768px) {
  .mw-154-mobile {
    max-width: 154rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-154-touch {
    max-width: 154rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-154-tablet {
    max-width: 154rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-154-desktop {
    max-width: 154rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-154-widescreen {
    max-width: 154rem !important;
  }
}

.minh-154 {
  min-height: 154rem !important;
}

@media screen and (width <= 768px) {
  .minh-154-mobile {
    min-height: 154rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-154-touch {
    min-height: 154rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-154-tablet {
    min-height: 154rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-154-desktop {
    min-height: 154rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-154-widescreen {
    min-height: 154rem !important;
  }
}

.minw-154 {
  min-width: 154rem !important;
}

@media screen and (width <= 768px) {
  .minw-154-mobile {
    min-width: 154rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-154-touch {
    min-width: 154rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-154-tablet {
    min-width: 154rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-154-desktop {
    min-width: 154rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-154-widescreen {
    min-width: 154rem !important;
  }
}

.mh-155 {
  max-height: 155rem !important;
}

@media screen and (width <= 768px) {
  .mh-155-mobile {
    max-height: 155rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-155-touch {
    max-height: 155rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-155-tablet {
    max-height: 155rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-155-desktop {
    max-height: 155rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-155-widescreen {
    max-height: 155rem !important;
  }
}

.mw-155 {
  max-width: 155rem !important;
}

@media screen and (width <= 768px) {
  .mw-155-mobile {
    max-width: 155rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-155-touch {
    max-width: 155rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-155-tablet {
    max-width: 155rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-155-desktop {
    max-width: 155rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-155-widescreen {
    max-width: 155rem !important;
  }
}

.minh-155 {
  min-height: 155rem !important;
}

@media screen and (width <= 768px) {
  .minh-155-mobile {
    min-height: 155rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-155-touch {
    min-height: 155rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-155-tablet {
    min-height: 155rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-155-desktop {
    min-height: 155rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-155-widescreen {
    min-height: 155rem !important;
  }
}

.minw-155 {
  min-width: 155rem !important;
}

@media screen and (width <= 768px) {
  .minw-155-mobile {
    min-width: 155rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-155-touch {
    min-width: 155rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-155-tablet {
    min-width: 155rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-155-desktop {
    min-width: 155rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-155-widescreen {
    min-width: 155rem !important;
  }
}

.mh-156 {
  max-height: 156rem !important;
}

@media screen and (width <= 768px) {
  .mh-156-mobile {
    max-height: 156rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-156-touch {
    max-height: 156rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-156-tablet {
    max-height: 156rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-156-desktop {
    max-height: 156rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-156-widescreen {
    max-height: 156rem !important;
  }
}

.mw-156 {
  max-width: 156rem !important;
}

@media screen and (width <= 768px) {
  .mw-156-mobile {
    max-width: 156rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-156-touch {
    max-width: 156rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-156-tablet {
    max-width: 156rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-156-desktop {
    max-width: 156rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-156-widescreen {
    max-width: 156rem !important;
  }
}

.minh-156 {
  min-height: 156rem !important;
}

@media screen and (width <= 768px) {
  .minh-156-mobile {
    min-height: 156rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-156-touch {
    min-height: 156rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-156-tablet {
    min-height: 156rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-156-desktop {
    min-height: 156rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-156-widescreen {
    min-height: 156rem !important;
  }
}

.minw-156 {
  min-width: 156rem !important;
}

@media screen and (width <= 768px) {
  .minw-156-mobile {
    min-width: 156rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-156-touch {
    min-width: 156rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-156-tablet {
    min-width: 156rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-156-desktop {
    min-width: 156rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-156-widescreen {
    min-width: 156rem !important;
  }
}

.mh-157 {
  max-height: 157rem !important;
}

@media screen and (width <= 768px) {
  .mh-157-mobile {
    max-height: 157rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-157-touch {
    max-height: 157rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-157-tablet {
    max-height: 157rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-157-desktop {
    max-height: 157rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-157-widescreen {
    max-height: 157rem !important;
  }
}

.mw-157 {
  max-width: 157rem !important;
}

@media screen and (width <= 768px) {
  .mw-157-mobile {
    max-width: 157rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-157-touch {
    max-width: 157rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-157-tablet {
    max-width: 157rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-157-desktop {
    max-width: 157rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-157-widescreen {
    max-width: 157rem !important;
  }
}

.minh-157 {
  min-height: 157rem !important;
}

@media screen and (width <= 768px) {
  .minh-157-mobile {
    min-height: 157rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-157-touch {
    min-height: 157rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-157-tablet {
    min-height: 157rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-157-desktop {
    min-height: 157rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-157-widescreen {
    min-height: 157rem !important;
  }
}

.minw-157 {
  min-width: 157rem !important;
}

@media screen and (width <= 768px) {
  .minw-157-mobile {
    min-width: 157rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-157-touch {
    min-width: 157rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-157-tablet {
    min-width: 157rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-157-desktop {
    min-width: 157rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-157-widescreen {
    min-width: 157rem !important;
  }
}

.mh-158 {
  max-height: 158rem !important;
}

@media screen and (width <= 768px) {
  .mh-158-mobile {
    max-height: 158rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-158-touch {
    max-height: 158rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-158-tablet {
    max-height: 158rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-158-desktop {
    max-height: 158rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-158-widescreen {
    max-height: 158rem !important;
  }
}

.mw-158 {
  max-width: 158rem !important;
}

@media screen and (width <= 768px) {
  .mw-158-mobile {
    max-width: 158rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-158-touch {
    max-width: 158rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-158-tablet {
    max-width: 158rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-158-desktop {
    max-width: 158rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-158-widescreen {
    max-width: 158rem !important;
  }
}

.minh-158 {
  min-height: 158rem !important;
}

@media screen and (width <= 768px) {
  .minh-158-mobile {
    min-height: 158rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-158-touch {
    min-height: 158rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-158-tablet {
    min-height: 158rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-158-desktop {
    min-height: 158rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-158-widescreen {
    min-height: 158rem !important;
  }
}

.minw-158 {
  min-width: 158rem !important;
}

@media screen and (width <= 768px) {
  .minw-158-mobile {
    min-width: 158rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-158-touch {
    min-width: 158rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-158-tablet {
    min-width: 158rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-158-desktop {
    min-width: 158rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-158-widescreen {
    min-width: 158rem !important;
  }
}

.mh-159 {
  max-height: 159rem !important;
}

@media screen and (width <= 768px) {
  .mh-159-mobile {
    max-height: 159rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mh-159-touch {
    max-height: 159rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mh-159-tablet {
    max-height: 159rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mh-159-desktop {
    max-height: 159rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mh-159-widescreen {
    max-height: 159rem !important;
  }
}

.mw-159 {
  max-width: 159rem !important;
}

@media screen and (width <= 768px) {
  .mw-159-mobile {
    max-width: 159rem !important;
  }
}

@media screen and (width <= 1023px) {
  .mw-159-touch {
    max-width: 159rem !important;
  }
}

@media screen and (width >= 769px), print {
  .mw-159-tablet {
    max-width: 159rem !important;
  }
}

@media screen and (width >= 1024px) {
  .mw-159-desktop {
    max-width: 159rem !important;
  }
}

@media screen and (width >= 1216px) {
  .mw-159-widescreen {
    max-width: 159rem !important;
  }
}

.minh-159 {
  min-height: 159rem !important;
}

@media screen and (width <= 768px) {
  .minh-159-mobile {
    min-height: 159rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minh-159-touch {
    min-height: 159rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minh-159-tablet {
    min-height: 159rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minh-159-desktop {
    min-height: 159rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minh-159-widescreen {
    min-height: 159rem !important;
  }
}

.minw-159 {
  min-width: 159rem !important;
}

@media screen and (width <= 768px) {
  .minw-159-mobile {
    min-width: 159rem !important;
  }
}

@media screen and (width <= 1023px) {
  .minw-159-touch {
    min-width: 159rem !important;
  }
}

@media screen and (width >= 769px), print {
  .minw-159-tablet {
    min-width: 159rem !important;
  }
}

@media screen and (width >= 1024px) {
  .minw-159-desktop {
    min-width: 159rem !important;
  }
}

@media screen and (width >= 1216px) {
  .minw-159-widescreen {
    min-width: 159rem !important;
  }
}

.nudge {
  margin-left: 5px;
}

@media screen and (width <= 768px) {
  .nudge-mobile {
    margin-left: 5px;
  }
}

@media screen and (width <= 1023px) {
  .nudge-touch {
    margin-left: 5px;
  }
}

@media screen and (width >= 769px), print {
  .nudge-tablet {
    margin-left: 5px;
  }
}

@media screen and (width >= 1024px) {
  .nudge-desktop {
    margin-left: 5px;
  }
}

@media screen and (width >= 1216px) {
  .nudge-widescreen {
    margin-left: 5px;
  }
}

.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;
}

.shadow-large {
  box-shadow: 0 15px 35px #3c425714, 0 5px 15px #0000001f !important;
}

.Kuyio-Button {
  border-radius: .4rem;
  padding: 0 1rem;
  line-height: 1;
}

.Kuyio-Button:hover {
  background-color: #f6f6f6;
}

.Kuyio-Button__Label {
  font-weight: 500;
}

.Kuyio-Button .Kuyio-Icon {
  fill: currentColor;
  width: 1em;
  height: 1em;
  margin: 0 .5em;
}

.Kuyio-Button .Kuyio-Icon:first-child:not(:only-child) {
  margin-left: 0 !important;
  margin-right: .5em !important;
}

.Kuyio-Button .Kuyio-Icon:last-child:not(:only-child) {
  margin-left: .3em !important;
  margin-right: 0 !important;
}

.Kuyio-Button .Kuyio-Icon:only-child {
  width: 1.2em;
  height: 1.2em;
}

.Kuyio-Button .Kuyio-Icon:first-child:last-child {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.Kuyio-Button--IconOnly {
  padding: 0 .6rem !important;
}

.Kuyio-Button.is-white:hover {
  background-color: #f2f2f2;
}

.Kuyio-Button.is-black:hover {
  background-color: #000;
}

.Kuyio-Button.is-light:hover {
  background-color: #e8e8e8;
}

.Kuyio-Button.is-dark:hover {
  background-color: #292929;
}

.Kuyio-Button.is-link:hover {
  background-color: #2967be;
}

.Kuyio-Button.is-info:hover {
  background-color: #3082c5;
}

.Kuyio-Button.is-success:hover {
  background-color: #03744e;
}

.Kuyio-Button.is-warning:hover {
  background-color: #ffbb3a;
}

.Kuyio-Button.is-danger:hover, .Kuyio-Button.Kuyio-Select__Select.has-error:hover, .Kuyio-Button.Kuyio-TextField__Input.has-error:hover {
  background-color: #c0270c;
}

.Kuyio-Button.is-success:not(.is-outlined), .Kuyio-Button.is-link:not(.is-outlined), .Kuyio-Button.is-danger:not(.is-outlined), .Kuyio-Button.Kuyio-Select__Select.has-error:not(.is-outlined), .Kuyio-Button.Kuyio-TextField__Input.has-error:not(.is-outlined) {
  box-shadow: 0 1px #0000000d, inset 0 -1px #0003;
}

.Kuyio-Button.is-success:not(.is-outlined) .icon > svg, .Kuyio-Button.is-success:not(.is-outlined) .Kuyio-Control__Icon > svg, .Kuyio-Button.is-success:not(.is-outlined) .Kuyio-Icon > svg, .Kuyio-Button.is-link:not(.is-outlined) .icon > svg, .Kuyio-Button.is-link:not(.is-outlined) .Kuyio-Control__Icon > svg, .Kuyio-Button.is-link:not(.is-outlined) .Kuyio-Icon > svg, .Kuyio-Button.is-danger:not(.is-outlined) .icon > svg, .Kuyio-Button.Kuyio-Select__Select.has-error:not(.is-outlined) .icon > svg, .Kuyio-Button.Kuyio-TextField__Input.has-error:not(.is-outlined) .icon > svg, .Kuyio-Button.is-danger:not(.is-outlined) .Kuyio-Control__Icon > svg, .Kuyio-Button.Kuyio-Select__Select.has-error:not(.is-outlined) .Kuyio-Control__Icon > svg, .Kuyio-Button.Kuyio-TextField__Input.has-error:not(.is-outlined) .Kuyio-Control__Icon > svg, .Kuyio-Button.is-danger:not(.is-outlined) .Kuyio-Icon > svg, .Kuyio-Button.Kuyio-Select__Select.has-error:not(.is-outlined) .Kuyio-Icon > svg, .Kuyio-Button.Kuyio-TextField__Input.has-error:not(.is-outlined) .Kuyio-Icon > svg {
  fill: #fff;
}

.Kuyio-Button.is-warning:not(.is-outlined) {
  box-shadow: 0 1px #0000000d, inset 0 -1px #0003;
}

.Kuyio-Button.is-warning.is-outlined {
  color: #ec9b00;
}

.Kuyio-Button.is-primary {
  background-color: var(--color-primary);
}

.Kuyio-Button.is-primary:hover {
  background-color: var(--color-primary-darken);
}

.Kuyio-Button.is-primary:disabled {
  background-color: var(--color-primary-lighten);
}

.Kuyio-Button.is-primary.is-outlined {
  color: var(--color-primary);
  border-color: var(--color-primary);
}

.Kuyio-Button.is-primary.is-outlined:hover {
  border-color: var(--color-primary);
  background-color: var(--color-primary);
}

.Kuyio-Button.is-plain {
  color: #2e72d2;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  box-shadow: none !important;
}

.Kuyio-Button.is-plain:focus, .Kuyio-Button.is-plain:hover {
  text-decoration: underline;
  box-shadow: none !important;
}

.Kuyio-Button.is-plain.is-danger, .Kuyio-Button.is-plain.Kuyio-Select__Select.has-error, .Kuyio-Button.is-plain.Kuyio-TextField__Input.has-error {
  color: #d82c0d;
}

.Kuyio-Button.is-plain.is-danger:hover, .Kuyio-Button.is-plain.Kuyio-Select__Select.has-error:hover, .Kuyio-Button.is-plain.Kuyio-TextField__Input.has-error:hover {
  background: none;
}

.Kuyio-Button.is-plain.is-monochrome {
  color: inherit;
  text-decoration: underline;
}

.Kuyio-Button.is-plain.is-monochrome:hover {
  color: #2e72d2;
}

.Kuyio-Button.is-text {
  color: #2e72d2;
  background: none;
  border: 0;
  height: 1.5rem;
  margin: 0;
  padding: 0;
  text-decoration: none;
  box-shadow: none !important;
}

.Kuyio-Button.is-text:focus, .Kuyio-Button.is-text:hover {
  color: #2e72d2;
  background: none;
  text-decoration: underline;
  box-shadow: none !important;
}

.Kuyio-Button.is-text.is-danger, .Kuyio-Button.is-text.Kuyio-Select__Select.has-error, .Kuyio-Button.is-text.Kuyio-TextField__Input.has-error {
  color: #d82c0d;
}

.Kuyio-Button.is-text.is-monochrome {
  color: inherit;
  text-decoration: underline;
}

.Kuyio-Button.is-text.is-monochrome:hover {
  color: #2e72d2;
}

.Kuyio-Button.is-slim {
  border-radius: .4rem !important;
  height: 1.5rem !important;
  padding: .875rem .5rem !important;
}

.Kuyio-Button.is-slim .Kuyio-Icon {
  width: 1rem;
  height: 1rem;
  margin: 0;
  padding: 0;
  display: inline-table;
}

.Kuyio-ButtonGroup {
  flex-wrap: wrap;
  margin-top: -.8rem;
  margin-left: -.8rem;
  display: flex;
}

.Kuyio-ButtonGroup__Item {
  margin-top: .8rem;
  margin-left: .8rem;
}

.Kuyio-ButtonGroup.is-fullwidth {
  width: 100%;
}

.Kuyio-ButtonGroup.is-fullwidth .Kuyio-ButtonGroup__Item {
  flex-grow: 1;
}

.Kuyio-ButtonGroup.is-fullwidth .Kuyio-ButtonGroup__Item .Kuyio-Button {
  width: 100%;
}

.Kuyio-ButtonGroup.is-fullwidth:not(:first-child) {
  margin-left: 1em;
}

.Kuyio-ButtonGroup.is-tight {
  margin-left: -.4rem;
}

.Kuyio-ButtonGroup.is-tight .Kuyio-ButtonGroup__Item {
  margin-left: .4rem;
}

.Kuyio-ButtonGroup.is-extra-tight {
  margin-left: -.2rem;
}

.Kuyio-ButtonGroup.is-extra-tight .Kuyio-ButtonGroup__Item {
  margin-left: .2rem;
}

.Kuyio-ButtonGroup.is-loose {
  margin-left: -1.2rem;
}

.Kuyio-ButtonGroup.is-loose .Kuyio-ButtonGroup__Item {
  margin-left: 1.2rem;
}

.Kuyio-ButtonGroup--Segmented {
  margin-top: 0;
  margin-left: 0;
}

.Kuyio-ButtonGroup--Segmented .Kuyio-ButtonGroup__Item {
  margin-top: 0;
  margin-left: 0;
  margin-right: -1px;
}

.Kuyio-ButtonGroup--Segmented .Kuyio-ButtonGroup__Item:first-child .Kuyio-Button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.Kuyio-ButtonGroup--Segmented .Kuyio-ButtonGroup__Item:not(:first-child):not(:last-child) .Kuyio-Button {
  border-radius: 0;
}

.Kuyio-ButtonGroup--Segmented .Kuyio-ButtonGroup__Item:last-child .Kuyio-Button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.Kuyio-ButtonGroup--noWrap {
  flex-wrap: nowrap !important;
}

.Kuyio-Dropdown .Kuyio-Dropdown__Item-Label {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.Kuyio-Dropdown .Kuyio-Dropdown__Item-Label .icon, .Kuyio-Dropdown .Kuyio-Dropdown__Item-Label .Kuyio-Control__Icon, .Kuyio-Dropdown .Kuyio-Dropdown__Item-Label .Kuyio-Icon {
  margin-right: .875em;
}

.Kuyio-Dropdown .Kuyio-Dropdown__Item-Label__Text {
  flex-grow: 1;
}

.Kuyio-Dropdown .Kuyio-Dropdown__Item-Label__Help-Text {
  color: #7a7a7a;
  white-space: initial;
  font-size: .875rem;
}

.Kuyio-Dropdown .Kuyio-Dropdown__Menu {
  text-align: left;
  min-width: 8em;
}

.Kuyio-Dropdown .Kuyio-Dropdown__Menu__Content {
  padding: .5em;
  overflow: hidden;
  box-shadow: -1px 0 20px #1718180d, 0 1px 5px #00000026;
}

.Kuyio-Dropdown button.Kuyio-Dropdown__Item {
  cursor: pointer;
  background: none;
  border: none;
}

.Kuyio-Dropdown .Kuyio-Dropdown__Item.list-item {
  padding: .5em !important;
  font-size: 1em !important;
}

.Kuyio-Dropdown .Kuyio-Dropdown__Item.is-active svg {
  fill: #2e72d2;
}

.Kuyio-Dropdown .Kuyio-Dropdown__Item.is-destructive {
  color: #d82c0d;
}

.Kuyio-Dropdown .Kuyio-Dropdown__Item.is-destructive:hover {
  color: #d82c0d !important;
  background-color: #feefec !important;
}

.Kuyio-Dropdown .Kuyio-Dropdown__Item.is-destructive svg {
  fill: #d82c0d;
}

.Kuyio-Dropdown .Kuyio-Dropdown__Item.with-help-text {
  min-width: 12em;
}

.Kuyio-SettingAction {
  flex-wrap: wrap;
  align-items: center;
  margin-top: -1em;
  margin-left: -1em;
  display: flex;
}

.Kuyio-SettingAction__Setting, .Kuyio-SettingAction__Action {
  flex: none;
  min-width: 0;
  max-width: calc(100% - 1em);
  margin-top: 1em;
  margin-left: 1em;
}

.Kuyio-SettingAction__Setting {
  flex: 1 0 35rem;
}

.Kuyio-TextContainer > :not(:first-child) {
  margin-top: 1rem;
}

.Kuyio-TextContainer.is-tight > :not(:first-child) {
  margin-top: .5rem;
}

.Kuyio-TextContainer.is-loose > :not(:first-child) {
  margin-top: 1.5rem;
}

.Kuyio-TextStyle--variationStrong {
  font-weight: 600;
}

.Kuyio-TextStyle--variationSubdued {
  color: #7a7a7a;
}

.Kuyio-TextStyle--variationPositive {
  color: #048d5f;
}

.Kuyio-TextStyle--variationNegative {
  color: #d82c0d;
}

.Kuyio-TextStyle--variationCode {
  background-color: #fff;
  border-radius: .3rem;
  padding: 0 .4rem;
  font-family: monospace;
  display: inline-block;
  box-shadow: inset 0 0 0 .1rem #ddd;
}

.Kuyio-TextStyle--sizeSmall {
  font-size: 12px;
}

.Kuyio-TextStyle--sizeLarge {
  font-size: 16px;
}

.Kuyio-DisplayText {
  box-sizing: border-box;
  letter-spacing: normal;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  display: block;
}

.Kuyio-DisplayText.is-small {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.Kuyio-DisplayText.is-medium {
  font-size: 26px;
  font-weight: 400;
  line-height: 32px;
}

.Kuyio-DisplayText.is-large {
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
}

.Kuyio-DisplayText.is-extraLarge {
  font-size: 42px;
  font-weight: 600;
  line-height: 44px;
}

.Kuyio-Heading {
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
}

.Kuyio-Subheading {
  text-transform: uppercase !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 16px !important;
}

.Kuyio-VisuallyHidden {
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
  width: .1rem !important;
  height: .1rem !important;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  overflow: hidden !important;
}

.Kuyio-Icon {
  fill: currentColor;
  box-sizing: border-box;
  align-self: center;
  width: 1em;
  max-width: 100%;
  height: 1em;
  max-height: 100%;
  margin: auto;
}

.Kuyio-Icon.is-light {
  fill: #fff;
}

.Kuyio-Icon.is-dark {
  fill: #444;
}

.Kuyio-Icon.is-success {
  fill: #048d5f;
}

.Kuyio-Icon.is-subdued {
  fill: #999;
}

.Kuyio-Icon.is-danger, .Kuyio-Icon.Kuyio-Select__Select.has-error, .Kuyio-Icon.Kuyio-TextField__Input.has-error {
  fill: #d82c0d;
}

.Kuyio-Icon.is-warning {
  fill: #ffc453;
}

.Kuyio-Icon.is-info {
  fill: #3e8ed0;
}

.Kuyio-Icon.is-link {
  fill: #2e72d2;
}

.Kuyio-Icon.is-primary {
  fill: #4b39aa;
}

.Kuyio-Icon.is-baseline .Kuyio-Icon__Svg {
  position: relative;
  top: .125em;
}

.Kuyio-Icon__Svg {
  width: 1em;
  max-width: 100%;
  height: 1em;
  max-height: 100%;
  margin: auto;
  display: block;
  position: relative;
}

.breadcrumbs--component {
  background-color: #ccc;
}

.Breadcrumbs.has-succeeds-separator li + li:before {
  content: "›";
}

.Kuyio-Link {
  text-decoration: underline;
}

.Kuyio-Link.is-monochrome {
  color: inherit;
}

.Kuyio-Link.is-removeUnderline {
  text-decoration: none !important;
}

.Kuyio-Link__IconLockup {
  white-space: nowrap;
  display: inline;
}

.Kuyio-Link__IconLockup:before {
  content: "⁠";
}

.Kuyio-Link__IconLayout {
  display: inline-flex;
}

.Kuyio-Link__IconLayout:before {
  content: "⁠";
}

.Kuyio-Link__IconLayout .Kuyio-Icon {
  fill: currentColor;
  width: 1.2rem;
  height: 1.2rem;
}

.Kuyio-Banner {
  border: 1px solid #ccc;
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
  padding: 1em;
  transition: opacity .25s ease-in;
  color: #363636 !important;
}

.Kuyio-Banner.is-dismissed {
  opacity: 0;
}

.Kuyio-Banner.is-success {
  border-color: #048d5f;
}

.Kuyio-Banner.is-success.is-light {
  background-color: #edfef6;
}

.Kuyio-Banner.is-warning {
  border-color: #ffc453;
}

.Kuyio-Banner.is-warning.is-light {
  background-color: #fffaed;
}

.Kuyio-Banner.is-danger, .Kuyio-Banner.Kuyio-Select__Select.has-error, .Kuyio-Banner.Kuyio-TextField__Input.has-error {
  border-color: #d82c0d;
}

.Kuyio-Banner.is-danger.is-light, .Kuyio-Banner.is-light.Kuyio-Select__Select.has-error, .Kuyio-Banner.is-light.Kuyio-TextField__Input.has-error {
  background-color: #fef2f0;
}

.Kuyio-Banner.is-danger .Kuyio-Banner__Primary-Action > .Kuyio-Button, .Kuyio-Banner.Kuyio-Select__Select.has-error .Kuyio-Banner__Primary-Action > .Kuyio-Button, .Kuyio-Banner.Kuyio-TextField__Input.has-error .Kuyio-Banner__Primary-Action > .Kuyio-Button {
  color: #fff;
  background-color: #e22e0e;
  border-color: #e22e0e;
  font-weight: bolder;
}

.Kuyio-Banner.is-danger .Kuyio-Banner__Primary-Action > .Kuyio-Button:hover, .Kuyio-Banner.Kuyio-Select__Select.has-error .Kuyio-Banner__Primary-Action > .Kuyio-Button:hover, .Kuyio-Banner.Kuyio-TextField__Input.has-error .Kuyio-Banner__Primary-Action > .Kuyio-Button:hover {
  background-color: #d12b0d;
}

.Kuyio-Banner.is-info {
  border-color: #3e8ed0;
}

.Kuyio-Banner.is-info.is-light {
  background-color: #eff5fb;
}

.Kuyio-Banner.is-light {
  background-color: #fafafa;
}

.Kuyio-Banner .Kuyio-Banner__Icon {
  margin-top: .05em;
  margin-right: 1em;
  font-size: 20px;
}

.Kuyio-Banner .Kuyio-Banner__Content {
  flex-grow: 1;
}

.Kuyio-Banner .Kuyio-Banner__Content .Kuyio-Banner__Content-Title {
  margin-bottom: .5rem;
  font-size: 16px;
  font-weight: bold;
}

.Kuyio-Banner .Kuyio-Banner__Content .Kuyio-Banner__Content-Actions {
  gap: 1em;
  display: flex;
}

.Kuyio-Banner .Kuyio-Banner__Content .Kuyio-Banner__Content-Actions .Kuyio-Banner__Primary-Action, .Kuyio-Banner .Kuyio-Banner__Content .Kuyio-Banner__Content-Actions .Kuyio-Banner__Primary-Action + .Kuyio-Banner__Secondary-Action {
  margin-top: 1em;
}

.Kuyio-Banner .Kuyio-Banner__Content .Kuyio-Banner__Content-Actions .Kuyio-Button {
  margin-bottom: calc(.5rem - 1px);
}

@keyframes progress {
  from {
    width: 0;
  }
}

.message {
  border: 1px solid #b5b5b5;
  transition: opacity .25s ease-in;
}

.message.is-success {
  border: 1px solid #048d5f;
}

.message.is-info {
  border: 1px solid #3e8ed0;
}

.message.is-link {
  border: 1px solid #2e72d2;
}

.message.is-warning {
  border: 1px solid #ffc453;
}

.message.is-warning .icon svg, .message.is-warning .Kuyio-Control__Icon svg, .message.is-warning .Kuyio-Icon svg {
  fill: #000000b3;
  width: 1em;
  height: 1em;
}

.message.is-danger, .message.Kuyio-Select__Select.has-error, .message.Kuyio-TextField__Input.has-error {
  border: 1px solid #d82c0d;
}

.message.has-shadow {
  box-shadow: 2px 2px 5px 2px #0000001a;
}

.message.is-dismissed {
  opacity: 0;
}

.message .icon svg, .message .Kuyio-Control__Icon svg, .message .Kuyio-Icon svg {
  fill: #f5f5f5;
  width: 1em;
  height: 1em;
}

.message .message-body {
  color: #363636 !important;
}

.Kuyio-SkeletonBodyText__Line {
  height: .5rem;
  position: relative;
}

.Kuyio-SkeletonBodyText__Line:after {
  content: "";
  background-color: #b5b5b5;
  border-radius: .3rem;
  display: block;
  position: absolute;
  inset: 0;
}

.Kuyio-SkeletonBodyText__Line:last-child:not(:first-child) {
  width: 80%;
}

.Kuyio-SkeletonBodyText__Line + .Kuyio-SkeletonBodyText__Line {
  margin-top: 1rem;
}

.Kuyio-ProgressBar {
  background-color: #dbdbdb;
  border-radius: 999px;
  height: 1rem;
  margin-bottom: 1.5rem;
  overflow: hidden !important;
}

.Kuyio-ProgressBar.is-small {
  height: .75rem;
}

.Kuyio-ProgressBar.is-medium {
  height: 1.25rem;
}

.Kuyio-ProgressBar.is-large {
  height: 1.5rem;
}

.Kuyio-ProgressBar progress {
  appearance: auto;
  box-sizing: border-box;
  vertical-align: -.2em;
  width: 10em;
  height: 1em;
  display: inline-block;
  writing-mode: horizontal-tb !important;
}

.Kuyio-ProgressBar__Progress {
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
  width: .1rem !important;
  height: .1rem !important;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  overflow: hidden !important;
}

.Kuyio-ProgressBar__Indicator {
  height: inherit;
  will-change: width;
  background-color: #1a1b1d;
  transition: width .5s;
  animation: .5s progress;
}

.Kuyio-ProgressBar__Indicator.is-primary {
  background-color: var(--color-primary) !important;
}

.Kuyio-ProgressBar__Indicator.is-success {
  background-color: #048d5f !important;
}

.Kuyio-ProgressBar__Indicator.is-warning {
  background-color: #ffc453 !important;
}

.Kuyio-ProgressBar__Indicator.is-danger, .Kuyio-ProgressBar__Indicator.Kuyio-Select__Select.has-error, .Kuyio-ProgressBar__Indicator.Kuyio-TextField__Input.has-error {
  background-color: #d82c0d !important;
}

.Kuyio-ProgressBar__Indicator.is-link {
  background-color: #2e72d2 !important;
}

.Kuyio-ProgressBar__Label {
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
  width: .1rem !important;
  height: .1rem !important;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  overflow: hidden !important;
}

.Kuyio-CalloutCard {
  border-radius: 5px;
  margin-bottom: 1em;
  display: flex;
  box-shadow: 0 0 5px #1718180d, 0 1px 2px #00000026;
}

.Kuyio-CalloutCard__Section {
  flex-grow: 1;
  padding: 1.5rem;
  display: flex;
}

.Kuyio-CalloutCard__Content {
  flex-grow: 1;
  width: 100%;
}

.Kuyio-CalloutCard__Title {
  margin-bottom: 1.5rem;
}

.Kuyio-CalloutCard__Actions {
  margin-top: 1.5rem;
}

.Kuyio-CalloutCard__Illustration {
  max-width: 100px;
}

.Kuyio-CalloutCard__DismissButton {
  padding: 1rem;
}

.Kuyio-Card {
  border-radius: 5px;
  margin-bottom: 1em;
  box-shadow: 0 0 5px #1718180d, 0 1px 2px #00000026;
}

.Kuyio-Card .Kuyio-Card__Header {
  padding: 1.5em 1.5em 0;
}

.Kuyio-Card .Kuyio-Card__Header .Kuyio-Card__Header__Title {
  flex-grow: 1;
  justify-self: flex-start;
  padding: 0;
  font-size: 16px;
}

.Kuyio-Card .Kuyio-Card__Header .Kuyio-Card__Header__Actions {
  display: flex;
}

.Kuyio-Card .Kuyio-Card__Header__Action:not(:last-child) {
  margin-right: 1.5em;
}

.Kuyio-Card .Kuyio-Card__Header__Action .Kuyio-Button {
  height: auto;
  padding: 0 !important;
}

.Kuyio-Card .Kuyio-Card__Content {
  padding: 0;
}

.Kuyio-Card .Kuyio-Card__Footer {
  justify-content: flex-end;
  padding: 0 1.5em 1.5em;
  display: flex;
}

.Kuyio-Card .Kuyio-Card__Footer__Actions {
  flex-wrap: wrap;
  margin-top: -.8rem;
  margin-left: -.8rem;
  display: flex;
}

.Kuyio-Card .Kuyio-Card__Footer__Actions__Secondary {
  padding-right: .5em;
  margin-top: .8rem !important;
  margin-left: .8rem !important;
}

.Kuyio-Card .Kuyio-Card__Footer__Actions__Primary {
  margin-top: .8rem !important;
  margin-left: .8rem !important;
}

.Kuyio-Card__Section {
  padding: 1.5em;
}

.Kuyio-Card__Section + .Kuyio-Card__Section {
  border-top: 1px solid #dbdbdb;
}

.Kuyio-Card__Section--subdued {
  background-color: #fafafa;
}

.Kuyio-Card__SectionHeader {
  margin-bottom: 1rem;
}

.Kuyio-Stack {
  flex-wrap: wrap;
  align-items: stretch;
  margin-left: -1rem;
  display: flex;
}

@media screen and (width <= 768px) {
  .Kuyio-Stack {
    flex-direction: column;
  }
}

.Kuyio-Stack .Kuyio-Stack__Item {
  max-width: 100%;
  margin-left: 1rem;
}

.Kuyio-Stack .Kuyio-Stack__Item--fill {
  flex: auto;
}

.Kuyio-Stack--vertical {
  flex-direction: column;
  margin-top: -1rem;
}

.Kuyio-Stack--vertical .Kuyio-Stack__Item {
  max-width: 100%;
  margin-top: 1rem;
}

.Kuyio-Stack--noWrap {
  flex-wrap: nowrap;
}

.Kuyio-Stack--spacingNone, .Kuyio-Stack--spacingNone .Kuyio-Stack__Item {
  margin-top: 0;
  margin-left: 0;
}

.Kuyio-Stack--spacingExtraTight {
  margin-top: -.25em;
  margin-left: -.25em;
}

.Kuyio-Stack--spacingExtraTight .Kuyio-Stack__Item {
  margin-top: .25em;
  margin-left: .25em;
}

.Kuyio-Stack--spacingTight {
  margin-top: -.5em;
  margin-left: -.5em;
}

.Kuyio-Stack--spacingTight .Kuyio-Stack__Item {
  margin-top: .5em;
  margin-left: .5em;
}

.Kuyio-Stack--spacingLoose {
  margin-top: -2em;
  margin-left: -2em;
}

.Kuyio-Stack--spacingLoose .Kuyio-Stack__Item {
  margin-top: 2em;
  margin-left: 2em;
}

.Kuyio-Stack--spacingExtraLoose {
  margin-top: -3em;
  margin-left: -3em;
}

.Kuyio-Stack--spacingExtraLoose .Kuyio-Stack__Item {
  margin-top: 3em;
  margin-left: 3em;
}

.Kuyio-Stack--alignmentCenter {
  align-items: center;
}

.Kuyio-Stack--alignmentTrailing {
  align-items: flex-end;
}

.Kuyio-Stack--alignmentLeading {
  align-items: flex-start;
}

.Kuyio-Stack--alignmentBaseline {
  align-items: baseline;
}

.Kuyio-Stack--distributionFill .Kuyio-Stack__Item {
  flex: auto;
}

.Kuyio-Stack--distributionEqualSpacing {
  justify-content: space-between;
}

.Kuyio-Stack--distributionFillEvenly .Kuyio-Stack__Item {
  min-width: -webkit-fit-content;
  flex: 1 0;
  min-width: fit-content;
}

.Kuyio-Layout {
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  margin-top: -1.6rem;
  margin-left: -2rem;
  display: flex;
}

.Kuyio-Layout .Kuyio-Layout__Section, .Kuyio-Layout .Kuyio-Layout__AnnotatedSection {
  max-width: calc(100% - 2rem);
  margin-top: 1.6rem;
  margin-left: 2rem;
}

.Kuyio-Layout .Kuyio-Layout__Section {
  flex: 2 2 48rem;
  min-width: 51%;
}

.Kuyio-Layout .Kuyio-Layout__AnnotatedSection {
  flex: 100%;
  min-width: 0;
}

.Kuyio-Layout .Kuyio-Layout__Section--secondary {
  flex: 24rem;
  min-width: 0;
}

.Kuyio-Layout .Kuyio-Layout__Section--oneHalf {
  flex: 35rem;
  min-width: 0;
}

.Kuyio-Layout .Kuyio-Layout__Section--oneThird {
  flex: 23rem;
  min-width: 0;
}

.Kuyio-Layout .Kuyio-Layout__Section--oneFourth {
  flex: 17rem;
  min-width: 0;
}

.Kuyio-Layout .Kuyio-Layout__AnnotationWrapper {
  flex-wrap: wrap;
  margin-top: -1.6rem;
  margin-left: -2rem;
  display: flex;
}

.Kuyio-Layout .Kuyio-Layout__AnnotatedSection--apart:before {
  content: "";
  border-top: 1px solid #ddd;
  width: 100%;
  display: inline-block;
  transform: translateY(-1.5em);
}

.Kuyio-Layout .Kuyio-Layout__Annotation, .Kuyio-Layout .Kuyio-Layout__AnnotationContent {
  min-width: 0;
  max-width: calc(100% - 2rem);
  margin-top: 1.6rem;
  margin-left: 2rem;
}

.Kuyio-Layout .Kuyio-Layout__Annotation {
  flex: 24rem;
  padding: 1.5em;
}

.Kuyio-Layout .Kuyio-Layout__Annotation .Kuyio-Layout__AnnotationTitle {
  margin-bottom: 1.3em;
  font-size: 16px;
  font-weight: bold;
}

.Kuyio-Layout .Kuyio-Layout__Annotation .Kuyio-Layout__AnnotationDescription {
  color: #666;
  font-size: 14px;
}

.Kuyio-Layout .Kuyio-Layout__AnnotationContent {
  flex: 2 2 48rem;
}

.Kuyio-PageComponent {
  padding: 0 2em;
  max-width: 80rem !important;
}

@media print {
  .Kuyio-PageComponent {
    margin: 0 !important;
    padding: 0 !important;
  }
}

.Kuyio-PageComponent.is-fullwidth {
  margin: 0 2em;
  max-width: 100vw !important;
}

.Kuyio-PageComponent.is-narrow {
  max-width: 800px !important;
}

.Kuyio-PageComponent__Head {
  margin-bottom: 2em;
  padding-top: 2em;
}

.Kuyio-PageComponent__Head__Breadcrumbs {
  margin-bottom: 1em;
}

.Kuyio-PageComponent__Head__Container {
  flex-wrap: nowrap;
  align-items: center;
  margin-bottom: 1em;
  display: flex;
}

.Kuyio-PageComponent__Head__Container__Title {
  flex-grow: 1;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.25;
}

.Kuyio-PageComponent__Head__Container__Title--Subtitle {
  color: #7a7a7a;
  font-size: 1rem;
  font-weight: 400;
}

.Kuyio-PageComponent__Head__Container__Actions {
  align-items: center;
  display: flex;
}

.Kuyio-PageComponent__Head__Container__Actions > :not(:first-child) {
  margin-left: 1rem;
}

.Kuyio-PageComponent__Banner {
  margin-bottom: 2em;
}

.Kuyio-PageActions {
  border-top: 1px solid #dbdbdb;
  margin-top: .5rem;
  padding-top: 1.5rem;
}

.Kuyio-PageActions--No-Divider {
  border-top: none;
}

.Kuyio-EmptyState {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 70rem;
  margin: 0 auto;
  padding: 1rem 0 5rem;
  display: flex;
}

.Kuyio-EmptyState.is-fullwidth .Kuyio-EmptyState__Details {
  max-width: 100%;
}

.Kuyio-EmptyState__Section {
  flex-direction: column-reverse;
  flex: auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.Kuyio-EmptyState__DetailsContainer {
  flex: auto;
  margin: 0;
  padding: 0;
}

.Kuyio-EmptyState__Details {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 28rem;
  display: flex;
}

.Kuyio-EmptyState__Content {
  color: #7a7a7a;
  padding-bottom: 1rem;
  line-height: 1.5rem;
}

.Kuyio-EmptyState__Actions {
  margin-top: 1.5rem;
}

.Kuyio-EmptyState__Footer {
  color: #7a7a7a;
  margin-top: 1.5rem;
}

.Kuyio-EmptyState__ImageContainer {
  flex: 50%;
  margin: 0;
  padding: 0;
}

.Kuyio-EmptyState__Image {
  width: 100%;
  margin: 0;
}

.Kuyio-List {
  padding-inline-start: 1.5rem;
}

.Kuyio-List.is-numbered {
  list-style: decimal;
}

.Kuyio-List.is-bulleted {
  list-style: disc;
}

.Kuyio-List__Item {
  margin-bottom: .5rem;
}

.Kuyio-ResourceList {
  z-index: 1;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}

.Kuyio-ResourceItem:after {
  content: "";
  z-index: 1;
  pointer-events: none;
  border-radius: 1px;
  transition: box-shadow .1s;
  display: block;
  inset: 0;
  box-shadow: 0 0 0 0 #b5b5b5;
}

.Kuyio-ResourceItem + .Kuyio-ResourceItem {
  border-top: .1rem solid #dbdbdb;
}

.Kuyio-ResourceItem__Wrapper {
  padding: 1rem 1.5rem;
}

.Kuyio-ResourceItem__ListItem {
  position: relative;
}

.Kuyio-ResourceItem__ListItem:hover {
  background-color: #f4f6fb;
}

.Kuyio-ResourceItem__ListItem:hover .Kuyio-ResourceItem__ShortcutActions {
  display: inline-block;
}

.Kuyio-ResourceItem__Link:after {
  content: "";
  position: absolute;
  inset: 0;
}

.Kuyio-ResourceItem__Container {
  z-index: 2;
  align-items: center;
  display: flex;
}

.Kuyio-ResourceItem__Content {
  flex-grow: 1;
  width: 100%;
}

.Kuyio-ResourceItem__ShortcutActions {
  z-index: 5;
  display: none;
  position: relative;
}

.Kuyio-ResourceItem__ShortcutActions .Kuyio-Button {
  height: 1.5em;
  padding: 1rem;
}

.Kuyio-ResourceItem__Aside {
  display: inline-block;
  position: relative;
}

.Kuyio-Field {
  margin-bottom: 1.5em;
}

.Kuyio-Control__Icon .Kuyio-Icon {
  padding: .6rem !important;
}

.Kuyio-Control:focus-within .Kuyio-Icon {
  color: #1a1b1d;
}

.Kuyio-Label__Text.is-required:after {
  content: "*";
  color: #f14668;
  margin-left: .2rem;
}

.Kuyio-TextField__Input.has-error {
  background-color: #fef5f4 !important;
}

.Kuyio-TextField__Input:disabled {
  background-color: #fafbfb;
  border-color: #dbdbdb;
}

.Kuyio-TextField__Input:read-only {
  background-color: #fafbfb;
}

.Kuyio-TextField__HelpText {
  color: #7a7a7a;
  font-size: .875rem;
}

.Kuyio-Collapsible__Area {
  overflow: hidden;
}

.Kuyio-Collapsible__Area.is-collapsed {
  max-height: 0;
}

.Kuyio-Scrollable {
  -webkit-overflow-scrolling: touch;
  position: relative;
}

.Kuyio-Scrollable--vertical {
  overflow-y: auto;
}

.Kuyio-Scrollable--horizontal {
  overflow-x: auto;
}

.Kuyio-Select__Select.is-disabled:after {
  border-color: #b5b5b5 !important;
}

.Kuyio-Select__Input:disabled {
  color: #b5b5b5 !important;
  background-color: #fff !important;
  border-color: #dbdbdb !important;
}

.Kuyio-Select__Input.has-error {
  background-color: #fef5f4 !important;
}

.Kuyio-Select__HelpText {
  color: #7a7a7a;
  font-size: .875rem;
}

.Kuyio-IndexTable {
  border-radius: inherit;
  position: relative;
  overflow: hidden;
}

.Kuyio-IndexTable__ScrollContainer {
  overscroll-behavior-x: contain;
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow-x: auto;
}

.Kuyio-IndexTable__TableHeading {
  text-align: left;
  white-space: nowrap;
  border: 0;
  padding: 1.2rem;
  font-weight: 500;
}

.Kuyio-IndexTable__TableRow {
  cursor: default;
  filter: drop-shadow(0 -.1rem #dbdbdb);
  background-color: #fff;
}

.Kuyio-IndexTable__TableRow:hover {
  background-color: #fafbfb;
}

.Kuyio-IndexTable__TableCell {
  z-index: 1;
  text-align: left;
  white-space: nowrap;
  padding: .6rem 1.2rem;
}

.Kuyio-IndexTable__TableCell--expand {
  width: 100%;
}

.Kuyio-IndexTable__Table {
  border-collapse: collapse;
  -webkit-border-horizontal-spacing: 2px;
  -webkit-border-vertical-spacing: 2px;
  border-top-color: gray;
  width: 100%;
  min-width: 100%;
  display: table;
}

.Kuyio-IndexTable__Table thead {
  vertical-align: middle;
  border-top-color: inherit;
  border-right-color: inherit;
  border-bottom-color: inherit;
  border-left-color: inherit;
  display: table-header-group;
}

.Kuyio-IndexTable__Table tr {
  vertical-align: inherit;
  border-top-color: inherit;
  border-right-color: inherit;
  border-bottom-color: inherit;
  border-left-color: inherit;
  display: table-row;
}

.Kuyio-IndexTable__Table th, .Kuyio-IndexTable__Table td {
  vertical-align: inherit;
  display: table-cell;
}

.Kuyio-IndexTable__Table tbody {
  vertical-align: middle;
  border-top-color: inherit;
  border-right-color: inherit;
  border-bottom-color: inherit;
  border-left-color: inherit;
  display: table-row-group;
}

.Kuyio-Switch__Switch[type="checkbox"] {
  -webkit-user-select: none;
  user-select: none;
  opacity: 0;
  outline: 0;
  display: inline-block;
  position: absolute;
}

.Kuyio-Switch__Switch[type="checkbox"]:focus + label:before, .Kuyio-Switch__Switch[type="checkbox"]:focus + label:before, .Kuyio-Switch__Switch[type="checkbox"]:focus + label:after, .Kuyio-Switch__Switch[type="checkbox"]:focus + label:after {
  outline: 1px dotted #b5b5b5;
}

.Kuyio-Switch__Switch[type="checkbox"][disabled] {
  cursor: not-allowed;
}

.Kuyio-Switch__Switch[type="checkbox"][disabled] + label, .Kuyio-Switch__Switch[type="checkbox"][disabled] + label:before, .Kuyio-Switch__Switch[type="checkbox"][disabled] + label:before, .Kuyio-Switch__Switch[type="checkbox"][disabled] + label:after, .Kuyio-Switch__Switch[type="checkbox"][disabled] + label:after {
  opacity: .5;
}

.Kuyio-Switch__Switch[type="checkbox"][disabled] + label:hover {
  cursor: not-allowed;
}

.Kuyio-Switch__Switch[type="checkbox"] + label {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  height: 2.5em;
  padding-bottom: .1rem;
  padding-left: 2.6rem;
  font-size: 1rem;
  line-height: 1.5;
  display: inline-flex;
  position: relative;
}

.Kuyio-Switch__Switch[type="checkbox"] + label:before, .Kuyio-Switch__Switch[type="checkbox"] + label:before {
  content: "";
  background: #b5b5b5;
  border: .1rem solid #0000;
  border-radius: 24px;
  width: 2.1rem;
  height: 1.2rem;
  display: block;
  position: absolute;
  top: calc(50% - .6rem);
  left: 0;
}

.Kuyio-Switch__Switch[type="checkbox"] + label:after, .Kuyio-Switch__Switch[type="checkbox"] + label:after {
  content: "";
  background: #fff;
  border-radius: 50%;
  width: .9rem;
  height: .9rem;
  transition: all .25s ease-out;
  display: block;
  position: absolute;
  top: calc(50% - .45rem);
  left: .15rem;
  transform: translate3d(0, 0, 0);
}

.Kuyio-Switch__Switch[type="checkbox"] + label .switch-active, .Kuyio-Switch__Switch[type="checkbox"] + label .switch-inactive {
  z-index: 1;
  margin-top: -4px;
  font-size: .9rem;
}

.Kuyio-Switch__Switch[type="checkbox"] + label.has-text-inside .switch-inactive {
  margin-left: -1.38rem;
}

.Kuyio-Switch__Switch[type="checkbox"] + label.has-text-inside .switch-active {
  margin-left: -2.16rem;
}

.Kuyio-Switch__Switch[type="checkbox"].is-rtl + label {
  padding-left: 0;
  padding-right: 2.6rem;
}

.Kuyio-Switch__Switch[type="checkbox"].is-rtl + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-rtl + label:before {
  left: auto;
  right: 0;
}

.Kuyio-Switch__Switch[type="checkbox"].is-rtl + label:after, .Kuyio-Switch__Switch[type="checkbox"].is-rtl + label:after {
  left: auto;
  right: 1.08rem;
}

.Kuyio-Switch__Switch[type="checkbox"]:checked + label:before, .Kuyio-Switch__Switch[type="checkbox"]:checked + label:before {
  background: var(--color-primary);
}

.Kuyio-Switch__Switch[type="checkbox"]:checked + label:after {
  left: 1.08rem;
}

.Kuyio-Switch__Switch[type="checkbox"]:checked.is-rtl + label:after, .Kuyio-Switch__Switch[type="checkbox"]:checked.is-rtl + label:after {
  left: auto;
  right: .15rem;
}

.Kuyio-Switch__Switch[type="checkbox"].is-outlined + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-outlined + label:before {
  background-color: #0000;
  border-color: #b5b5b5;
}

.Kuyio-Switch__Switch[type="checkbox"].is-outlined + label:after, .Kuyio-Switch__Switch[type="checkbox"].is-outlined + label:after {
  background: #b5b5b5;
}

.Kuyio-Switch__Switch[type="checkbox"].is-outlined:checked + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-outlined:checked + label:before {
  border-color: var(--color-primary);
  background-color: #0000;
}

.Kuyio-Switch__Switch[type="checkbox"].is-outlined:checked + label:after, .Kuyio-Switch__Switch[type="checkbox"].is-outlined:checked + label:after {
  background: #4b39aa;
}

.Kuyio-Switch__Switch[type="checkbox"].is-thin + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-thin + label:before {
  height: .3rem;
  top: .436364rem;
}

.Kuyio-Switch__Switch[type="checkbox"].is-thin + label:after, .Kuyio-Switch__Switch[type="checkbox"].is-thin + label:after {
  box-shadow: 0 0 3px #7a7a7a;
}

.Kuyio-Switch__Switch[type="checkbox"].is-square + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-square + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-square + label:after, .Kuyio-Switch__Switch[type="checkbox"].is-square + label:after {
  border-radius: none;
}

.Kuyio-Switch__Switch[type="checkbox"].is-small + label {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  height: 2.5em;
  padding-bottom: .1rem;
  padding-left: 2.075rem;
  font-size: .75rem;
  line-height: 1.5;
  display: inline-flex;
  position: relative;
}

.Kuyio-Switch__Switch[type="checkbox"].is-small + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-small + label:before {
  content: "";
  background: #b5b5b5;
  border: .1rem solid #0000;
  border-radius: 24px;
  width: 1.575rem;
  height: .9rem;
  display: block;
  position: absolute;
  top: calc(50% - .45rem);
  left: 0;
}

.Kuyio-Switch__Switch[type="checkbox"].is-small + label:after, .Kuyio-Switch__Switch[type="checkbox"].is-small + label:after {
  content: "";
  background: #fff;
  border-radius: 50%;
  width: .6rem;
  height: .6rem;
  transition: all .25s ease-out;
  display: block;
  position: absolute;
  top: calc(50% - .3rem);
  left: .15rem;
  transform: translate3d(0, 0, 0);
}

.Kuyio-Switch__Switch[type="checkbox"].is-small + label .switch-active, .Kuyio-Switch__Switch[type="checkbox"].is-small + label .switch-inactive {
  z-index: 1;
  margin-top: -4px;
  font-size: .65rem;
}

.Kuyio-Switch__Switch[type="checkbox"].is-small + label.has-text-inside .switch-inactive {
  margin-left: -1.155rem;
}

.Kuyio-Switch__Switch[type="checkbox"].is-small + label.has-text-inside .switch-active {
  margin-left: -1.71rem;
}

.Kuyio-Switch__Switch[type="checkbox"].is-small.is-rtl + label {
  padding-left: 0;
  padding-right: 2.075rem;
}

.Kuyio-Switch__Switch[type="checkbox"].is-small.is-rtl + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-small.is-rtl + label:before {
  left: auto;
  right: 0;
}

.Kuyio-Switch__Switch[type="checkbox"].is-small.is-rtl + label:after, .Kuyio-Switch__Switch[type="checkbox"].is-small.is-rtl + label:after {
  left: auto;
  right: .855rem;
}

.Kuyio-Switch__Switch[type="checkbox"].is-small:checked + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-small:checked + label:before {
  background: var(--color-primary);
}

.Kuyio-Switch__Switch[type="checkbox"].is-small:checked + label:after {
  left: .855rem;
}

.Kuyio-Switch__Switch[type="checkbox"].is-small:checked.is-rtl + label:after, .Kuyio-Switch__Switch[type="checkbox"].is-small:checked.is-rtl + label:after {
  left: auto;
  right: .15rem;
}

.Kuyio-Switch__Switch[type="checkbox"].is-small.is-outlined + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-small.is-outlined + label:before {
  background-color: #0000;
  border-color: #b5b5b5;
}

.Kuyio-Switch__Switch[type="checkbox"].is-small.is-outlined + label:after, .Kuyio-Switch__Switch[type="checkbox"].is-small.is-outlined + label:after {
  background: #b5b5b5;
}

.Kuyio-Switch__Switch[type="checkbox"].is-small.is-outlined:checked + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-small.is-outlined:checked + label:before {
  border-color: var(--color-primary);
  background-color: #0000;
}

.Kuyio-Switch__Switch[type="checkbox"].is-small.is-outlined:checked + label:after, .Kuyio-Switch__Switch[type="checkbox"].is-small.is-outlined:checked + label:after {
  background: #4b39aa;
}

.Kuyio-Switch__Switch[type="checkbox"].is-small.is-thin + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-small.is-thin + label:before {
  height: .225rem;
  top: .327273rem;
}

.Kuyio-Switch__Switch[type="checkbox"].is-small.is-thin + label:after, .Kuyio-Switch__Switch[type="checkbox"].is-small.is-thin + label:after {
  box-shadow: 0 0 3px #7a7a7a;
}

.Kuyio-Switch__Switch[type="checkbox"].is-small.is-square + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-small.is-square + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-small.is-square + label:after, .Kuyio-Switch__Switch[type="checkbox"].is-small.is-square + label:after {
  border-radius: none;
}

.Kuyio-Switch__Switch[type="checkbox"].is-medium + label {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  height: 2.5em;
  padding-bottom: .1rem;
  padding-left: 3.125rem;
  font-size: 1.25rem;
  line-height: 1.5;
  display: inline-flex;
  position: relative;
}

.Kuyio-Switch__Switch[type="checkbox"].is-medium + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-medium + label:before {
  content: "";
  background: #b5b5b5;
  border: .1rem solid #0000;
  border-radius: 24px;
  width: 2.625rem;
  height: 1.5rem;
  display: block;
  position: absolute;
  top: calc(50% - .75rem);
  left: 0;
}

.Kuyio-Switch__Switch[type="checkbox"].is-medium + label:after, .Kuyio-Switch__Switch[type="checkbox"].is-medium + label:after {
  content: "";
  background: #fff;
  border-radius: 50%;
  width: 1.2rem;
  height: 1.2rem;
  transition: all .25s ease-out;
  display: block;
  position: absolute;
  top: calc(50% - .6rem);
  left: .15rem;
  transform: translate3d(0, 0, 0);
}

.Kuyio-Switch__Switch[type="checkbox"].is-medium + label .switch-active, .Kuyio-Switch__Switch[type="checkbox"].is-medium + label .switch-inactive {
  z-index: 1;
  margin-top: -4px;
  font-size: 1.15rem;
}

.Kuyio-Switch__Switch[type="checkbox"].is-medium + label.has-text-inside .switch-inactive {
  margin-left: -1.605rem;
}

.Kuyio-Switch__Switch[type="checkbox"].is-medium + label.has-text-inside .switch-active {
  margin-left: -2.61rem;
}

.Kuyio-Switch__Switch[type="checkbox"].is-medium.is-rtl + label {
  padding-left: 0;
  padding-right: 3.125rem;
}

.Kuyio-Switch__Switch[type="checkbox"].is-medium.is-rtl + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-medium.is-rtl + label:before {
  left: auto;
  right: 0;
}

.Kuyio-Switch__Switch[type="checkbox"].is-medium.is-rtl + label:after, .Kuyio-Switch__Switch[type="checkbox"].is-medium.is-rtl + label:after {
  left: auto;
  right: 1.305rem;
}

.Kuyio-Switch__Switch[type="checkbox"].is-medium:checked + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-medium:checked + label:before {
  background: var(--color-primary);
}

.Kuyio-Switch__Switch[type="checkbox"].is-medium:checked + label:after {
  left: 1.305rem;
}

.Kuyio-Switch__Switch[type="checkbox"].is-medium:checked.is-rtl + label:after, .Kuyio-Switch__Switch[type="checkbox"].is-medium:checked.is-rtl + label:after {
  left: auto;
  right: .15rem;
}

.Kuyio-Switch__Switch[type="checkbox"].is-medium.is-outlined + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-medium.is-outlined + label:before {
  background-color: #0000;
  border-color: #b5b5b5;
}

.Kuyio-Switch__Switch[type="checkbox"].is-medium.is-outlined + label:after, .Kuyio-Switch__Switch[type="checkbox"].is-medium.is-outlined + label:after {
  background: #b5b5b5;
}

.Kuyio-Switch__Switch[type="checkbox"].is-medium.is-outlined:checked + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-medium.is-outlined:checked + label:before {
  border-color: var(--color-primary);
  background-color: #0000;
}

.Kuyio-Switch__Switch[type="checkbox"].is-medium.is-outlined:checked + label:after, .Kuyio-Switch__Switch[type="checkbox"].is-medium.is-outlined:checked + label:after {
  background: #4b39aa;
}

.Kuyio-Switch__Switch[type="checkbox"].is-medium.is-thin + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-medium.is-thin + label:before {
  height: .375rem;
  top: .545455rem;
}

.Kuyio-Switch__Switch[type="checkbox"].is-medium.is-thin + label:after, .Kuyio-Switch__Switch[type="checkbox"].is-medium.is-thin + label:after {
  box-shadow: 0 0 3px #7a7a7a;
}

.Kuyio-Switch__Switch[type="checkbox"].is-medium.is-square + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-medium.is-square + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-medium.is-square + label:after, .Kuyio-Switch__Switch[type="checkbox"].is-medium.is-square + label:after {
  border-radius: none;
}

.Kuyio-Switch__Switch[type="checkbox"].is-large + label {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  height: 2.5em;
  padding-bottom: .1rem;
  padding-left: 3.65rem;
  font-size: 1.5rem;
  line-height: 1.5;
  display: inline-flex;
  position: relative;
}

.Kuyio-Switch__Switch[type="checkbox"].is-large + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-large + label:before {
  content: "";
  background: #b5b5b5;
  border: .1rem solid #0000;
  border-radius: 24px;
  width: 3.15rem;
  height: 1.8rem;
  display: block;
  position: absolute;
  top: calc(50% - .9rem);
  left: 0;
}

.Kuyio-Switch__Switch[type="checkbox"].is-large + label:after, .Kuyio-Switch__Switch[type="checkbox"].is-large + label:after {
  content: "";
  background: #fff;
  border-radius: 50%;
  width: 1.5rem;
  height: 1.5rem;
  transition: all .25s ease-out;
  display: block;
  position: absolute;
  top: calc(50% - .75rem);
  left: .15rem;
  transform: translate3d(0, 0, 0);
}

.Kuyio-Switch__Switch[type="checkbox"].is-large + label .switch-active, .Kuyio-Switch__Switch[type="checkbox"].is-large + label .switch-inactive {
  z-index: 1;
  margin-top: -4px;
  font-size: 1.4rem;
}

.Kuyio-Switch__Switch[type="checkbox"].is-large + label.has-text-inside .switch-inactive {
  margin-left: -1.83rem;
}

.Kuyio-Switch__Switch[type="checkbox"].is-large + label.has-text-inside .switch-active {
  margin-left: -3.06rem;
}

.Kuyio-Switch__Switch[type="checkbox"].is-large.is-rtl + label {
  padding-left: 0;
  padding-right: 3.65rem;
}

.Kuyio-Switch__Switch[type="checkbox"].is-large.is-rtl + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-large.is-rtl + label:before {
  left: auto;
  right: 0;
}

.Kuyio-Switch__Switch[type="checkbox"].is-large.is-rtl + label:after, .Kuyio-Switch__Switch[type="checkbox"].is-large.is-rtl + label:after {
  left: auto;
  right: 1.53rem;
}

.Kuyio-Switch__Switch[type="checkbox"].is-large:checked + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-large:checked + label:before {
  background: var(--color-primary);
}

.Kuyio-Switch__Switch[type="checkbox"].is-large:checked + label:after {
  left: 1.53rem;
}

.Kuyio-Switch__Switch[type="checkbox"].is-large:checked.is-rtl + label:after, .Kuyio-Switch__Switch[type="checkbox"].is-large:checked.is-rtl + label:after {
  left: auto;
  right: .15rem;
}

.Kuyio-Switch__Switch[type="checkbox"].is-large.is-outlined + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-large.is-outlined + label:before {
  background-color: #0000;
  border-color: #b5b5b5;
}

.Kuyio-Switch__Switch[type="checkbox"].is-large.is-outlined + label:after, .Kuyio-Switch__Switch[type="checkbox"].is-large.is-outlined + label:after {
  background: #b5b5b5;
}

.Kuyio-Switch__Switch[type="checkbox"].is-large.is-outlined:checked + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-large.is-outlined:checked + label:before {
  border-color: var(--color-primary);
  background-color: #0000;
}

.Kuyio-Switch__Switch[type="checkbox"].is-large.is-outlined:checked + label:after, .Kuyio-Switch__Switch[type="checkbox"].is-large.is-outlined:checked + label:after {
  background: #4b39aa;
}

.Kuyio-Switch__Switch[type="checkbox"].is-large.is-thin + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-large.is-thin + label:before {
  height: .45rem;
  top: .654545rem;
}

.Kuyio-Switch__Switch[type="checkbox"].is-large.is-thin + label:after, .Kuyio-Switch__Switch[type="checkbox"].is-large.is-thin + label:after {
  box-shadow: 0 0 3px #7a7a7a;
}

.Kuyio-Switch__Switch[type="checkbox"].is-large.is-square + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-large.is-square + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-large.is-square + label:after, .Kuyio-Switch__Switch[type="checkbox"].is-large.is-square + label:after {
  border-radius: none;
}

.Kuyio-Switch__Switch[type="checkbox"].is-success + label .switch-active {
  display: none;
}

.Kuyio-Switch__Switch[type="checkbox"].is-success + label .switch-inactive {
  display: inline-block;
}

.Kuyio-Switch__Switch[type="checkbox"].is-success:checked + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-success:checked + label:before {
  background: #048d5f;
}

.Kuyio-Switch__Switch[type="checkbox"].is-success:checked + label .switch-active {
  display: inline-block;
}

.Kuyio-Switch__Switch[type="checkbox"].is-success:checked + label .switch-inactive {
  display: none;
}

.Kuyio-Switch__Switch[type="checkbox"].is-success.is-outlined:checked + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-success.is-outlined:checked + label:before {
  background-color: #0000;
  border-color: #048d5f !important;
}

.Kuyio-Switch__Switch[type="checkbox"].is-success.is-outlined:checked + label:after, .Kuyio-Switch__Switch[type="checkbox"].is-success.is-outlined:checked + label:after {
  background: #048d5f;
}

.Kuyio-Switch__Switch[type="checkbox"].is-success.is-thin.is-outlined + label:after, .Kuyio-Switch__Switch[type="checkbox"].is-success.is-thin.is-outlined + label:after {
  box-shadow: none;
}

.Kuyio-Switch__Switch[type="checkbox"].is-critical + label .switch-active {
  display: none;
}

.Kuyio-Switch__Switch[type="checkbox"].is-critical + label .switch-inactive {
  display: inline-block;
}

.Kuyio-Switch__Switch[type="checkbox"].is-critical:checked + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-critical:checked + label:before {
  background: #d82c0d;
}

.Kuyio-Switch__Switch[type="checkbox"].is-critical:checked + label .switch-active {
  display: inline-block;
}

.Kuyio-Switch__Switch[type="checkbox"].is-critical:checked + label .switch-inactive {
  display: none;
}

.Kuyio-Switch__Switch[type="checkbox"].is-critical.is-outlined:checked + label:before, .Kuyio-Switch__Switch[type="checkbox"].is-critical.is-outlined:checked + label:before {
  background-color: #0000;
  border-color: #d82c0d !important;
}

.Kuyio-Switch__Switch[type="checkbox"].is-critical.is-outlined:checked + label:after, .Kuyio-Switch__Switch[type="checkbox"].is-critical.is-outlined:checked + label:after {
  background: #d82c0d;
}

.Kuyio-Switch__Switch[type="checkbox"].is-critical.is-thin.is-outlined + label:after, .Kuyio-Switch__Switch[type="checkbox"].is-critical.is-thin.is-outlined + label:after {
  box-shadow: none;
}

.Kuyio-Switch__Switch[type="checkbox"] + label {
  height: 1em;
}

.field-body .switch[type="checkbox"] + label {
  margin-top: .375em;
}

.Kuyio-Switch .Kuyio-Field .Kuyio-Label {
  margin-bottom: .75em;
}

/*# sourceMappingURL=index.css.map */
