
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}
.caption-top {
  caption-side: top;
}
.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}
.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}
.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}
.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}
.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}
.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}
.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}
.table-primary {
  --bs-table-color: #fff;
  --bs-table-bg: #405d89;
  --bs-table-border-color: #667da1;
  --bs-table-striped-bg: #4a658f;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #536d95;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #4e6992;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #eeeeee;
  --bs-table-border-color: #bebebe;
  --bs-table-striped-bg: #e2e2e2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #d6d6d6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: gainsboro;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-success {
  --bs-table-color: #fff;
  --bs-table-bg: #43ac6a;
  --bs-table-border-color: #69bd88;
  --bs-table-striped-bg: #4cb071;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #56b479;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #51b275;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-info {
  --bs-table-color: #fff;
  --bs-table-bg: #5bc0de;
  --bs-table-border-color: #7ccde5;
  --bs-table-striped-bg: #63c3e0;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #6bc6e1;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #67c5e0;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-warning {
  --bs-table-color: #fff;
  --bs-table-bg: #e99002;
  --bs-table-border-color: #eda635;
  --bs-table-striped-bg: #ea960f;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #eb9b1b;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #eb9815;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-danger {
  --bs-table-color: #fff;
  --bs-table-bg: #f04124;
  --bs-table-border-color: #f36750;
  --bs-table-striped-bg: #f14b2f;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #f2543a;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #f14f34;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #eee;
  --bs-table-border-color: #bebebe;
  --bs-table-striped-bg: #e2e2e2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #d6d6d6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: gainsboro;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #333;
  --bs-table-border-color: #5c5c5c;
  --bs-table-striped-bg: #3d3d3d;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #474747;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #424242;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}
.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}
.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}
.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}
.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: 0;
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #a0aec4;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(64, 93, 137, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.5rem;
  margin: -0.375rem -0.5rem;
  margin-inline-end: 0.5rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}
.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}
textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}
.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}
.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 1.5rem 0.375rem 0.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.5rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: 0;
}
.form-select:focus {
  border-color: #a0aec4;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(64, 93, 137, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.5rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}
.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}
.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}
[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}
.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}
.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}
.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #a0aec4;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(64, 93, 137, 0.25);
}
.form-check-input:checked {
  background-color: #405d89;
  border-color: #405d89;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #405d89;
  border-color: #405d89;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}
.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23a0aec4'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}
.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}
.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}
[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}
.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(64, 93, 137, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(64, 93, 137, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #405d89;
  border: 0;
}
.form-range::-webkit-slider-thumb:active {
  background-color: #c6cedc;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #405d89;
  border: 0;
}
.form-range::-moz-range-thumb:active {
  background-color: #c6cedc;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}
.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.5rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.5rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.25rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #888;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
}
.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
}
.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 2rem;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
}
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}
.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}
.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
}
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}
.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}
.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}
.btn {
  --bs-btn-padding-x: 28px;
  --bs-btn-padding-y: 13px;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-font-weight: 300;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  background-color: var(--bs-btn-bg);
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #405d89;
  --bs-btn-border-color: #405d89;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #364f74;
  --bs-btn-hover-border-color: #334a6e;
  --bs-btn-focus-shadow-rgb: 93, 117, 155;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #334a6e;
  --bs-btn-active-border-color: #304667;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #405d89;
  --bs-btn-disabled-border-color: #405d89;
}
.btn-secondary {
  --bs-btn-color: #000;
  --bs-btn-bg: #eeeeee;
  --bs-btn-border-color: #eeeeee;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f1f1f1;
  --bs-btn-hover-border-color: #f0f0f0;
  --bs-btn-focus-shadow-rgb: 202, 202, 202;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f1f1f1;
  --bs-btn-active-border-color: #f0f0f0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #eeeeee;
  --bs-btn-disabled-border-color: #eeeeee;
}
.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #43ac6a;
  --bs-btn-border-color: #43ac6a;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #39925a;
  --bs-btn-hover-border-color: #368a55;
  --bs-btn-focus-shadow-rgb: 95, 184, 128;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #368a55;
  --bs-btn-active-border-color: #328150;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #43ac6a;
  --bs-btn-disabled-border-color: #43ac6a;
}
.btn-info {
  --bs-btn-color: #fff;
  --bs-btn-bg: #5bc0de;
  --bs-btn-border-color: #5bc0de;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #4da3bd;
  --bs-btn-hover-border-color: #499ab2;
  --bs-btn-focus-shadow-rgb: 116, 201, 227;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #499ab2;
  --bs-btn-active-border-color: #4490a7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #5bc0de;
  --bs-btn-disabled-border-color: #5bc0de;
}
.btn-warning {
  --bs-btn-color: #fff;
  --bs-btn-bg: #e99002;
  --bs-btn-border-color: #e99002;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #c67a02;
  --bs-btn-hover-border-color: #ba7302;
  --bs-btn-focus-shadow-rgb: 236, 161, 40;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #ba7302;
  --bs-btn-active-border-color: #af6c02;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #e99002;
  --bs-btn-disabled-border-color: #e99002;
}
.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #f04124;
  --bs-btn-border-color: #f04124;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #cc371f;
  --bs-btn-hover-border-color: #c0341d;
  --bs-btn-focus-shadow-rgb: 242, 94, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #c0341d;
  --bs-btn-active-border-color: #b4311b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #f04124;
  --bs-btn-disabled-border-color: #f04124;
}
.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #eee;
  --bs-btn-border-color: #eee;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #cacaca;
  --bs-btn-hover-border-color: #bebebe;
  --bs-btn-focus-shadow-rgb: 202, 202, 202;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #bebebe;
  --bs-btn-active-border-color: #b3b3b3;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #eee;
  --bs-btn-disabled-border-color: #eee;
}
.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #333;
  --bs-btn-border-color: #333;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #525252;
  --bs-btn-hover-border-color: #474747;
  --bs-btn-focus-shadow-rgb: 82, 82, 82;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #5c5c5c;
  --bs-btn-active-border-color: #474747;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #333;
  --bs-btn-disabled-border-color: #333;
}
.btn-outline-primary {
  --bs-btn-color: #405d89;
  --bs-btn-border-color: #405d89;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #405d89;
  --bs-btn-hover-border-color: #405d89;
  --bs-btn-focus-shadow-rgb: 64, 93, 137;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #405d89;
  --bs-btn-active-border-color: #405d89;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #405d89;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #405d89;
  --bs-gradient: none;
}
.btn-outline-secondary {
  --bs-btn-color: #eeeeee;
  --bs-btn-border-color: #eeeeee;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #eeeeee;
  --bs-btn-hover-border-color: #eeeeee;
  --bs-btn-focus-shadow-rgb: 238, 238, 238;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #eeeeee;
  --bs-btn-active-border-color: #eeeeee;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #eeeeee;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #eeeeee;
  --bs-gradient: none;
}
.btn-outline-success {
  --bs-btn-color: #43ac6a;
  --bs-btn-border-color: #43ac6a;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #43ac6a;
  --bs-btn-hover-border-color: #43ac6a;
  --bs-btn-focus-shadow-rgb: 67, 172, 106;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #43ac6a;
  --bs-btn-active-border-color: #43ac6a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #43ac6a;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #43ac6a;
  --bs-gradient: none;
}
.btn-outline-info {
  --bs-btn-color: #5bc0de;
  --bs-btn-border-color: #5bc0de;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5bc0de;
  --bs-btn-hover-border-color: #5bc0de;
  --bs-btn-focus-shadow-rgb: 91, 192, 222;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #5bc0de;
  --bs-btn-active-border-color: #5bc0de;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #5bc0de;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #5bc0de;
  --bs-gradient: none;
}
.btn-outline-warning {
  --bs-btn-color: #e99002;
  --bs-btn-border-color: #e99002;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #e99002;
  --bs-btn-hover-border-color: #e99002;
  --bs-btn-focus-shadow-rgb: 233, 144, 2;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #e99002;
  --bs-btn-active-border-color: #e99002;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #e99002;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e99002;
  --bs-gradient: none;
}
.btn-outline-danger {
  --bs-btn-color: #f04124;
  --bs-btn-border-color: #f04124;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #f04124;
  --bs-btn-hover-border-color: #f04124;
  --bs-btn-focus-shadow-rgb: 240, 65, 36;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #f04124;
  --bs-btn-active-border-color: #f04124;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f04124;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f04124;
  --bs-gradient: none;
}
.btn-outline-light {
  --bs-btn-color: #eee;
  --bs-btn-border-color: #eee;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #eee;
  --bs-btn-hover-border-color: #eee;
  --bs-btn-focus-shadow-rgb: 238, 238, 238;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #eee;
  --bs-btn-active-border-color: #eee;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #eee;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #eee;
  --bs-gradient: none;
}
.btn-outline-dark {
  --bs-btn-color: #333;
  --bs-btn-border-color: #333;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #333;
  --bs-btn-hover-border-color: #333;
  --bs-btn-focus-shadow-rgb: 51, 51, 51;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #333;
  --bs-btn-active-border-color: #333;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #333;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #333;
  --bs-gradient: none;
}
.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #888;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 93, 117, 155;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}
.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}
.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}
.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: rgba(0, 0, 0, 0.1);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: rgba(0, 0, 0, 0.1);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #405d89;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #888;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}
.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}
.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}
.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}
.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #333;
  --bs-dropdown-border-color: rgba(0, 0, 0, 0.1);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: rgba(0, 0, 0, 0.1);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #405d89;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.dropdown-toggle-split {
  padding-right: 21px;
  padding-left: 21px;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}
.breadcrumb {
  --bs-breadcrumb-padding-x: 0.75rem;
  --bs-breadcrumb-padding-y: 0.375rem;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: 3px;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") ;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}
.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: #888;
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(64, 93, 137, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #405d89;
  --bs-pagination-active-border-color: #385178;
  --bs-pagination-disabled-color: #ccc;
  --bs-pagination-disabled-bg: transparent;
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}
.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}
.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1);
}
.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}
.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}
.badge {
  --bs-badge-padding-x: 1rem;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 300;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 400;
  color: var(--bs-alert-link-color);
}
.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}
.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}
.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}
.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}
.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}
.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}
.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}
.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}
.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #405d89;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
}
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}
.progress-stacked > .progress {
  overflow: visible;
}
.progress-stacked > .progress > .progress-bar {
  width: 100%;
}
.btn-close {
  --bs-btn-close-color: #888;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23888'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.6;
  --bs-btn-close-hover-opacity: 1;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(64, 93, 137, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}
.btn-close-white {
  filter: var(--bs-btn-close-white-filter);
}
[data-bs-theme=dark] .btn-close {
  filter: var(--bs-btn-close-white-filter);
}
.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}
.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}
.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}
.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}
.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  outline: 0;
}
.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}
.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}
.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}
@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: #fff;
  --bs-tooltip-bg: #222;
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
}
.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}
.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}
.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg) ;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}
.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}
.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}
.sl-toast-stack {
  right: 0;
  left: auto;
  bottom: 0;
  top: auto;
}
sl-alert sl-details::part(base) {
  border: none;
}
sl-alert sl-details::part(summary) {
  text-decoration: underline;
}
sl-color-picker + .sl-color-picker-placeholder {
  z-index: 1;
  width: 24px;
  height: 24px;
  display: inline-block;
  position: relative;
}
sl-color-picker + .sl-color-picker-placeholder:before {
  content: " ";
  width: 24px;
  height: 24px;
  display: inline-block;
  border-radius: 0.25rem;
  background-image: linear-gradient(45deg, var(--sl-color-neutral-300) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--sl-color-neutral-300) 75%), linear-gradient(45deg, transparent 75%, var(--sl-color-neutral-300) 75%), linear-gradient(45deg, var(--sl-color-neutral-300) 25%, transparent 25%);
  background-size: 10px 10px;
  background-position: 0px 0px, 0px 0px, -5px -5px, 5px 5px;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #ddd;
}
sl-color-picker + .sl-color-picker-placeholder .sl-color-picker-placeholder-swatch {
  z-index: 5;
  content: " ";
  width: 24px;
  height: 24px;
  display: inline-block;
  border-radius: 0.25rem;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #D9D9D9;
}
.skeleton-paragraphs sl-skeleton {
  margin-bottom: 1rem;
}
.skeleton-paragraphs sl-skeleton:nth-child(2) {
  width: 95%;
}
.skeleton-paragraphs sl-skeleton:nth-child(4) {
  width: 90%;
}
.skeleton-paragraphs sl-skeleton:last-child {
  width: 50%;
}
.sl-card-btn {
  position: relative;
}
.sl-card-btn:hover {
  --border-color: var(--bs-primary);
}
.form-group {
  margin-bottom: 1rem;
}
label[for]::after {
  content: "";
}
.form-floating > .form-control[required] ~ label::after,
.form-floating > .form-control[required]:focus ~ label::after,
.form-floating > .form-control[required]:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext[required] ~ label::after,
.form-floating > .form-select[required] ~ label::after {
  content: "*";
  color: #f04124;
  padding-left: 5px;
  position: static;
}
.form-floating input[type=file] {
  padding-top: 2.625rem !important;
  height: calc(4.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(4.5rem + calc(var(--bs-border-width) * 2));
}
.form-floating textarea.form-control {
  min-height: 100px !important;
}
.form-floating select[multiple] {
  padding-top: 2.3rem !important;
  padding-left: 0.5rem !important;
}
.form-floating select[multiple] ~ label {
  background: var(--bs-body-bg);
  top: 8px;
  width: 114%; 
  height: auto;
  padding: 0.5rem 0.5rem;
}
.form-floating .tox-tinymce {
  padding-top: 2.1rem;
}
.form-floating label::after {
  background-color: transparent !important;
  border-width: 0px;
}
.form-floating label.required::after {
  color: #f04124;
  font-weight: 400;
  padding-left: 5px;
}
.form-floating > .form-control:not(:placeholder-shown) ~ label.required {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  font-weight: inherit;
}
.form-floating > .form-control:not(:placeholder-shown) ~ label.required::after {
  color: #f04124;
  font-weight: 400;
  padding-left: 5px;
}
.help-block.form-error {
  color: #f04124;
}
.form-control .form-control {
  border-color: #d7dbdf;
  background-color: white;
}
.dynfield {
  color: theme-color(info);
  text-decoration: underline;
  cursor: pointer;
}
.input-phone button {
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
}
.input-phone button.input-phone-label-options {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.input-phone button.input-phone-country-options {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  max-width: 42px;
}
.input-phone button.input-phone-country-options img {
  width: 100%;
  max-width: 32px;
  height: auto;
}
.input-phone .dropdown-menu .phone-label-option > img {
  width: 100%;
  max-width: 32px;
  height: auto;
}
.input-password-generate,
.input-password-show {
  color: var(--bs-gray-500);
}
.input-password-generate:hover,
.input-password-show:hover {
  color: var(--bs-gray-700);
}
.btn-check ~ label.img-thumbnail {
  opacity: 0.75;
  border: var(--bs-border-width) solid var(--bs-border-color);
}
.btn-check:checked ~ label.img-thumbnail {
  opacity: 1;
  border-color: #405d89 !important;
}
.form-advanced-field-off {
  display: none !important;
}
.VS-search .search_facet_input_container {
  padding: 3px 0 0;
}
.VS-search .search_input.not_selected {
  padding: 5px 0 0;
  background: #efefef;
}
.VS-search .VS-placeholder {
  left: 14px !important;
}
.orsd-ui-grid-container {
  opacity: 0;
}
.advanced-tooltip {
  --bs-tooltip-bg: var(--bs-info);
  --bs-tooltip-color: var(--bs-white);
}
.cursor-pointer {
  cursor: pointer !important;
}
.cursor-move {
  cursor: move !important;
}
.cursor-grab {
  cursor: move;
  cursor: grab;
}
.cursor-default {
  cursor: default !important;
}
.cursor-help {
  cursor: help !important;
}
a.disabled {
  pointer-events: none !important;
  text-decoration: none !important;
}
div.disabled a {
  pointer-events: none !important;
  text-decoration: none !important;
}
div.disabled i {
  color: var(--bs-gray-400) !important;
}
.item-shop {
  max-width: fit-content;
  margin: auto;
}
.click-through-children-none * {
  pointer-events: none;
}
.click-through-none {
  pointer-events: none;
}
.foxy-minicart {
  --yg-foxy-minicart-bg-color: $theme-color;
  --yg-foxy-minicart-border-radius: $border-radius;
  background-color: #111111; 
  border: 2px solid #fff; 
  color: #fff;
  padding: 0px;
  border-radius: 0;
  transition: all 0.3s ease, background-color 0.7s ease;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.foxy-minicart a {
  color: inherit;
  text-decoration: none;
  font-weight: 400;
}
.foxy-minicart a:hover {
  text-decoration: underline;
}
.foxy-minicart:hover {
  background-color: black;
}
.foxy-minicart .foxy-cart-toggle {
  cursor: pointer;
  text-align: end;
  position: relative;
  padding: 18px 20px;
}
.foxy-minicart .foxy-cart-toggle .fa-layers-counter {
  color: #111111;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  bottom: 6px;
  font-size: 0.9rem;
}
.foxy-minicart .foxy-cart-content {
  position: relative;
  display: none;
}
.foxy-minicart:not(.minimized) {
  padding: 10px 20px 18px;
}
.foxy-minicart:not(.minimized) .foxy-cart-content,
.foxy-minicart:not(.minimized) .fa-layerpos-counter {
  display: block;
}
.foxy-minicart:not(.minimized) .fa-layers-counter {
  display: none;
}
.foxy-minicart:not(.minimized) .foxy-cart-toggle {
  padding: 0px;
}
.foxy-minicart.foxy-minicart-style-icon .foxy-cart-content {
  display: block;
}
.table.bg-transparent {
  --bs-table-bg: transparent;
}
img.card-img, img.card-img-top, img.card-img-bottom {
  height: auto !important;
}
.card > .embed-responsive:first-child {
  border-top-left-radius: var(--bs-card-border-radius);
  border-top-right-radius: var(--bs-card-border-radius);
  margin-top: 0;
}
.embed-responsive > video {
  width: 100%;
}
.row > .card {
  padding-right: 0;
  padding-left: 0;
}
a {
  text-underline-offset: 0.18rem;
}
.orsd-btn {
  --bs-btn-padding-x: 28px;
  --bs-btn-padding-y: 13px;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-font-weight: 300;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: var(--bs-border-color);
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: #b2b5b8;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  --bs-btn-link-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity,1));
  --bs--btn-body-bg: #e9e9e9;
  --bs--btn-hover-body-bg: #e7e7e7;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  background-color: var(--bs-btn-bg);
}
.orsd-btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.orsd-btn:hover.orsd-btn-card .card-body {
  background-color: var(--bs--btn-hover-body-bg);
}
.orsd-btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.orsd-btn i {
  color: var(--bs-btn-link-color);
}
.orsd-btn.orsd-btn-card {
  padding-left: 0px;
  padding-right: 0px;
  cursor: default;
}
.orsd-btn.orsd-btn-card .card-body {
  background-color: var(--bs--btn-body-bg);
}
.orsd-block .row > div:not(.is-tool):not(.is-rowadd-tool) {
  position: relative;
}
body.topspace #body-container {
  margin-top: var(--topspace) !important;
}
body.bs-box-focus-mode #body-container {
  visibility: hidden;
  height: 0;
  padding: 0 !important;
  margin: 0;
  margin-top: 0 !important;
}
body.bs-box-focus-mode .is-section-layout {
  min-height: 0px !important;
  max-height: 0px !important;
}
body.bs-box-focus-mode .is-wrapper:not(.is-wrapper-layout) {
  visibility: visible;
}
.is-wrapper-layout.is-wrapper {
  opacity: 1;
}
body.is-c-box .is-overlay {
  z-index: -1;
}
.yg-is-section-main-content-container > .is-container {
  padding: 0; 
}
.yg-is-section-main-content-container > div:not(.is-overlay) {
  width: 100%;
}
.yg-is-section-main-content-container .is-container > .row > div > .orsd-feature,
.yg-is-section-main-content-container .is-container > .row > div > .orsd-component {
  margin-left: -30px;
  margin-right: -30px;
  width: calc(100% + 60px) !important;
}
.btn-palette-a {
  --bs-btn-color: #fff;
  --bs-btn-bg: #405d89;
  --bs-btn-border-color: #405d89;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #364f74;
  --bs-btn-hover-border-color: #334a6e;
  --bs-btn-focus-shadow-rgb: 93, 117, 155;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #334a6e;
  --bs-btn-active-border-color: #304667;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #405d89;
  --bs-btn-disabled-border-color: #405d89;
}
.btn-palette-b {
  --bs-btn-color: #000;
  --bs-btn-bg: #d7cfb6;
  --bs-btn-border-color: #d7cfb6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ddd6c1;
  --bs-btn-hover-border-color: #dbd4bd;
  --bs-btn-focus-shadow-rgb: 183, 176, 155;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #dfd9c5;
  --bs-btn-active-border-color: #dbd4bd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #d7cfb6;
  --bs-btn-disabled-border-color: #d7cfb6;
}
.btn-palette-c {
  --bs-btn-color: #fff;
  --bs-btn-bg: #777474;
  --bs-btn-border-color: #777474;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #656363;
  --bs-btn-hover-border-color: #5f5d5d;
  --bs-btn-focus-shadow-rgb: 139, 137, 137;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #5f5d5d;
  --bs-btn-active-border-color: #595757;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #777474;
  --bs-btn-disabled-border-color: #777474;
}
.btn-palette-d {
  --bs-btn-color: #000;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;
}
.btn-palette-e {
  --bs-btn-color: #000;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;
}
.btn-palette-f {
  --bs-btn-color: #000;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;
}
.btn-palette-g {
  --bs-btn-color: #000;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;
}
.btn-palette-h {
  --bs-btn-color: #000;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;
}
.btn-outline-palette-a {
  --bs-btn-color: #405d89;
  --bs-btn-border-color: #405d89;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #405d89;
  --bs-btn-hover-border-color: #405d89;
  --bs-btn-focus-shadow-rgb: 64, 93, 137;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #405d89;
  --bs-btn-active-border-color: #405d89;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #405d89;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #405d89;
  --bs-gradient: none;
}
.btn-outline-palette-b {
  --bs-btn-color: #d7cfb6;
  --bs-btn-border-color: #d7cfb6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d7cfb6;
  --bs-btn-hover-border-color: #d7cfb6;
  --bs-btn-focus-shadow-rgb: 215, 207, 182;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #d7cfb6;
  --bs-btn-active-border-color: #d7cfb6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #d7cfb6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #d7cfb6;
  --bs-gradient: none;
}
.btn-outline-palette-c {
  --bs-btn-color: #777474;
  --bs-btn-border-color: #777474;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #777474;
  --bs-btn-hover-border-color: #777474;
  --bs-btn-focus-shadow-rgb: 119, 116, 116;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #777474;
  --bs-btn-active-border-color: #777474;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #777474;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #777474;
  --bs-gradient: none;
}
.btn-outline-palette-d {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none;
}
.btn-outline-palette-e {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none;
}
.btn-outline-palette-f {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none;
}
.btn-outline-palette-g {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none;
}
.btn-outline-palette-h {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none;
}
.navbar {
  font-weight: 300;
}
.bg-primary .dropdown-menu {
  background-color: #405d89;
}
.bg-primary .dropdown-menu .dropdown-item,
.bg-primary .dropdown-menu .dropdown-item:focus {
  color: rgba(255, 255, 255, 0.7);
}
.bg-primary .dropdown-menu .dropdown-item.active,
.bg-primary .dropdown-menu .dropdown-item:hover,
.bg-primary .dropdown-menu .dropdown-item:focus {
  color: #fff;
  background-color: #3a547b;
}
.bg-dark {
  background-color: #333 !important;
}
.bg-dark .dropdown-menu {
  background-color: #333;
}
.bg-dark .dropdown-menu .dropdown-item,
.bg-dark .dropdown-menu .dropdown-item:focus {
  color: rgba(255, 255, 255, 0.7);
}
.bg-dark .dropdown-menu .dropdown-item.active,
.bg-dark .dropdown-menu .dropdown-item:hover,
.bg-dark .dropdown-menu .dropdown-item:focus {
  color: #fff;
  background-color: #2e2e2e;
}
.bg-light .dropdown-menu {
  background-color: #eee;
}
.bg-light .dropdown-menu .dropdown-item,
.bg-light .dropdown-menu .dropdown-item:focus {
  color: rgba(var(--bs-emphasis-color-rgb), 0.65);
}
.bg-light .dropdown-menu .dropdown-item.active,
.bg-light .dropdown-menu .dropdown-item:hover,
.bg-light .dropdown-menu .dropdown-item:focus {
  color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  background-color: #f0f0f0;
}
.btn-primary {
  border-color: #3a547b;
}
.btn-secondary {
  border-color: #d6d6d6;
}
.btn-success {
  border-color: #3c9b5f;
}
.btn-info {
  color: #fff;
  border-color: #52adc8;
}
.btn-danger {
  border-color: #d83b20;
}
.btn-warning {
  color: #fff;
  border-color: #d28202;
}
.btn-light {
  border-color: #d6d6d6;
}
.btn-dark {
  border-color: #2e2e2e;
}
.btn-outline-secondary {
  color: var(--bs-primary-color);
}
.btn-group .dropdown-menu {
  border-top-width: 0;
}
.btn-group .dropdown-toggle.btn-primary ~ .dropdown-menu {
  background-color: #405d89;
  border-color: #3a547b;
}
.btn-group .dropdown-toggle.btn-primary ~ .dropdown-menu .dropdown-item {
  color: #fff;
}
.btn-group .dropdown-toggle.btn-primary ~ .dropdown-menu .dropdown-item:hover,
.btn-group .dropdown-toggle.btn-primary ~ .dropdown-menu .dropdown-item:focus {
  background-color: #364e73;
}
.btn-group .dropdown-toggle.btn-secondary ~ .dropdown-menu {
  background-color: #eeeeee;
  border-color: #d6d6d6;
}
.btn-group .dropdown-toggle.btn-secondary ~ .dropdown-menu .dropdown-item {
  color: #222;
}
.btn-group .dropdown-toggle.btn-secondary ~ .dropdown-menu .dropdown-item:hover,
.btn-group .dropdown-toggle.btn-secondary ~ .dropdown-menu .dropdown-item:focus {
  background-color: #c8c8c8;
}
.btn-group .dropdown-toggle.btn-success ~ .dropdown-menu {
  background-color: #43ac6a;
  border-color: #3c9b5f;
}
.btn-group .dropdown-toggle.btn-success ~ .dropdown-menu .dropdown-item {
  color: #fff;
}
.btn-group .dropdown-toggle.btn-success ~ .dropdown-menu .dropdown-item:hover,
.btn-group .dropdown-toggle.btn-success ~ .dropdown-menu .dropdown-item:focus {
  background-color: #389059;
}
.btn-group .dropdown-toggle.btn-info ~ .dropdown-menu {
  background-color: #5bc0de;
  border-color: #52adc8;
}
.btn-group .dropdown-toggle.btn-info ~ .dropdown-menu .dropdown-item {
  color: #fff;
}
.btn-group .dropdown-toggle.btn-info ~ .dropdown-menu .dropdown-item:hover,
.btn-group .dropdown-toggle.btn-info ~ .dropdown-menu .dropdown-item:focus {
  background-color: #4ca1ba;
}
.btn-group .dropdown-toggle.btn-warning ~ .dropdown-menu {
  background-color: #e99002;
  border-color: #d28202;
}
.btn-group .dropdown-toggle.btn-warning ~ .dropdown-menu .dropdown-item {
  color: #fff;
}
.btn-group .dropdown-toggle.btn-warning ~ .dropdown-menu .dropdown-item:hover,
.btn-group .dropdown-toggle.btn-warning ~ .dropdown-menu .dropdown-item:focus {
  background-color: #c47902;
}
.btn-group .dropdown-toggle.btn-danger ~ .dropdown-menu {
  background-color: #f04124;
  border-color: #d83b20;
}
.btn-group .dropdown-toggle.btn-danger ~ .dropdown-menu .dropdown-item {
  color: #fff;
}
.btn-group .dropdown-toggle.btn-danger ~ .dropdown-menu .dropdown-item:hover,
.btn-group .dropdown-toggle.btn-danger ~ .dropdown-menu .dropdown-item:focus {
  background-color: #ca371e;
}
.text-secondary {
  color: #495057 !important;
}
.blockquote-footer {
  color: #888;
}
table {
  font-size: 0.875rem;
}
label,
.control-label,
.help-block,
.checkbox,
.radio,
.form-control-feedback {
  font-size: 0.875rem;
}
.dropdown-item {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.875rem;
  font-weight: 300;
}
.nav-pills .active {
  border: 1px solid #3a547b;
}
.breadcrumb {
  font-size: 0.875rem;
  font-weight: 300;
  text-transform: uppercase;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.pagination {
  font-weight: 300;
}
.pagination .page-link {
  margin-right: 0.1em;
  margin-left: 0.1em;
  border-color: transparent;
  border-radius: 3px;
}
.pagination .page-link:hover, .pagination .page-link:focus {
  text-decoration: none;
}
.pagination .page-item.disabled .page-link {
  border-color: transparent;
}
.pagination .page-item:first-child .page-link,
.pagination .page-item:last-child .page-link,
.pagination-lg .page-item:first-child .page-link,
.pagination-lg .page-item:last-child .page-link,
.pagination-sm .page-item:first-child .page-link,
.pagination-sm .page-item:last-child .page-link {
  border-radius: 3px;
}
[data-bs-theme=dark] .pagination {
  --bs-pagination-disabled-color: #495057;
}
.list-group {
  font-size: 0.875rem;
  font-weight: 300;
}
.list-group-item.disabled,
.list-group-item:disabled {
  background-color: var(--bs-secondary-bg);
}
.alert {
  font-size: 0.875rem;
  font-weight: 300;
}
.alert .alert-link {
  text-decoration: underline;
}
.badge.bg-secondary, .badge.bg-light {
  color: #333;
}
.progress[value] {
  height: 22px;
  padding: 2px;
  background-color: #f6f6f6;
  border: 1px solid #ccc;
}
.popover-header {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, to {
    -moz-transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, to {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, to {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes is-scale {
  0% {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
  }
  to {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -moz-transform: scale(1.2);
  }
}
@keyframes pulse {
  0% {
    transform: scale(0.9);
  }
  50% {
    transform: scale(1.05);
  }
  to {
    transform: scale(1);
  }
}
@keyframes bounceIn {
  0%, 60%, to {
    transform: translateX(0);
  }
  40% {
    transform: translateX(-20px);
  }
  80% {
    transform: translateX(-15px);
  }
}
@-webkit-keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes gfadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes gfadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes gfadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes gfadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes gslideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes gslideOutLeft {
  0% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes gslideOutLeft {
  0% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes gslideInRight {
  0% {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideInRight {
  0% {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes gslideOutRight {
  0% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}
@keyframes gslideOutRight {
  0% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}
@-webkit-keyframes gzoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}
@keyframes gzoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes gzoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes gzoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.is-wrapper {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 100%;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -ms-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.is-boxes, .is-wrapper div.is-section {
  display: flex;
  width: 100%;
  position: relative;
}
.is-wrapper div.is-section {
  flex-direction: row;
  height: auto;
  min-height: 100vh;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  background: #fff;
  overflow-x: hidden !important;
  overflow-y: hidden !important;
  z-index: 0;
}
.is-wrapper div.is-box .is-overlay {
  z-index: -1;
}
.is-wrapper div.is-section.is-box {
  flex-direction: column;
}
.is-boxes {
  flex-flow: row nowrap;
  flex-grow: 1;
  height: 100%;
}
.is-arrow-down > a, .is-box, .is-boxes > div {
  display: flex;
  align-items: center;
  justify-content: center;
}
.is-box, .is-boxes > div {
  flex-direction: column;
  flex-grow: 1;
  position: relative;
  box-sizing: border-box;
  z-index: 0;
}
.is-box-1 {
  width: 8.333333%;
}
.is-box-2 {
  width: 16.666667%;
}
.is-box-3 {
  width: 25%;
}
.is-box-4 {
  width: 33.333333%;
}
.is-box-5 {
  width: 41.666667%;
}
.is-box-6 {
  width: 50%;
}
.is-box-7 {
  width: 58.333333%;
}
.is-box-8 {
  width: 66.666667%;
}
.is-box-9 {
  width: 75%;
}
.is-box-10 {
  width: 83.333333%;
}
.is-box-11 {
  width: 91.666667%;
}
.is-box-12, .is-box-centered {
  width: 100%;
}
.is-wrapper div.is-section-10 {
  min-height: 10vh;
}
.is-wrapper div.is-section-15 {
  min-height: 15vh;
}
.is-wrapper div.is-section-20 {
  min-height: 20vh;
}
.is-wrapper div.is-section-25 {
  min-height: 25vh;
}
.is-wrapper div.is-section-30 {
  min-height: 30vh;
}
.is-wrapper div.is-section-40 {
  min-height: 40vh;
}
.is-wrapper div.is-section-50 {
  min-height: 50vh;
}
.is-wrapper div.is-section-60 {
  min-height: 60vh;
}
.is-wrapper div.is-section-70 {
  min-height: 70vh;
}
.is-wrapper div.is-section-75 {
  min-height: 75vh;
}
.is-wrapper div.is-section-80 {
  min-height: 80vh;
}
.is-wrapper div.is-section-85 {
  min-height: 85vh;
}
.is-wrapper div.is-section-90 {
  min-height: 90vh;
}
.is-wrapper div.is-section-100 {
  min-height: 100vh;
}
.is-wrapper div.is-section-auto {
  min-height: unset;
}
@media (min-width: 761px) {
  .is-wrapper div.is-section-10 .box-canvas, .is-wrapper div.is-section-10.box-canvas {
    height: 10vh;
    min-height: 79px;
  }
  .is-wrapper div.is-section-15 .box-canvas, .is-wrapper div.is-section-15.box-canvas {
    height: 15vh;
    min-height: 119px;
  }
  .is-wrapper div.is-section-20 .box-canvas, .is-wrapper div.is-section-20.box-canvas {
    height: 20vh;
    min-height: 158px;
  }
  .is-wrapper div.is-section-25 .box-canvas, .is-wrapper div.is-section-25.box-canvas {
    height: 25vh;
    min-height: 197px;
  }
  .is-wrapper div.is-section-30 .box-canvas, .is-wrapper div.is-section-30.box-canvas {
    height: 30vh;
    min-height: 237px;
  }
  .is-wrapper div.is-section-40 .box-canvas, .is-wrapper div.is-section-40.box-canvas {
    height: 40vh;
    min-height: 316px;
  }
  .is-wrapper div.is-section-50 .box-canvas, .is-wrapper div.is-section-50.box-canvas {
    height: 50vh;
    min-height: 395px;
  }
  .is-wrapper div.is-section-60 .box-canvas, .is-wrapper div.is-section-60.box-canvas {
    height: 60vh;
    min-height: 474px;
  }
  .is-wrapper div.is-section-70 .box-canvas, .is-wrapper div.is-section-70.box-canvas {
    height: 70vh;
    min-height: 553px;
  }
  .is-wrapper div.is-section-75 .box-canvas, .is-wrapper div.is-section-75.box-canvas {
    height: 75vh;
    min-height: 592px;
  }
  .is-wrapper div.is-section-80 .box-canvas, .is-wrapper div.is-section-80.box-canvas {
    height: 80vh;
    min-height: 632px;
  }
  .is-wrapper div.is-section-85 .box-canvas, .is-wrapper div.is-section-85.box-canvas {
    height: 85vh;
    min-height: 671px;
  }
  .is-wrapper div.is-section-90 .box-canvas, .is-wrapper div.is-section-90.box-canvas {
    height: 90vh;
    min-height: 711px;
  }
  .is-wrapper div.is-section-100 .box-canvas, .is-wrapper div.is-section-100.box-canvas, .is-wrapper div.is-section-auto .box-canvas, .is-wrapper div.is-section-auto.box-canvas {
    height: 100vh;
    min-height: 790px;
  }
}
@media (min-width: 761px) and (max-width: 1280px) {
  .is-wrapper div.is-section-70 .box-canvas {
    min-height: 679px;
  }
  .is-wrapper div.is-section-75 .box-canvas, .is-wrapper div.is-section-75.box-canvas {
    min-height: 728px;
  }
  .is-wrapper div.is-section-80 .box-canvas, .is-wrapper div.is-section-80.box-canvas {
    min-height: 776px;
  }
  .is-wrapper div.is-section-85 .box-canvas, .is-wrapper div.is-section-85.box-canvas {
    min-height: 825px;
  }
  .is-wrapper div.is-section-90 .box-canvas, .is-wrapper div.is-section-90.box-canvas {
    min-height: 873px;
  }
  .is-wrapper div.is-section-100 .box-canvas, .is-wrapper div.is-section-100.box-canvas, .is-wrapper div.is-section-auto .box-canvas, .is-wrapper div.is-section-auto.box-canvas {
    min-height: 970px;
  }
}
@media all and (max-width: 970px) {
  .is-wrapper div.is-section {
    flex-direction: column;
  }
  .is-boxes {
    flex-flow: wrap;
  }
  .is-box, .is-boxes > div {
    width: 100%;
  }
  .is-section-10 .is-box:not(.box-autofit) {
    min-height: 10vh;
  }
  .is-section-15 .is-box:not(.box-autofit) {
    min-height: 15vh;
  }
  .is-section-20 .is-box:not(.box-autofit) {
    min-height: 20vh;
  }
  .is-section-25 .is-box:not(.box-autofit) {
    min-height: 25vh;
  }
  .is-section-30 .is-box:not(.box-autofit) {
    min-height: 30vh;
  }
  .is-section-40 .is-box:not(.box-autofit) {
    min-height: 40vh;
  }
  .is-section-50 .is-box:not(.box-autofit) {
    min-height: 50vh;
  }
  .is-section-60 .is-box:not(.box-autofit) {
    min-height: 60vh;
  }
  .is-section-70 .is-box:not(.box-autofit) {
    min-height: 70vh;
  }
  .is-section-75 .is-box:not(.box-autofit) {
    min-height: 75vh;
  }
  .is-section-80 .is-box:not(.box-autofit) {
    min-height: 80vh;
  }
  .is-section-85 .is-box:not(.box-autofit) {
    min-height: 85vh;
  }
  .is-section-90 .is-box:not(.box-autofit) {
    min-height: 90vh;
  }
  .is-section-100 .is-box:not(.box-autofit) {
    min-height: 100vh;
  }
  .is-section-auto .is-box:not(.box-autofit) {
    min-height: unset;
  }
  .is-wrapper div.is-section .is-box.box-autofit, .is-wrapper div.is-section .is-box.box-autofit .is-box-centered, .is-wrapper div.is-section.box-autofit, .is-wrapper div.is-section.box-autofit .is-box-centered {
    min-height: unset;
  }
  div.is-section .is-box.box-autofit.min-height-20, div.is-section.box-autofit.min-height-20 {
    min-height: 20vh;
  }
  div.is-section .is-box.box-autofit.min-height-25, div.is-section.box-autofit.min-height-25 {
    min-height: 25vh;
  }
  div.is-section .is-box.box-autofit.min-height-30, div.is-section.box-autofit.min-height-30 {
    min-height: 30vh;
  }
  div.is-section .is-box.box-autofit.min-height-40, div.is-section.box-autofit.min-height-40 {
    min-height: 40vh;
  }
  div.is-section .is-box.box-autofit.min-height-50, div.is-section.box-autofit.min-height-50 {
    min-height: 50vh;
  }
  div.is-section .is-box.box-autofit.min-height-60, div.is-section.box-autofit.min-height-60 {
    min-height: 60vh;
  }
  div.is-section .is-box.box-autofit.min-height-70, div.is-section.box-autofit.min-height-70 {
    min-height: 70vh;
  }
  div.is-section .is-box.box-autofit.min-height-75, div.is-section.box-autofit.min-height-75 {
    min-height: 75vh;
  }
  div.is-section .is-box.box-autofit.min-height-80, div.is-section.box-autofit.min-height-80 {
    min-height: 80vh;
  }
  div.is-section .is-box.box-autofit.min-height-90, div.is-section.box-autofit.min-height-90 {
    min-height: 90vh;
  }
  div.is-section .is-box.box-autofit.min-height-100, div.is-section.box-autofit.min-height-100 {
    min-height: 100vh;
  }
  .is-wrapper div.is-section .is-box.box-autofit .is-box-centered .is-container, .is-wrapper div.is-section .is-box.box-autofit .is-container, .is-wrapper div.is-section.box-autofit .is-box-centered .is-container, .is-wrapper div.is-section.box-autofit .is-container {
    transform: none !important;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .box-reverse, .box-reverse .is-boxes {
    display: flex;
    flex-direction: column-reverse;
  }
  .is-container {
    display: flex;
    flex-direction: column;
  }
}
@media all and (max-width: 1280px) {
  .is-wrapper div.is-section .is-box.box-autofit .is-box-centered .is-container, .is-wrapper div.is-section .is-box.box-autofit .is-container, .is-wrapper div.is-section.box-autofit .is-box-centered .is-container, .is-wrapper div.is-section.box-autofit .is-container {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .is-wrapper div.is-section .is-box.box-autofit.min-height-20 {
    min-height: 20vh;
  }
  .is-wrapper div.is-section .is-box.box-autofit.min-height-25 {
    min-height: 25vh;
  }
  .is-wrapper div.is-section .is-box.box-autofit.min-height-30 {
    min-height: 30vh;
  }
  .is-wrapper div.is-section .is-box.box-autofit.min-height-40 {
    min-height: 40vh;
  }
  .is-wrapper div.is-section .is-box.box-autofit.min-height-50 {
    min-height: 50vh;
  }
  .is-wrapper div.is-section .is-box.box-autofit.min-height-60 {
    min-height: 60vh;
  }
  .is-wrapper div.is-section .is-box.box-autofit.min-height-70 {
    min-height: 70vh;
  }
  .is-wrapper div.is-section .is-box.box-autofit.min-height-75 {
    min-height: 75vh;
  }
  .is-wrapper div.is-section .is-box.box-autofit.min-height-80 {
    min-height: 80vh;
  }
  .is-wrapper div.is-section .is-box.box-autofit.min-height-90 {
    min-height: 90vh;
  }
  .is-wrapper div.is-section .is-box.box-autofit.min-height-100 {
    min-height: 100vh;
  }
  .is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-20 {
    min-height: calc(20vh - 22.5px);
  }
  .is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-25 {
    min-height: calc(25vh - 22.5px);
  }
  .is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-30 {
    min-height: calc(30vh - 22.5px);
  }
  .is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-40 {
    min-height: calc(40vh - 22.5px);
  }
  .is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-50 {
    min-height: calc(50vh - 22.5px);
  }
  .is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-60 {
    min-height: calc(60vh - 22.5px);
  }
  .is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-70 {
    min-height: calc(70vh - 22.5px);
  }
  .is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-75 {
    min-height: calc(75vh - 22.5px);
  }
  .is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-80 {
    min-height: calc(80vh - 22.5px);
  }
  .is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-90 {
    min-height: calc(90vh - 22.5px);
  }
  .is-wrapper div.is-section.box-space .is-box.box-autofit.min-height-100 {
    min-height: calc(100vh - 22.5px);
  }
}
@media (max-width: 760px) {
  .xs-box-reverse, .xs-box-reverse .is-boxes {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (min-width: 761px) and (max-width: 970px) {
  .sm-box-reverse, .sm-box-reverse .is-boxes {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (min-width: 971px) and (max-width: 1280px) {
  .md-box-reverse, .md-box-reverse .is-boxes {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (min-width: 1281px) {
  .desktop-box-reverse, .desktop-box-reverse .is-boxes {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (max-width: 760px) {
  .is-wrapper div.is-section.xs-boxes-wrap, .xs-boxes-wrap .is-boxes {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    flex-direction: row;
  }
  .xs-boxes-4 .is-box {
    flex-grow: 1;
    width: 25% !important;
  }
  .xs-boxes-3 .is-box {
    flex-grow: 1;
    width: 33.3333333333% !important;
  }
  .xs-boxes-2 .is-box {
    flex-grow: 1;
    width: 50% !important;
  }
  .xs-boxes-1 .is-box {
    flex-grow: 1;
    width: 100% !important;
  }
  .is-wrapper div.is-section.xs-box-reverse, .xs-box-reverse .is-boxes {
    display: flex;
    flex-direction: column-reverse;
  }
  .is-wrapper div.is-section.xs-box-reverse.xs-boxes-1, .xs-box-reverse.xs-boxes-1 .is-boxes {
    flex-direction: column-reverse;
  }
  .is-wrapper div.is-section.xs-box-reverse.xs-boxes-2, .is-wrapper div.is-section.xs-box-reverse.xs-boxes-3, .is-wrapper div.is-section.xs-box-reverse.xs-boxes-4, .xs-box-reverse.xs-boxes-2 .is-boxes, .xs-box-reverse.xs-boxes-3 .is-boxes, .xs-box-reverse.xs-boxes-4 .is-boxes {
    flex-direction: row-reverse;
  }
  .xs-boxes-wrap .is-box:not(.box-autofit) {
    min-height: unset;
  }
}
@media (min-width: 761px) and (max-width: 970px) {
  .is-wrapper div.is-section.sm-boxes-wrap, .sm-boxes-wrap .is-boxes {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    flex-direction: row;
  }
  .sm-boxes-4 .is-box {
    flex-grow: 1;
    width: 25% !important;
  }
  .sm-boxes-3 .is-box {
    flex-grow: 1;
    width: 33.3333333333% !important;
  }
  .sm-boxes-2 .is-box {
    flex-grow: 1;
    width: 50% !important;
  }
  .sm-boxes-1 .is-box {
    flex-grow: 1;
    width: 100% !important;
  }
  .is-wrapper div.is-section.sm-box-reverse, .sm-box-reverse .is-boxes {
    display: flex;
    flex-direction: column-reverse;
  }
  .is-wrapper div.is-section.sm-box-reverse.sm-items-1, .sm-box-reverse.sm-items-1 .is-boxes {
    flex-direction: column-reverse;
  }
  .is-wrapper div.is-section.sm-box-reverse.sm-boxes-2, .is-wrapper div.is-section.sm-box-reverse.sm-boxes-3, .is-wrapper div.is-section.sm-box-reverse.sm-boxes-4, .sm-box-reverse.sm-boxes-2 .is-boxes, .sm-box-reverse.sm-boxes-3 .is-boxes, .sm-box-reverse.sm-boxes-4 .is-boxes {
    flex-direction: row-reverse;
  }
  .sm-boxes-wrap .is-box:not(.box-autofit) {
    min-height: unset;
  }
}
@media (min-width: 971px) and (max-width: 1280px) {
  .is-wrapper div.is-section.md-boxes-wrap, .md-boxes-wrap .is-boxes {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    flex-direction: row;
  }
  .md-boxes-4 .is-box {
    flex-grow: 1;
    width: 25% !important;
  }
  .md-boxes-3 .is-box {
    flex-grow: 1;
    width: 33.3333333333% !important;
  }
  .md-boxes-2 .is-box {
    flex-grow: 1;
    width: 50% !important;
  }
  .md-boxes-1 .is-box {
    flex-grow: 1;
    width: 100% !important;
  }
  .is-wrapper div.is-section.md-box-reverse, .md-box-reverse .is-boxes {
    display: flex;
    flex-direction: row-reverse;
  }
  .is-wrapper div.is-section.md-box-reverse.md-boxes-1, .md-box-reverse.md-boxes-1 .is-boxes {
    flex-direction: column-reverse;
  }
  .md-boxes-wrap .is-container {
    max-width: unset;
  }
}
@media (min-width: 1281px) {
  .is-wrapper div.is-section.desktop-boxes-wrap, .is-wrapper div.is-section.desktop-boxes-wrap .is-boxes {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    flex-direction: row;
  }
  .desktop-boxes-4 .is-box {
    flex-grow: 1;
    width: 25% !important;
  }
  .desktop-boxes-3 .is-box {
    flex-grow: 1;
    width: 33.3333333333% !important;
  }
  .desktop-boxes-2 .is-box {
    flex-grow: 1;
    width: 50% !important;
  }
  .desktop-boxes-1 .is-box {
    flex-grow: 1;
    width: 100% !important;
  }
  .desktop-box-reverse .is-boxes, .is-wrapper div.is-section.desktop-box-reverse {
    display: flex;
    flex-direction: row-reverse;
  }
  .desktop-box-reverse.desktop-boxes-1 .is-boxes, .is-wrapper div.is-section.desktop-box-reverse.desktop-boxes-1 {
    flex-direction: column-reverse;
  }
}
@media all and (max-width: 970px) {
  .is-container {
    max-width: unset !important;
  }
}
.is-wrapper .is-container {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: 0;
  margin-bottom: 0;
}
.content-py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.content-py-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.content-py-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.content-py-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.content-py-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.content-py-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.content-py-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.content-py-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}
.content-py-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.content-pt-0 {
  padding-top: 0 !important;
}
.content-pt-10 {
  padding-top: 10px !important;
}
.content-pt-20 {
  padding-top: 20px !important;
}
.content-pt-30 {
  padding-top: 30px !important;
}
.content-pt-40 {
  padding-top: 40px !important;
}
.content-pt-50 {
  padding-top: 50px !important;
}
.content-pt-60 {
  padding-top: 60px !important;
}
.content-pt-70 {
  padding-top: 70px !important;
}
.content-pt-80 {
  padding-top: 80px !important;
}
.content-pb-0, .is-wrapper div.is-section.box-space.stack-top {
  padding-bottom: 0 !important;
}
.content-pb-10 {
  padding-bottom: 10px !important;
}
.content-pb-20 {
  padding-bottom: 20px !important;
}
.content-pb-30 {
  padding-bottom: 30px !important;
}
.content-pb-40 {
  padding-bottom: 40px !important;
}
.content-pb-50 {
  padding-bottom: 50px !important;
}
.content-pb-60 {
  padding-bottom: 60px !important;
}
.content-pb-70 {
  padding-bottom: 70px !important;
}
.content-pb-80 {
  padding-bottom: 80px !important;
}
@media (max-width: 760px) {
  .box-space.xs-boxes-4 .is-box {
    flex-grow: 1;
    width: calc(25% - 15px) !important;
  }
  .box-space.xs-boxes-3 .is-box {
    flex-grow: 1;
    width: calc(33.3333333333% - 15px) !important;
  }
  .box-space.xs-boxes-2 .is-box {
    flex-grow: 1;
    width: calc(50% - 15px) !important;
  }
  .box-space.xs-boxes-1 .is-box {
    flex-grow: 1;
    width: calc(100% - 15px) !important;
  }
  .box-space-xxs.xs-boxes-4 .is-box {
    flex-grow: 1;
    width: calc(25% - 15px) !important;
  }
  .box-space-xxs.xs-boxes-3 .is-box {
    flex-grow: 1;
    width: calc(33.3333333333% - 15px) !important;
  }
  .box-space-xxs.xs-boxes-2 .is-box {
    flex-grow: 1;
    width: calc(50% - 15px) !important;
  }
  .box-space-xxs.xs-boxes-1 .is-box {
    flex-grow: 1;
    width: calc(100% - 15px) !important;
  }
  .box-space-sm.xs-boxes-4 .is-box {
    flex-grow: 1;
    width: calc(25% - 15px) !important;
  }
  .box-space-sm.xs-boxes-3 .is-box {
    flex-grow: 1;
    width: calc(33.3333333333% - 15px) !important;
  }
  .box-space-sm.xs-boxes-2 .is-box {
    flex-grow: 1;
    width: calc(50% - 15px) !important;
  }
  .box-space-sm.xs-boxes-1 .is-box {
    flex-grow: 1;
    width: calc(100% - 15px) !important;
  }
  .box-space-m.xs-boxes-4 .is-box {
    flex-grow: 1;
    width: calc(25% - 15px) !important;
  }
  .box-space-m.xs-boxes-3 .is-box {
    flex-grow: 1;
    width: calc(33.3333333333% - 15px) !important;
  }
  .box-space-m.xs-boxes-2 .is-box {
    flex-grow: 1;
    width: calc(50% - 15px) !important;
  }
  .box-space-m.xs-boxes-1 .is-box {
    flex-grow: 1;
    width: calc(100% - 15px) !important;
  }
  .box-space-lg.xs-boxes-4 .is-box {
    flex-grow: 1;
    width: calc(25% - 15px) !important;
  }
  .box-space-lg.xs-boxes-3 .is-box {
    flex-grow: 1;
    width: calc(33.3333333333% - 15px) !important;
  }
  .box-space-lg.xs-boxes-2 .is-box {
    flex-grow: 1;
    width: calc(50% - 15px) !important;
  }
  .box-space-lg.xs-boxes-1 .is-box {
    flex-grow: 1;
    width: calc(100% - 15px) !important;
  }
}
@media (min-width: 761px) and (max-width: 970px) {
  .box-space.sm-boxes-4 .is-box {
    flex-grow: 1;
    width: calc(25% - 15px) !important;
  }
  .box-space.sm-boxes-3 .is-box {
    flex-grow: 1;
    width: calc(33.3333333333% - 15px) !important;
  }
  .box-space.sm-boxes-2 .is-box {
    flex-grow: 1;
    width: calc(50% - 15px) !important;
  }
  .box-space.sm-boxes-1 .is-box {
    flex-grow: 1;
    width: calc(100% - 15px) !important;
  }
  .box-space-xxs.sm-boxes-4 .is-box {
    flex-grow: 1;
    width: calc(25% - 15px) !important;
  }
  .box-space-xxs.sm-boxes-3 .is-box {
    flex-grow: 1;
    width: calc(33.3333333333% - 15px) !important;
  }
  .box-space-xxs.sm-boxes-2 .is-box {
    flex-grow: 1;
    width: calc(50% - 15px) !important;
  }
  .box-space-xxs.sm-boxes-1 .is-box {
    flex-grow: 1;
    width: calc(100% - 15px) !important;
  }
  .box-space-sm.sm-boxes-4 .is-box {
    flex-grow: 1;
    width: calc(25% - 15px) !important;
  }
  .box-space-sm.sm-boxes-3 .is-box {
    flex-grow: 1;
    width: calc(33.3333333333% - 15px) !important;
  }
  .box-space-sm.sm-boxes-2 .is-box {
    flex-grow: 1;
    width: calc(50% - 15px) !important;
  }
  .box-space-sm.sm-boxes-1 .is-box {
    flex-grow: 1;
    width: calc(100% - 15px) !important;
  }
  .box-space-m.sm-boxes-4 .is-box {
    flex-grow: 1;
    width: calc(25% - 15px) !important;
  }
  .box-space-m.sm-boxes-3 .is-box {
    flex-grow: 1;
    width: calc(33.3333333333% - 15px) !important;
  }
  .box-space-m.sm-boxes-2 .is-box {
    flex-grow: 1;
    width: calc(50% - 15px) !important;
  }
  .box-space-m.sm-boxes-1 .is-box {
    flex-grow: 1;
    width: calc(100% - 15px) !important;
  }
  .box-space-lg.sm-boxes-4 .is-box {
    flex-grow: 1;
    width: calc(25% - 15px) !important;
  }
  .box-space-lg.sm-boxes-3 .is-box {
    flex-grow: 1;
    width: calc(33.3333333333% - 15px) !important;
  }
  .box-space-lg.sm-boxes-2 .is-box {
    flex-grow: 1;
    width: calc(50% - 15px) !important;
  }
  .box-space-lg.sm-boxes-1 .is-box {
    flex-grow: 1;
    width: calc(100% - 15px) !important;
  }
}
@media (min-width: 971px) and (max-width: 1280px) {
  .box-space.md-boxes-4 .is-box {
    flex-grow: 1;
    width: calc(25% - 15px) !important;
  }
  .box-space.md-boxes-3 .is-box {
    flex-grow: 1;
    width: calc(33.3333333333% - 15px) !important;
  }
  .box-space.md-boxes-2 .is-box {
    flex-grow: 1;
    width: calc(50% - 15px) !important;
  }
  .box-space.md-boxes-1 .is-box {
    flex-grow: 1;
    width: calc(100% - 15px) !important;
  }
  .box-space-xxs.md-boxes-4 .is-box {
    flex-grow: 1;
    width: calc(25% - 15px) !important;
  }
  .box-space-xxs.md-boxes-3 .is-box {
    flex-grow: 1;
    width: calc(33.3333333333% - 15px) !important;
  }
  .box-space-xxs.md-boxes-2 .is-box {
    flex-grow: 1;
    width: calc(50% - 15px) !important;
  }
  .box-space-xxs.md-boxes-1 .is-box {
    flex-grow: 1;
    width: calc(100% - 15px) !important;
  }
  .box-space-sm.md-boxes-4 .is-box {
    flex-grow: 1;
    width: calc(25% - 15px) !important;
  }
  .box-space-sm.md-boxes-3 .is-box {
    flex-grow: 1;
    width: calc(33.3333333333% - 15px) !important;
  }
  .box-space-sm.md-boxes-2 .is-box {
    flex-grow: 1;
    width: calc(50% - 15px) !important;
  }
  .box-space-sm.md-boxes-1 .is-box {
    flex-grow: 1;
    width: calc(100% - 15px) !important;
  }
  .box-space-m.md-boxes-4 .is-box {
    flex-grow: 1;
    width: calc(25% - 15px) !important;
  }
  .box-space-m.md-boxes-3 .is-box {
    flex-grow: 1;
    width: calc(33.3333333333% - 15px) !important;
  }
  .box-space-m.md-boxes-2 .is-box {
    flex-grow: 1;
    width: calc(50% - 15px) !important;
  }
  .box-space-m.md-boxes-1 .is-box {
    flex-grow: 1;
    width: calc(100% - 15px) !important;
  }
  .box-space-lg.md-boxes-4 .is-box {
    flex-grow: 1;
    width: calc(25% - 15px) !important;
  }
  .box-space-lg.md-boxes-3 .is-box {
    flex-grow: 1;
    width: calc(33.3333333333% - 15px) !important;
  }
  .box-space-lg.md-boxes-2 .is-box {
    flex-grow: 1;
    width: calc(50% - 15px) !important;
  }
  .box-space-lg.md-boxes-1 .is-box {
    flex-grow: 1;
    width: calc(100% - 15px) !important;
  }
}
@media (min-width: 1281px) {
  .box-space.desktop-boxes-4 .is-box {
    flex-grow: 1;
    width: calc(25% - 30px) !important;
  }
  .box-space.desktop-boxes-3 .is-box {
    flex-grow: 1;
    width: calc(33.3333333333% - 30px) !important;
  }
  .box-space.desktop-boxes-2 .is-box {
    flex-grow: 1;
    width: calc(50% - 30px) !important;
  }
  .box-space.desktop-boxes-1 .is-box {
    flex-grow: 1;
    width: calc(100% - 30px) !important;
  }
  .box-space-xxs.desktop-boxes-4 .is-box {
    flex-grow: 1;
    width: calc(25% - 15px) !important;
  }
  .box-space-xxs.desktop-boxes-3 .is-box {
    flex-grow: 1;
    width: calc(33.3333333333% - 15px) !important;
  }
  .box-space-xxs.desktop-boxes-2 .is-box {
    flex-grow: 1;
    width: calc(50% - 15px) !important;
  }
  .box-space-xxs.desktop-boxes-1 .is-box {
    flex-grow: 1;
    width: calc(100% - 15px) !important;
  }
  .box-space-sm.desktop-boxes-4 .is-box {
    flex-grow: 1;
    width: calc(25% - 2.5vw) !important;
  }
  .box-space-sm.desktop-boxes-3 .is-box {
    flex-grow: 1;
    width: calc(33.3333333333% - 2.5vw) !important;
  }
  .box-space-sm.desktop-boxes-2 .is-box {
    flex-grow: 1;
    width: calc(50% - 2.5vw) !important;
  }
  .box-space-sm.desktop-boxes-1 .is-box {
    flex-grow: 1;
    width: calc(100% - 2.5vw) !important;
  }
  .box-space-m.desktop-boxes-4 .is-box {
    flex-grow: 1;
    width: calc(25% - 5vw) !important;
  }
  .box-space-m.desktop-boxes-3 .is-box {
    flex-grow: 1;
    width: calc(33.3333333333% - 5vw) !important;
  }
  .box-space-m.desktop-boxes-2 .is-box {
    flex-grow: 1;
    width: calc(50% - 5vw) !important;
  }
  .box-space-m.desktop-boxes-1 .is-box {
    flex-grow: 1;
    width: calc(100% - 5vw) !important;
  }
  .box-space-lg.desktop-boxes-4 .is-box {
    flex-grow: 1;
    width: calc(25% - 7vw) !important;
  }
  .box-space-lg.desktop-boxes-3 .is-box {
    flex-grow: 1;
    width: calc(33.3333333333% - 7vw) !important;
  }
  .box-space-lg.desktop-boxes-2 .is-box {
    flex-grow: 1;
    width: calc(50% - 7vw) !important;
  }
  .box-space-lg.desktop-boxes-1 .is-box {
    flex-grow: 1;
    width: calc(100% - 7vw) !important;
  }
}
.box-space .is-box {
  margin: 15px;
}
.is-wrapper div.is-section.box-space {
  padding: 15px;
  box-sizing: border-box;
}
.is-wrapper div.is-section.box-space.stack-bottom {
  padding-top: 0 !important;
}
.is-wrapper div.is-section.box-space.stack-middle {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.box-space-xxs .is-box {
  margin: 7.5px;
}
.is-container, .is-wrapper div.is-section.box-space-xxs {
  padding: 7.5px;
  box-sizing: border-box;
}
.is-wrapper div.is-section.box-space-xxs.stack-top {
  padding-bottom: 0 !important;
}
.is-wrapper div.is-section.box-space-xxs.stack-bottom {
  padding-top: 0 !important;
}
.is-wrapper div.is-section.box-space-xxs.stack-middle {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.box-space-sm .is-box {
  margin: 1.25vw;
}
.is-wrapper div.is-section.box-space-sm {
  padding: 1.25vw;
  box-sizing: border-box;
}
.is-wrapper div.is-section.box-space-sm.stack-top {
  padding-bottom: 0 !important;
}
.is-wrapper div.is-section.box-space-sm.stack-bottom {
  padding-top: 0 !important;
}
.is-wrapper div.is-section.box-space-sm.stack-middle {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.box-space-m .is-box {
  margin: 2.5vw;
}
.is-wrapper div.is-section.box-space-m {
  padding: 2.5vw;
  box-sizing: border-box;
}
.is-wrapper div.is-section.box-space-m.stack-top {
  padding-bottom: 0 !important;
}
.is-wrapper div.is-section.box-space-m.stack-bottom {
  padding-top: 0 !important;
}
.is-wrapper div.is-section.box-space-m.stack-middle {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.box-space-lg .is-box {
  margin: 3.5vw;
}
.is-wrapper div.is-section.box-space-lg {
  padding: 3.5vw;
  box-sizing: border-box;
}
.is-wrapper div.is-section.box-space-lg.stack-top {
  padding-bottom: 0 !important;
}
.is-wrapper div.is-section.box-space-lg.stack-bottom {
  padding-top: 0 !important;
}
.is-wrapper div.is-section.box-space-lg.stack-middle {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.is-section.is-box.box-space .is-overlay {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
}
.is-section.is-box.box-space.stack-top .is-overlay {
  top: 30px;
  bottom: 15px;
  left: 30px;
  right: 30px;
}
.is-section.is-box.box-space.stack-bottom .is-overlay {
  top: 15px;
  bottom: 30px;
  left: 30px;
  right: 30px;
}
.is-section.is-box.box-space.stack-middle .is-overlay {
  top: 15px;
  bottom: 15px;
  left: 30px;
  right: 30px;
}
.is-section.is-box.box-space-xxs .is-overlay {
  top: 15px;
  bottom: 15px;
  left: 15px;
  right: 15px;
}
.is-section.is-box.box-space-xxs.stack-top .is-overlay {
  top: 15px;
  bottom: 7.5px;
  left: 15px;
  right: 15px;
}
.is-section.is-box.box-space-xxs.stack-bottom .is-overlay {
  top: 7.5px;
  bottom: 15px;
  left: 15px;
  right: 15px;
}
.is-section.is-box.box-space-xxs.stack-middle .is-overlay {
  top: 7.5px;
  bottom: 7.5px;
  left: 15px;
  right: 15px;
}
.is-section.is-box.box-space-sm .is-overlay {
  top: 2.5vw;
  bottom: 2.5vw;
  left: 2.5vw;
  right: 2.5vw;
}
.is-section.is-box.box-space-sm.stack-top .is-overlay {
  top: 2.5vw;
  bottom: 1.25vw;
  left: 2.5vw;
  right: 2.5vw;
}
.is-section.is-box.box-space-sm.stack-bottom .is-overlay {
  top: 1.25vw;
  bottom: 2.5vw;
  left: 2.5vw;
  right: 2.5vw;
}
.is-section.is-box.box-space-sm.stack-middle .is-overlay {
  top: 1.25vw;
  bottom: 1.25vw;
  left: 2.5vw;
  right: 2.5vw;
}
.is-section.is-box.box-space-m .is-overlay {
  top: 5vw;
  bottom: 5vw;
  left: 5vw;
  right: 5vw;
}
.is-section.is-box.box-space-m.stack-top .is-overlay {
  top: 5vw;
  bottom: 2.5vw;
  left: 5vw;
  right: 5vw;
}
.is-section.is-box.box-space-m.stack-bottom .is-overlay {
  top: 2.5vw;
  bottom: 5vw;
  left: 5vw;
  right: 5vw;
}
.is-section.is-box.box-space-m.stack-middle .is-overlay {
  top: 2.5vw;
  bottom: 2.5vw;
  left: 5vw;
  right: 5vw;
}
.is-section.is-box.box-space-lg .is-overlay {
  top: 7vw;
  bottom: 7vw;
  left: 7vw;
  right: 7vw;
}
.is-section.is-box.box-space-lg.stack-top .is-overlay {
  top: 7vw;
  bottom: 3.5vw;
  left: 7vw;
  right: 7vw;
}
.is-section.is-box.box-space-lg.stack-bottom .is-overlay {
  top: 3.5vw;
  bottom: 7vw;
  left: 7vw;
  right: 7vw;
}
.is-section.is-box.box-space-lg.stack-middle .is-overlay {
  top: 3.5vw;
  bottom: 3.5vw;
  left: 7vw;
  right: 7vw;
}
.is-wrapper div.is-section.box-space.space-around {
  padding: 30px;
}
.box-space-lg.space-around .is-box, .box-space-m.space-around .is-box, .box-space-sm.space-around .is-box, .box-space-xxs.space-around .is-box, .box-space.space-around .is-box {
  margin: 0;
}
.is-wrapper div.is-section.box-space.space-around.stack-top {
  padding-bottom: 15px !important;
}
.is-wrapper div.is-section.box-space.space-around.stack-middle {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.is-wrapper div.is-section.box-space.space-around.stack-bottom {
  padding-top: 15px !important;
}
.is-wrapper div.is-section.box-space-xxs.space-around {
  padding: 15px;
}
.is-wrapper div.is-section.box-space-xxs.space-around.stack-top {
  padding-bottom: 7.5px !important;
}
.is-wrapper div.is-section.box-space-xxs.space-around.stack-middle {
  padding-top: 7.5px !important;
  padding-bottom: 7.5px !important;
}
.is-wrapper div.is-section.box-space-xxs.space-around.stack-bottom {
  padding-top: 7.5px !important;
}
.is-wrapper div.is-section.box-space-sm.space-around {
  padding: 2.5vw;
}
.is-wrapper div.is-section.box-space-sm.space-around.stack-top {
  padding-bottom: 1.25vw !important;
}
.is-wrapper div.is-section.box-space-sm.space-around.stack-middle {
  padding-top: 1.25vw !important;
  padding-bottom: 1.25vw !important;
}
.is-wrapper div.is-section.box-space-sm.space-around.stack-bottom {
  padding-top: 1.25vw !important;
}
.is-wrapper div.is-section.box-space-m.space-around {
  padding: 5vw;
}
.is-wrapper div.is-section.box-space-m.space-around.stack-top {
  padding-bottom: 2.5vw !important;
}
.is-wrapper div.is-section.box-space-m.space-around.stack-middle {
  padding-top: 2.5vw !important;
  padding-bottom: 2.5vw !important;
}
.is-wrapper div.is-section.box-space-m.space-around.stack-bottom {
  padding-top: 2.5vw !important;
}
.is-wrapper div.is-section.box-space-lg.space-around {
  padding: 7vw;
}
.is-wrapper div.is-section.box-space-lg.space-around.stack-top {
  padding-bottom: 3.5vw !important;
}
.is-wrapper div.is-section.box-space-lg.space-around.stack-middle {
  padding-top: 3.5vw !important;
  padding-bottom: 3.5vw !important;
}
.is-wrapper div.is-section.box-space-lg.space-around.stack-bottom {
  padding-top: 3.5vw !important;
}
@media (max-width: 970px) {
  .box-space .is-box {
    width: calc(100% - 15px);
  }
  .box-space.space-around .is-box {
    width: 100%;
  }
}
@media (max-width: 1280px) {
  .box-space .is-box {
    margin: 7.5px;
  }
  .box-space > .is-boxes, .is-wrapper div.is-section.box-space, .is-wrapper div.is-section.v2.box-space {
    padding: 7.5px;
  }
  .is-section.is-box.box-space .is-overlay, .is-section.is-box.box-space.stack-top .is-overlay {
    top: 15px !important;
    bottom: 15px !important;
    left: 15px !important;
    right: 15px !important;
  }
  .is-section.is-box.box-space.stack-top .is-overlay {
    bottom: 7.5px !important;
  }
  .is-section.is-box.box-space.stack-bottom .is-overlay, .is-section.is-box.box-space.stack-middle .is-overlay {
    top: 7.5px !important;
    bottom: 15px !important;
    left: 15px !important;
    right: 15px !important;
  }
  .is-section.is-box.box-space.stack-middle .is-overlay {
    bottom: 7.5px !important;
  }
  .box-space.space-around .is-boxes, .is-wrapper div.is-section.v2.box-space.space-around {
    padding: 15px;
  }
  .box-space.space-around .is-box {
    margin: 0;
  }
  .box-space.space-around.stack-top .is-boxes, .is-wrapper div.is-section.v2.box-space.space-around.stack-top {
    padding-bottom: 7.5px !important;
  }
  .box-space.space-around.stack-middle .is-boxes, .is-wrapper div.is-section.v2.box-space.space-around.stack-middle {
    padding-top: 7.5px !important;
    padding-bottom: 7.5px !important;
  }
  .box-space.space-around.stack-bottom .is-boxes, .is-wrapper div.is-section.v2.box-space.space-around.stack-bottom {
    padding-top: 7.5px !important;
  }
}
.is-container {
  width: 100%;
  max-width: 980px;
  padding: 0 30px;
  position: relative;
  margin: 0 auto;
}
.is-wrapper .is-boxed-layout .is-container {
  padding: 50px;
  background: #fff;
}
@media all and (max-width: 1280px) {
  .is-wrapper .is-boxed-layout .is-container {
    padding: 30px;
  }
}
@media all and (max-width: 1024px) {
  .is-wrapper .is-boxed-layout .is-container {
    padding: 30px;
    width: 80vw;
  }
}
.is-arrow-down {
  display: flex;
  position: absolute;
  left: 50%;
  cursor: pointer;
  z-index: 50;
  bottom: 70px;
  width: 45px;
  height: 45px;
  margin-left: -22.5px;
}
.box-space .is-arrow-down {
  bottom: 70px;
}
.box-space.box-space-sm .is-arrow-down {
  bottom: 90px;
}
.box-space.box-space-m .is-arrow-down {
  bottom: 140px;
}
.box-space.box-space-lg .is-arrow-down {
  bottom: 180px;
}
@media all and (max-width: 1280px) {
  .is-arrow-down {
    display: none !important;
  }
}
.is-arrow-down > a {
  background: rgba(0, 0, 0, 0.18);
  border-radius: 500px;
  color: rgba(255, 255, 255, 0.75);
  text-decoration: none;
  width: 100%;
  height: 100%;
  color: #000;
  font-size: 22px;
}
.bounce {
  -moz-animation: bounce 5s forwards;
  -webkit-animation: bounce 5s forwards;
  animation: bounce 5s forwards;
}
.is-arrow-down.light a {
  background: rgba(255, 255, 255, 0.18);
  color: #111;
}
.is-overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.is-overlay .is-overlay-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 60%;
}
@media all and (max-width: 1024px) {
  .is-box.m-overlay-stack .is-overlay {
    position: relative;
    width: 100%;
    min-height: 35vh;
    flex-grow: 1;
  }
  .m-light-text * {
    color: #fff;
  }
  .m-dark-text * {
    color: #111;
  }
  .m-light-text, .m-light-text h1, .m-light-text h2, .m-light-text h3, .m-light-text h4, .m-light-text h5, .m-light-text h6, .m-light-text li, .m-light-text p {
    color: #fff !important;
  }
  .m-dark-text, .m-dark-text h1, .m-dark-text h2, .m-dark-text h3, .m-dark-text h4, .m-dark-text h5, .m-dark-text h6, .m-dark-text li, .m-dark-text p {
    color: #111 !important;
  }
  .is-overlay .is-overlay-bg {
    background-size: cover !important;
  }
}
.is-overlay .is-overlay-bg.is-scale-animated.is-inview {
  animation: is-scale 25s ease forwards;
  -ms-animation: is-scale 25s ease forwards;
  -webkit-animation: is-scale 25s ease forwards;
  -o-animation: is-scale 25s ease forwards;
  -moz-animation: is-scale 25s ease forwards;
}
.is-overlay .is-overlay-color {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.05;
}
.is-overlay .is-overlay-content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: inherit;
}
.is-wrapper div.is-section.is-section-navbar, .is-wrapper div.is-section.is-section-navbar .is-overlay, .is-wrapper div.is-section.is-section-navbar .is-overlay .is-overlay-content {
  overflow: initial !important;
}
.is-container, .is-overlay .is-overlay-content.content-selectable {
  z-index: 1;
}
.is-wrapper div.is-section.is-section-navbar + .is-section > .is-boxes > .is-box-centered > .is-container, .is-wrapper div.is-section.is-section-navbar + .is-section > .is-boxes > .is-box:first-child > .is-boxes > .is-box-centered > .is-container, .is-wrapper div.is-section.is-section-navbar + .is-section > .is-boxes > .is-box:first-child > .is-container, .is-wrapper div.is-section.is-section-navbar + .is-section > .is-container {
  padding-top: 70px !important;
}
@media all and (max-width: 1280px) {
  .is-wrapper div.is-section.is-section-navbar + .is-section > .is-boxes > .is-box-centered > .is-container, .is-wrapper div.is-section.is-section-navbar + .is-section > .is-boxes > .is-box:first-child > .is-boxes > .is-box-centered > .is-container {
    padding-top: 95px !important;
  }
}
@media all and (max-width: 1280px) {
  .is-wrapper div.is-section.is-section-navbar + .is-section .is-container, .is-wrapper div.is-section.is-section-navbar + .is-section > .is-boxes > .is-box:first-child .is-container {
    padding-top: 95px !important;
  }
}
.is-bg-grey, .is-wrapper div.is-section.is-bg-grey {
  background-color: #eeeff0;
}
.is-bg-dark, .is-wrapper div.is-section.is-bg-dark {
  background-color: #111;
}
.is-bg-light, .is-wrapper div.is-section.is-bg-light {
  background-color: #fff;
}
.is-dark-text .is-light-text *, .is-light-text, .is-light-text h1, .is-light-text h2, .is-light-text h3, .is-light-text h4, .is-light-text h5, .is-light-text h6, .is-light-text li, .is-light-text p {
  color: #fff;
}
.is-dark-text, .is-dark-text h1, .is-dark-text h2, .is-dark-text h3, .is-dark-text h4, .is-dark-text h5, .is-dark-text h6, .is-dark-text li, .is-dark-text p {
  color: #111;
}
.is-light-text .is-dark-text * {
  color: #000;
}
.is-dark-text .glide__arrows svg, .is-light-text .is-dark-text .glide__arrows svg {
  fill: #000 !important;
}
.is-dark-text .is-light-text .glide__arrows svg, .is-light-text .glide__arrows svg {
  fill: #fff !important;
}
.is-dark-text .glide__bullet--active, .is-light-text .is-dark-text .glide__bullet--active {
  background-color: #000 !important;
}
.is-dark-text .is-light-text .glide__bullet--active, .is-light-text .glide__bullet--active {
  background-color: #fff !important;
}
.is-dark-text .glide__bullet, .is-light-text .is-dark-text .glide__bullet {
  border: 1px solid #000 !important;
}
.is-dark-text .is-light-text .glide__bullet, .is-light-text .glide__bullet {
  border: 2px solid transparent !important;
}
.glide__bullets {
  bottom: 6vh !important;
}
.glide--carousel .glide__slide {
  z-index: -100 !important;
}
.glide--carousel .glide__slide--active {
  z-index: 1 !important;
}
@media all and (max-width: 970px) {
  .is-box:has(.glide) .is-container {
    padding-left: 0;
    padding-right: 0;
    width: calc(100% - 180px);
  }
}
@media all and (max-width: 760px) {
  .is-box:has(.glide) .is-container {
    width: calc(100% - 80px);
  }
}
.is-box.is-content-top, .is-boxes > div.is-content-top, .is-content-top, .is-section.is-box.is-content-top, .is-wrapper div.is-section.is-box.is-content-top {
  justify-content: flex-start;
}
.is-box.is-content-bottom, .is-boxes > div.is-content-bottom, .is-content-bottom, .is-section.is-box.is-content-bottom, .is-wrapper div.is-section.is-box.is-content-bottom {
  justify-content: flex-end;
}
.is-container.is-content-left {
  margin-left: 4.6vw;
}
.is-container.is-content-right {
  margin-right: 4.6vw;
}
@media all and (max-width: 760px) {
  .is-container.is-content-left, .is-container.is-content-right {
    margin-right: auto;
    margin-left: auto;
  }
}
.is-content-top .is-container {
  margin-top: 6.5vh;
  margin-bottom: 0;
}
.is-content-bottom .is-container {
  margin-bottom: 6.5vh;
  margin-top: 0;
}
.is-content-top.edge-y--5 .is-container {
  margin-top: -16.5vh;
  margin-bottom: 0;
}
.is-content-bottom.edge-y--5 .is-container {
  margin-bottom: -16.5vh;
  margin-top: 0;
}
.is-content-top.edge-y--4 .is-container {
  margin-top: -13.2vh;
  margin-bottom: 0;
}
.is-content-bottom.edge-y--4 .is-container {
  margin-bottom: -13.2vh;
  margin-top: 0;
}
.is-content-top.edge-y--3 .is-container {
  margin-top: -9.9vh;
  margin-bottom: 0;
}
.is-content-bottom.edge-y--3 .is-container {
  margin-bottom: -9.9vh;
  margin-top: 0;
}
.is-content-top.edge-y--2 .is-container {
  margin-top: -6.6vh;
  margin-bottom: 0;
}
.is-content-bottom.edge-y--2 .is-container {
  margin-bottom: -6.6vh;
  margin-top: 0;
}
.is-content-top.edge-y--1 .is-container {
  margin-top: -3.3vh;
  margin-bottom: 0;
}
.is-content-bottom.edge-y--1 .is-container {
  margin-bottom: -3.3vh;
  margin-top: 0;
}
.is-content-bottom.edge-y-0 .is-container, .is-content-top.edge-y-0 .is-container {
  margin-bottom: 0;
  margin-top: 0;
}
.is-content-top.edge-y-0-25 .is-container {
  margin-top: 0.825vh;
  margin-bottom: 0;
}
.is-content-bottom.edge-y-0-25 .is-container {
  margin-bottom: 0.825vh;
  margin-top: 0;
}
.is-content-top.edge-y-0-5 .is-container {
  margin-top: 1.65vh;
  margin-bottom: 0;
}
.is-content-bottom.edge-y-0-5 .is-container {
  margin-bottom: 1.65vh;
  margin-top: 0;
}
.is-content-top.edge-y-0-75 .is-container {
  margin-top: 2.475vh;
  margin-bottom: 0;
}
.is-content-bottom.edge-y-0-75 .is-container {
  margin-bottom: 2.475vh;
  margin-top: 0;
}
.is-content-top.edge-y-1 .is-container {
  margin-top: 3.3vh;
  margin-bottom: 0;
}
.is-content-bottom.edge-y-1 .is-container {
  margin-bottom: 3.3vh;
  margin-top: 0;
}
.is-content-top.edge-y-2 .is-container {
  margin-top: 6.6vh;
  margin-bottom: 0;
}
.is-content-bottom.edge-y-2 .is-container {
  margin-bottom: 6.6vh;
  margin-top: 0;
}
.is-content-top.edge-y-3 .is-container {
  margin-top: 9.9vh;
  margin-bottom: 0;
}
.is-content-bottom.edge-y-3 .is-container {
  margin-bottom: 9.9vh;
  margin-top: 0;
}
.is-content-top.edge-y-4 .is-container {
  margin-top: 13.2vh;
  margin-bottom: 0;
}
.is-content-bottom.edge-y-4 .is-container {
  margin-bottom: 13.2vh;
  margin-top: 0;
}
.is-content-top.edge-y-5 .is-container {
  margin-top: 16.5vh;
  margin-bottom: 0;
}
.is-content-bottom.edge-y-5 .is-container {
  margin-bottom: 16.5vh;
  margin-top: 0;
}
.is-content-top.edge-y-6 .is-container {
  margin-top: 19.8vh;
  margin-bottom: 0;
}
.is-content-bottom.edge-y-6 .is-container {
  margin-bottom: 19.8vh;
  margin-top: 0;
}
.is-content-top.edge-y-7 .is-container {
  margin-top: 23.1vh;
  margin-bottom: 0;
}
.is-content-bottom.edge-y-7 .is-container {
  margin-bottom: 23.1vh;
  margin-top: 0;
}
.is-content-top.edge-y-8 .is-container {
  margin-top: 26.4vh;
  margin-bottom: 0;
}
.is-content-bottom.edge-y-8 .is-container {
  margin-bottom: 26.4vh;
  margin-top: 0;
}
.is-content-left.edge-x--1 {
  margin-left: -1.9vw;
}
.is-content-right.edge-x--1 {
  margin-right: -1.9vw;
}
.is-content-left.edge-x--0-75 {
  margin-left: -1.425vw;
}
.is-content-right.edge-x--0-75 {
  margin-right: -1.425vw;
}
.is-content-left.edge-x--0-5 {
  margin-left: -0.95vw;
}
.is-content-right.edge-x--0-5 {
  margin-right: -0.95vw;
}
.is-content-left.edge-x--0-25 {
  margin-left: -0.475vw;
}
.is-content-right.edge-x--0-25 {
  margin-right: -0.475vw;
}
.is-content-left.edge-x-0 {
  margin-left: 0;
}
.is-content-right.edge-x-0 {
  margin-right: 0;
}
.is-content-left.edge-x-0-25 {
  margin-left: 0.475vw;
  width: calc(100% - 0.475vw);
}
.is-content-right.edge-x-0-25 {
  margin-right: 0.475vw;
  width: calc(100% - 0.475vw);
}
.is-content-left.edge-x-0-5 {
  margin-left: 0.95vw;
  width: calc(100% - 0.95vw);
}
.is-content-right.edge-x-0-5 {
  margin-right: 0.95vw;
  width: calc(100% - 0.95vw);
}
.is-content-left.edge-x-0-75 {
  margin-left: 1.425vw;
  width: calc(100% - 1.425vw);
}
.is-content-right.edge-x-0-75 {
  margin-right: 1.425vw;
  width: calc(100% - 1.425vw);
}
.is-content-left.edge-x-1 {
  margin-left: 1.9vw;
  width: calc(100% - 1.9vw);
}
.is-content-right.edge-x-1 {
  margin-right: 1.9vw;
  width: calc(100% - 1.9vw);
}
.is-content-left.edge-x-2 {
  margin-left: 3.7vw;
  width: calc(100% - 3.7vw);
}
.is-content-right.edge-x-2 {
  margin-right: 3.7vw;
  width: calc(100% - 3.7vw);
}
.is-content-left.edge-x-3 {
  margin-left: 5.6vw;
  width: calc(100% - 5.6vw);
}
.is-content-right.edge-x-3 {
  margin-right: 5.6vw;
  width: calc(100% - 5.6vw);
}
.is-content-left.edge-x-4 {
  margin-left: 7.4vw;
  width: calc(100% - 7.4vw);
}
.is-content-right.edge-x-4 {
  margin-right: 7.4vw;
  width: calc(100% - 7.4vw);
}
.is-content-left.edge-x-5 {
  margin-left: 9.3vw;
  width: calc(100% - 9.3vw);
}
.is-content-right.edge-x-5 {
  margin-right: 9.3vw;
  width: calc(100% - 9.3vw);
}
.is-content-left.edge-x-6 {
  margin-left: 11.2vw;
  width: calc(100% - 11.2vw);
}
.is-content-right.edge-x-6 {
  margin-right: 11.2vw;
  width: calc(100% - 11.2vw);
}
@media all and (max-width: 1600px) {
  .is-content-left.edge-x--1 {
    margin-left: -0.5vw;
  }
  .is-content-right.edge-x--1 {
    margin-right: -0.5vw;
  }
  .is-content-left.edge-x--0-75 {
    margin-left: -0.35vw;
  }
  .is-content-right.edge-x--0-75 {
    margin-right: -0.35vw;
  }
  .is-content-left.edge-x--0-5 {
    margin-left: -0.25vw;
  }
  .is-content-right.edge-x--0-5 {
    margin-right: -0.25vw;
  }
  .is-content-left.edge-x--0-25 {
    margin-left: -0.15vw;
  }
  .is-content-right.edge-x--0-25 {
    margin-right: -0.15vw;
  }
  .is-content-left.edge-x-0 {
    margin-left: 0;
  }
  .is-content-right.edge-x-0 {
    margin-right: 0;
  }
  .is-content-left.edge-x-0-25 {
    margin-left: 0.15vw;
    width: calc(100% - 0.15vw);
  }
  .is-content-right.edge-x-0-25 {
    margin-right: 0.15vw;
    width: calc(100% - 0.15vw);
  }
  .is-content-left.edge-x-0-5 {
    margin-left: 0.25vw;
    width: calc(100% - 0.25vw);
  }
  .is-content-right.edge-x-0-5 {
    margin-right: 0.25vw;
    width: calc(100% - 0.25vw);
  }
  .is-content-left.edge-x-0-75 {
    margin-left: 0.35vw;
    width: calc(100% - 0.35vw);
  }
  .is-content-right.edge-x-0-75 {
    margin-right: 0.35vw;
    width: calc(100% - 0.35vw);
  }
  .is-content-left.edge-x-1 {
    margin-left: 0.5vw;
    width: calc(100% - 0.5vw);
  }
  .is-content-right.edge-x-1 {
    margin-right: 0.5vw;
    width: calc(100% - 0.5vw);
  }
  .is-content-left.edge-x-2 {
    margin-left: 1vw;
    width: calc(100% - 1vw);
  }
  .is-content-right.edge-x-2 {
    margin-right: 1vw;
    width: calc(100% - 1vw);
  }
  .is-content-left.edge-x-3 {
    margin-left: 1.5vw;
    width: calc(100% - 1.5vw);
  }
  .is-content-right.edge-x-3 {
    margin-right: 1.5vw;
    width: calc(100% - 1.5vw);
  }
  .is-content-left.edge-x-4 {
    margin-left: 2vw;
    width: calc(100% - 2vw);
  }
  .is-content-right.edge-x-4 {
    margin-right: 2vw;
    width: calc(100% - 2vw);
  }
  .is-content-left.edge-x-5 {
    margin-left: 2.5vw;
    width: calc(100% - 2.5vw);
  }
  .is-content-right.edge-x-5 {
    margin-right: 2.5vw;
    width: calc(100% - 2.5vw);
  }
  .is-content-left.edge-x-6 {
    margin-left: 3vw;
    width: calc(100% - 3vw);
  }
  .is-content-right.edge-x-6 {
    margin-right: 3vw;
    width: calc(100% - 3vw);
  }
}
@media all and (max-width: 970px) {
  .is-content-left.edge-x--1 {
    margin-left: auto;
  }
  .is-content-right.edge-x--1 {
    margin-right: auto;
  }
  .is-content-left.edge-x--0-75 {
    margin-left: auto;
  }
  .is-content-right.edge-x--0-75 {
    margin-right: auto;
  }
  .is-content-left.edge-x--0-5 {
    margin-left: auto;
  }
  .is-content-right.edge-x--0-5 {
    margin-right: auto;
  }
  .is-content-left.edge-x--0-25 {
    margin-left: auto;
  }
  .is-content-right.edge-x--0-25 {
    margin-right: auto;
  }
  .is-content-left.edge-x-0 {
    margin-left: auto;
  }
  .is-content-right.edge-x-0 {
    margin-right: auto;
  }
  .is-content-left.edge-x-0-25 {
    margin-left: auto;
  }
  .is-content-right.edge-x-0-25 {
    margin-right: auto;
  }
  .is-content-left.edge-x-0-5 {
    margin-left: auto;
  }
  .is-content-right.edge-x-0-5 {
    margin-right: auto;
  }
  .is-content-left.edge-x-0-75 {
    margin-left: auto;
  }
  .is-content-right.edge-x-0-75 {
    margin-right: auto;
  }
  .is-content-left.edge-x-1 {
    margin-left: auto;
  }
  .is-content-right.edge-x-1 {
    margin-right: auto;
  }
  .is-content-left.edge-x-2 {
    margin-left: auto;
  }
  .is-content-right.edge-x-2 {
    margin-right: auto;
  }
  .is-content-left.edge-x-3 {
    margin-left: auto;
  }
  .is-content-right.edge-x-3 {
    margin-right: auto;
  }
  .is-content-left.edge-x-4 {
    margin-left: auto;
  }
  .is-content-right.edge-x-4 {
    margin-right: auto;
  }
  .is-content-left.edge-x-5 {
    margin-left: auto;
  }
  .is-content-right.edge-x-5 {
    margin-right: auto;
  }
  .is-content-left.edge-x-6 {
    margin-left: auto;
  }
  .is-content-right.edge-x-6 {
    margin-right: auto;
  }
}
.is-align-right {
  text-align: right;
}
.is-align-center {
  text-align: center;
}
.is-align-left {
  text-align: left;
}
.is-align-justify {
  text-align: justify;
}
.is-opacity-20 .is-block, .is-opacity-20 .is-container {
  opacity: 0.2;
}
.is-opacity-25 .is-block, .is-opacity-25 .is-container {
  opacity: 0.25;
}
.is-opacity-30 .is-block, .is-opacity-30 .is-container {
  opacity: 0.3;
}
.is-opacity-35 .is-block, .is-opacity-35 .is-container {
  opacity: 0.35;
}
.is-opacity-40 .is-block, .is-opacity-40 .is-container {
  opacity: 0.4;
}
.is-opacity-45 .is-block, .is-opacity-45 .is-container {
  opacity: 0.45;
}
.is-opacity-50 .is-block, .is-opacity-50 .is-container {
  opacity: 0.5;
}
.is-opacity-55 .is-block, .is-opacity-55 .is-container {
  opacity: 0.55;
}
.is-opacity-60 .is-block, .is-opacity-60 .is-container {
  opacity: 0.6;
}
.is-opacity-65 .is-block, .is-opacity-65 .is-container {
  opacity: 0.65;
}
.is-opacity-70 .is-block, .is-opacity-70 .is-container {
  opacity: 0.7;
}
.is-opacity-75 .is-block, .is-opacity-75 .is-container {
  opacity: 0.75;
}
.is-lightbox img:hover, .is-opacity-80 .is-block, .is-opacity-80 .is-container {
  opacity: 0.8;
}
.is-opacity-85 .is-block, .is-opacity-85 .is-container {
  opacity: 0.85;
}
.is-opacity-90 .is-block, .is-opacity-90 .is-container {
  opacity: 0.9;
}
.is-opacity-95 .is-block, .is-opacity-95 .is-container {
  opacity: 0.95;
}
.is-content-none {
  max-width: unset;
}
.is-content-300 {
  max-width: 17vw;
}
.is-content-320 {
  max-width: 18vw;
}
.is-content-340 {
  max-width: 19vw;
}
.is-content-360 {
  max-width: 20vw;
}
.is-content-380 {
  max-width: 21vw;
}
.is-content-400 {
  max-width: 22vw;
}
.is-content-420 {
  max-width: 23vw;
}
.is-content-440 {
  max-width: 24vw;
}
.is-content-460 {
  max-width: 25vw;
}
.is-content-480 {
  max-width: 26vw;
}
.is-content-500 {
  max-width: 27vw;
}
.is-content-520 {
  max-width: 28vw;
}
.is-content-540 {
  max-width: 29vw;
}
.is-content-560 {
  max-width: 30vw;
}
.is-content-580 {
  max-width: 31vw;
}
.is-content-600 {
  max-width: 32vw;
}
.is-content-620 {
  max-width: 33vw;
}
.is-content-640, .is-content-660 {
  max-width: 35vw;
}
.is-content-680 {
  max-width: 36vw;
}
.is-content-700 {
  max-width: 37vw;
}
.is-content-720 {
  max-width: 38vw;
}
.is-content-740 {
  max-width: 39vw;
}
.is-content-760 {
  max-width: 40vw;
}
.is-content-780 {
  max-width: 41vw;
}
.is-content-800 {
  max-width: 42vw;
}
.is-content-820 {
  max-width: 43vw;
}
.is-content-840 {
  max-width: 44vw;
}
.is-content-860 {
  max-width: 45vw;
}
.is-content-880 {
  max-width: 46vw;
}
.is-content-900 {
  max-width: 47vw;
}
.is-content-920 {
  max-width: 48vw;
}
.is-content-940 {
  max-width: 49vw;
}
.is-content-960 {
  max-width: 50vw;
}
.is-content-970 {
  max-width: 51vw;
}
.is-content-980 {
  max-width: 52vw;
}
.is-content-1000 {
  max-width: 53vw;
}
.is-content-1020 {
  max-width: 54vw;
}
.is-content-1040 {
  max-width: 55vw;
}
.is-content-1050 {
  max-width: 56vw;
}
.is-content-1060 {
  max-width: 57vw;
}
.is-content-1080 {
  max-width: 58vw;
}
.is-content-1100 {
  max-width: 59vw;
}
.is-content-1120 {
  max-width: 60vw;
}
.is-content-1140 {
  max-width: 61vw;
}
.is-content-1160 {
  max-width: 62vw;
}
.is-content-1180 {
  max-width: 63vw;
}
.is-content-1200 {
  max-width: 64vw;
}
.is-content-1220 {
  max-width: 65vw;
}
.is-content-1240 {
  max-width: 66vw;
}
.is-content-1260 {
  max-width: 67vw;
}
.is-content-1280 {
  max-width: 68vw;
}
.is-content-1300 {
  max-width: 69vw;
}
.is-content-1320 {
  max-width: 70vw;
}
.is-content-1340 {
  max-width: 71vw;
}
.is-content-1360 {
  max-width: 72vw;
}
.is-content-1380 {
  max-width: 73vw;
}
.is-content-1400 {
  max-width: 74vw;
}
.is-content-1420 {
  max-width: 75vw;
}
.is-content-1440 {
  max-width: 76vw;
}
.is-content-1460 {
  max-width: 77vw;
}
.is-content-1480 {
  max-width: 78vw;
}
.is-content-1500 {
  max-width: 79vw;
}
.is-content-1520 {
  max-width: 80vw;
}
.is-content-1540 {
  max-width: 81vw;
}
.is-content-1560 {
  max-width: 82vw;
}
.is-content-1580 {
  max-width: 83vw;
}
.is-content-1600 {
  max-width: 84vw;
}
.is-content-1620 {
  max-width: 85vw;
}
.is-content-1640 {
  max-width: 86vw;
}
.is-content-1660 {
  max-width: 87vw;
}
.is-content-1680 {
  max-width: 88vw;
}
.is-content-1700 {
  max-width: 89vw;
}
.is-content-1720 {
  max-width: 90vw;
}
.is-content-1740 {
  max-width: 91vw;
}
.is-content-1760 {
  max-width: 92vw;
}
.is-content-1780 {
  max-width: 93vw;
}
.is-content-1800 {
  max-width: 94vw;
}
.is-content-1820 {
  max-width: 95vw;
}
.is-content-1840 {
  max-width: 96vw;
}
.is-content-1860 {
  max-width: 97vw;
}
.is-content-1880 {
  max-width: 98vw;
}
.is-content-1900 {
  max-width: 99vw;
}
.is-content-1920 {
  max-width: 100vw;
}
.is-content-1940, .is-content-1960, .is-content-1980, .is-content-2000, .is-content-2020, .is-content-2040, .is-content-2060, .is-content-2080, .is-content-2100, .is-content-2120, .is-content-2140, .is-content-2160, .is-content-2180, .is-content-2200, .is-content-2220, .is-content-2240, .is-content-2260, .is-content-2280, .is-content-2300, .is-content-2320, .is-content-2340, .is-content-2360, .is-content-2380, .is-content-2400, .is-content-2420, .is-content-2440, .is-content-2460, .is-content-2480, .is-content-2500, .is-content-2520, .is-content-2540, .is-content-2560, .is-content-2580, .is-content-2600, .is-content-2620, .is-content-2640, .is-content-2660, .is-content-2680, .is-content-2700 {
  max-width: unset;
}
@media all and (min-width: 1920px) {
  .is-content-300 {
    max-width: 13vw;
  }
  .is-content-320 {
    max-width: 14vw;
  }
  .is-content-340 {
    max-width: 15vw;
  }
  .is-content-360 {
    max-width: 16vw;
  }
  .is-content-380 {
    max-width: 17vw;
  }
  .is-content-400 {
    max-width: 18vw;
  }
  .is-content-420 {
    max-width: 19vw;
  }
  .is-content-440 {
    max-width: 20vw;
  }
  .is-content-460 {
    max-width: 21vw;
  }
  .is-content-480 {
    max-width: 22vw;
  }
  .is-content-500 {
    max-width: 23vw;
  }
  .is-content-520 {
    max-width: 24vw;
  }
  .is-content-540 {
    max-width: 25vw;
  }
  .is-content-560 {
    max-width: 26vw;
  }
  .is-content-580 {
    max-width: 27vw;
  }
  .is-content-600 {
    max-width: 28vw;
  }
  .is-content-620 {
    max-width: 29vw;
  }
  .is-content-640, .is-content-660 {
    max-width: 31vw;
  }
  .is-content-680 {
    max-width: 32vw;
  }
  .is-content-700 {
    max-width: 33vw;
  }
  .is-content-720 {
    max-width: 34vw;
  }
  .is-content-740 {
    max-width: 35vw;
  }
  .is-content-760 {
    max-width: 36vw;
  }
  .is-content-780 {
    max-width: 37vw;
  }
  .is-content-800 {
    max-width: 38vw;
  }
  .is-content-820 {
    max-width: 39vw;
  }
  .is-content-840 {
    max-width: 40vw;
  }
  .is-content-860 {
    max-width: 41vw;
  }
  .is-content-880 {
    max-width: 42vw;
  }
  .is-content-900 {
    max-width: 1100px;
  }
  .is-content-920 {
    max-width: 1110px;
  }
  .is-content-940 {
    max-width: 1120px;
  }
  .is-content-960 {
    max-width: 1130px;
  }
  .is-content-970 {
    max-width: 1140px;
  }
  .is-content-980 {
    max-width: 1150px;
  }
  .is-content-1000 {
    max-width: 1160px;
  }
  .is-content-1020 {
    max-width: 1170px;
  }
  .is-content-1040 {
    max-width: 1180px;
  }
  .is-content-1050 {
    max-width: 1190px;
  }
  .is-content-1060 {
    max-width: 1200px;
  }
  .is-content-1080 {
    max-width: 1210px;
  }
  .is-content-1100 {
    max-width: 1220px;
  }
  .is-content-1120 {
    max-width: 1230px;
  }
  .is-content-1140 {
    max-width: 1240px;
  }
  .is-content-1160 {
    max-width: 1250px;
  }
  .is-content-1180 {
    max-width: 1260px;
  }
  .is-content-1200 {
    max-width: 1270px;
  }
  .is-content-1220 {
    max-width: 1280px;
  }
  .is-content-1240 {
    max-width: 1290px;
  }
  .is-content-1260 {
    max-width: 1300px;
  }
  .is-content-1280 {
    max-width: 1310px;
  }
  .is-content-1300 {
    max-width: 1320px;
  }
  .is-content-1320 {
    max-width: 1330px;
  }
  .is-content-1340 {
    max-width: 1340px;
  }
  .is-content-1360 {
    max-width: 1360px;
  }
  .is-content-1380 {
    max-width: 1380px;
  }
  .is-content-1400 {
    max-width: 1400px;
  }
  .is-content-1420 {
    max-width: 1420px;
  }
  .is-content-1440 {
    max-width: 1440px;
  }
  .is-content-1460 {
    max-width: 1460px;
  }
  .is-content-1480 {
    max-width: 1480px;
  }
  .is-content-1500 {
    max-width: 1500px;
  }
  .is-content-1520 {
    max-width: 1520px;
  }
  .is-content-1540 {
    max-width: 1540px;
  }
  .is-content-1560 {
    max-width: 1560px;
  }
  .is-content-1580 {
    max-width: 1580px;
  }
  .is-content-1600 {
    max-width: 1600px;
  }
  .is-content-1620 {
    max-width: 1620px;
  }
  .is-content-1640 {
    max-width: 1640px;
  }
  .is-content-1660 {
    max-width: 1660px;
  }
  .is-content-1680 {
    max-width: 1680px;
  }
  .is-content-1700 {
    max-width: 1700px;
  }
  .is-content-1720 {
    max-width: 1720px;
  }
  .is-content-1740 {
    max-width: 1740px;
  }
  .is-content-1760 {
    max-width: 1760px;
  }
  .is-content-1780 {
    max-width: 1780px;
  }
  .is-content-1800 {
    max-width: 1800px;
  }
  .is-content-1820 {
    max-width: 1820px;
  }
  .is-content-1840 {
    max-width: 1840px;
  }
  .is-content-1860 {
    max-width: 1860px;
  }
  .is-content-1880 {
    max-width: 1880px;
  }
  .is-content-1900 {
    max-width: 1900px;
  }
  .is-content-1920 {
    max-width: 1920px;
  }
  .is-content-1940 {
    max-width: 1940px;
  }
  .is-content-1960 {
    max-width: 1960px;
  }
  .is-content-1980 {
    max-width: 1980px;
  }
  .is-content-2000 {
    max-width: 2000px;
  }
  .is-content-2020 {
    max-width: 2020px;
  }
  .is-content-2040 {
    max-width: 2040px;
  }
  .is-content-2060 {
    max-width: 2060px;
  }
  .is-content-2080 {
    max-width: 2080px;
  }
  .is-content-2100 {
    max-width: 2100px;
  }
  .is-content-2120 {
    max-width: 2120px;
  }
  .is-content-2140 {
    max-width: 2140px;
  }
  .is-content-2160 {
    max-width: 2160px;
  }
  .is-content-2180 {
    max-width: 2180px;
  }
  .is-content-2200 {
    max-width: 2200px;
  }
  .is-content-2220 {
    max-width: 2220px;
  }
  .is-content-2240 {
    max-width: 2240px;
  }
  .is-content-2260 {
    max-width: 2260px;
  }
  .is-content-2280 {
    max-width: 2280px;
  }
  .is-content-2300 {
    max-width: 2300px;
  }
  .is-content-2320 {
    max-width: 2320px;
  }
  .is-content-2340 {
    max-width: 2340px;
  }
  .is-content-2360 {
    max-width: 2360px;
  }
  .is-content-2380 {
    max-width: 2380px;
  }
  .is-content-2400 {
    max-width: 2400px;
  }
  .is-content-2420 {
    max-width: 2420px;
  }
  .is-content-2440 {
    max-width: 2440px;
  }
  .is-content-2460 {
    max-width: 2460px;
  }
  .is-content-2480 {
    max-width: 2480px;
  }
  .is-content-2500 {
    max-width: 2500px;
  }
  .is-content-2520 {
    max-width: 2520px;
  }
  .is-content-2540 {
    max-width: 2540px;
  }
  .is-content-2560 {
    max-width: 2560px;
  }
  .is-content-2580 {
    max-width: 2580px;
  }
  .is-content-2600 {
    max-width: 2600px;
  }
  .is-content-2620 {
    max-width: 2620px;
  }
  .is-content-2640 {
    max-width: 2640px;
  }
  .is-content-2660 {
    max-width: 2660px;
  }
  .is-content-2680 {
    max-width: 2680px;
  }
  .is-content-2700 {
    max-width: 2700px;
  }
}
@media all and (max-width: 1920px) {
  .is-content-300 {
    max-width: 300px;
  }
  .is-content-320 {
    max-width: 320px;
  }
  .is-content-340 {
    max-width: 340px;
  }
  .is-content-360 {
    max-width: 360px;
  }
  .is-content-380 {
    max-width: 380px;
  }
  .is-content-400 {
    max-width: 400px;
  }
  .is-content-420 {
    max-width: 420px;
  }
  .is-content-440 {
    max-width: 440px;
  }
  .is-content-460 {
    max-width: 460px;
  }
  .is-content-480 {
    max-width: 480px;
  }
  .is-content-500 {
    max-width: 500px;
  }
}
@media all and (max-width: 1600px) {
  .is-content-520 {
    max-width: 38vw;
  }
  .is-content-540 {
    max-width: 39vw;
  }
  .is-content-560 {
    max-width: 40vw;
  }
  .is-content-580 {
    max-width: 41vw;
  }
  .is-content-600 {
    max-width: 42vw;
  }
  .is-content-620 {
    max-width: 43vw;
  }
  .is-content-640, .is-content-660 {
    max-width: 45vw;
  }
  .is-content-680 {
    max-width: 46vw;
  }
  .is-content-700 {
    max-width: 47vw;
  }
  .is-content-720 {
    max-width: 48vw;
  }
  .is-content-740 {
    max-width: 49vw;
  }
  .is-content-760 {
    max-width: 50vw;
  }
  .is-content-780 {
    max-width: 51vw;
  }
  .is-content-800 {
    max-width: 52vw;
  }
  .is-content-820 {
    max-width: 53vw;
  }
  .is-content-840 {
    max-width: 54vw;
  }
  .is-content-860 {
    max-width: 55vw;
  }
  .is-content-880 {
    max-width: 56vw;
  }
  .is-content-900 {
    max-width: 57vw;
  }
  .is-content-920 {
    max-width: 58vw;
  }
  .is-content-940 {
    max-width: 59vw;
  }
  .is-content-960 {
    max-width: 60vw;
  }
  .is-content-970 {
    max-width: 61vw;
  }
  .is-content-980 {
    max-width: 62vw;
  }
  .is-content-1000 {
    max-width: 63vw;
  }
  .is-content-1020 {
    max-width: 64vw;
  }
  .is-content-1040 {
    max-width: 65vw;
  }
  .is-content-1050 {
    max-width: 66vw;
  }
  .is-content-1060 {
    max-width: 67vw;
  }
  .is-content-1080 {
    max-width: 68vw;
  }
  .is-content-1100 {
    max-width: 69vw;
  }
  .is-content-1120 {
    max-width: 70vw;
  }
  .is-content-1140 {
    max-width: 71vw;
  }
  .is-content-1160 {
    max-width: 72vw;
  }
  .is-content-1180 {
    max-width: 73vw;
  }
  .is-content-1200 {
    max-width: 74vw;
  }
  .is-content-1220 {
    max-width: 75vw;
  }
  .is-content-1240 {
    max-width: 76vw;
  }
  .is-content-1260 {
    max-width: 77vw;
  }
  .is-content-1280 {
    max-width: 78vw;
  }
  .is-content-1300 {
    max-width: 79vw;
  }
  .is-content-1320 {
    max-width: 80vw;
  }
  .is-content-1340 {
    max-width: 81vw;
  }
  .is-content-1360 {
    max-width: 82vw;
  }
  .is-content-1380 {
    max-width: 83vw;
  }
  .is-content-1400 {
    max-width: 84vw;
  }
  .is-content-1420 {
    max-width: 85vw;
  }
  .is-content-1440 {
    max-width: 86vw;
  }
  .is-content-1460 {
    max-width: 87vw;
  }
  .is-content-1480 {
    max-width: 88vw;
  }
  .is-content-1500 {
    max-width: 89vw;
  }
  .is-content-1520 {
    max-width: 90vw;
  }
  .is-content-1540 {
    max-width: 91vw;
  }
  .is-content-1560 {
    max-width: 92vw;
  }
  .is-content-1580 {
    max-width: 93vw;
  }
  .is-content-1600 {
    max-width: 94vw;
  }
  .is-content-1620 {
    max-width: 95vw;
  }
  .is-content-1640 {
    max-width: 96vw;
  }
  .is-content-1660 {
    max-width: 97vw;
  }
  .is-content-1680 {
    max-width: 98vw;
  }
  .is-content-1700 {
    max-width: 99vw;
  }
  .is-content-1720 {
    max-width: 100vw;
  }
  .is-content-1740, .is-content-1760, .is-content-1780, .is-content-1800, .is-content-1820, .is-content-1840, .is-content-1860, .is-content-1880, .is-content-1900, .is-content-1920, .is-content-1940, .is-content-1960, .is-content-1980, .is-content-2000, .is-content-2020, .is-content-2040, .is-content-2060, .is-content-2080, .is-content-2100, .is-content-2120, .is-content-2140, .is-content-2160, .is-content-2180, .is-content-2200, .is-content-2220, .is-content-2240, .is-content-2260, .is-content-2280, .is-content-2300, .is-content-2320, .is-content-2340, .is-content-2360, .is-content-2380, .is-content-2400, .is-content-2420, .is-content-2440, .is-content-2460, .is-content-2480, .is-content-2500, .is-content-2520, .is-content-2540, .is-content-2560, .is-content-2580, .is-content-2600, .is-content-2620, .is-content-2640, .is-content-2660, .is-content-2680, .is-content-2700 {
    max-width: unset;
  }
}
@media all and (max-width: 1280px) {
  .is-content-300, .is-content-320, .is-content-340, .is-content-360, .is-content-380, .is-content-400, .is-content-420, .is-content-440, .is-content-460, .is-content-480, .is-content-500, .is-content-520, .is-content-540, .is-content-560, .is-content-580, .is-content-600, .is-content-620, .is-content-640, .is-content-660, .is-content-680 {
    max-width: 63vw;
  }
  .is-content-700 {
    max-width: 65vw;
  }
  .is-content-720 {
    max-width: 67vw;
  }
  .is-content-740 {
    max-width: 69vw;
  }
  .is-content-760 {
    max-width: 71vw;
  }
  .is-content-780 {
    max-width: 73vw;
  }
  .is-content-800 {
    max-width: 75vw;
  }
  .is-content-820 {
    max-width: 78vw;
  }
  .is-content-840 {
    max-width: 81vw;
  }
  .is-content-860 {
    max-width: 84vw;
  }
  .is-content-880 {
    max-width: 87vw;
  }
  .is-content-900 {
    max-width: 90vw;
  }
  .is-content-920 {
    max-width: 93vw;
  }
  .is-content-940 {
    max-width: 96vw;
  }
  .is-content-1000, .is-content-1020, .is-content-1040, .is-content-1050, .is-content-1060, .is-content-1080, .is-content-1100, .is-content-1120, .is-content-1140, .is-content-1160, .is-content-1180, .is-content-1200, .is-content-1220, .is-content-1240, .is-content-1260, .is-content-1280, .is-content-1300, .is-content-1320, .is-content-1340, .is-content-1360, .is-content-1380, .is-content-1400, .is-content-1420, .is-content-1440, .is-content-1460, .is-content-1480, .is-content-1500, .is-content-1520, .is-content-1540, .is-content-1560, .is-content-1580, .is-content-1600, .is-content-1620, .is-content-1640, .is-content-1660, .is-content-1680, .is-content-1700, .is-content-1720, .is-content-1740, .is-content-1760, .is-content-1780, .is-content-1800, .is-content-1820, .is-content-1840, .is-content-1860, .is-content-1880, .is-content-1900, .is-content-1920, .is-content-1940, .is-content-1960, .is-content-1980, .is-content-2000, .is-content-2020, .is-content-2040, .is-content-2060, .is-content-2080, .is-content-2100, .is-content-2120, .is-content-2140, .is-content-2160, .is-content-2180, .is-content-2200, .is-content-2220, .is-content-2240, .is-content-2260, .is-content-2280, .is-content-2300, .is-content-2320, .is-content-2340, .is-content-2360, .is-content-2380, .is-content-2400, .is-content-2420, .is-content-2440, .is-content-2460, .is-content-2480, .is-content-2500, .is-content-2520, .is-content-2540, .is-content-2560, .is-content-2580, .is-content-2600, .is-content-2620, .is-content-2640, .is-content-2660, .is-content-2680, .is-content-2700, .is-content-960, .is-content-970, .is-content-980 {
    max-width: unset;
  }
}
@media (max-width: 760px) {
  .xs-w-none {
    max-width: unset !important;
  }
  .xs-w-300 {
    max-width: 300px !important;
  }
  .xs-w-320 {
    max-width: 320px !important;
  }
  .xs-w-340 {
    max-width: 340px !important;
  }
  .xs-w-360 {
    max-width: 360px !important;
  }
  .xs-w-380 {
    max-width: 380px !important;
  }
  .xs-w-400 {
    max-width: 400px !important;
  }
  .xs-w-420 {
    max-width: 420px !important;
  }
  .xs-w-440 {
    max-width: 440px !important;
  }
  .xs-w-460 {
    max-width: 460px !important;
  }
  .xs-w-480 {
    max-width: 480px !important;
  }
  .xs-w-500 {
    max-width: 500px !important;
  }
  .xs-w-520 {
    max-width: 520px !important;
  }
  .xs-w-540 {
    max-width: 540px !important;
  }
  .xs-w-560 {
    max-width: 560px !important;
  }
  .xs-w-580 {
    max-width: 580px !important;
  }
  .xs-w-600 {
    max-width: 600px !important;
  }
  .xs-w-620 {
    max-width: 620px !important;
  }
  .xs-w-640 {
    max-width: 640px !important;
  }
  .xs-w-660 {
    max-width: 660px !important;
  }
  .xs-w-680 {
    max-width: 680px !important;
  }
  .xs-w-700 {
    max-width: 700px !important;
  }
  .xs-w-720 {
    max-width: 720px !important;
  }
  .xs-w-740 {
    max-width: 740px !important;
  }
  .xs-w-760 {
    max-width: 760px !important;
  }
}
@media (min-width: 761px) and (max-width: 970px) {
  .sm-w-none {
    max-width: unset !important;
  }
  .sm-w-300 {
    max-width: 300px !important;
  }
  .sm-w-320 {
    max-width: 320px !important;
  }
  .sm-w-340 {
    max-width: 340px !important;
  }
  .sm-w-360 {
    max-width: 360px !important;
  }
  .sm-w-380 {
    max-width: 380px !important;
  }
  .sm-w-400 {
    max-width: 400px !important;
  }
  .sm-w-420 {
    max-width: 420px !important;
  }
  .sm-w-440 {
    max-width: 440px !important;
  }
  .sm-w-460 {
    max-width: 460px !important;
  }
  .sm-w-480 {
    max-width: 480px !important;
  }
  .sm-w-500 {
    max-width: 500px !important;
  }
  .sm-w-520 {
    max-width: 520px !important;
  }
  .sm-w-540 {
    max-width: 540px !important;
  }
  .sm-w-560 {
    max-width: 560px !important;
  }
  .sm-w-580 {
    max-width: 580px !important;
  }
  .sm-w-600 {
    max-width: 600px !important;
  }
  .sm-w-620 {
    max-width: 620px !important;
  }
  .sm-w-640 {
    max-width: 640px !important;
  }
  .sm-w-660 {
    max-width: 660px !important;
  }
  .sm-w-680 {
    max-width: 680px !important;
  }
  .sm-w-700 {
    max-width: 700px !important;
  }
  .sm-w-720 {
    max-width: 720px !important;
  }
  .sm-w-740 {
    max-width: 740px !important;
  }
  .sm-w-760 {
    max-width: 760px !important;
  }
  .sm-w-780 {
    max-width: 780px !important;
  }
  .sm-w-800 {
    max-width: 800px !important;
  }
  .sm-w-820 {
    max-width: 820px !important;
  }
  .sm-w-840 {
    max-width: 840px !important;
  }
  .sm-w-860 {
    max-width: 860px !important;
  }
  .sm-w-880 {
    max-width: 880px !important;
  }
  .sm-w-900 {
    max-width: 900px !important;
  }
  .sm-w-920 {
    max-width: 920px !important;
  }
  .sm-w-940 {
    max-width: 940px !important;
  }
  .sm-w-960 {
    max-width: 960px !important;
  }
  .sm-w-970 {
    max-width: 970px !important;
  }
}
@media (min-width: 971px) and (max-width: 1280px) {
  .md-w-none {
    max-width: unset;
  }
  .md-w-300 {
    max-width: 300px;
  }
  .md-w-320 {
    max-width: 320px;
  }
  .md-w-340 {
    max-width: 340px;
  }
  .md-w-360 {
    max-width: 360px;
  }
  .md-w-380 {
    max-width: 380px;
  }
  .md-w-400 {
    max-width: 400px;
  }
  .md-w-420 {
    max-width: 420px;
  }
  .md-w-440 {
    max-width: 440px;
  }
  .md-w-460 {
    max-width: 460px;
  }
  .md-w-480 {
    max-width: 480px;
  }
  .md-w-500 {
    max-width: 500px;
  }
  .md-w-520 {
    max-width: 520px;
  }
  .md-w-540 {
    max-width: 540px;
  }
  .md-w-560 {
    max-width: 560px;
  }
  .md-w-580 {
    max-width: 580px;
  }
  .md-w-600 {
    max-width: 600px;
  }
  .md-w-620 {
    max-width: 620px;
  }
  .md-w-640 {
    max-width: 640px;
  }
  .md-w-660 {
    max-width: 660px;
  }
  .md-w-680 {
    max-width: 680px;
  }
  .md-w-700 {
    max-width: 700px;
  }
  .md-w-720 {
    max-width: 720px;
  }
  .md-w-740 {
    max-width: 740px;
  }
  .md-w-760 {
    max-width: 760px;
  }
  .md-w-780 {
    max-width: 780px;
  }
  .md-w-800 {
    max-width: 800px;
  }
  .md-w-820 {
    max-width: 820px;
  }
  .md-w-840 {
    max-width: 840px;
  }
  .md-w-860 {
    max-width: 860px;
  }
  .md-w-880 {
    max-width: 880px;
  }
  .md-w-900 {
    max-width: 900px;
  }
  .md-w-920 {
    max-width: 920px;
  }
  .md-w-940 {
    max-width: 940px;
  }
  .md-w-960 {
    max-width: 960px;
  }
  .md-w-970 {
    max-width: 970px;
  }
  .md-w-980 {
    max-width: 980px;
  }
  .md-w-1000 {
    max-width: 1000px;
  }
  .md-w-1020 {
    max-width: 1020px;
  }
  .md-w-1040 {
    max-width: 1040px;
  }
  .md-w-1050 {
    max-width: 1050px;
  }
  .md-w-1060 {
    max-width: 1060px;
  }
  .md-w-1080 {
    max-width: 1080px;
  }
  .md-w-1100 {
    max-width: 1100px;
  }
  .md-w-1120 {
    max-width: 1120px;
  }
  .md-w-1140 {
    max-width: 1140px;
  }
  .md-w-1160 {
    max-width: 1160px;
  }
  .md-w-1180 {
    max-width: 1180px;
  }
  .md-w-1200 {
    max-width: 1200px;
  }
  .md-w-1220 {
    max-width: 1220px;
  }
  .md-w-1240 {
    max-width: 1240px;
  }
  .md-w-1260 {
    max-width: 1260px;
  }
  .md-w-1280 {
    max-width: 1280px;
  }
}
.is-shadow-1 {
  -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0 0 9px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.07);
}
.is-lightbox img {
  cursor: pointer;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -ms-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.is-hidden {
  display: none !important;
}
.is-wrapper div.is-section.is-section-sticky {
  top: 0;
  position: fixed;
  z-index: 1000;
}
.is-wrapper div.is-section.is-section-navbar {
  background-color: transparent !important;
  z-index: 2;
}
.is-wrapper div.is-section.is-section-navbar .is-overlay {
  background-color: transparent !important;
}
.is-wrapper div.is-section.is-section-navbar .is-section-tool .is-section-edit {
  display: none;
}
.is-video-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: unset;
}
.is-overlay-video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.25;
}
[data-skrollrr-off] .is-animated {
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
}
.is-animated:not(.is-inview) {
  transition-delay: 0s !important;
}
.is-inview {
  transition-duration: 0.6s;
}
.is-fadeIn, .is-fadeInDown, .is-fadeInUp {
  opacity: 0;
  transition-timing-function: ease-in-out;
  transition-duration: 0.6s;
}
.is-fadeIn.is-inview, .is-fadeInDown.is-inview, .is-fadeInLeft.is-inview, .is-fadeInRight.is-inview, .is-fadeInUp.is-inview, .is-zoomIn.is-inview, .is-zoomOut.is-inview {
  opacity: 1;
  transform: none;
}
.is-fadeInDown, .is-fadeInUp {
  transform: translate3d(0, 70px, 0);
}
.is-fadeInDown {
  transform: translate3d(0, -70px, 0);
}
.is-fadeInLeft {
  transform: translate3d(70px, 0, 0);
  transition-duration: 0.6s;
}
.is-fadeInLeft, .is-fadeInRight, .is-zoomIn, .is-zoomOut {
  opacity: 0;
  transition-timing-function: ease-in-out;
}
.is-fadeInRight {
  transform: translate3d(-70px, 0, 0);
  transition-duration: 0.6s;
}
.is-zoomIn, .is-zoomOut {
  transform: scale(0.8);
  transition-duration: 0.8s;
}
.is-zoomOut {
  transform: scale(1.2);
}
.is-slideInDown, .is-slideInLeft, .is-slideInUp {
  transform: translate3d(0, 70px, 0);
  transition-timing-function: ease-in-out;
  transition-duration: 0.6s;
}
.is-slideInDown.is-inview, .is-slideInLeft.is-inview, .is-slideInRight.is-inview, .is-slideInUp.is-inview {
  transform: none;
}
.is-slideInDown, .is-slideInLeft {
  transform: translate3d(0, -70px, 0);
}
.is-slideInLeft {
  transform: translate3d(70px, 0, 0);
}
.is-slideInRight {
  transform: translate3d(-70px, 0, 0);
  transition-duration: 0.6s;
}
.is-flipInX, .is-flipInY, .is-slideInRight {
  transition-timing-function: ease-in-out;
}
.is-flipInX {
  opacity: 0;
  transform: perspective(2500px) rotateX(100deg);
  transition-duration: 0.8s;
}
.is-flipInX.is-inview, .is-flipInY.is-inview {
  opacity: 1;
  transform: none;
}
.is-flipInY {
  transform: perspective(2500px) rotateY(100deg);
}
.is-bounceIn, .is-flipInY, .is-pulse {
  opacity: 0;
  transition-duration: 0.8s;
}
.is-pulse.is-inview {
  opacity: 1;
  animation: pulse linear 0.5s;
}
.is-bounceIn.is-inview {
  opacity: 1;
  animation: bounceIn linear 0.5s;
}
.is-animated.delay-0ms {
  transition-delay: 0ms;
  animation-delay: 0ms;
}
.is-animated.delay-100ms {
  transition-delay: 100ms;
  animation-delay: 100ms;
}
.is-animated.delay-200ms {
  transition-delay: 200ms;
  animation-delay: 200ms;
}
.is-animated.delay-300ms {
  transition-delay: 300ms;
  animation-delay: 300ms;
}
.is-animated.delay-400ms {
  transition-delay: 400ms;
  animation-delay: 400ms;
}
.is-animated.delay-500ms {
  transition-delay: 500ms;
  animation-delay: 500ms;
}
.is-animated.delay-600ms {
  transition-delay: 600ms;
  animation-delay: 600ms;
}
.is-animated.delay-700ms {
  transition-delay: 700ms;
  animation-delay: 700ms;
}
.is-animated.delay-800ms {
  transition-delay: 800ms;
  animation-delay: 800ms;
}
.is-animated.delay-900ms {
  transition-delay: 900ms;
  animation-delay: 900ms;
}
.is-animated.delay-1000ms {
  transition-delay: 1000ms;
  animation-delay: 1000ms;
}
.is-animated.delay-1100ms {
  transition-delay: 1100ms;
  animation-delay: 1100ms;
}
.is-animated.delay-1200ms {
  transition-delay: 1200ms;
  animation-delay: 1200ms;
}
.is-animated.delay-1300ms {
  transition-delay: 1300ms;
  animation-delay: 1300ms;
}
.is-animated.delay-1400ms {
  transition-delay: 1400ms;
  animation-delay: 1400ms;
}
.is-animated.delay-1500ms {
  transition-delay: 1500ms;
  animation-delay: 1500ms;
}
.is-animated.delay-1600ms {
  transition-delay: 1600ms;
  animation-delay: 1600ms;
}
.is-animated.delay-1700ms {
  transition-delay: 1700ms;
  animation-delay: 1700ms;
}
.is-animated.delay-1800ms {
  transition-delay: 1800ms;
  animation-delay: 1800ms;
}
.is-animated.delay-1900ms {
  transition-delay: 1900ms;
  animation-delay: 1900ms;
}
.is-animated.delay-2000ms {
  transition-delay: 2000ms;
  animation-delay: 2000ms;
}
.is-animated.delay-2100ms {
  transition-delay: 2100ms;
  animation-delay: 2100ms;
}
.is-animated.delay-2200ms {
  transition-delay: 2200ms;
  animation-delay: 2200ms;
}
.is-animated.delay-2300ms {
  transition-delay: 2300ms;
  animation-delay: 2300ms;
}
.is-animated.delay-2400ms {
  transition-delay: 2400ms;
  animation-delay: 2400ms;
}
.is-animated.delay-2500ms {
  transition-delay: 2500ms;
  animation-delay: 2500ms;
}
.is-animated.delay-2600ms {
  transition-delay: 2600ms;
  animation-delay: 2600ms;
}
.is-animated.delay-2700ms {
  transition-delay: 2700ms;
  animation-delay: 2700ms;
}
.is-animated.delay-2800ms {
  transition-delay: 2800ms;
  animation-delay: 2800ms;
}
.is-animated.delay-2900ms {
  transition-delay: 2900ms;
  animation-delay: 2900ms;
}
.is-animated.delay-3000ms {
  transition-delay: 3000ms;
  animation-delay: 3000ms;
}
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}
[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}
[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}
[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}
[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}
[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}
[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}
[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}
[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}
[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}
[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}
[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}
[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}
[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}
[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}
[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}
[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}
[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}
[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}
[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}
[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}
[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}
[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}
[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}
[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}
[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}
[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}
[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}
[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}
[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}
[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}
[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}
[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}
[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}
[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}
[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}
[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}
[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}
[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}
[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}
[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}
[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}
[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}
[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}
[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}
[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}
[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}
[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}
[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}
[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}
[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}
[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}
[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}
[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}
[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}
[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}
[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}
[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}
[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}
[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}
[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}
[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}
[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}
[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}
[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}
[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}
[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}
[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}
[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}
[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}
[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}
[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}
[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}
[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}
[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}
[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}
[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}
[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}
[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}
[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}
[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}
[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}
[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}
[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}
[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}
[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}
[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}
[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}
[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}
[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}
[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}
[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}
[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}
[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}
[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}
[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}
[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}
[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}
[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}
[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}
[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}
[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}
[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}
[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}
[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}
[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}
[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}
[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}
[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}
[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}
[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}
[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}
[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}
[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}
[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}
[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}
[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}
[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}
[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}
[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}
[data-aos] {
  pointer-events: none;
}
[data-aos].aos-animate {
  pointer-events: auto;
}
[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease;
}
[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in;
}
[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out;
}
[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out;
}
[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media screen {
  html:not(.no-js) [data-aos^=fade][data-aos^=fade], html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
  }
  html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
  html:not(.no-js) [data-aos=fade-up] {
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
  }
  html:not(.no-js) [data-aos=fade-down] {
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
  }
  html:not(.no-js) [data-aos=fade-right] {
    -webkit-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0);
  }
  html:not(.no-js) [data-aos=fade-left] {
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
  }
  html:not(.no-js) [data-aos=fade-up-right] {
    -webkit-transform: translate3d(-100px, 100px, 0);
    transform: translate3d(-100px, 100px, 0);
  }
  html:not(.no-js) [data-aos=fade-up-left] {
    -webkit-transform: translate3d(100px, 100px, 0);
    transform: translate3d(100px, 100px, 0);
  }
  html:not(.no-js) [data-aos=fade-down-right] {
    -webkit-transform: translate3d(-100px, -100px, 0);
    transform: translate3d(-100px, -100px, 0);
  }
  html:not(.no-js) [data-aos=fade-down-left] {
    -webkit-transform: translate3d(100px, -100px, 0);
    transform: translate3d(100px, -100px, 0);
  }
  html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
  }
  html:not(.no-js) [data-aos=zoom-in] {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-up] {
    -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
    transform: translate3d(0, 100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-down] {
    -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
    transform: translate3d(0, -100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-right] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
    transform: translate3d(-100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-left] {
    -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
    transform: translate3d(100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-out] {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-up] {
    -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
    transform: translate3d(0, 100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-down] {
    -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
    transform: translate3d(0, -100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-right] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
    transform: translate3d(-100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-left] {
    -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
    transform: translate3d(100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    visibility: hidden;
  }
  html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
    visibility: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  html:not(.no-js) [data-aos=slide-up] {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  html:not(.no-js) [data-aos=slide-down] {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  html:not(.no-js) [data-aos=slide-right] {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  html:not(.no-js) [data-aos=slide-left] {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
  }
  html:not(.no-js) [data-aos=flip-left] {
    -webkit-transform: perspective(2500px) rotateY(-100deg);
    transform: perspective(2500px) rotateY(-100deg);
  }
  html:not(.no-js) [data-aos=flip-left].aos-animate, html:not(.no-js) [data-aos=flip-right].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos=flip-right] {
    -webkit-transform: perspective(2500px) rotateY(100deg);
    transform: perspective(2500px) rotateY(100deg);
  }
  html:not(.no-js) [data-aos=flip-up] {
    -webkit-transform: perspective(2500px) rotateX(-100deg);
    transform: perspective(2500px) rotateX(-100deg);
  }
  html:not(.no-js) [data-aos=flip-down].aos-animate, html:not(.no-js) [data-aos=flip-up].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0);
  }
  html:not(.no-js) [data-aos=flip-down] {
    -webkit-transform: perspective(2500px) rotateX(100deg);
    transform: perspective(2500px) rotateX(100deg);
  }
}
@media all and (max-width: 768px) {
  .m-justify-content-center {
    display: flex;
    justify-content: center;
  }
}
.glightbox-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999 !important;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: 0;
}
.glightbox-container.inactive, .gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster, .gslide-video.playing::before {
  display: none;
}
.glightbox-container .gcontainer {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden;
}
.glightbox-container .gslide, .glightbox-container .gslider {
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.glightbox-container .gslider {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  position: relative;
  overflow: hidden;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.glightbox-container .gslide {
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
}
.glightbox-container .gslide.current {
  opacity: 1;
  z-index: 99999;
  position: relative;
}
.glightbox-container .gslide.prev {
  opacity: 1;
  z-index: 9999;
}
.glightbox-container .ginner-container.gvideo-container, .glightbox-container .gslide-inner-content, .is-dock > div > img {
  width: 100%;
}
.glightbox-container .ginner-container {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 100%;
  margin: auto;
  height: 100vh;
}
.glightbox-container .ginner-container, .glightbox-container .ginner-container.desc-bottom, .glightbox-container .ginner-container.desc-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.glightbox-container .ginner-container.desc-left, .glightbox-container .ginner-container.desc-right {
  max-width: 100% !important;
}
.gslide iframe, .gslide video {
  outline: 0 !important;
  border: 0;
  min-height: 165px;
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: auto;
  touch-action: auto;
}
.gslide:not(.current) {
  pointer-events: none;
}
.gslide-image {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.gslide-image img {
  max-height: 100vh;
  display: block;
  padding: 0;
  float: none;
  outline: 0;
  border: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 100vw;
  width: auto;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -ms-touch-action: none;
  touch-action: none;
  margin: auto;
  min-width: 200px;
}
.desc-bottom .gslide-image img, .desc-top .gslide-image img {
  width: auto;
}
.desc-left .gslide-image img, .desc-right .gslide-image img {
  width: auto;
  max-width: 100%;
}
.gslide-image img.zoomable, .gslide-video {
  position: relative;
}
.gslide-image img.dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none;
}
.gslide-video {
  max-width: 100vh;
  width: 100% !important;
}
.gslide-video .gvideo-wrapper {
  width: 100%;
  margin: auto;
}
.gslide-video::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 0, 0.34);
  display: none;
}
.gslide-video.fullscreen {
  max-width: 100% !important;
  min-width: 100%;
  height: 75vh;
}
.gslide-video.fullscreen video {
  max-width: 100% !important;
  width: 100% !important;
}
.gslide-inline {
  background: #fff;
  text-align: left;
  max-height: calc(100vh - 40px);
  overflow: auto;
  max-width: 100%;
  margin: auto;
}
.gslide-inline .ginlined-content {
  padding: 20px;
  width: 100%;
}
.gslide-inline .dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none;
}
.ginlined-content {
  overflow: auto;
  display: block !important;
  opacity: 1;
}
.gslide-external, .gslide-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.gslide-external {
  width: 100%;
  min-width: 100%;
  background: #fff;
  padding: 0;
  overflow: auto;
  max-height: 75vh;
  height: 100%;
}
.gslide-media {
  width: auto;
}
.zoomed .gslide-media {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.desc-bottom .gslide-media, .desc-top .gslide-media {
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.gslide-description {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
.gslide-description.description-left, .gslide-description.description-right {
  max-width: 100%;
}
.gslide-description.description-bottom, .gslide-description.description-top {
  margin: 0 auto;
  width: 100%;
}
.gslide-description p {
  margin-bottom: 12px;
}
.gslide-description p:last-child {
  margin-bottom: 0;
}
.glightbox-button-hidden, .zoomed .gslide-description {
  display: none;
}
.glightbox-mobile .glightbox-container .gslide-description {
  height: auto !important;
  width: 100%;
  position: absolute;
  bottom: 0;
  max-width: 100vw !important;
  -webkit-box-ordinal-group: 3 !important;
  -ms-flex-order: 2 !important;
  order: 2 !important;
  max-height: 78vh;
  overflow: auto !important;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.75)));
  background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.75) 100%);
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  padding: 19px 11px 50px;
}
.glightbox-mobile .glightbox-container .gslide-title {
  color: #fff;
  font-size: 1em;
}
.glightbox-mobile .glightbox-container .gslide-desc {
  color: #a1a1a1;
}
.glightbox-mobile .glightbox-container .gslide-desc a {
  color: #fff;
  font-weight: 700;
}
.glightbox-mobile .glightbox-container .gslide-desc * {
  color: inherit;
}
.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
  color: #fff;
  opacity: 0.4;
}
.gdesc-open .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 0.4;
}
.gdesc-open .gdesc-inner {
  padding-bottom: 30px;
}
.gdesc-closed .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 1;
}
.greset {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gabsolute, .is-dock > div {
  position: absolute;
}
.grelative {
  position: relative;
}
.glightbox-desc {
  display: none !important;
}
.glightbox-open {
  overflow: hidden;
}
.gloader {
  height: 25px;
  width: 25px;
  -webkit-animation: lightboxLoader 0.8s infinite linear;
  animation: lightboxLoader 0.8s infinite linear;
  border: 2px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  position: absolute;
  display: block;
  z-index: 9999;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 47%;
}
.goverlay {
  width: 100%;
  height: calc(100vh + 1px);
  position: fixed;
  top: -1px;
  left: 0;
  will-change: opacity;
}
.glightbox-mobile .goverlay, .goverlay {
  background: #000;
}
.gclose, .gnext, .gprev {
  z-index: 99999;
  cursor: pointer;
  width: 26px;
  height: 44px;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.gclose svg, .gnext svg, .gprev svg {
  display: block;
  height: auto;
  margin: 0;
  padding: 0;
  width: 50px !important;
}
.gclose .garrow, .gnext .garrow, .gprev .garrow {
  stroke: #fff;
}
.gbtn.focused {
  outline: 2px solid #0f3d81;
}
iframe.wait-autoplay {
  opacity: 0;
}
.glightbox-closing .gclose, .glightbox-closing .gnext, .glightbox-closing .gprev {
  opacity: 0 !important;
}
.glightbox-clean .gslide-description {
  background: #fff;
}
.glightbox-clean .gdesc-inner {
  padding: 22px 20px;
}
.glightbox-clean .gslide-title {
  font-weight: 400;
  font-family: arial;
  color: #000;
  margin-bottom: 19px;
  line-height: 1.4em;
}
.glightbox-clean .gslide-desc {
  margin-bottom: 0;
  font-family: arial;
  line-height: 1.4em;
}
.glightbox-clean .gslide-video {
  background: #000;
}
.glightbox-clean .gclose, .glightbox-clean .gnext, .glightbox-clean .gprev {
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
}
.glightbox-clean .gclose path, .glightbox-clean .gnext path, .glightbox-clean .gprev path {
  fill: #fff;
}
.glightbox-clean .gprev {
  position: absolute;
  top: -100%;
  left: 30px;
}
.glightbox-clean .gnext {
  position: absolute;
  top: -100%;
  right: 30px;
}
.glightbox-clean .gclose {
  top: 15px;
  right: 10px;
  position: absolute;
}
.glightbox-clean .gclose svg, .glightbox-light .gclose svg {
  height: auto;
  width: 30px !important;
}
.glightbox-clean .gclose:hover {
  opacity: 1;
}
.gfadeIn {
  -webkit-animation: gfadeIn 0.5s ease;
  animation: gfadeIn 0.5s ease;
}
.gfadeOut {
  -webkit-animation: gfadeOut 0.5s ease;
  animation: gfadeOut 0.5s ease;
}
.gslideOutLeft {
  -webkit-animation: gslideOutLeft 0.3s ease;
  animation: gslideOutLeft 0.3s ease;
}
.gslideInLeft {
  -webkit-animation: gslideInLeft 0.3s ease;
  animation: gslideInLeft 0.3s ease;
}
.gslideOutRight {
  -webkit-animation: gslideOutRight 0.3s ease;
  animation: gslideOutRight 0.3s ease;
}
.gslideInRight {
  -webkit-animation: gslideInRight 0.3s ease;
  animation: gslideInRight 0.3s ease;
}
.gzoomIn {
  -webkit-animation: gzoomIn 0.5s ease;
  animation: gzoomIn 0.5s ease;
}
.gzoomOut {
  -webkit-animation: gzoomOut 0.5s ease;
  animation: gzoomOut 0.5s ease;
}
@media (min-width: 769px) {
  .glightbox-container .ginner-container {
    width: auto;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .glightbox-container .ginner-container.desc-top .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .glightbox-container .ginner-container.desc-top .gslide-image, .glightbox-container .ginner-container.desc-top .gslide-image img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .glightbox-container .ginner-container.desc-left .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .glightbox-container .ginner-container.desc-left .gslide-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .gslide-image img {
    max-height: 97vh;
    max-width: 100%;
  }
  .gslide-image img.zoomable {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
  }
  .zoomed .gslide-image img.zoomable {
    cursor: -webkit-grab;
    cursor: grab;
  }
  .gslide-inline {
    max-height: 95vh;
  }
  .gslide-external {
    max-height: 100vh;
  }
  .gslide-description.description-left, .gslide-description.description-right {
    max-width: 275px;
  }
  .glightbox-open {
    height: auto;
  }
  .goverlay {
    background: rgba(0, 0, 0, 0.92);
  }
  .glightbox-clean .gslide-media {
    -webkit-box-shadow: 1px 2px 9px 0 rgba(0, 0, 0, 0.65);
    box-shadow: 1px 2px 9px 0 rgba(0, 0, 0, 0.65);
  }
  .glightbox-clean .description-left .gdesc-inner, .glightbox-clean .description-right .gdesc-inner {
    position: absolute;
    height: 100%;
    overflow-y: auto;
  }
  .glightbox-clean .gclose, .glightbox-clean .gnext, .glightbox-clean .gprev {
    background-color: rgba(0, 0, 0, 0.32);
  }
  .glightbox-clean .gclose:hover, .glightbox-clean .gnext:hover, .glightbox-clean .gprev:hover {
    background-color: rgba(0, 0, 0, 0.7);
  }
  .glightbox-clean .gnext, .glightbox-clean .gprev {
    top: 45%;
  }
}
@media (min-width: 992px) {
  .glightbox-clean .gclose {
    opacity: 0.7;
    right: 20px;
  }
}
@media screen and (max-height: 420px) {
  .goverlay {
    background: #000;
  }
}
.glightbox-light .gslide-description {
  background: #fff;
}
.glightbox-light .gdesc-inner {
  padding: 22px 20px;
}
.glightbox-light .gslide-title {
  font-weight: 400;
  font-family: arial;
  color: #000;
  margin-bottom: 19px;
  line-height: 1.4em;
}
.glightbox-light .gslide-desc {
  margin-bottom: 0;
  font-family: arial;
  line-height: 1.4em;
}
.glightbox-light .gslide-video {
  background: #000;
}
.glightbox-light .gclose, .glightbox-light .gnext, .glightbox-light .gprev {
  border-radius: 4px;
}
.glightbox-light .gclose path, .glightbox-light .gnext path, .glightbox-light .gprev path {
  fill: #000;
}
.glightbox-light .gprev {
  position: absolute;
  left: 30px;
}
.glightbox-light .gnext {
  position: absolute;
  right: 30px;
}
.glightbox-light .gclose {
  top: 15px;
  right: 10px;
  position: absolute;
}
.glightbox-light .gclose:hover {
  opacity: 1;
}
.glightbox-light .gslide-media {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.glightbox-light .description-left .gdesc-inner, .glightbox-light .description-right .gdesc-inner {
  position: absolute;
  height: 100%;
  overflow-y: auto;
}
.glightbox-light .gclose, .glightbox-light .gclose:hover, .glightbox-light .gnext, .glightbox-light .gnext:hover, .glightbox-light .gprev, .glightbox-light .gprev:hover {
  background-color: rgb(255 255 255/0%);
}
.glightbox-light .gnext, .glightbox-light .gprev {
  top: 45%;
}
@media (min-width: 992px) {
  .glightbox-light .gclose {
    opacity: 0.7;
    right: 20px;
  }
}
.glightbox-light .goverlay {
  background: rgb(255 255 255/100%) !important;
}
@media screen and (max-height: 420px) {
  .goverlay {
    background: rgb(255 255 255/100%);
  }
}
.glightbox-light .gnext, .glightbox-light .gprev {
  width: 55px !important;
  height: 70px !important;
}
.glightbox-light .gclose {
  width: 55px !important;
  height: 55px !important;
}
.glightbox-light .gslide-desc, .glightbox-light .gslide-title {
  font-size: 1.2em !important;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif !important;
}
.glightbox-light .gslide-desc {
  font-size: 1em !important;
}
.glightbox-clean .gnext, .glightbox-clean .gprev {
  width: 55px !important;
  height: 70px !important;
}
.glightbox-clean .gclose {
  width: 55px !important;
  height: 55px !important;
}
.glightbox-clean .gslide-desc, .glightbox-clean .gslide-title {
  font-size: 1.2em !important;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif !important;
}
.glightbox-clean .gslide-desc {
  font-size: 1em !important;
}
.gclose.disabled, .gnext.disabled, .gprev.disabled {
  opacity: 0;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  margin-top: 1.4em;
  margin-bottom: 1em;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.embed-responsive iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.is-dock {
  position: absolute;
  width: 100%;
  padding-bottom: 100%;
  height: 0;
}
@media all and (max-width: 970px) {
  .is-dock {
    position: relative;
    width: 350px;
    padding-bottom: 350px;
    height: 0;
  }
}
.is-container > div > div:has(.is-dock) {
  width: 100%;
  position: relative;
}
.hover-zoom .is-overlay-bg {
  transition: all 0.6s ease;
}
.hover-zoom:hover .is-overlay-bg {
  transform: scale(1.1) !important;
  transition: all 0.9s ease !important;
}
.button-group {
  white-space: nowrap;
}
@media all and (max-width: 970px) {
  .button-group {
    white-space: unset;
  }
}
.is-wrapper > div.pin-wrap {
  width: 100vw;
  height: 200vh !important;
  overflow: visible !important;
  position: relative !important;
}
@media only screen and (min-height: 360px) {
  .is-wrapper > div.pin-wrap {
    height: 400vh !important;
  }
}
@media only screen and (min-height: 460px) {
  .is-wrapper > div.pin-wrap {
    height: 360vh !important;
  }
}
@media only screen and (min-height: 560px) {
  .is-wrapper > div.pin-wrap {
    height: 320vh !important;
  }
}
@media only screen and (min-height: 660px) {
  .is-wrapper > div.pin-wrap {
    height: 280vh !important;
  }
}
@media only screen and (min-height: 990px) {
  .is-wrapper > div.pin-wrap {
    height: 230vh !important;
  }
}
@media only screen and (min-height: 1024px) {
  .is-wrapper > div.pin-wrap {
    height: 220vh !important;
  }
}
@media only screen and (min-height: 1120px) {
  .is-wrapper > div.pin-wrap {
    height: 200vh !important;
  }
}
.is-wrapper > div.pin-wrap.pin-space-lg {
  height: 260vh !important;
}
@media only screen and (min-height: 360px) {
  .is-wrapper > div.pin-wrap.pin-space-lg {
    height: 460vh !important;
  }
}
@media only screen and (min-height: 460px) {
  .is-wrapper > div.pin-wrap.pin-space-lg {
    height: 420vh !important;
  }
}
@media only screen and (min-height: 560px) {
  .is-wrapper > div.pin-wrap.pin-space-lg {
    height: 380vh !important;
  }
}
@media only screen and (min-height: 660px) {
  .is-wrapper > div.pin-wrap.pin-space-lg {
    height: 340vh !important;
  }
}
@media only screen and (min-height: 990px) {
  .is-wrapper > div.pin-wrap.pin-space-lg {
    height: 290vh !important;
  }
}
@media only screen and (min-height: 1024px) {
  .is-wrapper > div.pin-wrap.pin-space-lg {
    height: 280vh !important;
  }
}
@media only screen and (min-height: 1120px) {
  .is-wrapper > div.pin-wrap.pin-space-lg {
    height: 260vh !important;
  }
}
.is-wrapper > div.pin-wrap.pin-space-xl {
  height: 300vh !important;
}
@media only screen and (min-height: 360px) {
  .is-wrapper > div.pin-wrap.pin-space-xl {
    height: 500vh !important;
  }
}
@media only screen and (min-height: 460px) {
  .is-wrapper > div.pin-wrap.pin-space-xl {
    height: 460vh !important;
  }
}
@media only screen and (min-height: 560px) {
  .is-wrapper > div.pin-wrap.pin-space-xl {
    height: 420vh !important;
  }
}
@media only screen and (min-height: 660px) {
  .is-wrapper > div.pin-wrap.pin-space-xl {
    height: 380vh !important;
  }
}
@media only screen and (min-height: 990px) {
  .is-wrapper > div.pin-wrap.pin-space-xl {
    height: 330vh !important;
  }
}
@media only screen and (min-height: 1024px) {
  .is-wrapper > div.pin-wrap.pin-space-xl {
    height: 320vh !important;
  }
}
@media only screen and (min-height: 1120px) {
  .is-wrapper > div.pin-wrap.pin-space-xl {
    height: 300vh !important;
  }
}
.is-wrapper > div.pin-wrap > div {
  width: 100vw;
  height: 100vh;
  min-height: 100vh;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  overflow: hidden !important;
}
.is-wrapper > div.pin-wrap > .section-inview {
  position: fixed;
}
.iframe-body .is-wrapper > div.pin-wrap > .section-inview {
  position: sticky;
}
.iframe-body .is-wrapper > div.pin-wrap, .iframe-body .is-wrapper > div.pin-wrap > div {
  width: 100%;
}
.section-wide-250 .is-container {
  width: 250vw;
}
.section-wide-250 .is-container > div > div {
  max-width: 85vw;
}
@media all and (max-width: 970px) {
  .section-wide-250 .is-container {
    width: 700vw;
  }
}
@media all and (max-width: 760px) {
  .section-wide-250.m-pin-off .is-container, .section-wide-250.m-skrollrr-off .is-container {
    width: 100%;
  }
  .pin-wrap .is-section.section-wide-250:not(.m-pin-off) .is-container > div, .pin-wrap .is-section.section-wide-250:not(.m-skrollrr-off) .is-container > div {
    display: flex;
  }
  .pin-wrap .is-section.section-wide-250:not(.m-pin-off) .is-container > div > div, .pin-wrap .is-section.section-wide-250:not(.m-skrollrr-off) .is-container > div > div {
    padding-left: 1rem;
    padding-right: 1rem;
    min-width: unset;
  }
  .is-wrapper > div.pin-wrap.m-skrollrr-off, .is-wrapper > div.pin-wrap.m-skrollrr-off > div {
    height: auto !important;
  }
}
.is-wrapper:not(.is-edit) [data-hidden-onstart] {
  opacity: 0;
}
[data-skrollrr-off] [data-hidden-onstart] {
  opacity: 1;
}
@media all and (max-width: 760px) {
  .is-wrapper:not(.is-edit) .m-pin-off [data-hidden-onstart], .is-wrapper:not(.is-edit) .m-skrollrr-off [data-hidden-onstart] {
    opacity: 1;
  }
}
.is-wrapper.is-edit .scroll-y {
  overflow-y: auto;
  height: 100%;
}
.is-wrapper.is-edit .justify-end.scroll-y {
  justify-content: flex-start;
}
@media all and (max-width: 760px) {
  .is-wrapper .scroll-y {
    min-width: unset;
  }
}
.is-wrapper div.is-section.section-wrap {
  display: flex;
  flex-direction: column;
}
@media (max-width: 760px) {
  body:not(.data-editor) .is-wrapper .pin-wrap.xs-hidden, body:not(.data-editor) .is-wrapper div.is-section.xs-hidden {
    display: none;
  }
}
@media (min-width: 761px) and (max-width: 970px) {
  body:not(.data-editor) .is-wrapper .pin-wrap.sm-hidden, body:not(.data-editor) .is-wrapper div.is-section.sm-hidden {
    display: none;
  }
}
@media (min-width: 971px) and (max-width: 1280px) {
  body:not(.data-editor) .is-wrapper .pin-wrap.md-hidden, body:not(.data-editor) .is-wrapper div.is-section.md-hidden {
    display: none;
  }
}
@media (min-width: 1281px) {
  body:not(.data-editor) .is-wrapper .pin-wrap.desktop-hidden, body:not(.data-editor) .is-wrapper div.is-section.desktop-hidden {
    display: none;
  }
}
.gap-10 {
  gap: 10px;
}
.gap-20 {
  gap: 20px;
}
.gap-30 {
  gap: 30px;
}
.gap-40 {
  gap: 40px;
}
.gap-50 {
  gap: 50px;
}
.gap-60 {
  gap: 60px;
}
.gap-70 {
  gap: 70px;
}
.gap-80 {
  gap: 80px;
}
.gap-90 {
  gap: 90px;
}
.is-block, .is-block-overlay {
  position: absolute;
  box-sizing: border-box;
}
.is-block {
  padding: 0;
}
.is-block .is-container {
  max-width: unset !important;
  width: 100%;
  padding: 20px 30px;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}
@media (max-width: 760px) {
  .is-box.autolayout {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  .is-wrapper div.is-section .box-canvas.autolayout, .is-wrapper div.is-section.box-canvas.autolayout {
    min-height: unset;
  }
  .is-box.autolayout .is-block {
    padding: 0;
    position: relative;
    top: unset !important;
    left: unset !important;
    bottom: unset !important;
    right: unset !important;
    width: 100% !important;
    height: auto !important;
    transform: none !important;
    min-width: unset !important;
  }
  .is-box.autolayout .is-block:not(.height-auto) {
    min-height: 40vh;
  }
  .is-block.is-group {
    padding: 0;
  }
}
.is-box.autolayout .is-block.block-steady.fluid {
  padding: 0;
  width: 100% !important;
  min-width: unset !important;
  left: auto !important;
}
.is-block-overlay {
  background-size: cover;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
  user-select: none;
}
@media (min-width: 1920px) {
  body:not(.data-editor) .is-box > .is-block.block-steady {
    transform: scale(1.01);
    transform-origin: center;
  }
  body:not(.data-editor) .is-box > .is-block.block-steady.scale-up {
    transform: scale(1.09);
    transform-origin: center;
  }
}
@media (min-width: 2200px) {
  body:not(.data-editor) .is-box > .is-block.block-steady {
    transform: scale(1.03);
    transform-origin: center;
  }
  body:not(.data-editor) .is-box > .is-block.block-steady.scale-up {
    transform: scale(1.13);
    transform-origin: center;
  }
}
@media (min-width: 2400px) {
  body:not(.data-editor) .is-box > .is-block.block-steady {
    transform: scale(1.06);
    transform-origin: center;
  }
  body:not(.data-editor) .is-box > .is-block.block-steady.scale-up {
    transform: scale(1.17);
    transform-origin: center;
  }
}
.mdl-cell {
  margin-top: 0;
  margin-bottom: 0;
}
.container img {
  margin: 0.4rem 0;
}
.h1, h1 {
  margin: 1.2rem 0;
}
.h2, .h3, h2, h3 {
  margin: 1rem 0;
}
.h4, .h5, .h6, h4, h5, h6 {
  margin: 0.5rem 0;
}
ol, ul {
  margin: 0 0 1rem;
  padding-inline-start: 20px;
}
.display {
  margin-bottom: 0.5rem;
}
.display h1 {
  font-weight: 800;
  font-size: 3.2rem;
}
.display p {
  font-size: 1.3rem;
}
a[role=button] i {
  color: inherit;
}
hr {
  background: 0 0;
  background-color: transparent;
  border: 0;
  margin: 30px 0 25px;
  padding: 5px;
}
img {
  max-width: 100%;
}
figure {
  margin: 0;
}
table td {
  padding: 12px;
}
pre {
  white-space: pre-wrap;
  line-height: 1.4;
  padding: 15px;
  background: rgba(0, 0, 0, 0.03);
}
.column, [type=date], [type=datetime-local], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], a, button, textarea {
  box-sizing: border-box;
}
.column {
  position: relative;
  width: 100%;
}
@media (min-width: 761px) {
  .column {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .column.full {
    width: 100%;
  }
  .column.two-third {
    width: 66.7%;
  }
  .column.two-fourth {
    width: 75%;
  }
  .column.two-fifth {
    width: 80%;
  }
  .column.two-sixth {
    width: 83.3%;
  }
  .column.half {
    width: 50%;
  }
  .column.third {
    width: 33.3%;
  }
  .column.fourth {
    width: 25%;
  }
  .column.fifth {
    width: 20%;
  }
  .column.sixth {
    width: 16.6%;
  }
  .column.seventh {
    width: 14.2857142857%;
  }
  .column.eighth {
    width: 12.5%;
  }
  .column.ninth {
    width: 11.1111111111%;
  }
  .column.tenth {
    width: 10%;
  }
  .column.eleventh {
    width: 9.0909090909%;
  }
  .column.twelfth {
    width: 8.3333333333%;
  }
  .column.flow-opposite {
    float: right;
  }
}
@media all and (max-width: 760px) {
  .flow-reverse {
    display: flex;
    flex-direction: column-reverse;
  }
  .column, .container > div {
    min-width: 100%;
    min-height: unset !important;
  }
}
@media (max-width: 760px) {
  body:not(.data-editor) .xs-hidden {
    display: none !important;
  }
  body.data-editor .xs-hidden {
    opacity: 0.6;
  }
}
@media (min-width: 761px) and (max-width: 970px) {
  body:not(.data-editor) .sm-hidden {
    display: none !important;
  }
  body.data-editor .sm-hidden {
    opacity: 0.6;
  }
  .sm-autofit > div:not(.is-row-overlay):not(.is-row-tool):not(.is-col-tool) {
    width: 100% !important;
    flex: auto !important;
  }
}
@media (min-width: 971px) and (max-width: 1280px) {
  body:not(.data-editor) .md-hidden {
    display: none !important;
  }
  body.data-editor .md-hidden {
    opacity: 0.6;
  }
  .md-autofit > div:not(.is-row-overlay):not(.is-row-tool):not(.is-col-tool) {
    width: 100% !important;
    flex: auto !important;
  }
}
@media (min-width: 1281px) {
  body:not(.data-editor) .desktop-hidden {
    display: none !important;
  }
  body.data-editor .desktop-hidden {
    opacity: 0.6;
  }
  body:not(.data-editor) .desktop-autofit:not(.desktop-items-1):not(.desktop-items-2):not(.desktop-items-3):not(.desktop-items-4):not(.desktop-items-5):not(.desktop-items-6) > div:not(.is-row-overlay):not(.is-row-tool):not(.is-col-tool) {
    width: 100% !important;
    flex: auto !important;
  }
}
@media (max-width: 760px) {
  .xs-items-1, .xs-items-2, .xs-items-3, .xs-items-4, .xs-items-5, .xs-items-6 {
    display: flex !important;
    flex-flow: wrap;
    justify-content: space-between;
  }
  .xs-items-6 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: 16.6666666667% !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    min-width: unset !important;
    padding-right: 15px;
  }
  .xs-items-4 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay), .xs-items-5 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: 20% !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    min-width: unset !important;
    padding-right: 15px;
  }
  .xs-items-4 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: 25% !important;
  }
  .xs-items-2 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay), .xs-items-3 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: 33.3333333333% !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    min-width: unset !important;
    padding-right: 15px;
  }
  .xs-items-2 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: 50% !important;
  }
  .xs-items-1 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: 100% !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    min-width: unset !important;
  }
  .xs-column-reverse {
    display: flex;
  }
  .xs-column-reverse, .xs-column-reverse.xs-items-1 {
    flex-direction: column-reverse !important;
  }
  .xs-column-reverse.xs-items-2, .xs-column-reverse.xs-items-3, .xs-column-reverse.xs-items-4, .xs-column-reverse.xs-items-5, .xs-column-reverse.xs-items-6 {
    flex-direction: row-reverse !important;
  }
}
@media (min-width: 761px) and (max-width: 970px) {
  .sm-items-1, .sm-items-2, .sm-items-3, .sm-items-4, .sm-items-5, .sm-items-6 {
    display: flex !important;
    flex-flow: wrap;
    justify-content: space-between;
  }
  .sm-items-5 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay), .sm-items-6 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: 16.6666666667% !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .sm-items-5 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: 20% !important;
  }
  .sm-items-3 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay), .sm-items-4 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: 25% !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .sm-items-3 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: 33.3333333333% !important;
  }
  .sm-items-1 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay), .sm-items-2 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: 50% !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .sm-items-1 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: 100% !important;
  }
  .sm-column-reverse {
    display: flex;
    flex-direction: row-reverse !important;
  }
  .sm-column-reverse.sm-items-1 {
    flex-direction: column-reverse !important;
  }
}
@media (min-width: 971px) and (max-width: 1280px) {
  .md-items-1, .md-items-2, .md-items-3, .md-items-4, .md-items-5, .md-items-6 {
    display: flex !important;
    flex-flow: wrap;
    justify-content: space-between;
  }
  .md-items-5 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay), .md-items-6 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: 16.6666666667% !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .md-items-5 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: 20% !important;
  }
  .md-items-3 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay), .md-items-4 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: 25% !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .md-items-3 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: 33.3333333333% !important;
  }
  .md-items-1 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay), .md-items-2 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: 50% !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .md-items-1 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: 100% !important;
  }
  .md-column-reverse {
    display: flex;
    flex-direction: row-reverse !important;
  }
  .md-column-reverse.md-items-1 {
    flex-direction: column-reverse !important;
  }
}
@media (min-width: 1281px) {
  .desktop-items-1, .desktop-items-2, .desktop-items-3, .desktop-items-4, .desktop-items-5, .desktop-items-6 {
    display: flex !important;
    flex-flow: wrap;
    justify-content: space-between;
  }
  .desktop-items-5 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay), .desktop-items-6 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: 16.6666666667% !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .desktop-items-5 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: 20% !important;
  }
  .desktop-items-3 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay), .desktop-items-4 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: 25% !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .desktop-items-3 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: 33.3333333333% !important;
  }
  .desktop-items-1 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay), .desktop-items-2 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: 50% !important;
    max-width: unset !important;
    flex: 1 0 auto !important;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .desktop-items-1 > div:not(.is-tool, .is-rowadd-tool, .is-row-overlay) {
    width: 100% !important;
  }
  .desktop-column-reverse {
    display: flex;
    flex-direction: row-reverse !important;
  }
  .desktop-column-reverse.desktop-items-1 {
    flex-direction: column-reverse !important;
  }
}
.spacer {
  width: 100%;
}
.center {
  text-align: center;
}
.right {
  text-align: right;
}
.left {
  text-align: left;
}
.img-circular {
  display: inline-block;
  width: 200px;
  height: 200px;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
}
.img-circular img {
  display: inline;
  margin: 0 auto;
  height: 100%;
  width: auto;
  max-width: none;
  min-width: 100%;
  min-height: 100%;
}
.padding-0 {
  padding: 0 !important;
  box-sizing: border-box;
}
.padding-10, .padding-20 {
  padding: 10px !important;
  box-sizing: border-box;
}
.padding-20 {
  padding: 20px !important;
}
.padding-30, .padding-40 {
  padding: 30px !important;
  box-sizing: border-box;
}
.padding-40 {
  padding: 40px !important;
}
.padding-50, .padding-60 {
  padding: 50px !important;
  box-sizing: border-box;
}
.padding-60 {
  padding: 60px !important;
}
@media all and (max-width: 540px) {
  .padding-0 {
    padding: 0 !important;
  }
  .padding-10 {
    padding: 5px !important;
  }
  .padding-20 {
    padding: 10px !important;
  }
  .padding-30 {
    padding: 15px !important;
  }
  .padding-40 {
    padding: 20px !important;
  }
  .padding-50 {
    padding: 25px !important;
  }
  .padding-60 {
    padding: 30px !important;
  }
}
.margin-0 {
  margin: 0 !important;
}
.margin-20 {
  margin: 20px !important;
}
.margin-25 {
  margin: 25px !important;
}
.margin-30 {
  margin: 30px !important;
}
.margin-35 {
  margin: 35px !important;
}
.margin-40 {
  margin: 40px !important;
}
.is-card {
  background-color: #fff;
}
.is-card, .is-card > * {
  display: table;
}
.is-card-circle {
  width: 280px;
  height: 280px;
  border-radius: 500px;
  padding: 70px;
  margin: 0 auto;
}
@media all and (max-width: 540px) {
  .is-card-circle {
    zoom: 0.7;
    transform: scale(0.7);
  }
}
.is-card-content-centered {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.max-390 {
  max-width: 390px;
  margin: 0 auto;
}
.shadow-1 {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.shadow-2 {
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
  box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
}
.shadow-3 {
  -webkit-box-shadow: 0 0 100px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 100px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 100px rgba(0, 0, 0, 0.2);
}
img.circle {
  border-radius: 500px;
  margin-top: 0;
}
img.bordered {
  border: #ccc 1px solid;
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  padding: 0;
  overflow: hidden;
  margin-top: 1.4em;
  margin-bottom: 1em;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.embed-responsive iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.list {
  box-shadow: none;
}
.list.larger > i, .list > i {
  position: absolute;
  left: -3px;
  top: 6px;
  font-size: 1.7em;
  line-height: 1;
}
.list > h2, .list > h3 {
  margin: 0 0 0 50px !important;
  line-height: 1.2 !important;
}
.list > p {
  margin: 5px 0 0 50px !important;
}
.list.larger > i {
  top: 0;
}
.list.larger > h2, .list.larger > h3 {
  margin: 0 0 0 70px !important;
  line-height: 1.2 !important;
}
.list.larger > p {
  margin: 5px 0 0 70px !important;
}
.list, .quote {
  position: relative;
  margin: 1.5em 0;
}
.quote > i {
  position: absolute;
  top: -10px;
  left: -7px;
  font-size: 2em;
}
.quote > small {
  margin-left: 50px;
  opacity: 0.7;
  font-size: 1em;
}
.quote > p {
  margin-left: 50px;
  font-size: 1.5em;
}
@media all and (max-width: 540px) {
  .quote > i {
    left: -15px;
    font-size: 1.5em;
  }
  .quote > small {
    margin-left: 20px;
    font-size: 1em;
  }
  .quote > p {
    margin-left: 20px !important;
    font-size: 1.2em;
  }
}
.left .is-social {
  justify-content: flex-start;
}
.center .is-social {
  justify-content: center;
}
.right .is-social {
  justify-content: flex-end;
}
.is-social {
  display: flex;
  gap: 2.2rem;
  margin: 1.2rem 0 0.8rem;
}
.is-social a > i {
  font-size: 1.2em;
}
.is-social.text-left {
  justify-content: flex-start;
}
.is-social.text-right {
  justify-content: flex-end;
}
.is-social.text-center {
  justify-content: center;
}
.is-social.text-justify {
  justify-content: space-around;
}
.height-20 {
  height: 20px;
  flex: none;
}
.height-40 {
  height: 40px;
  flex: none;
}
.height-60 {
  height: 60px;
  flex: none;
}
.height-80 {
  height: 80px;
  flex: none;
}
.height-100 {
  height: 100px;
  flex: none;
}
.height-120 {
  height: 120px;
  flex: none;
}
.height-140 {
  height: 140px;
  flex: none;
}
.height-160 {
  height: 160px;
  flex: none;
}
.height-180 {
  height: 180px;
  flex: none;
}
.height-200 {
  height: 200px;
  flex: none;
}
.height-220 {
  height: 220px;
  flex: none;
}
.height-240 {
  height: 240px;
  flex: none;
}
.height-260 {
  height: 260px;
  flex: none;
}
.height-280 {
  height: 280px;
  flex: none;
}
.height-300 {
  height: 300px;
  flex: none;
}
@media (min-width: 1921px) {
  .height-20 {
    height: 2.5vh;
  }
  .height-40 {
    height: 5vh;
  }
  .height-60 {
    height: 7.5vh;
  }
  .height-80 {
    height: 10vh;
  }
  .height-100 {
    height: 12.5vh;
  }
  .height-120 {
    height: 15vh;
  }
  .height-140 {
    height: 17.5vh;
  }
  .height-160 {
    height: 20vh;
  }
  .height-180 {
    height: 22.5vh;
  }
  .height-200 {
    height: 25vh;
  }
  .height-220 {
    height: 27.5vh;
  }
  .height-240 {
    height: 30vh;
  }
  .height-260 {
    height: 32.5vh;
  }
  .height-280 {
    height: 35vh;
  }
  .height-300 {
    height: 37.5vh;
  }
}
@media (max-width: 1440px) {
  .height-20 {
    height: 10px;
  }
  .height-40 {
    height: 20px;
  }
  .height-60 {
    height: 30px;
  }
  .height-80 {
    height: 40px;
  }
  .height-100 {
    height: 50px;
  }
  .height-120 {
    height: 60px;
  }
  .height-140 {
    height: 70px;
  }
  .height-160 {
    height: 80px;
  }
  .height-180 {
    height: 90px;
  }
  .height-200 {
    height: 100px;
  }
  .height-220 {
    height: 110px;
  }
  .height-240 {
    height: 120px;
  }
  .height-260 {
    height: 130px;
  }
  .height-280 {
    height: 140px;
  }
  .height-300 {
    height: 150px;
  }
}
.size-12 {
  font-size: 12px !important;
}
.size-13 {
  font-size: 13px !important;
}
.size-14 {
  font-size: 14px !important;
}
.size-15 {
  font-size: 15px !important;
}
.size-16 {
  font-size: 16px !important;
}
.size-17 {
  font-size: 17px !important;
}
.size-18 {
  font-size: 18px !important;
}
.size-19 {
  font-size: 19px !important;
}
.size-20 {
  font-size: 20px !important;
}
.size-21 {
  font-size: 21px !important;
}
.size-24 {
  font-size: 24px !important;
}
.size-28 {
  font-size: 28px !important;
}
.size-32 {
  font-size: 32px !important;
}
.size-35 {
  font-size: 35px !important;
}
.size-38 {
  font-size: 38px !important;
}
.size-42 {
  font-size: 42px !important;
}
.size-46 {
  font-size: 46px !important;
}
.size-48 {
  font-size: 48px !important;
}
.size-50 {
  font-size: 50px !important;
  overflow-wrap: break-word;
}
.size-54, .size-60, .size-64 {
  font-size: 54px !important;
  overflow-wrap: break-word;
}
.size-60, .size-64 {
  font-size: 60px !important;
}
.size-64 {
  font-size: 64px !important;
}
.size-68, .size-72, .size-76 {
  font-size: 68px !important;
  overflow-wrap: break-word;
}
.size-72, .size-76 {
  font-size: 72px !important;
}
.size-76 {
  font-size: 76px !important;
}
.size-80, .size-84, .size-88 {
  font-size: 80px !important;
  overflow-wrap: break-word;
}
.size-84, .size-88 {
  font-size: 84px !important;
}
.size-88 {
  font-size: 88px !important;
}
.size-100, .size-92, .size-96 {
  font-size: 92px !important;
  overflow-wrap: break-word;
}
.size-100, .size-96 {
  font-size: 96px !important;
}
.size-100 {
  font-size: 100px !important;
}
.size-104, .size-108, .size-112 {
  font-size: 104px !important;
  overflow-wrap: break-word;
}
.size-108, .size-112 {
  font-size: 108px !important;
}
.size-112 {
  font-size: 112px !important;
}
.size-116, .size-120, .size-124 {
  font-size: 116px !important;
  overflow-wrap: break-word;
}
.size-120, .size-124 {
  font-size: 120px !important;
}
.size-124 {
  font-size: 124px !important;
}
.size-128, .size-132, .size-136 {
  font-size: 128px !important;
  overflow-wrap: break-word;
}
.size-132, .size-136 {
  font-size: 132px !important;
}
.size-136 {
  font-size: 136px !important;
}
.size-140, .size-144, .size-148 {
  font-size: 140px !important;
  overflow-wrap: break-word;
}
.size-144, .size-148 {
  font-size: 144px !important;
}
.size-148 {
  font-size: 148px !important;
}
.size-152, .size-156, .size-160 {
  font-size: 152px !important;
  overflow-wrap: break-word;
}
.size-156, .size-160 {
  font-size: 156px !important;
}
.size-160 {
  font-size: 160px !important;
}
.size-164, .size-168, .size-172 {
  font-size: 164px !important;
  overflow-wrap: break-word;
}
.size-168, .size-172 {
  font-size: 168px !important;
}
.size-172 {
  font-size: 172px !important;
}
.size-176, .size-180, .size-184 {
  font-size: 176px !important;
  overflow-wrap: break-word;
}
.size-180, .size-184 {
  font-size: 180px !important;
}
.size-184 {
  font-size: 184px !important;
}
.size-188, .size-192, .size-196 {
  font-size: 188px !important;
  overflow-wrap: break-word;
}
.size-192, .size-196 {
  font-size: 192px !important;
}
.size-196 {
  font-size: 196px !important;
}
.size-200, .size-204, .size-208 {
  font-size: 200px !important;
  overflow-wrap: break-word;
}
.size-204, .size-208 {
  font-size: 204px !important;
}
.size-208 {
  font-size: 208px !important;
}
.size-212, .size-216, .size-220 {
  font-size: 212px !important;
  overflow-wrap: break-word;
}
.size-216, .size-220 {
  font-size: 216px !important;
}
.size-220 {
  font-size: 220px !important;
}
.size-224, .size-228, .size-232 {
  font-size: 224px !important;
  overflow-wrap: break-word;
}
.size-228, .size-232 {
  font-size: 228px !important;
}
.size-232 {
  font-size: 232px !important;
}
.size-236, .size-240, .size-244 {
  font-size: 236px !important;
  overflow-wrap: break-word;
}
.size-240, .size-244 {
  font-size: 240px !important;
}
.size-244 {
  font-size: 244px !important;
}
.size-248, .size-252, .size-256 {
  font-size: 248px !important;
  overflow-wrap: break-word;
}
.size-252, .size-256 {
  font-size: 252px !important;
}
.size-256 {
  font-size: 256px !important;
}
.size-260, .size-264, .size-268 {
  font-size: 260px !important;
  overflow-wrap: break-word;
}
.size-264, .size-268 {
  font-size: 264px !important;
}
.size-268 {
  font-size: 268px !important;
}
.size-272, .size-276, .size-280 {
  font-size: 272px !important;
  overflow-wrap: break-word;
}
.size-276, .size-280 {
  font-size: 276px !important;
}
.size-280 {
  font-size: 280px !important;
}
.size-284, .size-288, .size-292 {
  font-size: 284px !important;
  overflow-wrap: break-word;
}
.size-288, .size-292 {
  font-size: 288px !important;
}
.size-292 {
  font-size: 292px !important;
}
.size-296, .size-300, .size-304 {
  font-size: 296px !important;
  overflow-wrap: break-word;
}
.size-300, .size-304 {
  font-size: 300px !important;
}
.size-304 {
  font-size: 304px !important;
}
.size-308, .size-312, .size-316 {
  font-size: 308px !important;
  overflow-wrap: break-word;
}
.size-312, .size-316 {
  font-size: 312px !important;
}
.size-316 {
  font-size: 316px !important;
}
.size-320, .size-324, .size-328 {
  font-size: 320px !important;
  overflow-wrap: break-word;
}
.size-324, .size-328 {
  font-size: 324px !important;
}
.size-328 {
  font-size: 328px !important;
}
.size-332, .size-336, .size-340 {
  font-size: 332px !important;
  overflow-wrap: break-word;
}
.size-336, .size-340 {
  font-size: 336px !important;
}
.size-340 {
  font-size: 340px !important;
}
.size-344, .size-348, .size-352 {
  font-size: 344px !important;
  overflow-wrap: break-word;
}
.size-348, .size-352 {
  font-size: 348px !important;
}
.size-352 {
  font-size: 352px !important;
}
.size-356, .size-360, .size-364 {
  font-size: 356px !important;
  overflow-wrap: break-word;
}
.size-360, .size-364 {
  font-size: 360px !important;
}
.size-364 {
  font-size: 364px !important;
}
.size-368, .size-372, .size-376 {
  font-size: 368px !important;
  overflow-wrap: break-word;
}
.size-372, .size-376 {
  font-size: 372px !important;
}
.size-376 {
  font-size: 376px !important;
}
.size-380, .size-384, .size-388 {
  font-size: 380px !important;
  overflow-wrap: break-word;
}
.size-384, .size-388 {
  font-size: 384px !important;
}
.size-388 {
  font-size: 388px !important;
}
.size-392, .size-396, .size-400 {
  font-size: 392px !important;
  overflow-wrap: break-word;
}
.size-396, .size-400 {
  font-size: 396px !important;
}
.size-400 {
  font-size: 400px !important;
}
.container .size-64, .is-container .size-64 {
  width: unset;
  height: unset;
}
@media all and (max-width: 1800px) {
  .v2 .size-12 {
    font-size: 0.74vw !important;
    font-size: clamp(12px, 0.74vw, 0.74vw) !important;
  }
  .v2 .size-13 {
    font-size: 0.8vw !important;
    font-size: clamp(13px, 0.8vw, 0.8vw) !important;
  }
  .v2 .size-14 {
    font-size: 0.86vw !important;
    font-size: clamp(14px, 0.86vw, 0.86vw) !important;
  }
  .v2 .size-15 {
    font-size: 0.93vw !important;
    font-size: clamp(15px, 0.93vw, 0.93vw) !important;
  }
  .v2 .size-16 {
    font-size: 0.99vw !important;
    font-size: clamp(16px, 0.99vw, 0.99vw) !important;
  }
  .v2 .size-17 {
    font-size: 1.05vw !important;
    font-size: clamp(17px, 1.05vw, 1.05vw) !important;
  }
  .v2 .size-18 {
    font-size: 1.11vw !important;
    font-size: clamp(18px, 1.11vw, 1.11vw) !important;
  }
  .v2 .size-19 {
    font-size: 1.17vw !important;
    font-size: clamp(19px, 1.17vw, 1.17vw) !important;
  }
  .v2 .size-20 {
    font-size: 1.23vw !important;
    font-size: clamp(20px, 1.23vw, 1.23vw) !important;
  }
  .v2 .size-21 {
    font-size: 1.29vw !important;
    font-size: clamp(21px, 1.29vw, 1.29vw) !important;
  }
  .v2 .size-24 {
    font-size: 1.48vw !important;
    font-size: clamp(22px, 1.48vw, 1.48vw) !important;
  }
  .v2 .size-28 {
    font-size: 1.56vw !important;
    font-size: clamp(23px, 1.56vw, 1.56vw) !important;
  }
  .v2 .size-32 {
    font-size: 1.64vw !important;
    font-size: clamp(24px, 1.64vw, 1.64vw) !important;
  }
  .v2 .size-35 {
    font-size: 1.82vw !important;
    font-size: clamp(25px, 1.82vw, 1.82vw) !important;
  }
  .v2 .size-38 {
    font-size: 1.98vw !important;
    font-size: clamp(26px, 1.98vw, 1.98vw) !important;
  }
  .v2 .size-42 {
    font-size: 2.19vw !important;
    font-size: clamp(27px, 2.19vw, 2.19vw) !important;
  }
  .v2 .size-46 {
    font-size: 2.4vw !important;
    font-size: clamp(28px, 2.4vw, 2.4vw) !important;
  }
  .v2 .size-48 {
    font-size: 2.5vw !important;
    font-size: clamp(29px, 2.5vw, 2.5vw) !important;
  }
  .v2 .size-50 {
    font-size: 2.61vw !important;
    font-size: clamp(30px, 2.61vw, 2.61vw) !important;
  }
  .v2 .size-54 {
    font-size: 2.81vw !important;
    font-size: clamp(31px, 2.81vw, 2.81vw) !important;
  }
  .v2 .size-60 {
    font-size: 3.13vw !important;
    font-size: clamp(32px, 3.13vw, 3.13vw) !important;
  }
  .v2 .size-64 {
    font-size: 3.33vw !important;
    font-size: clamp(33px, 3.33vw, 3.33vw) !important;
  }
  .v2 .size-68 {
    font-size: 3.54vw !important;
    font-size: clamp(34px, 3.54vw, 3.54vw) !important;
  }
  .v2 .size-72 {
    font-size: 3.75vw !important;
    font-size: clamp(35px, 3.75vw, 3.75vw) !important;
  }
  .v2 .size-76 {
    font-size: 3.96vw !important;
    font-size: clamp(36px, 3.96vw, 3.96vw) !important;
  }
  .v2 .size-80 {
    font-size: 4.17vw !important;
    font-size: clamp(37px, 4.17vw, 4.17vw) !important;
  }
  .v2 .size-84 {
    font-size: 4.38vw !important;
    font-size: clamp(38px, 4.38vw, 4.38vw) !important;
  }
  .v2 .size-88 {
    font-size: 4.58vw !important;
    font-size: clamp(39px, 4.58vw, 4.58vw) !important;
  }
  .v2 .size-92 {
    font-size: 4.79vw !important;
    font-size: clamp(40px, 4.79vw, 4.79vw) !important;
  }
  .v2 .size-96 {
    font-size: 5vw !important;
    font-size: clamp(41px, 5vw, 5vw) !important;
  }
  .v2 .size-100 {
    font-size: 5.21vw !important;
    font-size: clamp(42px, 5.21vw, 5.21vw) !important;
  }
  .v2 .size-104 {
    font-size: 5.42vw !important;
    font-size: clamp(43px, 5.42vw, 5.42vw) !important;
  }
  .v2 .size-108 {
    font-size: 5.63vw !important;
    font-size: clamp(44px, 5.63vw, 5.63vw) !important;
  }
  .v2 .size-112 {
    font-size: 5.84vw !important;
    font-size: clamp(45px, 5.84vw, 5.84vw) !important;
  }
  .v2 .size-116 {
    font-size: 6.04vw !important;
    font-size: clamp(46px, 6.04vw, 6.04vw) !important;
  }
  .v2 .size-120 {
    font-size: 6.25vw !important;
    font-size: clamp(47px, 6.25vw, 6.25vw) !important;
  }
  .v2 .size-124 {
    font-size: 6.46vw !important;
    font-size: clamp(48px, 6.46vw, 6.46vw) !important;
  }
  .v2 .size-128 {
    font-size: 6.67vw !important;
    font-size: clamp(49px, 6.67vw, 6.67vw) !important;
  }
  .v2 .size-132 {
    font-size: 6.88vw !important;
    font-size: clamp(50px, 6.88vw, 6.88vw) !important;
  }
  .v2 .size-136 {
    font-size: 7.09vw !important;
    font-size: clamp(51px, 7.09vw, 7.09vw) !important;
  }
  .v2 .size-140 {
    font-size: 7.29vw !important;
    font-size: clamp(52px, 7.29vw, 7.29vw) !important;
  }
  .v2 .size-144 {
    font-size: 7.5vw !important;
    font-size: clamp(53px, 7.5vw, 7.5vw) !important;
  }
  .v2 .size-148 {
    font-size: 7.71vw !important;
    font-size: clamp(54px, 7.71vw, 7.71vw) !important;
  }
  .v2 .size-152 {
    font-size: 7.92vw !important;
    font-size: clamp(55px, 7.92vw, 7.92vw) !important;
  }
  .v2 .size-156 {
    font-size: 8.13vw !important;
    font-size: clamp(56px, 8.13vw, 8.13vw) !important;
  }
  .v2 .size-160 {
    font-size: 8.34vw !important;
    font-size: clamp(57px, 8.34vw, 8.34vw) !important;
  }
  .v2 .size-164 {
    font-size: 8.54vw !important;
    font-size: clamp(58px, 8.54vw, 8.54vw) !important;
  }
  .v2 .size-168 {
    font-size: 8.75vw !important;
    font-size: clamp(59px, 8.75vw, 8.75vw) !important;
  }
  .v2 .size-172 {
    font-size: 8.96vw !important;
    font-size: clamp(60px, 8.96vw, 8.96vw) !important;
  }
  .v2 .size-176 {
    font-size: 9.17vw !important;
    font-size: clamp(61px, 9.17vw, 9.17vw) !important;
  }
  .v2 .size-180 {
    font-size: 9.38vw !important;
    font-size: clamp(62px, 9.38vw, 9.38vw) !important;
  }
  .v2 .size-184 {
    font-size: 9.59vw !important;
    font-size: clamp(63px, 9.59vw, 9.59vw) !important;
  }
  .v2 .size-188 {
    font-size: 9.79vw !important;
    font-size: clamp(64px, 9.79vw, 9.79vw) !important;
  }
  .v2 .size-192 {
    font-size: 10vw !important;
    font-size: clamp(65px, 10vw, 10vw) !important;
  }
  .v2 .size-196 {
    font-size: 10.21vw !important;
    font-size: clamp(66px, 10.21vw, 10.21vw) !important;
  }
  .v2 .size-200 {
    font-size: 10.42vw !important;
    font-size: clamp(67px, 10.42vw, 10.42vw) !important;
  }
  .v2 .size-204 {
    font-size: 10.63vw !important;
    font-size: clamp(68px, 10.63vw, 10.63vw) !important;
  }
  .v2 .size-208 {
    font-size: 10.84vw !important;
    font-size: clamp(69px, 10.84vw, 10.84vw) !important;
  }
  .v2 .size-212 {
    font-size: 11.05vw !important;
    font-size: clamp(70px, 11.05vw, 11.05vw) !important;
  }
  .v2 .size-216 {
    font-size: 11.25vw !important;
    font-size: clamp(71px, 11.25vw, 11.25vw) !important;
  }
  .v2 .size-220 {
    font-size: 11.46vw !important;
    font-size: clamp(72px, 11.46vw, 11.46vw) !important;
  }
  .v2 .size-224 {
    font-size: 11.67vw !important;
    font-size: clamp(73px, 11.67vw, 11.67vw) !important;
  }
  .v2 .size-228 {
    font-size: 11.88vw !important;
    font-size: clamp(75px, 11.88vw, 11.88vw) !important;
  }
  .v2 .size-232 {
    font-size: 12.09vw !important;
    font-size: clamp(75px, 12.09vw, 12.09vw) !important;
  }
  .v2 .size-236 {
    font-size: 12.3vw !important;
    font-size: clamp(76px, 12.3vw, 12.3vw) !important;
  }
  .v2 .size-240 {
    font-size: 12.5vw !important;
    font-size: clamp(77px, 12.5vw, 12.5vw) !important;
  }
  .v2 .size-244 {
    font-size: 12.71vw !important;
    font-size: clamp(78px, 12.71vw, 12.71vw) !important;
  }
  .v2 .size-248 {
    font-size: 12.92vw !important;
    font-size: clamp(79px, 12.92vw, 12.92vw) !important;
  }
  .v2 .size-252 {
    font-size: 13.13vw !important;
    font-size: clamp(80px, 13.13vw, 13.13vw) !important;
  }
  .v2 .size-256 {
    font-size: 13.34vw !important;
    font-size: clamp(81px, 13.34vw, 13.34vw) !important;
  }
  .v2 .size-260 {
    font-size: 13.55vw !important;
    font-size: clamp(82px, 13.55vw, 13.55vw) !important;
  }
  .v2 .size-264 {
    font-size: 13.75vw !important;
    font-size: clamp(83px, 13.75vw, 13.75vw) !important;
  }
  .v2 .size-268 {
    font-size: 13.96vw !important;
    font-size: clamp(84px, 13.96vw, 13.96vw) !important;
  }
  .v2 .size-272 {
    font-size: 14.17vw !important;
    font-size: clamp(85px, 14.17vw, 14.17vw) !important;
  }
  .v2 .size-276 {
    font-size: 14.38vw !important;
    font-size: clamp(86px, 14.38vw, 14.38vw) !important;
  }
  .v2 .size-280 {
    font-size: 14.59vw !important;
    font-size: clamp(87px, 14.59vw, 14.59vw) !important;
  }
  .v2 .size-284 {
    font-size: 14.8vw !important;
    font-size: clamp(88px, 14.8vw, 14.8vw) !important;
  }
  .v2 .size-288 {
    font-size: 15vw !important;
    font-size: clamp(89px, 15vw, 15vw) !important;
  }
  .v2 .size-292 {
    font-size: 15.21vw !important;
    font-size: clamp(90px, 15.21vw, 15.21vw) !important;
  }
  .v2 .size-296 {
    font-size: 15.42vw !important;
    font-size: clamp(91px, 15.42vw, 15.42vw) !important;
  }
  .v2 .size-300 {
    font-size: 15.63vw !important;
    font-size: clamp(92px, 15.63vw, 15.63vw) !important;
  }
  .v2 .size-304 {
    font-size: 15.84vw !important;
    font-size: clamp(93px, 15.84vw, 15.84vw) !important;
  }
  .v2 .size-308 {
    font-size: 16.06vw !important;
    font-size: clamp(94px, 16.06vw, 16.06vw) !important;
  }
  .v2 .size-312 {
    font-size: 16.26vw !important;
    font-size: clamp(95px, 16.26vw, 16.26vw) !important;
  }
  .v2 .size-316 {
    font-size: 16.46vw !important;
    font-size: clamp(96px, 16.46vw, 16.46vw) !important;
  }
  .v2 .size-320 {
    font-size: 16.67vw !important;
    font-size: clamp(97px, 16.67vw, 16.67vw) !important;
  }
  .v2 .size-324 {
    font-size: 16.88vw !important;
    font-size: clamp(98px, 16.88vw, 16.88vw) !important;
  }
  .v2 .size-328 {
    font-size: 17.09vw !important;
    font-size: clamp(99px, 17.09vw, 17.09vw) !important;
  }
  .v2 .size-332 {
    font-size: 17.3vw !important;
    font-size: clamp(100px, 17.3vw, 17.3vw) !important;
  }
  .v2 .size-336 {
    font-size: 17.5vw !important;
    font-size: clamp(101px, 17.5vw, 17.5vw) !important;
  }
  .v2 .size-340 {
    font-size: 17.71vw !important;
    font-size: clamp(102px, 17.71vw, 17.71vw) !important;
  }
  .v2 .size-344 {
    font-size: 17.92vw !important;
    font-size: clamp(103px, 17.92vw, 17.92vw) !important;
  }
  .v2 .size-348 {
    font-size: 18.13vw !important;
    font-size: clamp(104px, 18.13vw, 18.13vw) !important;
  }
  .v2 .size-352 {
    font-size: 18.34vw !important;
    font-size: clamp(105px, 18.34vw, 18.34vw) !important;
  }
  .v2 .size-356 {
    font-size: 18.55vw !important;
    font-size: clamp(106px, 18.55vw, 18.55vw) !important;
  }
  .v2 .size-360 {
    font-size: 18.76vw !important;
    font-size: clamp(107px, 18.76vw, 18.76vw) !important;
  }
  .v2 .size-364 {
    font-size: 18.96vw !important;
    font-size: clamp(108px, 18.96vw, 18.96vw) !important;
  }
  .v2 .size-368 {
    font-size: 19.17vw !important;
    font-size: clamp(109px, 19.17vw, 19.17vw) !important;
  }
  .v2 .size-372 {
    font-size: 19.38vw !important;
    font-size: clamp(110px, 19.38vw, 19.38vw) !important;
  }
  .v2 .size-376 {
    font-size: 19.59vw !important;
    font-size: clamp(111px, 19.59vw, 19.59vw) !important;
  }
  .v2 .size-380 {
    font-size: 19.8vw !important;
    font-size: clamp(112px, 19.8vw, 19.8vw) !important;
  }
  .v2 .size-384 {
    font-size: 20vw !important;
    font-size: clamp(113px, 20vw, 20vw) !important;
  }
  .v2 .size-388 {
    font-size: 20.21vw !important;
    font-size: clamp(114px, 20.21vw, 20.21vw) !important;
  }
  .v2 .size-392 {
    font-size: 20.42vw !important;
    font-size: clamp(115px, 20.42vw, 20.42vw) !important;
  }
  .v2 .size-396 {
    font-size: 20.63vw !important;
    font-size: clamp(116px, 20.63vw, 20.63vw) !important;
  }
  .v2 .size-400 {
    font-size: 20.84vw !important;
    font-size: clamp(117px, 20.84vw, 20.84vw) !important;
  }
}
@media all and (min-width: 1921px) {
  .v2 .size-12 {
    font-size: 0.63vw !important;
  }
  .v2 .size-13 {
    font-size: 0.68vw !important;
  }
  .v2 .size-14 {
    font-size: 0.73vw !important;
  }
  .v2 .size-15 {
    font-size: 0.78vw !important;
  }
  .v2 .size-16 {
    font-size: 0.83vw !important;
  }
  .v2 .size-17 {
    font-size: 0.89vw !important;
  }
  .v2 .size-18 {
    font-size: 0.94vw !important;
  }
  .v2 .size-19 {
    font-size: 0.99vw !important;
  }
  .v2 .size-20 {
    font-size: 1.04vw !important;
  }
  .v2 .size-21 {
    font-size: 1.09vw !important;
  }
  .v2 .size-24 {
    font-size: 1.25vw !important;
  }
  .v2 .size-28 {
    font-size: 1.46vw !important;
  }
  .v2 .size-32 {
    font-size: clamp(30px, 1.67vw, 43px) !important;
  }
  .v2 .size-35 {
    font-size: clamp(30px, 1.82vw, 44px) !important;
  }
  .v2 .size-38 {
    font-size: clamp(30px, 1.98vw, 45px) !important;
  }
  .v2 .size-42 {
    font-size: clamp(30px, 2.19vw, 46px) !important;
  }
  .v2 .size-46 {
    font-size: clamp(30px, 2.4vw, 47px) !important;
  }
  .v2 .size-48 {
    font-size: clamp(30px, 2.5vw, 48px) !important;
  }
  .v2 .size-50 {
    font-size: clamp(30px, 2.61vw, 50px) !important;
  }
  .v2 .size-54 {
    font-size: clamp(30px, 2.81vw, 54px) !important;
  }
  .v2 .size-60 {
    font-size: clamp(30px, 3.13vw, 60px) !important;
  }
  .v2 .size-64 {
    font-size: clamp(30px, 3.33vw, 64px) !important;
  }
  .v2 .size-68 {
    font-size: clamp(30px, 3.54vw, 68px) !important;
  }
  .v2 .size-72 {
    font-size: clamp(30px, 3.75vw, 72px) !important;
  }
  .v2 .size-76 {
    font-size: clamp(30px, 3.96vw, 76px) !important;
  }
  .v2 .size-80 {
    font-size: clamp(30px, 4.17vw, 80px) !important;
  }
  .v2 .size-84 {
    font-size: clamp(30px, 4.38vw, 84px) !important;
  }
  .v2 .size-88 {
    font-size: clamp(30px, 4.58vw, 88px) !important;
  }
  .v2 .size-92 {
    font-size: clamp(30px, 4.79vw, 92px) !important;
  }
  .v2 .size-96 {
    font-size: clamp(30px, 5vw, 96px) !important;
  }
  .v2 .size-100 {
    font-size: clamp(30px, 5.21vw, 100px) !important;
  }
  .v2 .size-104 {
    font-size: clamp(30px, 5.42vw, 104px) !important;
  }
  .v2 .size-108 {
    font-size: clamp(30px, 5.63vw, 108px) !important;
  }
  .v2 .size-112 {
    font-size: clamp(30px, 5.84vw, 112px) !important;
  }
  .v2 .size-116 {
    font-size: clamp(30px, 6.04vw, 116px) !important;
  }
  .v2 .size-120 {
    font-size: clamp(30px, 6.25vw, 120px) !important;
  }
  .v2 .size-124 {
    font-size: clamp(30px, 6.46vw, 124px) !important;
  }
  .v2 .size-128 {
    font-size: clamp(30px, 6.67vw, 128px) !important;
  }
  .v2 .size-132 {
    font-size: clamp(30px, 6.88vw, 132px) !important;
  }
  .v2 .size-136 {
    font-size: clamp(30px, 7.09vw, 136px) !important;
  }
  .v2 .size-140 {
    font-size: clamp(30px, 7.29vw, 140px) !important;
  }
  .v2 .size-144 {
    font-size: clamp(30px, 7.5vw, 144px) !important;
  }
  .v2 .size-148 {
    font-size: clamp(30px, 7.71vw, 148px) !important;
  }
  .v2 .size-152 {
    font-size: clamp(30px, 7.92vw, 152px) !important;
  }
  .v2 .size-156 {
    font-size: clamp(30px, 8.13vw, 156px) !important;
  }
  .v2 .size-160 {
    font-size: clamp(30px, 8.34vw, 160px) !important;
  }
  .v2 .size-164 {
    font-size: clamp(30px, 8.54vw, 164px) !important;
  }
  .v2 .size-168 {
    font-size: clamp(30px, 8.75vw, 168px) !important;
  }
  .v2 .size-172 {
    font-size: clamp(30px, 8.96vw, 172px) !important;
  }
  .v2 .size-176 {
    font-size: clamp(30px, 9.17vw, 176px) !important;
  }
  .v2 .size-180 {
    font-size: clamp(30px, 9.38vw, 180px) !important;
  }
  .v2 .size-184 {
    font-size: clamp(30px, 9.59vw, 184px) !important;
  }
  .v2 .size-188 {
    font-size: clamp(30px, 9.79vw, 188px) !important;
  }
  .v2 .size-192 {
    font-size: clamp(30px, 10vw, 192px) !important;
  }
  .v2 .size-196 {
    font-size: clamp(30px, 10.21vw, 196px) !important;
  }
  .v2 .size-200 {
    font-size: clamp(30px, 10.42vw, 200px) !important;
  }
  .v2 .size-204 {
    font-size: clamp(30px, 10.63vw, 204px) !important;
  }
  .v2 .size-208 {
    font-size: clamp(30px, 10.84vw, 208px) !important;
  }
  .v2 .size-212 {
    font-size: clamp(30px, 11.05vw, 212px) !important;
  }
  .v2 .size-216 {
    font-size: clamp(30px, 11.25vw, 216px) !important;
  }
  .v2 .size-220 {
    font-size: clamp(30px, 11.46vw, 220px) !important;
  }
  .v2 .size-224 {
    font-size: clamp(30px, 11.67vw, 224px) !important;
  }
  .v2 .size-228 {
    font-size: clamp(30px, 11.88vw, 228px) !important;
  }
  .v2 .size-232 {
    font-size: clamp(30px, 12.09vw, 232px) !important;
  }
  .v2 .size-236 {
    font-size: clamp(30px, 12.3vw, 236px) !important;
  }
  .v2 .size-240 {
    font-size: clamp(30px, 12.5vw, 240px) !important;
  }
  .v2 .size-244 {
    font-size: clamp(30px, 12.71vw, 244px) !important;
  }
  .v2 .size-248 {
    font-size: clamp(30px, 12.92vw, 248px) !important;
  }
  .v2 .size-252 {
    font-size: clamp(30px, 13.13vw, 252px) !important;
  }
  .v2 .size-256 {
    font-size: clamp(30px, 13.34vw, 256px) !important;
  }
  .v2 .size-260 {
    font-size: clamp(30px, 13.55vw, 260px) !important;
  }
  .v2 .size-264 {
    font-size: clamp(30px, 13.75vw, 264px) !important;
  }
  .v2 .size-268 {
    font-size: clamp(30px, 13.96vw, 268px) !important;
  }
  .v2 .size-272 {
    font-size: clamp(30px, 14.17vw, 272px) !important;
  }
  .v2 .size-276 {
    font-size: clamp(30px, 14.38vw, 276px) !important;
  }
  .v2 .size-280 {
    font-size: clamp(30px, 14.59vw, 280px) !important;
  }
  .v2 .size-284 {
    font-size: clamp(30px, 14.8vw, 284px) !important;
  }
  .v2 .size-288 {
    font-size: clamp(30px, 15vw, 288px) !important;
  }
  .v2 .size-292 {
    font-size: clamp(30px, 15.21vw, 292px) !important;
  }
  .v2 .size-296 {
    font-size: clamp(30px, 15.42vw, 296px) !important;
  }
  .v2 .size-300 {
    font-size: clamp(30px, 15.63vw, 300px) !important;
  }
  .v2 .size-304 {
    font-size: clamp(30px, 15.84vw, 304px) !important;
  }
  .v2 .size-308 {
    font-size: clamp(30px, 16.06vw, 308px) !important;
  }
  .v2 .size-312 {
    font-size: clamp(30px, 16.26vw, 312px) !important;
  }
  .v2 .size-316 {
    font-size: clamp(30px, 16.46vw, 316px) !important;
  }
  .v2 .size-320 {
    font-size: clamp(30px, 16.67vw, 320px) !important;
  }
  .v2 .size-324 {
    font-size: clamp(30px, 16.88vw, 324px) !important;
  }
  .v2 .size-328 {
    font-size: clamp(30px, 17.09vw, 328px) !important;
  }
  .v2 .size-332 {
    font-size: clamp(30px, 17.3vw, 332px) !important;
  }
  .v2 .size-336 {
    font-size: clamp(30px, 17.5vw, 336px) !important;
  }
  .v2 .size-340 {
    font-size: clamp(30px, 17.71vw, 340px) !important;
  }
  .v2 .size-344 {
    font-size: clamp(30px, 17.92vw, 344px) !important;
  }
  .v2 .size-348 {
    font-size: clamp(30px, 18.13vw, 348px) !important;
  }
  .v2 .size-352 {
    font-size: clamp(30px, 18.34vw, 352px) !important;
  }
  .v2 .size-356 {
    font-size: clamp(30px, 18.55vw, 356px) !important;
  }
  .v2 .size-360 {
    font-size: clamp(30px, 18.76vw, 360px) !important;
  }
  .v2 .size-364 {
    font-size: clamp(30px, 18.96vw, 364px) !important;
  }
  .v2 .size-368 {
    font-size: clamp(30px, 19.17vw, 368px) !important;
  }
  .v2 .size-372 {
    font-size: clamp(30px, 19.38vw, 372px) !important;
  }
  .v2 .size-376 {
    font-size: clamp(30px, 19.59vw, 376px) !important;
  }
  .v2 .size-380 {
    font-size: clamp(30px, 19.8vw, 380px) !important;
  }
  .v2 .size-384 {
    font-size: clamp(30px, 20vw, 384px) !important;
  }
  .v2 .size-388 {
    font-size: clamp(30px, 20.21vw, 388px) !important;
  }
  .v2 .size-392 {
    font-size: clamp(30px, 20.42vw, 392px) !important;
  }
  .v2 .size-396 {
    font-size: clamp(30px, 20.63vw, 396px) !important;
  }
  .v2 .size-400 {
    font-size: clamp(30px, 20.84vw, 400px) !important;
  }
}
@media (min-width: 971px) and (max-width: 1280px) {
  .v2 .md-size-12 {
    font-size: 0.74vw !important;
    font-size: clamp(12px, 0.74vw, 0.74vw) !important;
  }
  .v2 .md-size-13 {
    font-size: 0.8vw !important;
    font-size: clamp(13px, 0.8vw, 0.8vw) !important;
  }
  .v2 .md-size-14 {
    font-size: 0.86vw !important;
    font-size: clamp(14px, 0.86vw, 0.86vw) !important;
  }
  .v2 .md-size-15 {
    font-size: 0.93vw !important;
    font-size: clamp(15px, 0.93vw, 0.93vw) !important;
  }
  .v2 .md-size-16 {
    font-size: 0.99vw !important;
    font-size: clamp(16px, 0.99vw, 0.99vw) !important;
  }
  .v2 .md-size-17 {
    font-size: 1.05vw !important;
    font-size: clamp(17px, 1.05vw, 1.05vw) !important;
  }
  .v2 .md-size-18 {
    font-size: 1.11vw !important;
    font-size: clamp(18px, 1.11vw, 1.11vw) !important;
  }
  .v2 .md-size-19 {
    font-size: 1.17vw !important;
    font-size: clamp(19px, 1.17vw, 1.17vw) !important;
  }
  .v2 .md-size-20 {
    font-size: 1.23vw !important;
    font-size: clamp(20px, 1.23vw, 1.23vw) !important;
  }
  .v2 .md-size-21 {
    font-size: 1.29vw !important;
    font-size: clamp(21px, 1.29vw, 1.29vw) !important;
  }
  .v2 .md-size-24 {
    font-size: 1.48vw !important;
    font-size: clamp(22px, 1.48vw, 1.48vw) !important;
  }
  .v2 .md-size-28 {
    font-size: 1.56vw !important;
    font-size: clamp(23px, 1.56vw, 1.56vw) !important;
  }
  .v2 .md-size-32 {
    font-size: 1.64vw !important;
    font-size: clamp(24px, 1.64vw, 1.64vw) !important;
  }
  .v2 .md-size-35 {
    font-size: 1.82vw !important;
    font-size: clamp(25px, 1.82vw, 1.82vw) !important;
  }
  .v2 .md-size-38 {
    font-size: 1.98vw !important;
    font-size: clamp(26px, 1.98vw, 1.98vw) !important;
  }
  .v2 .md-size-42 {
    font-size: 2.19vw !important;
    font-size: clamp(27px, 2.19vw, 2.19vw) !important;
  }
  .v2 .md-size-46 {
    font-size: 2.4vw !important;
    font-size: clamp(28px, 2.4vw, 2.4vw) !important;
  }
  .v2 .md-size-48 {
    font-size: 2.5vw !important;
    font-size: clamp(29px, 2.5vw, 2.5vw) !important;
  }
  .v2 .md-size-50 {
    font-size: 2.61vw !important;
    font-size: clamp(30px, 2.61vw, 2.61vw) !important;
  }
  .v2 .md-size-54 {
    font-size: 2.81vw !important;
    font-size: clamp(31px, 2.81vw, 2.81vw) !important;
  }
  .v2 .md-size-60 {
    font-size: 3.13vw !important;
    font-size: clamp(32px, 3.13vw, 3.13vw) !important;
  }
  .v2 .md-size-64 {
    font-size: 3.33vw !important;
    font-size: clamp(33px, 3.33vw, 3.33vw) !important;
  }
  .v2 .md-size-68 {
    font-size: 3.54vw !important;
    font-size: clamp(34px, 3.54vw, 3.54vw) !important;
  }
  .v2 .md-size-72 {
    font-size: 3.75vw !important;
    font-size: clamp(35px, 3.75vw, 3.75vw) !important;
  }
  .v2 .md-size-76 {
    font-size: 3.96vw !important;
    font-size: clamp(36px, 3.96vw, 3.96vw) !important;
  }
  .v2 .md-size-80 {
    font-size: 4.17vw !important;
    font-size: clamp(37px, 4.17vw, 4.17vw) !important;
  }
  .v2 .md-size-84 {
    font-size: 4.38vw !important;
    font-size: clamp(38px, 4.38vw, 4.38vw) !important;
  }
  .v2 .md-size-88 {
    font-size: 4.58vw !important;
    font-size: clamp(39px, 4.58vw, 4.58vw) !important;
  }
  .v2 .md-size-92 {
    font-size: 4.79vw !important;
    font-size: clamp(40px, 4.79vw, 4.79vw) !important;
  }
  .v2 .md-size-96 {
    font-size: 5vw !important;
    font-size: clamp(41px, 5vw, 5vw) !important;
  }
  .v2 .md-size-100 {
    font-size: 5.21vw !important;
    font-size: clamp(42px, 5.21vw, 5.21vw) !important;
  }
  .v2 .md-size-104 {
    font-size: 5.42vw !important;
    font-size: clamp(43px, 5.42vw, 5.42vw) !important;
  }
  .v2 .md-size-108 {
    font-size: 5.63vw !important;
    font-size: clamp(44px, 5.63vw, 5.63vw) !important;
  }
  .v2 .md-size-112 {
    font-size: 5.84vw !important;
    font-size: clamp(45px, 5.84vw, 5.84vw) !important;
  }
  .v2 .md-size-116 {
    font-size: 6.04vw !important;
    font-size: clamp(46px, 6.04vw, 6.04vw) !important;
  }
  .v2 .md-size-120 {
    font-size: 6.25vw !important;
    font-size: clamp(47px, 6.25vw, 6.25vw) !important;
  }
  .v2 .md-size-124 {
    font-size: 6.46vw !important;
    font-size: clamp(48px, 6.46vw, 6.46vw) !important;
  }
  .v2 .md-size-128 {
    font-size: 6.67vw !important;
    font-size: clamp(49px, 6.67vw, 6.67vw) !important;
  }
  .v2 .md-size-132 {
    font-size: 6.88vw !important;
    font-size: clamp(50px, 6.88vw, 6.88vw) !important;
  }
  .v2 .md-size-136 {
    font-size: 7.09vw !important;
    font-size: clamp(51px, 7.09vw, 7.09vw) !important;
  }
  .v2 .md-size-140 {
    font-size: 7.29vw !important;
    font-size: clamp(52px, 7.29vw, 7.29vw) !important;
  }
  .v2 .md-size-144 {
    font-size: 7.5vw !important;
    font-size: clamp(53px, 7.5vw, 7.5vw) !important;
  }
  .v2 .md-size-148 {
    font-size: 7.71vw !important;
    font-size: clamp(54px, 7.71vw, 7.71vw) !important;
  }
  .v2 .md-size-152 {
    font-size: 7.92vw !important;
    font-size: clamp(55px, 7.92vw, 7.92vw) !important;
  }
  .v2 .md-size-156 {
    font-size: 8.13vw !important;
    font-size: clamp(56px, 8.13vw, 8.13vw) !important;
  }
  .v2 .md-size-160 {
    font-size: 8.34vw !important;
    font-size: clamp(57px, 8.34vw, 8.34vw) !important;
  }
  .v2 .md-size-164 {
    font-size: 8.54vw !important;
    font-size: clamp(58px, 8.54vw, 8.54vw) !important;
  }
  .v2 .md-size-168 {
    font-size: 8.75vw !important;
    font-size: clamp(59px, 8.75vw, 8.75vw) !important;
  }
  .v2 .md-size-172 {
    font-size: 8.96vw !important;
    font-size: clamp(60px, 8.96vw, 8.96vw) !important;
  }
  .v2 .md-size-176 {
    font-size: 9.17vw !important;
    font-size: clamp(61px, 9.17vw, 9.17vw) !important;
  }
  .v2 .md-size-180 {
    font-size: 9.38vw !important;
    font-size: clamp(62px, 9.38vw, 9.38vw) !important;
  }
  .v2 .md-size-184 {
    font-size: 9.59vw !important;
    font-size: clamp(63px, 9.59vw, 9.59vw) !important;
  }
  .v2 .md-size-188 {
    font-size: 9.79vw !important;
    font-size: clamp(64px, 9.79vw, 9.79vw) !important;
  }
  .v2 .md-size-192 {
    font-size: 10vw !important;
    font-size: clamp(65px, 10vw, 10vw) !important;
  }
  .v2 .md-size-196 {
    font-size: 10.21vw !important;
    font-size: clamp(66px, 10.21vw, 10.21vw) !important;
  }
  .v2 .md-size-200 {
    font-size: 10.42vw !important;
    font-size: clamp(67px, 10.42vw, 10.42vw) !important;
  }
  .v2 .md-size-204 {
    font-size: 10.63vw !important;
    font-size: clamp(68px, 10.63vw, 10.63vw) !important;
  }
  .v2 .md-size-208 {
    font-size: 10.84vw !important;
    font-size: clamp(69px, 10.84vw, 10.84vw) !important;
  }
  .v2 .md-size-212 {
    font-size: 11.05vw !important;
    font-size: clamp(70px, 11.05vw, 11.05vw) !important;
  }
  .v2 .md-size-216 {
    font-size: 11.25vw !important;
    font-size: clamp(71px, 11.25vw, 11.25vw) !important;
  }
  .v2 .md-size-220 {
    font-size: 11.46vw !important;
    font-size: clamp(72px, 11.46vw, 11.46vw) !important;
  }
  .v2 .md-size-224 {
    font-size: 11.67vw !important;
    font-size: clamp(73px, 11.67vw, 11.67vw) !important;
  }
  .v2 .md-size-228 {
    font-size: 11.88vw !important;
    font-size: clamp(75px, 11.88vw, 11.88vw) !important;
  }
  .v2 .md-size-232 {
    font-size: 12.09vw !important;
    font-size: clamp(75px, 12.09vw, 12.09vw) !important;
  }
  .v2 .md-size-236 {
    font-size: 12.3vw !important;
    font-size: clamp(76px, 12.3vw, 12.3vw) !important;
  }
  .v2 .md-size-240 {
    font-size: 12.5vw !important;
    font-size: clamp(77px, 12.5vw, 12.5vw) !important;
  }
  .v2 .md-size-244 {
    font-size: 12.71vw !important;
    font-size: clamp(78px, 12.71vw, 12.71vw) !important;
  }
  .v2 .md-size-248 {
    font-size: 12.92vw !important;
    font-size: clamp(79px, 12.92vw, 12.92vw) !important;
  }
  .v2 .md-size-252 {
    font-size: 13.13vw !important;
    font-size: clamp(80px, 13.13vw, 13.13vw) !important;
  }
  .v2 .md-size-256 {
    font-size: 13.34vw !important;
    font-size: clamp(81px, 13.34vw, 13.34vw) !important;
  }
  .v2 .md-size-260 {
    font-size: 13.55vw !important;
    font-size: clamp(82px, 13.55vw, 13.55vw) !important;
  }
  .v2 .md-size-264 {
    font-size: 13.75vw !important;
    font-size: clamp(83px, 13.75vw, 13.75vw) !important;
  }
  .v2 .md-size-268 {
    font-size: 13.96vw !important;
    font-size: clamp(84px, 13.96vw, 13.96vw) !important;
  }
  .v2 .md-size-272 {
    font-size: 14.17vw !important;
    font-size: clamp(85px, 14.17vw, 14.17vw) !important;
  }
  .v2 .md-size-276 {
    font-size: 14.38vw !important;
    font-size: clamp(86px, 14.38vw, 14.38vw) !important;
  }
  .v2 .md-size-280 {
    font-size: 14.59vw !important;
    font-size: clamp(87px, 14.59vw, 14.59vw) !important;
  }
  .v2 .md-size-284 {
    font-size: 14.8vw !important;
    font-size: clamp(88px, 14.8vw, 14.8vw) !important;
  }
  .v2 .md-size-288 {
    font-size: 15vw !important;
    font-size: clamp(89px, 15vw, 15vw) !important;
  }
  .v2 .md-size-292 {
    font-size: 15.21vw !important;
    font-size: clamp(90px, 15.21vw, 15.21vw) !important;
  }
  .v2 .md-size-296 {
    font-size: 15.42vw !important;
    font-size: clamp(91px, 15.42vw, 15.42vw) !important;
  }
  .v2 .md-size-300 {
    font-size: 15.63vw !important;
    font-size: clamp(92px, 15.63vw, 15.63vw) !important;
  }
  .v2 .md-size-304 {
    font-size: 15.84vw !important;
    font-size: clamp(93px, 15.84vw, 15.84vw) !important;
  }
  .v2 .md-size-308 {
    font-size: 16.06vw !important;
    font-size: clamp(94px, 16.06vw, 16.06vw) !important;
  }
  .v2 .md-size-312 {
    font-size: 16.26vw !important;
    font-size: clamp(95px, 16.26vw, 16.26vw) !important;
  }
  .v2 .md-size-316 {
    font-size: 16.46vw !important;
    font-size: clamp(96px, 16.46vw, 16.46vw) !important;
  }
  .v2 .md-size-320 {
    font-size: 16.67vw !important;
    font-size: clamp(97px, 16.67vw, 16.67vw) !important;
  }
  .v2 .md-size-324 {
    font-size: 16.88vw !important;
    font-size: clamp(98px, 16.88vw, 16.88vw) !important;
  }
  .v2 .md-size-328 {
    font-size: 17.09vw !important;
    font-size: clamp(99px, 17.09vw, 17.09vw) !important;
  }
  .v2 .md-size-332 {
    font-size: 17.3vw !important;
    font-size: clamp(100px, 17.3vw, 17.3vw) !important;
  }
  .v2 .md-size-336 {
    font-size: 17.5vw !important;
    font-size: clamp(101px, 17.5vw, 17.5vw) !important;
  }
  .v2 .md-size-340 {
    font-size: 17.71vw !important;
    font-size: clamp(102px, 17.71vw, 17.71vw) !important;
  }
  .v2 .md-size-344 {
    font-size: 17.92vw !important;
    font-size: clamp(103px, 17.92vw, 17.92vw) !important;
  }
  .v2 .md-size-348 {
    font-size: 18.13vw !important;
    font-size: clamp(104px, 18.13vw, 18.13vw) !important;
  }
  .v2 .md-size-352 {
    font-size: 18.34vw !important;
    font-size: clamp(105px, 18.34vw, 18.34vw) !important;
  }
  .v2 .md-size-356 {
    font-size: 18.55vw !important;
    font-size: clamp(106px, 18.55vw, 18.55vw) !important;
  }
  .v2 .md-size-360 {
    font-size: 18.76vw !important;
    font-size: clamp(107px, 18.76vw, 18.76vw) !important;
  }
  .v2 .md-size-364 {
    font-size: 18.96vw !important;
    font-size: clamp(108px, 18.96vw, 18.96vw) !important;
  }
  .v2 .md-size-368 {
    font-size: 19.17vw !important;
    font-size: clamp(109px, 19.17vw, 19.17vw) !important;
  }
  .v2 .md-size-372 {
    font-size: 19.38vw !important;
    font-size: clamp(110px, 19.38vw, 19.38vw) !important;
  }
  .v2 .md-size-376 {
    font-size: 19.59vw !important;
    font-size: clamp(111px, 19.59vw, 19.59vw) !important;
  }
  .v2 .md-size-380 {
    font-size: 19.8vw !important;
    font-size: clamp(112px, 19.8vw, 19.8vw) !important;
  }
  .v2 .md-size-384 {
    font-size: 20vw !important;
    font-size: clamp(113px, 20vw, 20vw) !important;
  }
  .v2 .md-size-388 {
    font-size: 20.21vw !important;
    font-size: clamp(114px, 20.21vw, 20.21vw) !important;
  }
  .v2 .md-size-392 {
    font-size: 20.42vw !important;
    font-size: clamp(115px, 20.42vw, 20.42vw) !important;
  }
  .v2 .md-size-396 {
    font-size: 20.63vw !important;
    font-size: clamp(116px, 20.63vw, 20.63vw) !important;
  }
  .v2 .md-size-400 {
    font-size: 20.84vw !important;
    font-size: clamp(117px, 20.84vw, 20.84vw) !important;
  }
}
@media (min-width: 761px) and (max-width: 970px) {
  .v2 .sm-size-12 {
    font-size: 0.74vw !important;
    font-size: clamp(12px, 0.74vw, 0.74vw) !important;
  }
  .v2 .sm-size-13 {
    font-size: 0.8vw !important;
    font-size: clamp(13px, 0.8vw, 0.8vw) !important;
  }
  .v2 .sm-size-14 {
    font-size: 0.86vw !important;
    font-size: clamp(14px, 0.86vw, 0.86vw) !important;
  }
  .v2 .sm-size-15 {
    font-size: 0.93vw !important;
    font-size: clamp(15px, 0.93vw, 0.93vw) !important;
  }
  .v2 .sm-size-16 {
    font-size: 0.99vw !important;
    font-size: clamp(16px, 0.99vw, 0.99vw) !important;
  }
  .v2 .sm-size-17 {
    font-size: 1.05vw !important;
    font-size: clamp(17px, 1.05vw, 1.05vw) !important;
  }
  .v2 .sm-size-18 {
    font-size: 1.11vw !important;
    font-size: clamp(18px, 1.11vw, 1.11vw) !important;
  }
  .v2 .sm-size-19 {
    font-size: 1.17vw !important;
    font-size: clamp(19px, 1.17vw, 1.17vw) !important;
  }
  .v2 .sm-size-20 {
    font-size: 1.23vw !important;
    font-size: clamp(20px, 1.23vw, 1.23vw) !important;
  }
  .v2 .sm-size-21 {
    font-size: 1.29vw !important;
    font-size: clamp(21px, 1.29vw, 1.29vw) !important;
  }
  .v2 .sm-size-24 {
    font-size: 1.48vw !important;
    font-size: clamp(22px, 1.48vw, 1.48vw) !important;
  }
  .v2 .sm-size-28 {
    font-size: 1.56vw !important;
    font-size: clamp(23px, 1.56vw, 1.56vw) !important;
  }
  .v2 .sm-size-32 {
    font-size: 1.64vw !important;
    font-size: clamp(24px, 1.64vw, 1.64vw) !important;
  }
  .v2 .sm-size-35 {
    font-size: 1.82vw !important;
    font-size: clamp(25px, 1.82vw, 1.82vw) !important;
  }
  .v2 .sm-size-38 {
    font-size: 1.98vw !important;
    font-size: clamp(26px, 1.98vw, 1.98vw) !important;
  }
  .v2 .sm-size-42 {
    font-size: 2.19vw !important;
    font-size: clamp(27px, 2.19vw, 2.19vw) !important;
  }
  .v2 .sm-size-46 {
    font-size: 2.4vw !important;
    font-size: clamp(28px, 2.4vw, 2.4vw) !important;
  }
  .v2 .sm-size-48 {
    font-size: 2.5vw !important;
    font-size: clamp(29px, 2.5vw, 2.5vw) !important;
  }
  .v2 .sm-size-50 {
    font-size: 2.61vw !important;
    font-size: clamp(30px, 2.61vw, 2.61vw) !important;
  }
  .v2 .sm-size-54 {
    font-size: 2.81vw !important;
    font-size: clamp(31px, 2.81vw, 2.81vw) !important;
  }
  .v2 .sm-size-60 {
    font-size: 3.13vw !important;
    font-size: clamp(32px, 3.13vw, 3.13vw) !important;
  }
  .v2 .sm-size-64 {
    font-size: 3.33vw !important;
    font-size: clamp(33px, 3.33vw, 3.33vw) !important;
  }
  .v2 .sm-size-68 {
    font-size: 3.54vw !important;
    font-size: clamp(34px, 3.54vw, 3.54vw) !important;
  }
  .v2 .sm-size-72 {
    font-size: 3.75vw !important;
    font-size: clamp(35px, 3.75vw, 3.75vw) !important;
  }
  .v2 .sm-size-76 {
    font-size: 3.96vw !important;
    font-size: clamp(36px, 3.96vw, 3.96vw) !important;
  }
  .v2 .sm-size-80 {
    font-size: 4.17vw !important;
    font-size: clamp(37px, 4.17vw, 4.17vw) !important;
  }
  .v2 .sm-size-84 {
    font-size: 4.38vw !important;
    font-size: clamp(38px, 4.38vw, 4.38vw) !important;
  }
  .v2 .sm-size-88 {
    font-size: 4.58vw !important;
    font-size: clamp(39px, 4.58vw, 4.58vw) !important;
  }
  .v2 .sm-size-92 {
    font-size: 4.79vw !important;
    font-size: clamp(40px, 4.79vw, 4.79vw) !important;
  }
  .v2 .sm-size-96 {
    font-size: 5vw !important;
    font-size: clamp(41px, 5vw, 5vw) !important;
  }
  .v2 .sm-size-100 {
    font-size: 5.21vw !important;
    font-size: clamp(42px, 5.21vw, 5.21vw) !important;
  }
  .v2 .sm-size-104 {
    font-size: 5.42vw !important;
    font-size: clamp(43px, 5.42vw, 5.42vw) !important;
  }
  .v2 .sm-size-108 {
    font-size: 5.63vw !important;
    font-size: clamp(44px, 5.63vw, 5.63vw) !important;
  }
  .v2 .sm-size-112 {
    font-size: 5.84vw !important;
    font-size: clamp(45px, 5.84vw, 5.84vw) !important;
  }
  .v2 .sm-size-116 {
    font-size: 6.04vw !important;
    font-size: clamp(46px, 6.04vw, 6.04vw) !important;
  }
  .v2 .sm-size-120 {
    font-size: 6.25vw !important;
    font-size: clamp(47px, 6.25vw, 6.25vw) !important;
  }
  .v2 .sm-size-124 {
    font-size: 6.46vw !important;
    font-size: clamp(48px, 6.46vw, 6.46vw) !important;
  }
  .v2 .sm-size-128 {
    font-size: 6.67vw !important;
    font-size: clamp(49px, 6.67vw, 6.67vw) !important;
  }
  .v2 .sm-size-132 {
    font-size: 6.88vw !important;
    font-size: clamp(50px, 6.88vw, 6.88vw) !important;
  }
  .v2 .sm-size-136 {
    font-size: 7.09vw !important;
    font-size: clamp(51px, 7.09vw, 7.09vw) !important;
  }
  .v2 .sm-size-140 {
    font-size: 7.29vw !important;
    font-size: clamp(52px, 7.29vw, 7.29vw) !important;
  }
  .v2 .sm-size-144 {
    font-size: 7.5vw !important;
    font-size: clamp(53px, 7.5vw, 7.5vw) !important;
  }
  .v2 .sm-size-148 {
    font-size: 7.71vw !important;
    font-size: clamp(54px, 7.71vw, 7.71vw) !important;
  }
  .v2 .sm-size-152 {
    font-size: 7.92vw !important;
    font-size: clamp(55px, 7.92vw, 7.92vw) !important;
  }
  .v2 .sm-size-156 {
    font-size: 8.13vw !important;
    font-size: clamp(56px, 8.13vw, 8.13vw) !important;
  }
  .v2 .sm-size-160 {
    font-size: 8.34vw !important;
    font-size: clamp(57px, 8.34vw, 8.34vw) !important;
  }
  .v2 .sm-size-164 {
    font-size: 8.54vw !important;
    font-size: clamp(58px, 8.54vw, 8.54vw) !important;
  }
  .v2 .sm-size-168 {
    font-size: 8.75vw !important;
    font-size: clamp(59px, 8.75vw, 8.75vw) !important;
  }
  .v2 .sm-size-172 {
    font-size: 8.96vw !important;
    font-size: clamp(60px, 8.96vw, 8.96vw) !important;
  }
  .v2 .sm-size-176 {
    font-size: 9.17vw !important;
    font-size: clamp(61px, 9.17vw, 9.17vw) !important;
  }
  .v2 .sm-size-180 {
    font-size: 9.38vw !important;
    font-size: clamp(62px, 9.38vw, 9.38vw) !important;
  }
  .v2 .sm-size-184 {
    font-size: 9.59vw !important;
    font-size: clamp(63px, 9.59vw, 9.59vw) !important;
  }
  .v2 .sm-size-188 {
    font-size: 9.79vw !important;
    font-size: clamp(64px, 9.79vw, 9.79vw) !important;
  }
  .v2 .sm-size-192 {
    font-size: 10vw !important;
    font-size: clamp(65px, 10vw, 10vw) !important;
  }
  .v2 .sm-size-196 {
    font-size: 10.21vw !important;
    font-size: clamp(66px, 10.21vw, 10.21vw) !important;
  }
  .v2 .sm-size-200 {
    font-size: 10.42vw !important;
    font-size: clamp(67px, 10.42vw, 10.42vw) !important;
  }
  .v2 .sm-size-204 {
    font-size: 10.63vw !important;
    font-size: clamp(68px, 10.63vw, 10.63vw) !important;
  }
  .v2 .sm-size-208 {
    font-size: 10.84vw !important;
    font-size: clamp(69px, 10.84vw, 10.84vw) !important;
  }
  .v2 .sm-size-212 {
    font-size: 11.05vw !important;
    font-size: clamp(70px, 11.05vw, 11.05vw) !important;
  }
  .v2 .sm-size-216 {
    font-size: 11.25vw !important;
    font-size: clamp(71px, 11.25vw, 11.25vw) !important;
  }
  .v2 .sm-size-220 {
    font-size: 11.46vw !important;
    font-size: clamp(72px, 11.46vw, 11.46vw) !important;
  }
  .v2 .sm-size-224 {
    font-size: 11.67vw !important;
    font-size: clamp(73px, 11.67vw, 11.67vw) !important;
  }
  .v2 .sm-size-228 {
    font-size: 11.88vw !important;
    font-size: clamp(75px, 11.88vw, 11.88vw) !important;
  }
  .v2 .sm-size-232 {
    font-size: 12.09vw !important;
    font-size: clamp(75px, 12.09vw, 12.09vw) !important;
  }
  .v2 .sm-size-236 {
    font-size: 12.3vw !important;
    font-size: clamp(76px, 12.3vw, 12.3vw) !important;
  }
  .v2 .sm-size-240 {
    font-size: 12.5vw !important;
    font-size: clamp(77px, 12.5vw, 12.5vw) !important;
  }
  .v2 .sm-size-244 {
    font-size: 12.71vw !important;
    font-size: clamp(78px, 12.71vw, 12.71vw) !important;
  }
  .v2 .sm-size-248 {
    font-size: 12.92vw !important;
    font-size: clamp(79px, 12.92vw, 12.92vw) !important;
  }
  .v2 .sm-size-252 {
    font-size: 13.13vw !important;
    font-size: clamp(80px, 13.13vw, 13.13vw) !important;
  }
  .v2 .sm-size-256 {
    font-size: 13.34vw !important;
    font-size: clamp(81px, 13.34vw, 13.34vw) !important;
  }
  .v2 .sm-size-260 {
    font-size: 13.55vw !important;
    font-size: clamp(82px, 13.55vw, 13.55vw) !important;
  }
  .v2 .sm-size-264 {
    font-size: 13.75vw !important;
    font-size: clamp(83px, 13.75vw, 13.75vw) !important;
  }
  .v2 .sm-size-268 {
    font-size: 13.96vw !important;
    font-size: clamp(84px, 13.96vw, 13.96vw) !important;
  }
  .v2 .sm-size-272 {
    font-size: 14.17vw !important;
    font-size: clamp(85px, 14.17vw, 14.17vw) !important;
  }
  .v2 .sm-size-276 {
    font-size: 14.38vw !important;
    font-size: clamp(86px, 14.38vw, 14.38vw) !important;
  }
  .v2 .sm-size-280 {
    font-size: 14.59vw !important;
    font-size: clamp(87px, 14.59vw, 14.59vw) !important;
  }
  .v2 .sm-size-284 {
    font-size: 14.8vw !important;
    font-size: clamp(88px, 14.8vw, 14.8vw) !important;
  }
  .v2 .sm-size-288 {
    font-size: 15vw !important;
    font-size: clamp(89px, 15vw, 15vw) !important;
  }
  .v2 .sm-size-292 {
    font-size: 15.21vw !important;
    font-size: clamp(90px, 15.21vw, 15.21vw) !important;
  }
  .v2 .sm-size-296 {
    font-size: 15.42vw !important;
    font-size: clamp(91px, 15.42vw, 15.42vw) !important;
  }
  .v2 .sm-size-300 {
    font-size: 15.63vw !important;
    font-size: clamp(92px, 15.63vw, 15.63vw) !important;
  }
  .v2 .sm-size-304 {
    font-size: 15.84vw !important;
    font-size: clamp(93px, 15.84vw, 15.84vw) !important;
  }
  .v2 .sm-size-308 {
    font-size: 16.06vw !important;
    font-size: clamp(94px, 16.06vw, 16.06vw) !important;
  }
  .v2 .sm-size-312 {
    font-size: 16.26vw !important;
    font-size: clamp(95px, 16.26vw, 16.26vw) !important;
  }
  .v2 .sm-size-316 {
    font-size: 16.46vw !important;
    font-size: clamp(96px, 16.46vw, 16.46vw) !important;
  }
  .v2 .sm-size-320 {
    font-size: 16.67vw !important;
    font-size: clamp(97px, 16.67vw, 16.67vw) !important;
  }
  .v2 .sm-size-324 {
    font-size: 16.88vw !important;
    font-size: clamp(98px, 16.88vw, 16.88vw) !important;
  }
  .v2 .sm-size-328 {
    font-size: 17.09vw !important;
    font-size: clamp(99px, 17.09vw, 17.09vw) !important;
  }
  .v2 .sm-size-332 {
    font-size: 17.3vw !important;
    font-size: clamp(100px, 17.3vw, 17.3vw) !important;
  }
  .v2 .sm-size-336 {
    font-size: 17.5vw !important;
    font-size: clamp(101px, 17.5vw, 17.5vw) !important;
  }
  .v2 .sm-size-340 {
    font-size: 17.71vw !important;
    font-size: clamp(102px, 17.71vw, 17.71vw) !important;
  }
  .v2 .sm-size-344 {
    font-size: 17.92vw !important;
    font-size: clamp(103px, 17.92vw, 17.92vw) !important;
  }
  .v2 .sm-size-348 {
    font-size: 18.13vw !important;
    font-size: clamp(104px, 18.13vw, 18.13vw) !important;
  }
  .v2 .sm-size-352 {
    font-size: 18.34vw !important;
    font-size: clamp(105px, 18.34vw, 18.34vw) !important;
  }
  .v2 .sm-size-356 {
    font-size: 18.55vw !important;
    font-size: clamp(106px, 18.55vw, 18.55vw) !important;
  }
  .v2 .sm-size-360 {
    font-size: 18.76vw !important;
    font-size: clamp(107px, 18.76vw, 18.76vw) !important;
  }
  .v2 .sm-size-364 {
    font-size: 18.96vw !important;
    font-size: clamp(108px, 18.96vw, 18.96vw) !important;
  }
  .v2 .sm-size-368 {
    font-size: 19.17vw !important;
    font-size: clamp(109px, 19.17vw, 19.17vw) !important;
  }
  .v2 .sm-size-372 {
    font-size: 19.38vw !important;
    font-size: clamp(110px, 19.38vw, 19.38vw) !important;
  }
  .v2 .sm-size-376 {
    font-size: 19.59vw !important;
    font-size: clamp(111px, 19.59vw, 19.59vw) !important;
  }
  .v2 .sm-size-380 {
    font-size: 19.8vw !important;
    font-size: clamp(112px, 19.8vw, 19.8vw) !important;
  }
  .v2 .sm-size-384 {
    font-size: 20vw !important;
    font-size: clamp(113px, 20vw, 20vw) !important;
  }
  .v2 .sm-size-388 {
    font-size: 20.21vw !important;
    font-size: clamp(114px, 20.21vw, 20.21vw) !important;
  }
  .v2 .sm-size-392 {
    font-size: 20.42vw !important;
    font-size: clamp(115px, 20.42vw, 20.42vw) !important;
  }
  .v2 .sm-size-396 {
    font-size: 20.63vw !important;
    font-size: clamp(116px, 20.63vw, 20.63vw) !important;
  }
  .v2 .sm-size-400 {
    font-size: 20.84vw !important;
    font-size: clamp(117px, 20.84vw, 20.84vw) !important;
  }
}
@media (max-width: 760px) {
  .v2 .xs-size-12 {
    font-size: 0.74vw !important;
    font-size: clamp(12px, 0.74vw, 0.74vw) !important;
  }
  .v2 .xs-size-13 {
    font-size: 0.8vw !important;
    font-size: clamp(13px, 0.8vw, 0.8vw) !important;
  }
  .v2 .xs-size-14 {
    font-size: 0.86vw !important;
    font-size: clamp(14px, 0.86vw, 0.86vw) !important;
  }
  .v2 .xs-size-15 {
    font-size: 0.93vw !important;
    font-size: clamp(15px, 0.93vw, 0.93vw) !important;
  }
  .v2 .xs-size-16 {
    font-size: 0.99vw !important;
    font-size: clamp(16px, 0.99vw, 0.99vw) !important;
  }
  .v2 .xs-size-17 {
    font-size: 1.05vw !important;
    font-size: clamp(17px, 1.05vw, 1.05vw) !important;
  }
  .v2 .xs-size-18 {
    font-size: 1.11vw !important;
    font-size: clamp(18px, 1.11vw, 1.11vw) !important;
  }
  .v2 .xs-size-19 {
    font-size: 1.17vw !important;
    font-size: clamp(19px, 1.17vw, 1.17vw) !important;
  }
  .v2 .xs-size-20 {
    font-size: 1.23vw !important;
    font-size: clamp(20px, 1.23vw, 1.23vw) !important;
  }
  .v2 .xs-size-21 {
    font-size: 1.29vw !important;
    font-size: clamp(21px, 1.29vw, 1.29vw) !important;
  }
  .v2 .xs-size-24 {
    font-size: 1.48vw !important;
    font-size: clamp(22px, 1.48vw, 1.48vw) !important;
  }
  .v2 .xs-size-28 {
    font-size: 1.56vw !important;
    font-size: clamp(23px, 1.56vw, 1.56vw) !important;
  }
  .v2 .xs-size-32 {
    font-size: 1.64vw !important;
    font-size: clamp(24px, 1.64vw, 1.64vw) !important;
  }
  .v2 .xs-size-35 {
    font-size: 1.82vw !important;
    font-size: clamp(25px, 1.82vw, 1.82vw) !important;
  }
  .v2 .xs-size-38 {
    font-size: 1.98vw !important;
    font-size: clamp(26px, 1.98vw, 1.98vw) !important;
  }
  .v2 .xs-size-42 {
    font-size: 2.19vw !important;
    font-size: clamp(27px, 2.19vw, 2.19vw) !important;
  }
  .v2 .xs-size-46 {
    font-size: 2.4vw !important;
    font-size: clamp(28px, 2.4vw, 2.4vw) !important;
  }
  .v2 .xs-size-48 {
    font-size: 2.5vw !important;
    font-size: clamp(29px, 2.5vw, 2.5vw) !important;
  }
  .v2 .xs-size-50 {
    font-size: 2.61vw !important;
    font-size: clamp(30px, 2.61vw, 2.61vw) !important;
  }
  .v2 .xs-size-54 {
    font-size: 2.81vw !important;
    font-size: clamp(31px, 2.81vw, 2.81vw) !important;
  }
  .v2 .xs-size-60 {
    font-size: 3.13vw !important;
    font-size: clamp(32px, 3.13vw, 3.13vw) !important;
  }
  .v2 .xs-size-64 {
    font-size: 3.33vw !important;
    font-size: clamp(33px, 3.33vw, 3.33vw) !important;
  }
  .v2 .xs-size-68 {
    font-size: 3.54vw !important;
    font-size: clamp(34px, 3.54vw, 3.54vw) !important;
  }
  .v2 .xs-size-72 {
    font-size: 3.75vw !important;
    font-size: clamp(35px, 3.75vw, 3.75vw) !important;
  }
  .v2 .xs-size-76 {
    font-size: 3.96vw !important;
    font-size: clamp(36px, 3.96vw, 3.96vw) !important;
  }
  .v2 .xs-size-80 {
    font-size: 4.17vw !important;
    font-size: clamp(37px, 4.17vw, 4.17vw) !important;
  }
  .v2 .xs-size-84 {
    font-size: 4.38vw !important;
    font-size: clamp(38px, 4.38vw, 4.38vw) !important;
  }
  .v2 .xs-size-88 {
    font-size: 4.58vw !important;
    font-size: clamp(39px, 4.58vw, 4.58vw) !important;
  }
  .v2 .xs-size-92 {
    font-size: 4.79vw !important;
    font-size: clamp(40px, 4.79vw, 4.79vw) !important;
  }
  .v2 .xs-size-96 {
    font-size: 5vw !important;
    font-size: clamp(41px, 5vw, 5vw) !important;
  }
  .v2 .xs-size-100 {
    font-size: 5.21vw !important;
    font-size: clamp(42px, 5.21vw, 5.21vw) !important;
  }
  .v2 .xs-size-104 {
    font-size: 5.42vw !important;
    font-size: clamp(43px, 5.42vw, 5.42vw) !important;
  }
  .v2 .xs-size-108 {
    font-size: 5.63vw !important;
    font-size: clamp(44px, 5.63vw, 5.63vw) !important;
  }
  .v2 .xs-size-112 {
    font-size: 5.84vw !important;
    font-size: clamp(45px, 5.84vw, 5.84vw) !important;
  }
  .v2 .xs-size-116 {
    font-size: 6.04vw !important;
    font-size: clamp(46px, 6.04vw, 6.04vw) !important;
  }
  .v2 .xs-size-120 {
    font-size: 6.25vw !important;
    font-size: clamp(47px, 6.25vw, 6.25vw) !important;
  }
  .v2 .xs-size-124 {
    font-size: 6.46vw !important;
    font-size: clamp(48px, 6.46vw, 6.46vw) !important;
  }
  .v2 .xs-size-128 {
    font-size: 6.67vw !important;
    font-size: clamp(49px, 6.67vw, 6.67vw) !important;
  }
  .v2 .xs-size-132 {
    font-size: 6.88vw !important;
    font-size: clamp(50px, 6.88vw, 6.88vw) !important;
  }
  .v2 .xs-size-136 {
    font-size: 7.09vw !important;
    font-size: clamp(51px, 7.09vw, 7.09vw) !important;
  }
  .v2 .xs-size-140 {
    font-size: 7.29vw !important;
    font-size: clamp(52px, 7.29vw, 7.29vw) !important;
  }
  .v2 .xs-size-144 {
    font-size: 7.5vw !important;
    font-size: clamp(53px, 7.5vw, 7.5vw) !important;
  }
  .v2 .xs-size-148 {
    font-size: 7.71vw !important;
    font-size: clamp(54px, 7.71vw, 7.71vw) !important;
  }
  .v2 .xs-size-152 {
    font-size: 7.92vw !important;
    font-size: clamp(55px, 7.92vw, 7.92vw) !important;
  }
  .v2 .xs-size-156 {
    font-size: 8.13vw !important;
    font-size: clamp(56px, 8.13vw, 8.13vw) !important;
  }
  .v2 .xs-size-160 {
    font-size: 8.34vw !important;
    font-size: clamp(57px, 8.34vw, 8.34vw) !important;
  }
  .v2 .xs-size-164 {
    font-size: 8.54vw !important;
    font-size: clamp(58px, 8.54vw, 8.54vw) !important;
  }
  .v2 .xs-size-168 {
    font-size: 8.75vw !important;
    font-size: clamp(59px, 8.75vw, 8.75vw) !important;
  }
  .v2 .xs-size-172 {
    font-size: 8.96vw !important;
    font-size: clamp(60px, 8.96vw, 8.96vw) !important;
  }
  .v2 .xs-size-176 {
    font-size: 9.17vw !important;
    font-size: clamp(61px, 9.17vw, 9.17vw) !important;
  }
  .v2 .xs-size-180 {
    font-size: 9.38vw !important;
    font-size: clamp(62px, 9.38vw, 9.38vw) !important;
  }
  .v2 .xs-size-184 {
    font-size: 9.59vw !important;
    font-size: clamp(63px, 9.59vw, 9.59vw) !important;
  }
  .v2 .xs-size-188 {
    font-size: 9.79vw !important;
    font-size: clamp(64px, 9.79vw, 9.79vw) !important;
  }
  .v2 .xs-size-192 {
    font-size: 10vw !important;
    font-size: clamp(65px, 10vw, 10vw) !important;
  }
  .v2 .xs-size-196 {
    font-size: 10.21vw !important;
    font-size: clamp(66px, 10.21vw, 10.21vw) !important;
  }
  .v2 .xs-size-200 {
    font-size: 10.42vw !important;
    font-size: clamp(67px, 10.42vw, 10.42vw) !important;
  }
  .v2 .xs-size-204 {
    font-size: 10.63vw !important;
    font-size: clamp(68px, 10.63vw, 10.63vw) !important;
  }
  .v2 .xs-size-208 {
    font-size: 10.84vw !important;
    font-size: clamp(69px, 10.84vw, 10.84vw) !important;
  }
  .v2 .xs-size-212 {
    font-size: 11.05vw !important;
    font-size: clamp(70px, 11.05vw, 11.05vw) !important;
  }
  .v2 .xs-size-216 {
    font-size: 11.25vw !important;
    font-size: clamp(71px, 11.25vw, 11.25vw) !important;
  }
  .v2 .xs-size-220 {
    font-size: 11.46vw !important;
    font-size: clamp(72px, 11.46vw, 11.46vw) !important;
  }
  .v2 .xs-size-224 {
    font-size: 11.67vw !important;
    font-size: clamp(73px, 11.67vw, 11.67vw) !important;
  }
  .v2 .xs-size-228 {
    font-size: 11.88vw !important;
    font-size: clamp(75px, 11.88vw, 11.88vw) !important;
  }
  .v2 .xs-size-232 {
    font-size: 12.09vw !important;
    font-size: clamp(75px, 12.09vw, 12.09vw) !important;
  }
  .v2 .xs-size-236 {
    font-size: 12.3vw !important;
    font-size: clamp(76px, 12.3vw, 12.3vw) !important;
  }
  .v2 .xs-size-240 {
    font-size: 12.5vw !important;
    font-size: clamp(77px, 12.5vw, 12.5vw) !important;
  }
  .v2 .xs-size-244 {
    font-size: 12.71vw !important;
    font-size: clamp(78px, 12.71vw, 12.71vw) !important;
  }
  .v2 .xs-size-248 {
    font-size: 12.92vw !important;
    font-size: clamp(79px, 12.92vw, 12.92vw) !important;
  }
  .v2 .xs-size-252 {
    font-size: 13.13vw !important;
    font-size: clamp(80px, 13.13vw, 13.13vw) !important;
  }
  .v2 .xs-size-256 {
    font-size: 13.34vw !important;
    font-size: clamp(81px, 13.34vw, 13.34vw) !important;
  }
  .v2 .xs-size-260 {
    font-size: 13.55vw !important;
    font-size: clamp(82px, 13.55vw, 13.55vw) !important;
  }
  .v2 .xs-size-264 {
    font-size: 13.75vw !important;
    font-size: clamp(83px, 13.75vw, 13.75vw) !important;
  }
  .v2 .xs-size-268 {
    font-size: 13.96vw !important;
    font-size: clamp(84px, 13.96vw, 13.96vw) !important;
  }
  .v2 .xs-size-272 {
    font-size: 14.17vw !important;
    font-size: clamp(85px, 14.17vw, 14.17vw) !important;
  }
  .v2 .xs-size-276 {
    font-size: 14.38vw !important;
    font-size: clamp(86px, 14.38vw, 14.38vw) !important;
  }
  .v2 .xs-size-280 {
    font-size: 14.59vw !important;
    font-size: clamp(87px, 14.59vw, 14.59vw) !important;
  }
  .v2 .xs-size-284 {
    font-size: 14.8vw !important;
    font-size: clamp(88px, 14.8vw, 14.8vw) !important;
  }
  .v2 .xs-size-288 {
    font-size: 15vw !important;
    font-size: clamp(89px, 15vw, 15vw) !important;
  }
  .v2 .xs-size-292 {
    font-size: 15.21vw !important;
    font-size: clamp(90px, 15.21vw, 15.21vw) !important;
  }
  .v2 .xs-size-296 {
    font-size: 15.42vw !important;
    font-size: clamp(91px, 15.42vw, 15.42vw) !important;
  }
  .v2 .xs-size-300 {
    font-size: 15.63vw !important;
    font-size: clamp(92px, 15.63vw, 15.63vw) !important;
  }
  .v2 .xs-size-304 {
    font-size: 15.84vw !important;
    font-size: clamp(93px, 15.84vw, 15.84vw) !important;
  }
  .v2 .xs-size-308 {
    font-size: 16.06vw !important;
    font-size: clamp(94px, 16.06vw, 16.06vw) !important;
  }
  .v2 .xs-size-312 {
    font-size: 16.26vw !important;
    font-size: clamp(95px, 16.26vw, 16.26vw) !important;
  }
  .v2 .xs-size-316 {
    font-size: 16.46vw !important;
    font-size: clamp(96px, 16.46vw, 16.46vw) !important;
  }
  .v2 .xs-size-320 {
    font-size: 16.67vw !important;
    font-size: clamp(97px, 16.67vw, 16.67vw) !important;
  }
  .v2 .xs-size-324 {
    font-size: 16.88vw !important;
    font-size: clamp(98px, 16.88vw, 16.88vw) !important;
  }
  .v2 .xs-size-328 {
    font-size: 17.09vw !important;
    font-size: clamp(99px, 17.09vw, 17.09vw) !important;
  }
  .v2 .xs-size-332 {
    font-size: 17.3vw !important;
    font-size: clamp(100px, 17.3vw, 17.3vw) !important;
  }
  .v2 .xs-size-336 {
    font-size: 17.5vw !important;
    font-size: clamp(101px, 17.5vw, 17.5vw) !important;
  }
  .v2 .xs-size-340 {
    font-size: 17.71vw !important;
    font-size: clamp(102px, 17.71vw, 17.71vw) !important;
  }
  .v2 .xs-size-344 {
    font-size: 17.92vw !important;
    font-size: clamp(103px, 17.92vw, 17.92vw) !important;
  }
  .v2 .xs-size-348 {
    font-size: 18.13vw !important;
    font-size: clamp(104px, 18.13vw, 18.13vw) !important;
  }
  .v2 .xs-size-352 {
    font-size: 18.34vw !important;
    font-size: clamp(105px, 18.34vw, 18.34vw) !important;
  }
  .v2 .xs-size-356 {
    font-size: 18.55vw !important;
    font-size: clamp(106px, 18.55vw, 18.55vw) !important;
  }
  .v2 .xs-size-360 {
    font-size: 18.76vw !important;
    font-size: clamp(107px, 18.76vw, 18.76vw) !important;
  }
  .v2 .xs-size-364 {
    font-size: 18.96vw !important;
    font-size: clamp(108px, 18.96vw, 18.96vw) !important;
  }
  .v2 .xs-size-368 {
    font-size: 19.17vw !important;
    font-size: clamp(109px, 19.17vw, 19.17vw) !important;
  }
  .v2 .xs-size-372 {
    font-size: 19.38vw !important;
    font-size: clamp(110px, 19.38vw, 19.38vw) !important;
  }
  .v2 .xs-size-376 {
    font-size: 19.59vw !important;
    font-size: clamp(111px, 19.59vw, 19.59vw) !important;
  }
  .v2 .xs-size-380 {
    font-size: 19.8vw !important;
    font-size: clamp(112px, 19.8vw, 19.8vw) !important;
  }
  .v2 .xs-size-384 {
    font-size: 20vw !important;
    font-size: clamp(113px, 20vw, 20vw) !important;
  }
  .v2 .xs-size-388 {
    font-size: 20.21vw !important;
    font-size: clamp(114px, 20.21vw, 20.21vw) !important;
  }
  .v2 .xs-size-392 {
    font-size: 20.42vw !important;
    font-size: clamp(115px, 20.42vw, 20.42vw) !important;
  }
  .v2 .xs-size-396 {
    font-size: 20.63vw !important;
    font-size: clamp(116px, 20.63vw, 20.63vw) !important;
  }
  .v2 .xs-size-400 {
    font-size: 20.84vw !important;
    font-size: clamp(117px, 20.84vw, 20.84vw) !important;
  }
}
@media (min-width: 971px) and (max-width: 1280px) {
  .md-size-12 {
    font-size: 12px !important;
  }
  .md-size-13 {
    font-size: 13px !important;
  }
  .md-size-14 {
    font-size: 14px !important;
  }
  .md-size-15 {
    font-size: 15px !important;
  }
  .md-size-16 {
    font-size: 16px !important;
  }
  .md-size-17 {
    font-size: 17px !important;
  }
  .md-size-18 {
    font-size: 18px !important;
  }
  .md-size-19 {
    font-size: 19px !important;
  }
  .md-size-20 {
    font-size: 20px !important;
  }
  .md-size-21 {
    font-size: 21px !important;
  }
  .md-size-24 {
    font-size: 24px !important;
  }
  .md-size-28 {
    font-size: 28px !important;
  }
  .md-size-32 {
    font-size: 32px !important;
  }
  .md-size-35 {
    font-size: 35px !important;
  }
  .md-size-38 {
    font-size: 38px !important;
  }
  .md-size-42 {
    font-size: 42px !important;
  }
  .md-size-46 {
    font-size: 46px !important;
  }
  .md-size-48 {
    font-size: 48px !important;
  }
  .md-size-50 {
    font-size: 50px !important;
  }
  .md-size-54 {
    font-size: 54px !important;
  }
  .md-size-60 {
    font-size: 60px !important;
  }
  .md-size-64 {
    font-size: 64px !important;
  }
  .md-size-68 {
    font-size: 68px !important;
  }
  .md-size-72 {
    font-size: 72px !important;
  }
  .md-size-76 {
    font-size: 76px !important;
  }
  .md-size-80 {
    font-size: 80px !important;
  }
  .md-size-84 {
    font-size: 84px !important;
  }
  .md-size-88 {
    font-size: 88px !important;
  }
  .md-size-92 {
    font-size: 92px !important;
  }
  .md-size-96 {
    font-size: 96px !important;
  }
  .md-size-100 {
    font-size: 100px !important;
  }
  .md-size-104 {
    font-size: 104px !important;
  }
  .md-size-108 {
    font-size: 108px !important;
  }
  .md-size-112 {
    font-size: 112px !important;
  }
  .md-size-116 {
    font-size: 116px !important;
  }
  .md-size-120 {
    font-size: 120px !important;
  }
  .md-size-124 {
    font-size: 124px !important;
  }
  .md-size-128 {
    font-size: 128px !important;
  }
  .md-size-132 {
    font-size: 132px !important;
  }
  .md-size-136 {
    font-size: 136px !important;
  }
  .md-size-140 {
    font-size: 140px !important;
  }
  .md-size-144 {
    font-size: 144px !important;
  }
  .md-size-148 {
    font-size: 148px !important;
  }
  .md-size-152 {
    font-size: 152px !important;
  }
  .md-size-156 {
    font-size: 156px !important;
  }
  .md-size-160 {
    font-size: 160px !important;
  }
  .md-size-164 {
    font-size: 164px !important;
  }
  .md-size-168 {
    font-size: 168px !important;
  }
  .md-size-172 {
    font-size: 172px !important;
  }
  .md-size-176 {
    font-size: 176px !important;
  }
  .md-size-180 {
    font-size: 180px !important;
  }
  .md-size-184 {
    font-size: 184px !important;
  }
  .md-size-188 {
    font-size: 188px !important;
  }
  .md-size-192 {
    font-size: 192px !important;
  }
  .md-size-196 {
    font-size: 196px !important;
  }
  .md-size-200 {
    font-size: 200px !important;
  }
  .md-size-204 {
    font-size: 204px !important;
  }
  .md-size-208 {
    font-size: 208px !important;
  }
  .md-size-212 {
    font-size: 212px !important;
  }
  .md-size-216 {
    font-size: 216px !important;
  }
  .md-size-220 {
    font-size: 220px !important;
  }
  .md-size-224 {
    font-size: 224px !important;
  }
  .md-size-228 {
    font-size: 228px !important;
  }
  .md-size-232 {
    font-size: 232px !important;
  }
  .md-size-236 {
    font-size: 236px !important;
  }
  .md-size-240 {
    font-size: 240px !important;
  }
  .md-size-244 {
    font-size: 244px !important;
  }
  .md-size-248 {
    font-size: 248px !important;
  }
  .md-size-252 {
    font-size: 252px !important;
  }
  .md-size-256 {
    font-size: 256px !important;
  }
  .md-size-260 {
    font-size: 260px !important;
  }
  .md-size-264 {
    font-size: 264px !important;
  }
  .md-size-268 {
    font-size: 268px !important;
  }
  .md-size-272 {
    font-size: 272px !important;
  }
  .md-size-276 {
    font-size: 276px !important;
  }
  .md-size-280 {
    font-size: 280px !important;
  }
  .md-size-284 {
    font-size: 284px !important;
  }
  .md-size-288 {
    font-size: 288px !important;
  }
  .md-size-292 {
    font-size: 292px !important;
  }
  .md-size-296 {
    font-size: 296px !important;
  }
  .md-size-300 {
    font-size: 300px !important;
  }
  .md-size-304 {
    font-size: 304px !important;
  }
  .md-size-308 {
    font-size: 308px !important;
  }
  .md-size-312 {
    font-size: 312px !important;
  }
  .md-size-316 {
    font-size: 316px !important;
  }
  .md-size-320 {
    font-size: 320px !important;
  }
  .md-size-324 {
    font-size: 324px !important;
  }
  .md-size-328 {
    font-size: 328px !important;
  }
  .md-size-332 {
    font-size: 332px !important;
  }
  .md-size-336 {
    font-size: 336px !important;
  }
  .md-size-340 {
    font-size: 340px !important;
  }
  .md-size-344 {
    font-size: 344px !important;
  }
  .md-size-348 {
    font-size: 348px !important;
  }
  .md-size-352 {
    font-size: 352px !important;
  }
  .md-size-356 {
    font-size: 356px !important;
  }
  .md-size-360 {
    font-size: 360px !important;
  }
  .md-size-364 {
    font-size: 364px !important;
  }
  .md-size-368 {
    font-size: 368px !important;
  }
  .md-size-372 {
    font-size: 372px !important;
  }
  .md-size-376 {
    font-size: 376px !important;
  }
  .md-size-380 {
    font-size: 380px !important;
  }
  .md-size-384 {
    font-size: 384px !important;
  }
  .md-size-388 {
    font-size: 388px !important;
  }
  .md-size-392 {
    font-size: 392px !important;
  }
  .md-size-396 {
    font-size: 396px !important;
  }
  .md-size-400 {
    font-size: 400px !important;
  }
}
@media (min-width: 761px) and (max-width: 970px) {
  .sm-size-12 {
    font-size: 12px !important;
  }
  .sm-size-13 {
    font-size: 13px !important;
  }
  .sm-size-14 {
    font-size: 14px !important;
  }
  .sm-size-15 {
    font-size: 15px !important;
  }
  .sm-size-16 {
    font-size: 16px !important;
  }
  .sm-size-17 {
    font-size: 17px !important;
  }
  .sm-size-18 {
    font-size: 18px !important;
  }
  .sm-size-19 {
    font-size: 19px !important;
  }
  .sm-size-20 {
    font-size: 20px !important;
  }
  .sm-size-21 {
    font-size: 21px !important;
  }
  .sm-size-24 {
    font-size: 24px !important;
  }
  .sm-size-28 {
    font-size: 28px !important;
  }
  .sm-size-32 {
    font-size: 32px !important;
  }
  .sm-size-35 {
    font-size: 35px !important;
  }
  .sm-size-38 {
    font-size: 38px !important;
  }
  .sm-size-42 {
    font-size: 42px !important;
  }
  .sm-size-46 {
    font-size: 46px !important;
  }
  .sm-size-48 {
    font-size: 48px !important;
  }
  .sm-size-50 {
    font-size: 50px !important;
  }
  .sm-size-54 {
    font-size: 54px !important;
  }
  .sm-size-60 {
    font-size: 60px !important;
  }
  .sm-size-64 {
    font-size: 64px !important;
  }
  .sm-size-68 {
    font-size: 68px !important;
  }
  .sm-size-72 {
    font-size: 72px !important;
  }
  .sm-size-76 {
    font-size: 76px !important;
  }
  .sm-size-80 {
    font-size: 80px !important;
  }
  .sm-size-84 {
    font-size: 84px !important;
  }
  .sm-size-88 {
    font-size: 88px !important;
  }
  .sm-size-92 {
    font-size: 92px !important;
  }
  .sm-size-96 {
    font-size: 96px !important;
  }
  .sm-size-100 {
    font-size: 100px !important;
  }
  .sm-size-104 {
    font-size: 104px !important;
  }
  .sm-size-108 {
    font-size: 108px !important;
  }
  .sm-size-112 {
    font-size: 112px !important;
  }
  .sm-size-116 {
    font-size: 116px !important;
  }
  .sm-size-120 {
    font-size: 120px !important;
  }
  .sm-size-124 {
    font-size: 124px !important;
  }
  .sm-size-128 {
    font-size: 128px !important;
  }
  .sm-size-132 {
    font-size: 132px !important;
  }
  .sm-size-136 {
    font-size: 136px !important;
  }
  .sm-size-140 {
    font-size: 140px !important;
  }
  .sm-size-144 {
    font-size: 144px !important;
  }
  .sm-size-148 {
    font-size: 148px !important;
  }
  .sm-size-152 {
    font-size: 152px !important;
  }
  .sm-size-156 {
    font-size: 156px !important;
  }
  .sm-size-160 {
    font-size: 160px !important;
  }
  .sm-size-164 {
    font-size: 164px !important;
  }
  .sm-size-168 {
    font-size: 168px !important;
  }
  .sm-size-172 {
    font-size: 172px !important;
  }
  .sm-size-176 {
    font-size: 176px !important;
  }
  .sm-size-180 {
    font-size: 180px !important;
  }
  .sm-size-184 {
    font-size: 184px !important;
  }
  .sm-size-188 {
    font-size: 188px !important;
  }
  .sm-size-192 {
    font-size: 192px !important;
  }
  .sm-size-196 {
    font-size: 196px !important;
  }
  .sm-size-200 {
    font-size: 200px !important;
  }
  .sm-size-204 {
    font-size: 204px !important;
  }
  .sm-size-208 {
    font-size: 208px !important;
  }
  .sm-size-212 {
    font-size: 212px !important;
  }
  .sm-size-216 {
    font-size: 216px !important;
  }
  .sm-size-220 {
    font-size: 220px !important;
  }
  .sm-size-224 {
    font-size: 224px !important;
  }
  .sm-size-228 {
    font-size: 228px !important;
  }
  .sm-size-232 {
    font-size: 232px !important;
  }
  .sm-size-236 {
    font-size: 236px !important;
  }
  .sm-size-240 {
    font-size: 240px !important;
  }
  .sm-size-244 {
    font-size: 244px !important;
  }
  .sm-size-248 {
    font-size: 248px !important;
  }
  .sm-size-252 {
    font-size: 252px !important;
  }
  .sm-size-256 {
    font-size: 256px !important;
  }
  .sm-size-260 {
    font-size: 260px !important;
  }
  .sm-size-264 {
    font-size: 264px !important;
  }
  .sm-size-268 {
    font-size: 268px !important;
  }
  .sm-size-272 {
    font-size: 272px !important;
  }
  .sm-size-276 {
    font-size: 276px !important;
  }
  .sm-size-280 {
    font-size: 280px !important;
  }
  .sm-size-284 {
    font-size: 284px !important;
  }
  .sm-size-288 {
    font-size: 288px !important;
  }
  .sm-size-292 {
    font-size: 292px !important;
  }
  .sm-size-296 {
    font-size: 296px !important;
  }
  .sm-size-300 {
    font-size: 300px !important;
  }
  .sm-size-304 {
    font-size: 304px !important;
  }
  .sm-size-308 {
    font-size: 308px !important;
  }
  .sm-size-312 {
    font-size: 312px !important;
  }
  .sm-size-316 {
    font-size: 316px !important;
  }
  .sm-size-320 {
    font-size: 320px !important;
  }
  .sm-size-324 {
    font-size: 324px !important;
  }
  .sm-size-328 {
    font-size: 328px !important;
  }
  .sm-size-332 {
    font-size: 332px !important;
  }
  .sm-size-336 {
    font-size: 336px !important;
  }
  .sm-size-340 {
    font-size: 340px !important;
  }
  .sm-size-344 {
    font-size: 344px !important;
  }
  .sm-size-348 {
    font-size: 348px !important;
  }
  .sm-size-352 {
    font-size: 352px !important;
  }
  .sm-size-356 {
    font-size: 356px !important;
  }
  .sm-size-360 {
    font-size: 360px !important;
  }
  .sm-size-364 {
    font-size: 364px !important;
  }
  .sm-size-368 {
    font-size: 368px !important;
  }
  .sm-size-372 {
    font-size: 372px !important;
  }
  .sm-size-376 {
    font-size: 376px !important;
  }
  .sm-size-380 {
    font-size: 380px !important;
  }
  .sm-size-384 {
    font-size: 384px !important;
  }
  .sm-size-388 {
    font-size: 388px !important;
  }
  .sm-size-392 {
    font-size: 392px !important;
  }
  .sm-size-396 {
    font-size: 396px !important;
  }
  .sm-size-400 {
    font-size: 400px !important;
  }
}
@media (max-width: 760px) {
  .xs-size-12 {
    font-size: 12px !important;
  }
  .xs-size-13 {
    font-size: 13px !important;
  }
  .xs-size-14 {
    font-size: 14px !important;
  }
  .xs-size-15 {
    font-size: 15px !important;
  }
  .xs-size-16 {
    font-size: 16px !important;
  }
  .xs-size-17 {
    font-size: 17px !important;
  }
  .xs-size-18 {
    font-size: 18px !important;
  }
  .xs-size-19 {
    font-size: 19px !important;
  }
  .xs-size-20 {
    font-size: 20px !important;
  }
  .xs-size-21 {
    font-size: 21px !important;
  }
  .xs-size-24 {
    font-size: 24px !important;
  }
  .xs-size-28 {
    font-size: 28px !important;
  }
  .xs-size-32 {
    font-size: 32px !important;
  }
  .xs-size-35 {
    font-size: 35px !important;
  }
  .xs-size-38 {
    font-size: 38px !important;
  }
  .xs-size-42 {
    font-size: 42px !important;
  }
  .xs-size-46 {
    font-size: 46px !important;
  }
  .xs-size-48 {
    font-size: 48px !important;
  }
  .xs-size-50 {
    font-size: 50px !important;
  }
  .xs-size-54 {
    font-size: 54px !important;
  }
  .xs-size-60 {
    font-size: 60px !important;
  }
  .xs-size-64 {
    font-size: 64px !important;
  }
  .xs-size-68 {
    font-size: 68px !important;
  }
  .xs-size-72 {
    font-size: 72px !important;
  }
  .xs-size-76 {
    font-size: 76px !important;
  }
  .xs-size-80 {
    font-size: 80px !important;
  }
  .xs-size-84 {
    font-size: 84px !important;
  }
  .xs-size-88 {
    font-size: 88px !important;
  }
  .xs-size-92 {
    font-size: 92px !important;
  }
  .xs-size-96 {
    font-size: 96px !important;
  }
  .xs-size-100 {
    font-size: 100px !important;
  }
  .xs-size-104 {
    font-size: 104px !important;
  }
  .xs-size-108 {
    font-size: 108px !important;
  }
  .xs-size-112 {
    font-size: 112px !important;
  }
  .xs-size-116 {
    font-size: 116px !important;
  }
  .xs-size-120 {
    font-size: 120px !important;
  }
  .xs-size-124 {
    font-size: 124px !important;
  }
  .xs-size-128 {
    font-size: 128px !important;
  }
  .xs-size-132 {
    font-size: 132px !important;
  }
  .xs-size-136 {
    font-size: 136px !important;
  }
  .xs-size-140 {
    font-size: 140px !important;
  }
  .xs-size-144 {
    font-size: 144px !important;
  }
  .xs-size-148 {
    font-size: 148px !important;
  }
  .xs-size-152 {
    font-size: 152px !important;
  }
  .xs-size-156 {
    font-size: 156px !important;
  }
  .xs-size-160 {
    font-size: 160px !important;
  }
  .xs-size-164 {
    font-size: 164px !important;
  }
  .xs-size-168 {
    font-size: 168px !important;
  }
  .xs-size-172 {
    font-size: 172px !important;
  }
  .xs-size-176 {
    font-size: 176px !important;
  }
  .xs-size-180 {
    font-size: 180px !important;
  }
  .xs-size-184 {
    font-size: 184px !important;
  }
  .xs-size-188 {
    font-size: 188px !important;
  }
  .xs-size-192 {
    font-size: 192px !important;
  }
  .xs-size-196 {
    font-size: 196px !important;
  }
  .xs-size-200 {
    font-size: 200px !important;
  }
  .xs-size-204 {
    font-size: 204px !important;
  }
  .xs-size-208 {
    font-size: 208px !important;
  }
  .xs-size-212 {
    font-size: 212px !important;
  }
  .xs-size-216 {
    font-size: 216px !important;
  }
  .xs-size-220 {
    font-size: 220px !important;
  }
  .xs-size-224 {
    font-size: 224px !important;
  }
  .xs-size-228 {
    font-size: 228px !important;
  }
  .xs-size-232 {
    font-size: 232px !important;
  }
  .xs-size-236 {
    font-size: 236px !important;
  }
  .xs-size-240 {
    font-size: 240px !important;
  }
  .xs-size-244 {
    font-size: 244px !important;
  }
  .xs-size-248 {
    font-size: 248px !important;
  }
  .xs-size-252 {
    font-size: 252px !important;
  }
  .xs-size-256 {
    font-size: 256px !important;
  }
  .xs-size-260 {
    font-size: 260px !important;
  }
  .xs-size-264 {
    font-size: 264px !important;
  }
  .xs-size-268 {
    font-size: 268px !important;
  }
  .xs-size-272 {
    font-size: 272px !important;
  }
  .xs-size-276 {
    font-size: 276px !important;
  }
  .xs-size-280 {
    font-size: 280px !important;
  }
  .xs-size-284 {
    font-size: 284px !important;
  }
  .xs-size-288 {
    font-size: 288px !important;
  }
  .xs-size-292 {
    font-size: 292px !important;
  }
  .xs-size-296 {
    font-size: 296px !important;
  }
  .xs-size-300 {
    font-size: 300px !important;
  }
  .xs-size-304 {
    font-size: 304px !important;
  }
  .xs-size-308 {
    font-size: 308px !important;
  }
  .xs-size-312 {
    font-size: 312px !important;
  }
  .xs-size-316 {
    font-size: 316px !important;
  }
  .xs-size-320 {
    font-size: 320px !important;
  }
  .xs-size-324 {
    font-size: 324px !important;
  }
  .xs-size-328 {
    font-size: 328px !important;
  }
  .xs-size-332 {
    font-size: 332px !important;
  }
  .xs-size-336 {
    font-size: 336px !important;
  }
  .xs-size-340 {
    font-size: 340px !important;
  }
  .xs-size-344 {
    font-size: 344px !important;
  }
  .xs-size-348 {
    font-size: 348px !important;
  }
  .xs-size-352 {
    font-size: 352px !important;
  }
  .xs-size-356 {
    font-size: 356px !important;
  }
  .xs-size-360 {
    font-size: 360px !important;
  }
  .xs-size-364 {
    font-size: 364px !important;
  }
  .xs-size-368 {
    font-size: 368px !important;
  }
  .xs-size-372 {
    font-size: 372px !important;
  }
  .xs-size-376 {
    font-size: 376px !important;
  }
  .xs-size-380 {
    font-size: 380px !important;
  }
  .xs-size-384 {
    font-size: 384px !important;
  }
  .xs-size-388 {
    font-size: 388px !important;
  }
  .xs-size-392 {
    font-size: 392px !important;
  }
  .xs-size-396 {
    font-size: 396px !important;
  }
  .xs-size-400 {
    font-size: 400px !important;
  }
}
@media all and (max-width: 970px) {
  .margin-left-1024-reset {
    margin-left: 0 !important;
  }
  .margin-right-1024-reset {
    margin-right: 0 !important;
  }
}
.is-light-text * {
  color: rgba(255, 255, 255, 0.93);
}
.is-dark-text * {
  color: #000;
}
.is-title1-96 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.is-title1-32, .is-title1-48, .is-title1-64, .is-title1-80 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.is-title2-96 {
  margin-top: 25px;
  margin-bottom: 20px;
}
.is-title2-64, .is-title2-80 {
  margin-top: 20px;
  margin-bottom: 15px;
}
.is-title2-32, .is-title2-48 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.is-title2-32 {
  margin-top: 10px;
}
.is-title3-48, .is-title3-64, .is-title3-80, .is-title3-96 {
  margin-top: 30px;
  margin-bottom: 35px;
  padding: 20px 0;
  border-top: #000 2px solid;
  border-bottom: #000 2px solid;
}
.is-title3-48, .is-title3-64, .is-title3-80 {
  margin-top: 25px;
  margin-bottom: 33px;
}
.is-title3-48, .is-title3-64 {
  margin-top: 20px;
  margin-bottom: 30px;
  padding: 18px 0;
}
.is-title3-48 {
  margin-bottom: 25px;
}
.is-title3-32 {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 15px 0;
}
.is-light-text .is-title3-32, .is-light-text .is-title3-48, .is-light-text .is-title3-64, .is-light-text .is-title3-80, .is-light-text .is-title3-96 {
  border-top: #fff 2px solid;
  border-bottom: #fff 2px solid;
}
.is-dark-text .is-title3-32, .is-dark-text .is-title3-48, .is-dark-text .is-title3-64, .is-dark-text .is-title3-80, .is-dark-text .is-title3-96, .is-title3-32 {
  border-top: #000 2px solid;
  border-bottom: #000 2px solid;
}
.is-title4-80, .is-title4-96 {
  margin-top: 30px;
  margin-bottom: 35px;
  padding: 20px 30px;
  border: #000 2px solid;
}
.is-title4-80 {
  margin-top: 25px;
  margin-bottom: 33px;
}
.is-title4-48, .is-title4-64 {
  margin-top: 20px;
  margin-bottom: 30px;
  padding: 18px 30px;
  border: #000 2px solid;
}
.is-title4-48 {
  margin-bottom: 25px;
}
.is-title4-32 {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 15px 30px;
}
.is-light-text .is-title4-32, .is-light-text .is-title4-48, .is-light-text .is-title4-64, .is-light-text .is-title4-80, .is-light-text .is-title4-96 {
  border: #fff 2px solid;
}
.is-dark-text .is-title4-32, .is-dark-text .is-title4-48, .is-dark-text .is-title4-64, .is-dark-text .is-title4-80, .is-dark-text .is-title4-96, .is-title4-32 {
  border: #000 2px solid;
}
.is-title5-80, .is-title5-96 {
  margin-top: 10px;
  margin-bottom: 35px;
  padding-bottom: 25px;
  border-bottom: #000 2px solid;
}
.is-title5-80 {
  margin-bottom: 33px;
}
.is-title5-64 {
  margin-bottom: 30px;
  border-bottom: #000 2px solid;
}
.is-title5-32, .is-title5-48, .is-title5-64 {
  margin-top: 10px;
  padding-bottom: 20px;
}
.is-title5-48 {
  margin-bottom: 25px;
  border-bottom: #000 2px solid;
}
.is-title5-32 {
  margin-bottom: 20px;
}
.is-light-text .is-title5-32, .is-light-text .is-title5-48, .is-light-text .is-title5-64, .is-light-text .is-title5-80, .is-light-text .is-title5-96 {
  border-bottom: #fff 2px solid;
}
.is-dark-text .is-title5-32, .is-dark-text .is-title5-48, .is-dark-text .is-title5-64, .is-dark-text .is-title5-80, .is-dark-text .is-title5-96, .is-title5-32 {
  border-bottom: #000 2px solid;
}
.is-title-lite.is-title3-48, .is-title-lite.is-title3-64, .is-title-lite.is-title3-80, .is-title-lite.is-title3-96, .is-title-lite.is-title4-48, .is-title-lite.is-title4-64, .is-title-lite.is-title4-80, .is-title-lite.is-title4-96, .is-title-lite.is-title5-48, .is-title-lite.is-title5-64, .is-title-lite.is-title5-80, .is-title-lite.is-title5-96 {
  letter-spacing: 4px;
  word-spacing: 8px;
}
.is-title-lite, .is-title-lite.is-title3-32, .is-title-lite.is-title4-32, .is-title-lite.is-title5-32 {
  letter-spacing: 3px;
  word-spacing: 5px;
}
.is-title-bold {
  font-weight: 800;
}
.is-title-bold.is-title3-80, .is-title-bold.is-title3-96, .is-title-bold.is-title4-80, .is-title-bold.is-title4-96, .is-title-bold.is-title5-80, .is-title-bold.is-title5-96 {
  border-width: 4px;
}
.is-title-bold.is-title3-48, .is-title-bold.is-title3-64, .is-title-bold.is-title4-48, .is-title-bold.is-title4-64, .is-title-bold.is-title5-48, .is-title-bold.is-title5-64 {
  border-width: 3px;
}
.is-title-bold.is-title3-32, .is-title-bold.is-title4-32, .is-title-bold.is-title5-32 {
  border-width: 2px;
}
.is-info1 {
  font-style: italic;
}
.is-info1.size-21 {
  margin-top: 12px;
}
.is-info1.size-24 {
  margin-top: 15px;
}
.is-info1, .is-info2 {
  margin-top: 10px;
  margin-bottom: 0;
}
.is-info2.size-21 {
  margin-top: 12px;
}
.is-info2.size-24 {
  margin-top: 15px;
}
.is-rounded-button-big a {
  display: inline-block;
  text-align: center;
  margin: 0 20px;
  border-radius: 500px;
  width: 110px;
  height: 110px;
  background-color: #aaa;
  overflow: hidden;
  text-decoration: none;
}
.is-rounded-button-big a i {
  display: inline-block;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  color: #fff;
  font-size: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.is-rounded-button-big a:first-child {
  margin: 0 20px 0 0;
}
.is-rounded-button-big a:last-child {
  margin: 0 0 0 20px;
}
.is-rounded-button-medium a {
  display: inline-block;
  text-align: center;
  margin: 0 20px;
  border-radius: 500px;
  width: 70px;
  height: 70px;
  background-color: #aaa;
  overflow: hidden;
  text-decoration: none;
}
.is-rounded-button-medium a i {
  display: inline-block;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  color: #fff;
  font-size: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.is-rounded-button-medium a:first-child {
  margin: 0 20px 0 0;
}
.is-rounded-button-medium a:last-child {
  margin: 0 0 0 20px;
}
.is-boxed-button-big, .is-boxed-button-big2, .is-boxed-button-medium, .is-boxed-button-medium2, .is-boxed-button-small {
  display: inline-block;
}
.is-boxed-button-big a, .is-boxed-button-big2 a, .is-boxed-button-medium a, .is-boxed-button-medium2 a, .is-boxed-button-small a {
  display: table;
  float: left;
  text-align: center;
  margin: 0 30px 0 0;
  width: 110px;
  height: 110px;
  background-color: #aaa;
  text-decoration: none;
}
.is-boxed-button-big a i, .is-boxed-button-big2 a i, .is-boxed-button-medium a i, .is-boxed-button-medium2 a i, .is-boxed-button-small a i {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  color: #fff;
  font-size: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.is-boxed-button-big2 a, .is-boxed-button-medium a, .is-boxed-button-medium2 a, .is-boxed-button-small a {
  width: 150px;
  height: 70px;
}
.is-boxed-button-big2 a i, .is-boxed-button-medium a i, .is-boxed-button-medium2 a i, .is-boxed-button-small a i {
  font-size: 35px;
}
.is-boxed-button-medium a, .is-boxed-button-medium2 a, .is-boxed-button-small a {
  width: 70px;
}
.is-boxed-button-medium a i, .is-boxed-button-medium2 a i, .is-boxed-button-small a i {
  font-size: 30px;
}
.is-boxed-button-medium2 a, .is-boxed-button-small a {
  width: 100px;
  height: 50px;
}
.is-boxed-button-medium2 a i, .is-boxed-button-small a i {
  font-size: 25px;
}
.is-boxed-button-small a {
  margin: 0 20px 0 0;
  width: 50px;
}
.is-boxed-button-small a i {
  font-size: 20px;
}
.is-btn, a.is-btn {
  padding: 10px 50px;
  font-size: 1rem;
  line-height: 2rem;
  border-radius: 0;
  letter-spacing: 3px;
  display: inline-block;
  margin: 3px 0;
  font-weight: 400;
  text-align: center;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  -webkit-transition: all 0.16s ease;
  transition: all 0.16s ease;
  text-decoration: none;
  color: #000;
}
.is-btn:focus, .is-btn:hover, .is-btn:visited, a.is-btn:focus, a.is-btn:hover, a.is-btn:visited {
  color: initial;
  text-decoration: initial;
  opacity: initial;
}
.is-dark-text .is-light-text .is-btn-ghost1, .is-dark-text .is-light-text a.is-btn-ghost1, .is-light-text .is-btn-ghost1, .is-light-text a.is-btn-ghost1 {
  color: #fff;
  border: 2px solid #fff;
}
.is-btn-ghost1, .is-dark-text .is-btn-ghost1, .is-dark-text a.is-btn-ghost1, .is-light-text .is-dark-text .is-btn-ghost1, .is-light-text .is-dark-text a.is-btn-ghost1, a.is-btn-ghost1 {
  color: #000;
  border: 2px solid #111;
}
.is-btn-ghost2, a.is-btn-ghost2 {
  color: #000;
  border: 2px solid #dcdcdc;
  background-color: #dcdcdc;
}
.is-dark-text .is-light-text .is-btn-ghost2, .is-dark-text .is-light-text a.is-btn-ghost2, .is-light-text .is-btn-ghost2, .is-light-text a.is-btn-ghost2 {
  color: #000;
  border: 2px solid #f9f9f9;
  background-color: #f9f9f9;
}
.is-dark-text .is-btn-ghost2, .is-dark-text a.is-btn-ghost2, .is-light-text .is-dark-text .is-btn-ghost2, .is-light-text .is-dark-text a.is-btn-ghost2 {
  color: #000;
  border: 2px solid #d7d7d7;
  background-color: #d7d7d7;
}
.is-btn-small, .is-btn.is-btn-small {
  padding: 5px 25px;
  font-size: 0.85em;
}
.is-btn.is-upper, .is-upper {
  text-transform: uppercase;
}
.is-btn.is-rounded-30, .is-rounded-30 {
  border-radius: 30px;
}
.btn.btn-default {
  color: #333;
  background-color: #d3d3d3;
}
.btn.btn-default:hover {
  color: #111;
  background-color: #ccc;
  border-color: #ccc;
}
@media all and (max-width: 970px) {
  .hideonmobile {
    display: none !important;
  }
}
.block-click {
  cursor: pointer;
}
.block-click > * {
  pointer-events: none;
  user-select: none;
}
.min-height-300 {
  min-height: 300px !important;
}
.min-height-350 {
  min-height: 350px !important;
}
.min-height-400 {
  min-height: 400px !important;
}
.min-height-450 {
  min-height: 450px !important;
}
.min-height-500 {
  min-height: 500px !important;
}
.min-height-550 {
  min-height: 550px !important;
}
.min-height-600 {
  min-height: 600px !important;
}
.min-height-650 {
  min-height: 650px !important;
}
.min-height-700 {
  min-height: 700px !important;
}
@media all and (max-width: 1024px) {
  .min-height-300 {
    min-height: 300px !important;
  }
  .min-height-350 {
    min-height: 340px !important;
  }
  .min-height-400 {
    min-height: 380px !important;
  }
  .min-height-450 {
    min-height: 430px !important;
  }
  .min-height-500 {
    min-height: 480px !important;
  }
  .min-height-550 {
    min-height: 530px !important;
  }
  .min-height-600 {
    min-height: 580px !important;
  }
  .min-height-650 {
    min-height: 630px !important;
  }
  .min-height-700 {
    min-height: 680px !important;
  }
}
@media all and (max-width: 640px) {
  .min-height-300 {
    min-height: 240px !important;
  }
  .min-height-350 {
    min-height: 270px !important;
  }
  .min-height-400 {
    min-height: 300px !important;
  }
  .min-height-450 {
    min-height: 350px !important;
  }
  .min-height-500 {
    min-height: 400px !important;
  }
  .min-height-550 {
    min-height: 430px !important;
  }
  .min-height-600 {
    min-height: 460px !important;
  }
  .min-height-650 {
    min-height: 500px !important;
  }
  .min-height-700 {
    min-height: 540px !important;
  }
}
@media all and (max-width: 540px) {
  .min-height-300 {
    min-height: 180px !important;
  }
  .min-height-350 {
    min-height: 210px !important;
  }
  .min-height-400 {
    min-height: 240px !important;
  }
  .min-height-450 {
    min-height: 270px !important;
  }
  .min-height-500 {
    min-height: 300px !important;
  }
  .min-height-550 {
    min-height: 310px !important;
  }
  .min-height-600 {
    min-height: 320px !important;
  }
  .min-height-650 {
    min-height: 360px !important;
  }
  .min-height-700 {
    min-height: 400px !important;
  }
}
@media all and (max-width: 425px) {
  .min-height-300 {
    min-height: 150px !important;
  }
  .min-height-350 {
    min-height: 185px !important;
  }
  .min-height-400 {
    min-height: 220px !important;
  }
  .min-height-450 {
    min-height: 240px !important;
  }
  .min-height-500 {
    min-height: 260px !important;
  }
  .min-height-550 {
    min-height: 270px !important;
  }
  .min-height-600 {
    min-height: 280px !important;
  }
  .min-height-650 {
    min-height: 315px !important;
  }
  .min-height-700 {
    min-height: 350px !important;
  }
}
.font-thin {
  font-weight: 100 !important;
}
.font-extralight {
  font-weight: 200 !important;
}
.font-light {
  font-weight: 300 !important;
}
.font-normal {
  font-weight: 400 !important;
}
.font-medium {
  font-weight: 500 !important;
}
.font-semibold {
  font-weight: 600 !important;
}
.font-bold {
  font-weight: 700 !important;
}
.font-extrabold {
  font-weight: 800 !important;
}
.font-black {
  font-weight: 900 !important;
}
.display .italic, .italic {
  font-style: italic !important;
}
.display .not-italic, .not-italic {
  font-style: normal !important;
}
.underline {
  -webkit-text-decoration-line: underline !important;
  text-decoration-line: underline !important;
}
.line-through {
  -webkit-text-decoration-line: line-through !important;
  text-decoration-line: line-through !important;
}
.no-underline {
  -webkit-text-decoration-line: none !important;
  text-decoration-line: none !important;
}
.uppercase {
  text-transform: uppercase !important;
}
.lowercase {
  text-transform: lowercase !important;
}
.capitalize {
  text-transform: capitalize !important;
}
.normal-case {
  text-transform: none !important;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.tracking--100 {
  letter-spacing: -0.1em !important;
}
.tracking--75 {
  letter-spacing: -0.075em !important;
}
.tracking--50, .tracking-tighter {
  letter-spacing: -0.05em !important;
}
.tracking--25, .tracking-tight {
  letter-spacing: -0.025em !important;
}
.tracking-0, .tracking-normal {
  letter-spacing: 0 !important;
}
.tracking-25, .tracking-wide {
  letter-spacing: 0.025em !important;
}
.tracking-50, .tracking-wider {
  letter-spacing: 0.05em !important;
}
.tracking-75 {
  letter-spacing: 0.075em !important;
}
.tracking-100, .tracking-widest {
  letter-spacing: 0.1em !important;
}
.tracking-125 {
  letter-spacing: 0.125em !important;
}
.tracking-150 {
  letter-spacing: 0.15em !important;
}
.tracking-175 {
  letter-spacing: 0.175em !important;
}
.tracking-200 {
  letter-spacing: 0.2em !important;
}
.tracking-225 {
  letter-spacing: 0.225em !important;
}
.tracking-250 {
  letter-spacing: 0.25em !important;
}
.tracking-275 {
  letter-spacing: 0.275em !important;
}
.tracking-300 {
  letter-spacing: 0.3em !important;
}
.tracking-325 {
  letter-spacing: 0.325em !important;
}
.tracking-350 {
  letter-spacing: 0.35em !important;
}
.tracking-375 {
  letter-spacing: 0.375em !important;
}
.tracking-400 {
  letter-spacing: 0.4em !important;
}
.tracking-425 {
  letter-spacing: 0.425em !important;
}
.tracking-450 {
  letter-spacing: 0.45em !important;
}
.tracking-475 {
  letter-spacing: 0.475em !important;
}
.tracking-500 {
  letter-spacing: 0.5em !important;
}
.leading-05 {
  line-height: 0.5 !important;
}
.leading-06 {
  line-height: 0.6 !important;
}
.leading-07 {
  line-height: 0.7 !important;
}
.leading-08 {
  line-height: 0.8 !important;
}
.leading-09 {
  line-height: 0.9 !important;
}
.leading-10, .leading-none {
  line-height: 1 !important;
}
.leading-11 {
  line-height: 1.1 !important;
}
.leading-12 {
  line-height: 1.2 !important;
}
.leading-tight {
  line-height: 1.25 !important;
}
.leading-13 {
  line-height: 1.3 !important;
}
.leading-snug {
  line-height: 1.375 !important;
}
.leading-14 {
  line-height: 1.4 !important;
}
.leading-15, .leading-normal {
  line-height: 1.5 !important;
}
.leading-16 {
  line-height: 1.6 !important;
}
.leading-relaxed {
  line-height: 1.625 !important;
}
.leading-17 {
  line-height: 1.7 !important;
}
.leading-18 {
  line-height: 1.8 !important;
}
.leading-19 {
  line-height: 1.9 !important;
}
.leading-20, .leading-loose {
  line-height: 2 !important;
}
.leading-21 {
  line-height: 2.1 !important;
}
.leading-22 {
  line-height: 2.2 !important;
}
.leading-23 {
  line-height: 2.3 !important;
}
.leading-24 {
  line-height: 2.4 !important;
}
.leading-25 {
  line-height: 2.5 !important;
}
.leading-26 {
  line-height: 2.6 !important;
}
.leading-27 {
  line-height: 2.7 !important;
}
.leading-28 {
  line-height: 2.8 !important;
}
.leading-29 {
  line-height: 2.9 !important;
}
.leading-30 {
  line-height: 3 !important;
}
.opacity-0 {
  opacity: 0 !important;
}
.opacity-2 {
  opacity: 0.02 !important;
}
.opacity-4 {
  opacity: 0.04 !important;
}
.opacity-5 {
  opacity: 0.05 !important;
}
.opacity-6 {
  opacity: 0.06 !important;
}
.opacity-8 {
  opacity: 0.08 !important;
}
.opacity-10 {
  opacity: 0.1 !important;
}
.opacity-12 {
  opacity: 0.12 !important;
}
.opacity-15 {
  opacity: 0.15 !important;
}
.opacity-20 {
  opacity: 0.2 !important;
}
.opacity-25 {
  opacity: 0.25 !important;
}
.opacity-30 {
  opacity: 0.3 !important;
}
.opacity-35 {
  opacity: 0.35 !important;
}
.opacity-40 {
  opacity: 0.4 !important;
}
.opacity-45 {
  opacity: 0.45 !important;
}
.opacity-50 {
  opacity: 0.5 !important;
}
.opacity-55 {
  opacity: 0.55 !important;
}
.opacity-60 {
  opacity: 0.6 !important;
}
.opacity-65 {
  opacity: 0.65 !important;
}
.opacity-70 {
  opacity: 0.7 !important;
}
.opacity-75 {
  opacity: 0.75 !important;
}
.opacity-80 {
  opacity: 0.8 !important;
}
.opacity-85 {
  opacity: 0.85 !important;
}
.opacity-90 {
  opacity: 0.9 !important;
}
.opacity-95 {
  opacity: 0.95 !important;
}
.opacity-100 {
  opacity: 1 !important;
}
.p-0 {
  padding: 0;
}
.p-1 {
  padding: 0.25rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-7 {
  padding: 1.75rem;
}
.p-8 {
  padding: 2rem;
}
.p-9 {
  padding: 2.25rem;
}
.p-10 {
  padding: 2.5rem;
}
.p-11 {
  padding: 2.75rem;
}
.p-12 {
  padding: 3rem;
}
.p-14 {
  padding: 3.5rem;
}
.p-16 {
  padding: 4rem;
}
.p-20 {
  padding: 5rem;
}
.px-0 {
  padding-left: 0;
  padding-right: 0;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-11 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}
.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-14 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}
.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-9 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-11 {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
a[role=button].px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
a[role=button].px-1 {
  padding-left: 0.25em !important;
  padding-right: 0.25em !important;
}
a[role=button].px-2 {
  padding-left: 0.5em !important;
  padding-right: 0.5em !important;
}
a[role=button].px-3 {
  padding-left: 0.75em !important;
  padding-right: 0.75em !important;
}
a[role=button].px-4 {
  padding-left: 1em !important;
  padding-right: 1em !important;
}
a[role=button].px-5 {
  padding-left: 1.25em !important;
  padding-right: 1.25em !important;
}
a[role=button].px-6 {
  padding-left: 1.5em !important;
  padding-right: 1.5em !important;
}
a[role=button].px-7 {
  padding-left: 1.75em !important;
  padding-right: 1.75em !important;
}
a[role=button].px-8 {
  padding-left: 2em !important;
  padding-right: 2em !important;
}
a[role=button].px-9 {
  padding-left: 2.25em !important;
  padding-right: 2.25em !important;
}
a[role=button].px-10 {
  padding-left: 2.5em !important;
  padding-right: 2.5em !important;
}
a[role=button].px-11 {
  padding-left: 2.75em !important;
  padding-right: 2.75em !important;
}
a[role=button].px-12 {
  padding-left: 3em !important;
  padding-right: 3em !important;
}
a[role=button].px-14 {
  padding-left: 3.5em !important;
  padding-right: 3.5em !important;
}
a[role=button].px-16 {
  padding-left: 4em !important;
  padding-right: 4em !important;
}
a[role=button].px-20 {
  padding-left: 5em !important;
  padding-right: 5em !important;
}
a[role=button].py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
a[role=button].py-1 {
  padding-top: 0.25em !important;
  padding-bottom: 0.25em !important;
}
a[role=button].py-2 {
  padding-top: 0.5em !important;
  padding-bottom: 0.5em !important;
}
a[role=button].py-3 {
  padding-top: 0.75em !important;
  padding-bottom: 0.75em !important;
}
a[role=button].py-4 {
  padding-top: 1em !important;
  padding-bottom: 1em !important;
}
a[role=button].py-5 {
  padding-top: 1.25em !important;
  padding-bottom: 1.25em !important;
}
a[role=button].py-6 {
  padding-top: 1.5em !important;
  padding-bottom: 1.5em !important;
}
a[role=button].py-7 {
  padding-top: 1.75em !important;
  padding-bottom: 1.75em !important;
}
a[role=button].py-8 {
  padding-top: 2em !important;
  padding-bottom: 2em !important;
}
a[role=button].py-9 {
  padding-top: 2.25em !important;
  padding-bottom: 2.25em !important;
}
a[role=button].py-10 {
  padding-top: 2.5em !important;
  padding-bottom: 2.5em !important;
}
a[role=button].py-11 {
  padding-top: 2.75em !important;
  padding-bottom: 2.75em !important;
}
a[role=button].py-12 {
  padding-top: 3em !important;
  padding-bottom: 3em !important;
}
a[role=button].py-14 {
  padding-top: 3.5em !important;
  padding-bottom: 3.5em !important;
}
a[role=button].py-16 {
  padding-top: 4em !important;
  padding-bottom: 4em !important;
}
a[role=button].py-20 {
  padding-top: 5em !important;
  padding-bottom: 5em !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pb-1 {
  padding-bottom: 0.25rem !important;
}
.pb-2 {
  padding-bottom: 0.5rem !important;
}
.pb-3 {
  padding-bottom: 0.75rem !important;
}
.pb-4 {
  padding-bottom: 1rem !important;
}
.pb-5 {
  padding-bottom: 1.25rem !important;
}
.pb-6 {
  padding-bottom: 1.5rem !important;
}
.pb-7 {
  padding-bottom: 1.75rem !important;
}
.pb-8 {
  padding-bottom: 2rem !important;
}
.pb-9 {
  padding-bottom: 2.25rem !important;
}
.pb-10 {
  padding-bottom: 2.5rem !important;
}
.pb-11 {
  padding-bottom: 2.75rem !important;
}
.pb-12 {
  padding-bottom: 3rem !important;
}
.pb-14 {
  padding-bottom: 3.5rem !important;
}
.pb-16 {
  padding-bottom: 4rem !important;
}
.pb-20 {
  padding-bottom: 5rem !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.pr-1 {
  padding-right: 0.25rem !important;
}
.pr-2 {
  padding-right: 0.5rem !important;
}
.pr-3 {
  padding-right: 0.75rem !important;
}
.pr-4 {
  padding-right: 1rem !important;
}
.pr-5 {
  padding-right: 1.25rem !important;
}
.pr-6 {
  padding-right: 1.5rem !important;
}
.pr-7 {
  padding-right: 1.75rem !important;
}
.pr-8 {
  padding-right: 2rem !important;
}
.pr-9 {
  padding-right: 2.25rem !important;
}
.pr-10 {
  padding-right: 2.5rem !important;
}
.pr-11 {
  padding-right: 2.75rem !important;
}
.pr-12 {
  padding-right: 3rem !important;
}
.pr-14 {
  padding-right: 3.5rem !important;
}
.pr-16 {
  padding-right: 4rem !important;
}
.pr-20 {
  padding-right: 5rem !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-1 {
  padding-top: 0.25rem !important;
}
.pt-2 {
  padding-top: 0.5rem !important;
}
.pt-3 {
  padding-top: 0.75rem !important;
}
.pt-4 {
  padding-top: 1rem !important;
}
.pt-5 {
  padding-top: 1.25rem !important;
}
.pt-6 {
  padding-top: 1.5rem !important;
}
.pt-7 {
  padding-top: 1.75rem !important;
}
.pt-8 {
  padding-top: 2rem !important;
}
.pt-9 {
  padding-top: 2.25rem !important;
}
.pt-10 {
  padding-top: 2.5rem !important;
}
.pt-11 {
  padding-top: 2.75rem !important;
}
.pt-12 {
  padding-top: 3rem !important;
}
.pt-14 {
  padding-top: 3.5rem !important;
}
.pt-16 {
  padding-top: 4rem !important;
}
.pt-20 {
  padding-top: 5rem !important;
}
.pl-0 {
  padding-left: 0 !important;
}
.pl-1 {
  padding-left: 0.25rem !important;
}
.pl-2 {
  padding-left: 0.5rem !important;
}
.pl-3 {
  padding-left: 0.75rem !important;
}
.pl-4 {
  padding-left: 1rem !important;
}
.pl-5 {
  padding-left: 1.25rem !important;
}
.pl-6 {
  padding-left: 1.5rem !important;
}
.pl-7 {
  padding-left: 1.75rem !important;
}
.pl-8 {
  padding-left: 2rem !important;
}
.pl-9 {
  padding-left: 2.25rem !important;
}
.pl-10 {
  padding-left: 2.5rem !important;
}
.pl-11 {
  padding-left: 2.75rem !important;
}
.pl-12 {
  padding-left: 3rem !important;
}
.pl-14 {
  padding-left: 3.5rem !important;
}
.pl-16 {
  padding-left: 4rem !important;
}
.pl-20 {
  padding-left: 5rem !important;
}
@media (max-width: 760px) {
  .xs-pb-0 {
    padding-bottom: 0 !important;
  }
  .xs-pb-1 {
    padding-bottom: 0.25rem !important;
  }
  .xs-pb-2 {
    padding-bottom: 0.5rem !important;
  }
  .xs-pb-3 {
    padding-bottom: 0.75rem !important;
  }
  .xs-pb-4 {
    padding-bottom: 1rem !important;
  }
  .xs-pb-5 {
    padding-bottom: 1.25rem !important;
  }
  .xs-pb-6 {
    padding-bottom: 1.5rem !important;
  }
  .xs-pb-7 {
    padding-bottom: 1.75rem !important;
  }
  .xs-pb-8 {
    padding-bottom: 2rem !important;
  }
  .xs-pb-9 {
    padding-bottom: 2.25rem !important;
  }
  .xs-pb-10 {
    padding-bottom: 2.5rem !important;
  }
  .xs-pb-11 {
    padding-bottom: 2.75rem !important;
  }
  .xs-pb-12 {
    padding-bottom: 3rem !important;
  }
  .xs-pb-14 {
    padding-bottom: 3.5rem !important;
  }
  .xs-pb-16 {
    padding-bottom: 4rem !important;
  }
  .xs-pb-20 {
    padding-bottom: 5rem !important;
  }
  .xs-pr-0 {
    padding-right: 0 !important;
  }
  .xs-pr-1 {
    padding-right: 0.25rem !important;
  }
  .xs-pr-2 {
    padding-right: 0.5rem !important;
  }
  .xs-pr-3 {
    padding-right: 0.75rem !important;
  }
  .xs-pr-4 {
    padding-right: 1rem !important;
  }
  .xs-pr-5 {
    padding-right: 1.25rem !important;
  }
  .xs-pr-6 {
    padding-right: 1.5rem !important;
  }
  .xs-pr-7 {
    padding-right: 1.75rem !important;
  }
  .xs-pr-8 {
    padding-right: 2rem !important;
  }
  .xs-pr-9 {
    padding-right: 2.25rem !important;
  }
  .xs-pr-10 {
    padding-right: 2.5rem !important;
  }
  .xs-pr-11 {
    padding-right: 2.75rem !important;
  }
  .xs-pr-12 {
    padding-right: 3rem !important;
  }
  .xs-pr-14 {
    padding-right: 3.5rem !important;
  }
  .xs-pr-16 {
    padding-right: 4rem !important;
  }
  .xs-pr-20 {
    padding-right: 5rem !important;
  }
  .xs-pt-0 {
    padding-top: 0 !important;
  }
  .xs-pt-1 {
    padding-top: 0.25rem !important;
  }
  .xs-pt-2 {
    padding-top: 0.5rem !important;
  }
  .xs-pt-3 {
    padding-top: 0.75rem !important;
  }
  .xs-pt-4 {
    padding-top: 1rem !important;
  }
  .xs-pt-5 {
    padding-top: 1.25rem !important;
  }
  .xs-pt-6 {
    padding-top: 1.5rem !important;
  }
  .xs-pt-7 {
    padding-top: 1.75rem !important;
  }
  .xs-pt-8 {
    padding-top: 2rem !important;
  }
  .xs-pt-9 {
    padding-top: 2.25rem !important;
  }
  .xs-pt-10 {
    padding-top: 2.5rem !important;
  }
  .xs-pt-11 {
    padding-top: 2.75rem !important;
  }
  .xs-pt-12 {
    padding-top: 3rem !important;
  }
  .xs-pt-14 {
    padding-top: 3.5rem !important;
  }
  .xs-pt-16 {
    padding-top: 4rem !important;
  }
  .xs-pt-20 {
    padding-top: 5rem !important;
  }
  .xs-pl-0 {
    padding-left: 0 !important;
  }
  .xs-pl-1 {
    padding-left: 0.25rem !important;
  }
  .xs-pl-2 {
    padding-left: 0.5rem !important;
  }
  .xs-pl-3 {
    padding-left: 0.75rem !important;
  }
  .xs-pl-4 {
    padding-left: 1rem !important;
  }
  .xs-pl-5 {
    padding-left: 1.25rem !important;
  }
  .xs-pl-6 {
    padding-left: 1.5rem !important;
  }
  .xs-pl-7 {
    padding-left: 1.75rem !important;
  }
  .xs-pl-8 {
    padding-left: 2rem !important;
  }
  .xs-pl-9 {
    padding-left: 2.25rem !important;
  }
  .xs-pl-10 {
    padding-left: 2.5rem !important;
  }
  .xs-pl-11 {
    padding-left: 2.75rem !important;
  }
  .xs-pl-12 {
    padding-left: 3rem !important;
  }
  .xs-pl-14 {
    padding-left: 3.5rem !important;
  }
  .xs-pl-16 {
    padding-left: 4rem !important;
  }
  .xs-pl-20 {
    padding-left: 5rem !important;
  }
}
@media (min-width: 761px) and (max-width: 970px) {
  .sm-pb-0 {
    padding-bottom: 0 !important;
  }
  .sm-pb-1 {
    padding-bottom: 0.25rem !important;
  }
  .sm-pb-2 {
    padding-bottom: 0.5rem !important;
  }
  .sm-pb-3 {
    padding-bottom: 0.75rem !important;
  }
  .sm-pb-4 {
    padding-bottom: 1rem !important;
  }
  .sm-pb-5 {
    padding-bottom: 1.25rem !important;
  }
  .sm-pb-6 {
    padding-bottom: 1.5rem !important;
  }
  .sm-pb-7 {
    padding-bottom: 1.75rem !important;
  }
  .sm-pb-8 {
    padding-bottom: 2rem !important;
  }
  .sm-pb-9 {
    padding-bottom: 2.25rem !important;
  }
  .sm-pb-10 {
    padding-bottom: 2.5rem !important;
  }
  .sm-pb-11 {
    padding-bottom: 2.75rem !important;
  }
  .sm-pb-12 {
    padding-bottom: 3rem !important;
  }
  .sm-pb-14 {
    padding-bottom: 3.5rem !important;
  }
  .sm-pb-16 {
    padding-bottom: 4rem !important;
  }
  .sm-pb-20 {
    padding-bottom: 5rem !important;
  }
  .sm-pr-0 {
    padding-right: 0 !important;
  }
  .sm-pr-1 {
    padding-right: 0.25rem !important;
  }
  .sm-pr-2 {
    padding-right: 0.5rem !important;
  }
  .sm-pr-3 {
    padding-right: 0.75rem !important;
  }
  .sm-pr-4 {
    padding-right: 1rem !important;
  }
  .sm-pr-5 {
    padding-right: 1.25rem !important;
  }
  .sm-pr-6 {
    padding-right: 1.5rem !important;
  }
  .sm-pr-7 {
    padding-right: 1.75rem !important;
  }
  .sm-pr-8 {
    padding-right: 2rem !important;
  }
  .sm-pr-9 {
    padding-right: 2.25rem !important;
  }
  .sm-pr-10 {
    padding-right: 2.5rem !important;
  }
  .sm-pr-11 {
    padding-right: 2.75rem !important;
  }
  .sm-pr-12 {
    padding-right: 3rem !important;
  }
  .sm-pr-14 {
    padding-right: 3.5rem !important;
  }
  .sm-pr-16 {
    padding-right: 4rem !important;
  }
  .sm-pr-20 {
    padding-right: 5rem !important;
  }
  .sm-pt-0 {
    padding-top: 0 !important;
  }
  .sm-pt-1 {
    padding-top: 0.25rem !important;
  }
  .sm-pt-2 {
    padding-top: 0.5rem !important;
  }
  .sm-pt-3 {
    padding-top: 0.75rem !important;
  }
  .sm-pt-4 {
    padding-top: 1rem !important;
  }
  .sm-pt-5 {
    padding-top: 1.25rem !important;
  }
  .sm-pt-6 {
    padding-top: 1.5rem !important;
  }
  .sm-pt-7 {
    padding-top: 1.75rem !important;
  }
  .sm-pt-8 {
    padding-top: 2rem !important;
  }
  .sm-pt-9 {
    padding-top: 2.25rem !important;
  }
  .sm-pt-10 {
    padding-top: 2.5rem !important;
  }
  .sm-pt-11 {
    padding-top: 2.75rem !important;
  }
  .sm-pt-12 {
    padding-top: 3rem !important;
  }
  .sm-pt-14 {
    padding-top: 3.5rem !important;
  }
  .sm-pt-16 {
    padding-top: 4rem !important;
  }
  .sm-pt-20 {
    padding-top: 5rem !important;
  }
  .sm-pl-0 {
    padding-left: 0 !important;
  }
  .sm-pl-1 {
    padding-left: 0.25rem !important;
  }
  .sm-pl-2 {
    padding-left: 0.5rem !important;
  }
  .sm-pl-3 {
    padding-left: 0.75rem !important;
  }
  .sm-pl-4 {
    padding-left: 1rem !important;
  }
  .sm-pl-5 {
    padding-left: 1.25rem !important;
  }
  .sm-pl-6 {
    padding-left: 1.5rem !important;
  }
  .sm-pl-7 {
    padding-left: 1.75rem !important;
  }
  .sm-pl-8 {
    padding-left: 2rem !important;
  }
  .sm-pl-9 {
    padding-left: 2.25rem !important;
  }
  .sm-pl-10 {
    padding-left: 2.5rem !important;
  }
  .sm-pl-11 {
    padding-left: 2.75rem !important;
  }
  .sm-pl-12 {
    padding-left: 3rem !important;
  }
  .sm-pl-14 {
    padding-left: 3.5rem !important;
  }
  .sm-pl-16 {
    padding-left: 4rem !important;
  }
  .sm-pl-20 {
    padding-left: 5rem !important;
  }
}
@media (min-width: 971px) and (max-width: 1280px) {
  .md-pb-0 {
    padding-bottom: 0 !important;
  }
  .md-pb-1 {
    padding-bottom: 0.25rem !important;
  }
  .md-pb-2 {
    padding-bottom: 0.5rem !important;
  }
  .md-pb-3 {
    padding-bottom: 0.75rem !important;
  }
  .md-pb-4 {
    padding-bottom: 1rem !important;
  }
  .md-pb-5 {
    padding-bottom: 1.25rem !important;
  }
  .md-pb-6 {
    padding-bottom: 1.5rem !important;
  }
  .md-pb-7 {
    padding-bottom: 1.75rem !important;
  }
  .md-pb-8 {
    padding-bottom: 2rem !important;
  }
  .md-pb-9 {
    padding-bottom: 2.25rem !important;
  }
  .md-pb-10 {
    padding-bottom: 2.5rem !important;
  }
  .md-pb-11 {
    padding-bottom: 2.75rem !important;
  }
  .md-pb-12 {
    padding-bottom: 3rem !important;
  }
  .md-pb-14 {
    padding-bottom: 3.5rem !important;
  }
  .md-pb-16 {
    padding-bottom: 4rem !important;
  }
  .md-pb-20 {
    padding-bottom: 5rem !important;
  }
  .md-pr-0 {
    padding-right: 0 !important;
  }
  .md-pr-1 {
    padding-right: 0.25rem !important;
  }
  .md-pr-2 {
    padding-right: 0.5rem !important;
  }
  .md-pr-3 {
    padding-right: 0.75rem !important;
  }
  .md-pr-4 {
    padding-right: 1rem !important;
  }
  .md-pr-5 {
    padding-right: 1.25rem !important;
  }
  .md-pr-6 {
    padding-right: 1.5rem !important;
  }
  .md-pr-7 {
    padding-right: 1.75rem !important;
  }
  .md-pr-8 {
    padding-right: 2rem !important;
  }
  .md-pr-9 {
    padding-right: 2.25rem !important;
  }
  .md-pr-10 {
    padding-right: 2.5rem !important;
  }
  .md-pr-11 {
    padding-right: 2.75rem !important;
  }
  .md-pr-12 {
    padding-right: 3rem !important;
  }
  .md-pr-14 {
    padding-right: 3.5rem !important;
  }
  .md-pr-16 {
    padding-right: 4rem !important;
  }
  .md-pr-20 {
    padding-right: 5rem !important;
  }
  .md-pt-0 {
    padding-top: 0 !important;
  }
  .md-pt-1 {
    padding-top: 0.25rem !important;
  }
  .md-pt-2 {
    padding-top: 0.5rem !important;
  }
  .md-pt-3 {
    padding-top: 0.75rem !important;
  }
  .md-pt-4 {
    padding-top: 1rem !important;
  }
  .md-pt-5 {
    padding-top: 1.25rem !important;
  }
  .md-pt-6 {
    padding-top: 1.5rem !important;
  }
  .md-pt-7 {
    padding-top: 1.75rem !important;
  }
  .md-pt-8 {
    padding-top: 2rem !important;
  }
  .md-pt-9 {
    padding-top: 2.25rem !important;
  }
  .md-pt-10 {
    padding-top: 2.5rem !important;
  }
  .md-pt-11 {
    padding-top: 2.75rem !important;
  }
  .md-pt-12 {
    padding-top: 3rem !important;
  }
  .md-pt-14 {
    padding-top: 3.5rem !important;
  }
  .md-pt-16 {
    padding-top: 4rem !important;
  }
  .md-pt-20 {
    padding-top: 5rem !important;
  }
  .md-pl-0 {
    padding-left: 0 !important;
  }
  .md-pl-1 {
    padding-left: 0.25rem !important;
  }
  .md-pl-2 {
    padding-left: 0.5rem !important;
  }
  .md-pl-3 {
    padding-left: 0.75rem !important;
  }
  .md-pl-4 {
    padding-left: 1rem !important;
  }
  .md-pl-5 {
    padding-left: 1.25rem !important;
  }
  .md-pl-6 {
    padding-left: 1.5rem !important;
  }
  .md-pl-7 {
    padding-left: 1.75rem !important;
  }
  .md-pl-8 {
    padding-left: 2rem !important;
  }
  .md-pl-9 {
    padding-left: 2.25rem !important;
  }
  .md-pl-10 {
    padding-left: 2.5rem !important;
  }
  .md-pl-11 {
    padding-left: 2.75rem !important;
  }
  .md-pl-12 {
    padding-left: 3rem !important;
  }
  .md-pl-14 {
    padding-left: 3.5rem !important;
  }
  .md-pl-16 {
    padding-left: 4rem !important;
  }
  .md-pl-20 {
    padding-left: 5rem !important;
  }
}
.ml-0 {
  margin-left: 0;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-4 {
  margin-left: 1rem;
}
.ml-5 {
  margin-left: 1.25rem;
}
.ml-6 {
  margin-left: 1.5rem;
}
.ml-8 {
  margin-left: 2rem;
}
.ml-10 {
  margin-left: 2.5rem;
}
.mr-0 {
  margin-right: 0;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mr-5 {
  margin-right: 1.25rem;
}
.mr-6 {
  margin-right: 1.5rem;
}
.mr-8 {
  margin-right: 2rem;
}
.mr-10 {
  margin-right: 2.5rem;
}
.mt-0 {
  margin-top: 0;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mb-0 {
  margin-bottom: 0;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.flex {
  display: flex;
}
.block {
  display: block;
}
.inline {
  display: inline;
}
.inline-block {
  display: inline-block;
}
.inline-flex {
  display: inline-flex;
}
.flex-col {
  flex-direction: column;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.justify-around {
  justify-content: space-around;
}
.justify-evenly {
  justify-content: space-evenly;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.items-stretch {
  align-items: stretch;
}
.border-solid {
  border-style: solid;
}
.border-none {
  border-style: none;
}
.border-gray-900 {
  border-color: rgb(17 24 39/1);
}
.border-transparent {
  border-color: transparent;
}
.border-current {
  border-color: currentColor;
}
.hover\:border-transparent:hover {
  border-color: transparent !important;
}
.hover\:border-current:hover {
  border-color: currentColor !important;
}
.rounded-none {
  border-radius: 0;
}
.rounded-sm {
  border-radius: 0.125rem;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-3xl {
  border-radius: 1.5rem;
}
.rounded-xl {
  border-radius: 0.75rem;
}
.bg-current {
  background-color: currentColor;
}
.bg-black, .bg-white {
  --tw-bg-opacity:1;
  background-color: rgb(0 0 0/var(--tw-bg-opacity));
}
.bg-white {
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
}
.bg-gray-50, .hover\:bg-gray-50:hover {
  --tw-bg-opacity:1;
  background-color: rgb(249 250 251/var(--tw-bg-opacity));
}
.bg-gray-100, .hover\:bg-gray-100:hover {
  --tw-bg-opacity:1;
  background-color: rgb(243 244 246/var(--tw-bg-opacity));
}
.bg-gray-200, .hover\:bg-gray-200:hover {
  --tw-bg-opacity:1;
  background-color: rgb(229 231 235/var(--tw-bg-opacity));
}
.bg-gray-300, .hover\:bg-gray-300:hover {
  --tw-bg-opacity:1;
  background-color: rgb(209 213 219/var(--tw-bg-opacity));
}
.bg-gray-400, .hover\:bg-gray-400:hover {
  --tw-bg-opacity:1;
  background-color: rgb(156 163 175/var(--tw-bg-opacity));
}
.bg-gray-500, .hover\:bg-gray-500:hover {
  --tw-bg-opacity:1;
  background-color: rgb(107 114 128/var(--tw-bg-opacity));
}
.bg-gray-600, .hover\:bg-gray-600:hover {
  --tw-bg-opacity:1;
  background-color: rgb(75 85 99/var(--tw-bg-opacity));
}
.bg-gray-700, .hover\:bg-gray-700:hover {
  --tw-bg-opacity:1;
  background-color: rgb(55 65 81/var(--tw-bg-opacity));
}
.bg-gray-800, .hover\:bg-gray-800:hover {
  --tw-bg-opacity:1;
  background-color: rgb(31 41 55/var(--tw-bg-opacity));
}
.bg-gray-900, .hover\:bg-gray-900:hover {
  --tw-bg-opacity:1;
  background-color: rgb(17 24 39/var(--tw-bg-opacity));
}
.bg-red-50, .hover\:bg-red-50:hover {
  --tw-bg-opacity:1;
  background-color: rgb(254 242 242/var(--tw-bg-opacity));
}
.bg-red-100, .hover\:bg-red-100:hover {
  --tw-bg-opacity:1;
  background-color: rgb(254 226 226/var(--tw-bg-opacity));
}
.bg-red-200, .hover\:bg-red-200:hover {
  --tw-bg-opacity:1;
  background-color: rgb(254 202 202/var(--tw-bg-opacity));
}
.bg-red-300, .hover\:bg-red-300:hover {
  --tw-bg-opacity:1;
  background-color: rgb(252 165 165/var(--tw-bg-opacity));
}
.bg-red-400, .hover\:bg-red-400:hover {
  --tw-bg-opacity:1;
  background-color: rgb(248 113 113/var(--tw-bg-opacity));
}
.bg-red-500, .hover\:bg-red-500:hover {
  --tw-bg-opacity:1;
  background-color: rgb(239 68 68/var(--tw-bg-opacity));
}
.bg-red-600, .hover\:bg-red-600:hover {
  --tw-bg-opacity:1;
  background-color: rgb(220 38 38/var(--tw-bg-opacity));
}
.bg-red-700, .hover\:bg-red-700:hover {
  --tw-bg-opacity:1;
  background-color: rgb(185 28 28/var(--tw-bg-opacity));
}
.bg-red-800, .hover\:bg-red-800:hover {
  --tw-bg-opacity:1;
  background-color: rgb(153 27 27/var(--tw-bg-opacity));
}
.bg-red-900, .hover\:bg-red-900:hover {
  --tw-bg-opacity:1;
  background-color: rgb(127 29 29/var(--tw-bg-opacity));
}
.bg-orange-50, .hover\:bg-orange-50:hover {
  --tw-bg-opacity:1;
  background-color: rgb(255 247 237/var(--tw-bg-opacity));
}
.bg-orange-100, .hover\:bg-orange-100:hover {
  --tw-bg-opacity:1;
  background-color: rgb(255 237 213/var(--tw-bg-opacity));
}
.bg-orange-200, .hover\:bg-orange-200:hover {
  --tw-bg-opacity:1;
  background-color: rgb(254 215 170/var(--tw-bg-opacity));
}
.bg-orange-300, .hover\:bg-orange-300:hover {
  --tw-bg-opacity:1;
  background-color: rgb(253 186 116/var(--tw-bg-opacity));
}
.bg-orange-400, .hover\:bg-orange-400:hover {
  --tw-bg-opacity:1;
  background-color: rgb(251 146 60/var(--tw-bg-opacity));
}
.bg-orange-500, .hover\:bg-orange-500:hover {
  --tw-bg-opacity:1;
  background-color: rgb(249 115 22/var(--tw-bg-opacity));
}
.bg-orange-600, .hover\:bg-orange-600:hover {
  --tw-bg-opacity:1;
  background-color: rgb(234 88 12/var(--tw-bg-opacity));
}
.bg-orange-700, .hover\:bg-orange-700:hover {
  --tw-bg-opacity:1;
  background-color: rgb(194 65 12/var(--tw-bg-opacity));
}
.bg-orange-800, .hover\:bg-orange-800:hover {
  --tw-bg-opacity:1;
  background-color: rgb(154 52 18/var(--tw-bg-opacity));
}
.bg-orange-900, .hover\:bg-orange-900:hover {
  --tw-bg-opacity:1;
  background-color: rgb(124 45 18/var(--tw-bg-opacity));
}
.bg-yellow-50, .hover\:bg-yellow-50:hover {
  --tw-bg-opacity:1;
  background-color: rgb(254 252 232/var(--tw-bg-opacity));
}
.bg-yellow-100, .hover\:bg-yellow-100:hover {
  --tw-bg-opacity:1;
  background-color: rgb(254 249 195/var(--tw-bg-opacity));
}
.bg-yellow-200, .hover\:bg-yellow-200:hover {
  --tw-bg-opacity:1;
  background-color: rgb(254 240 138/var(--tw-bg-opacity));
}
.bg-yellow-300, .hover\:bg-yellow-300:hover {
  --tw-bg-opacity:1;
  background-color: rgb(253 224 71/var(--tw-bg-opacity));
}
.bg-yellow-400, .hover\:bg-yellow-400:hover {
  --tw-bg-opacity:1;
  background-color: rgb(250 204 21/var(--tw-bg-opacity));
}
.bg-yellow-500, .hover\:bg-yellow-500:hover {
  --tw-bg-opacity:1;
  background-color: rgb(234 179 8/var(--tw-bg-opacity));
}
.bg-yellow-600, .hover\:bg-yellow-600:hover {
  --tw-bg-opacity:1;
  background-color: rgb(202 138 4/var(--tw-bg-opacity));
}
.bg-yellow-700, .hover\:bg-yellow-700:hover {
  --tw-bg-opacity:1;
  background-color: rgb(161 98 7/var(--tw-bg-opacity));
}
.bg-yellow-800, .hover\:bg-yellow-800:hover {
  --tw-bg-opacity:1;
  background-color: rgb(133 77 14/var(--tw-bg-opacity));
}
.bg-yellow-900, .hover\:bg-yellow-900:hover {
  --tw-bg-opacity:1;
  background-color: rgb(113 63 18/var(--tw-bg-opacity));
}
.bg-green-50, .hover\:bg-green-50:hover {
  --tw-bg-opacity:1;
  background-color: rgb(240 253 244/var(--tw-bg-opacity));
}
.bg-green-100, .hover\:bg-green-100:hover {
  --tw-bg-opacity:1;
  background-color: rgb(220 252 231/var(--tw-bg-opacity));
}
.bg-green-200, .hover\:bg-green-200:hover {
  --tw-bg-opacity:1;
  background-color: rgb(187 247 208/var(--tw-bg-opacity));
}
.bg-green-300, .hover\:bg-green-300:hover {
  --tw-bg-opacity:1;
  background-color: rgb(134 239 172/var(--tw-bg-opacity));
}
.bg-green-400, .hover\:bg-green-400:hover {
  --tw-bg-opacity:1;
  background-color: rgb(74 222 128/var(--tw-bg-opacity));
}
.bg-green-500, .hover\:bg-green-500:hover {
  --tw-bg-opacity:1;
  background-color: rgb(34 197 94/var(--tw-bg-opacity));
}
.bg-green-600, .hover\:bg-green-600:hover {
  --tw-bg-opacity:1;
  background-color: rgb(22 163 74/var(--tw-bg-opacity));
}
.bg-green-700, .hover\:bg-green-700:hover {
  --tw-bg-opacity:1;
  background-color: rgb(21 128 61/var(--tw-bg-opacity));
}
.bg-green-800, .hover\:bg-green-800:hover {
  --tw-bg-opacity:1;
  background-color: rgb(22 101 52/var(--tw-bg-opacity));
}
.bg-green-900, .hover\:bg-green-900:hover {
  --tw-bg-opacity:1;
  background-color: rgb(20 83 45/var(--tw-bg-opacity));
}
.bg-blue-100, .bg-blue-50 {
  --tw-bg-opacity:1;
  background-color: rgb(239 246 255/var(--tw-bg-opacity));
}
.bg-blue-100 {
  background-color: rgb(219 234 254/var(--tw-bg-opacity));
}
.bg-blue-200, .bg-blue-300 {
  --tw-bg-opacity:1;
  background-color: rgb(191 219 254/var(--tw-bg-opacity));
}
.bg-blue-300 {
  background-color: rgb(147 197 253/var(--tw-bg-opacity));
}
.bg-blue-400, .bg-blue-500 {
  --tw-bg-opacity:1;
  background-color: rgb(96 165 250/var(--tw-bg-opacity));
}
.bg-blue-500 {
  background-color: rgb(59 130 246/var(--tw-bg-opacity));
}
.bg-blue-600, .bg-blue-700 {
  --tw-bg-opacity:1;
  background-color: rgb(37 99 235/var(--tw-bg-opacity));
}
.bg-blue-700 {
  background-color: rgb(29 78 216/var(--tw-bg-opacity));
}
.bg-blue-800, .bg-blue-900 {
  --tw-bg-opacity:1;
  background-color: rgb(30 64 175/var(--tw-bg-opacity));
}
.bg-blue-900 {
  background-color: rgb(30 58 138/var(--tw-bg-opacity));
}
.bg-indigo-100, .bg-indigo-50 {
  --tw-bg-opacity:1;
  background-color: rgb(238 242 255/var(--tw-bg-opacity));
}
.bg-indigo-100 {
  background-color: rgb(224 231 255/var(--tw-bg-opacity));
}
.bg-indigo-200, .bg-indigo-300 {
  --tw-bg-opacity:1;
  background-color: rgb(199 210 254/var(--tw-bg-opacity));
}
.bg-indigo-300 {
  background-color: rgb(165 180 252/var(--tw-bg-opacity));
}
.bg-indigo-400, .bg-indigo-500 {
  --tw-bg-opacity:1;
  background-color: rgb(129 140 248/var(--tw-bg-opacity));
}
.bg-indigo-500 {
  background-color: rgb(99 102 241/var(--tw-bg-opacity));
}
.bg-indigo-600, .bg-indigo-700 {
  --tw-bg-opacity:1;
  background-color: rgb(79 70 229/var(--tw-bg-opacity));
}
.bg-indigo-700 {
  background-color: rgb(67 56 202/var(--tw-bg-opacity));
}
.bg-indigo-800, .bg-indigo-900 {
  --tw-bg-opacity:1;
  background-color: rgb(55 48 163/var(--tw-bg-opacity));
}
.bg-indigo-900 {
  background-color: rgb(49 46 129/var(--tw-bg-opacity));
}
.bg-pink-100, .bg-pink-50 {
  --tw-bg-opacity:1;
  background-color: rgb(253 242 248/var(--tw-bg-opacity));
}
.bg-pink-100 {
  background-color: rgb(252 231 243/var(--tw-bg-opacity));
}
.bg-pink-200, .bg-pink-300 {
  --tw-bg-opacity:1;
  background-color: rgb(251 207 232/var(--tw-bg-opacity));
}
.bg-pink-300 {
  background-color: rgb(249 168 212/var(--tw-bg-opacity));
}
.bg-pink-400, .bg-pink-500 {
  --tw-bg-opacity:1;
  background-color: rgb(244 114 182/var(--tw-bg-opacity));
}
.bg-pink-500 {
  background-color: rgb(236 72 153/var(--tw-bg-opacity));
}
.bg-pink-600, .bg-pink-700 {
  --tw-bg-opacity:1;
  background-color: rgb(219 39 119/var(--tw-bg-opacity));
}
.bg-pink-700 {
  background-color: rgb(190 24 93/var(--tw-bg-opacity));
}
.bg-pink-800, .bg-pink-900 {
  --tw-bg-opacity:1;
  background-color: rgb(157 23 77/var(--tw-bg-opacity));
}
.bg-pink-900 {
  background-color: rgb(131 24 67/var(--tw-bg-opacity));
}
.bg-amber-100, .bg-amber-50 {
  --tw-bg-opacity:1;
  background-color: rgb(255 251 235/var(--tw-bg-opacity));
}
.bg-amber-100 {
  background-color: rgb(254 243 199/var(--tw-bg-opacity));
}
.bg-amber-200, .bg-amber-300 {
  --tw-bg-opacity:1;
  background-color: rgb(253 230 138/var(--tw-bg-opacity));
}
.bg-amber-300 {
  background-color: rgb(252 211 77/var(--tw-bg-opacity));
}
.bg-amber-400, .bg-amber-500 {
  --tw-bg-opacity:1;
  background-color: rgb(251 191 36/var(--tw-bg-opacity));
}
.bg-amber-500 {
  background-color: rgb(245 158 11/var(--tw-bg-opacity));
}
.bg-amber-600, .bg-amber-700 {
  --tw-bg-opacity:1;
  background-color: rgb(217 119 6/var(--tw-bg-opacity));
}
.bg-amber-700 {
  background-color: rgb(180 83 9/var(--tw-bg-opacity));
}
.bg-amber-800, .bg-amber-900 {
  --tw-bg-opacity:1;
  background-color: rgb(146 64 14/var(--tw-bg-opacity));
}
.bg-amber-900 {
  background-color: rgb(120 53 15/var(--tw-bg-opacity));
}
.bg-lime-100, .bg-lime-50 {
  --tw-bg-opacity:1;
  background-color: rgb(247 254 231/var(--tw-bg-opacity));
}
.bg-lime-100 {
  background-color: rgb(236 252 203/var(--tw-bg-opacity));
}
.bg-lime-200, .bg-lime-300 {
  --tw-bg-opacity:1;
  background-color: rgb(217 249 157/var(--tw-bg-opacity));
}
.bg-lime-300 {
  background-color: rgb(190 242 100/var(--tw-bg-opacity));
}
.bg-lime-400, .bg-lime-500 {
  --tw-bg-opacity:1;
  background-color: rgb(163 230 53/var(--tw-bg-opacity));
}
.bg-lime-500 {
  background-color: rgb(132 204 22/var(--tw-bg-opacity));
}
.bg-lime-600, .bg-lime-700 {
  --tw-bg-opacity:1;
  background-color: rgb(101 163 13/var(--tw-bg-opacity));
}
.bg-lime-700 {
  background-color: rgb(77 124 15/var(--tw-bg-opacity));
}
.bg-lime-800, .bg-lime-900 {
  --tw-bg-opacity:1;
  background-color: rgb(63 98 18/var(--tw-bg-opacity));
}
.bg-lime-900 {
  background-color: rgb(54 83 20/var(--tw-bg-opacity));
}
.bg-emerald-100, .bg-emerald-50 {
  --tw-bg-opacity:1;
  background-color: rgb(236 253 245/var(--tw-bg-opacity));
}
.bg-emerald-100 {
  background-color: rgb(209 250 229/var(--tw-bg-opacity));
}
.bg-emerald-200, .bg-emerald-300 {
  --tw-bg-opacity:1;
  background-color: rgb(167 243 208/var(--tw-bg-opacity));
}
.bg-emerald-300 {
  background-color: rgb(110 231 183/var(--tw-bg-opacity));
}
.bg-emerald-400, .bg-emerald-500 {
  --tw-bg-opacity:1;
  background-color: rgb(52 211 153/var(--tw-bg-opacity));
}
.bg-emerald-500 {
  background-color: rgb(16 185 129/var(--tw-bg-opacity));
}
.bg-emerald-600, .bg-emerald-700 {
  --tw-bg-opacity:1;
  background-color: rgb(5 150 105/var(--tw-bg-opacity));
}
.bg-emerald-700 {
  background-color: rgb(4 120 87/var(--tw-bg-opacity));
}
.bg-emerald-800, .bg-emerald-900 {
  --tw-bg-opacity:1;
  background-color: rgb(6 95 70/var(--tw-bg-opacity));
}
.bg-emerald-900 {
  background-color: rgb(6 78 59/var(--tw-bg-opacity));
}
.bg-teal-50, .hover\:bg-teal-50:hover {
  --tw-bg-opacity:1;
  background-color: rgb(240 253 250/var(--tw-bg-opacity));
}
.bg-teal-100, .hover\:bg-teal-100:hover {
  --tw-bg-opacity:1;
  background-color: rgb(204 251 241/var(--tw-bg-opacity));
}
.bg-teal-200, .hover\:bg-teal-200:hover {
  --tw-bg-opacity:1;
  background-color: rgb(153 246 228/var(--tw-bg-opacity));
}
.bg-teal-300, .hover\:bg-teal-300:hover {
  --tw-bg-opacity:1;
  background-color: rgb(94 234 212/var(--tw-bg-opacity));
}
.bg-teal-400, .hover\:bg-teal-400:hover {
  --tw-bg-opacity:1;
  background-color: rgb(45 212 191/var(--tw-bg-opacity));
}
.bg-teal-500, .hover\:bg-teal-500:hover {
  --tw-bg-opacity:1;
  background-color: rgb(20 184 166/var(--tw-bg-opacity));
}
.bg-teal-600, .hover\:bg-teal-600:hover {
  --tw-bg-opacity:1;
  background-color: rgb(13 148 136/var(--tw-bg-opacity));
}
.bg-teal-700, .hover\:bg-teal-700:hover {
  --tw-bg-opacity:1;
  background-color: rgb(15 118 110/var(--tw-bg-opacity));
}
.bg-teal-800, .hover\:bg-teal-800:hover {
  --tw-bg-opacity:1;
  background-color: rgb(17 94 89/var(--tw-bg-opacity));
}
.bg-teal-900, .hover\:bg-teal-900:hover {
  --tw-bg-opacity:1;
  background-color: rgb(19 78 74/var(--tw-bg-opacity));
}
.bg-cyan-100, .bg-cyan-50 {
  --tw-bg-opacity:1;
  background-color: rgb(236 254 255/var(--tw-bg-opacity));
}
.bg-cyan-100 {
  background-color: rgb(207 250 254/var(--tw-bg-opacity));
}
.bg-cyan-200, .bg-cyan-300 {
  --tw-bg-opacity:1;
  background-color: rgb(165 243 252/var(--tw-bg-opacity));
}
.bg-cyan-300 {
  background-color: rgb(103 232 249/var(--tw-bg-opacity));
}
.bg-cyan-400, .bg-cyan-500 {
  --tw-bg-opacity:1;
  background-color: rgb(34 211 238/var(--tw-bg-opacity));
}
.bg-cyan-500 {
  background-color: rgb(6 182 212/var(--tw-bg-opacity));
}
.bg-cyan-600, .bg-cyan-700 {
  --tw-bg-opacity:1;
  background-color: rgb(8 145 178/var(--tw-bg-opacity));
}
.bg-cyan-700 {
  background-color: rgb(14 116 144/var(--tw-bg-opacity));
}
.bg-cyan-800, .bg-cyan-900 {
  --tw-bg-opacity:1;
  background-color: rgb(21 94 117/var(--tw-bg-opacity));
}
.bg-cyan-900 {
  background-color: rgb(22 78 99/var(--tw-bg-opacity));
}
.bg-sky-100, .bg-sky-50 {
  --tw-bg-opacity:1;
  background-color: rgb(240 249 255/var(--tw-bg-opacity));
}
.bg-sky-100 {
  background-color: rgb(224 242 254/var(--tw-bg-opacity));
}
.bg-sky-200, .bg-sky-300 {
  --tw-bg-opacity:1;
  background-color: rgb(186 230 253/var(--tw-bg-opacity));
}
.bg-sky-300 {
  background-color: rgb(125 211 252/var(--tw-bg-opacity));
}
.bg-sky-400, .bg-sky-500 {
  --tw-bg-opacity:1;
  background-color: rgb(56 189 248/var(--tw-bg-opacity));
}
.bg-sky-500 {
  background-color: rgb(14 165 233/var(--tw-bg-opacity));
}
.bg-sky-600, .bg-sky-700 {
  --tw-bg-opacity:1;
  background-color: rgb(2 132 199/var(--tw-bg-opacity));
}
.bg-sky-700 {
  background-color: rgb(3 105 161/var(--tw-bg-opacity));
}
.bg-sky-800, .bg-sky-900 {
  --tw-bg-opacity:1;
  background-color: rgb(7 89 133/var(--tw-bg-opacity));
}
.bg-sky-900 {
  background-color: rgb(12 74 110/var(--tw-bg-opacity));
}
.bg-violet-100, .bg-violet-50 {
  --tw-bg-opacity:1;
  background-color: rgb(245 243 255/var(--tw-bg-opacity));
}
.bg-violet-100 {
  background-color: rgb(237 233 254/var(--tw-bg-opacity));
}
.bg-violet-200, .bg-violet-300 {
  --tw-bg-opacity:1;
  background-color: rgb(221 214 254/var(--tw-bg-opacity));
}
.bg-violet-300 {
  background-color: rgb(196 181 253/var(--tw-bg-opacity));
}
.bg-violet-400, .bg-violet-500 {
  --tw-bg-opacity:1;
  background-color: rgb(167 139 250/var(--tw-bg-opacity));
}
.bg-violet-500 {
  background-color: rgb(139 92 246/var(--tw-bg-opacity));
}
.bg-violet-600, .bg-violet-700 {
  --tw-bg-opacity:1;
  background-color: rgb(124 58 237/var(--tw-bg-opacity));
}
.bg-violet-700 {
  background-color: rgb(109 40 217/var(--tw-bg-opacity));
}
.bg-violet-800, .bg-violet-900 {
  --tw-bg-opacity:1;
  background-color: rgb(91 33 182/var(--tw-bg-opacity));
}
.bg-violet-900 {
  background-color: rgb(76 29 149/var(--tw-bg-opacity));
}
.bg-purple-100, .bg-purple-50 {
  --tw-bg-opacity:1;
  background-color: rgb(250 245 255/var(--tw-bg-opacity));
}
.bg-purple-100 {
  background-color: rgb(243 232 255/var(--tw-bg-opacity));
}
.bg-purple-200, .bg-purple-300 {
  --tw-bg-opacity:1;
  background-color: rgb(233 213 255/var(--tw-bg-opacity));
}
.bg-purple-300 {
  background-color: rgb(216 180 254/var(--tw-bg-opacity));
}
.bg-purple-400, .bg-purple-500 {
  --tw-bg-opacity:1;
  background-color: rgb(192 132 252/var(--tw-bg-opacity));
}
.bg-purple-500 {
  background-color: rgb(168 85 247/var(--tw-bg-opacity));
}
.bg-purple-600, .bg-purple-700 {
  --tw-bg-opacity:1;
  background-color: rgb(147 51 234/var(--tw-bg-opacity));
}
.bg-purple-700 {
  background-color: rgb(126 34 206/var(--tw-bg-opacity));
}
.bg-purple-800, .bg-purple-900 {
  --tw-bg-opacity:1;
  background-color: rgb(107 33 168/var(--tw-bg-opacity));
}
.bg-purple-900 {
  background-color: rgb(88 28 135/var(--tw-bg-opacity));
}
.bg-fuchsia-100, .bg-fuchsia-50 {
  --tw-bg-opacity:1;
  background-color: rgb(253 244 255/var(--tw-bg-opacity));
}
.bg-fuchsia-100 {
  background-color: rgb(250 232 255/var(--tw-bg-opacity));
}
.bg-fuchsia-200, .bg-fuchsia-300 {
  --tw-bg-opacity:1;
  background-color: rgb(245 208 254/var(--tw-bg-opacity));
}
.bg-fuchsia-300 {
  background-color: rgb(240 171 252/var(--tw-bg-opacity));
}
.bg-fuchsia-400, .bg-fuchsia-500 {
  --tw-bg-opacity:1;
  background-color: rgb(232 121 249/var(--tw-bg-opacity));
}
.bg-fuchsia-500 {
  background-color: rgb(217 70 239/var(--tw-bg-opacity));
}
.bg-fuchsia-600, .bg-fuchsia-700 {
  --tw-bg-opacity:1;
  background-color: rgb(192 38 211/var(--tw-bg-opacity));
}
.bg-fuchsia-700 {
  background-color: rgb(162 28 175/var(--tw-bg-opacity));
}
.bg-fuchsia-800, .bg-fuchsia-900 {
  --tw-bg-opacity:1;
  background-color: rgb(134 25 143/var(--tw-bg-opacity));
}
.bg-fuchsia-900 {
  background-color: rgb(112 26 117/var(--tw-bg-opacity));
}
.bg-rose-100, .bg-rose-50 {
  --tw-bg-opacity:1;
  background-color: rgb(255 241 242/var(--tw-bg-opacity));
}
.bg-rose-100 {
  background-color: rgb(255 228 230/var(--tw-bg-opacity));
}
.bg-rose-200, .bg-rose-300 {
  --tw-bg-opacity:1;
  background-color: rgb(254 205 211/var(--tw-bg-opacity));
}
.bg-rose-300 {
  background-color: rgb(253 164 175/var(--tw-bg-opacity));
}
.bg-rose-400, .bg-rose-500 {
  --tw-bg-opacity:1;
  background-color: rgb(251 113 133/var(--tw-bg-opacity));
}
.bg-rose-500 {
  background-color: rgb(244 63 94/var(--tw-bg-opacity));
}
.bg-rose-600, .bg-rose-700 {
  --tw-bg-opacity:1;
  background-color: rgb(225 29 72/var(--tw-bg-opacity));
}
.bg-rose-700 {
  background-color: rgb(190 18 60/var(--tw-bg-opacity));
}
.bg-rose-800, .bg-rose-900 {
  --tw-bg-opacity:1;
  background-color: rgb(159 18 57/var(--tw-bg-opacity));
}
.bg-rose-900 {
  background-color: rgb(136 19 55/var(--tw-bg-opacity));
}
.hover\:bg-blue-50:hover {
  --tw-bg-opacity:1;
  background-color: rgb(239 246 255/var(--tw-bg-opacity));
}
.hover\:bg-blue-100:hover {
  --tw-bg-opacity:1;
  background-color: rgb(219 234 254/var(--tw-bg-opacity));
}
.hover\:bg-blue-200:hover {
  --tw-bg-opacity:1;
  background-color: rgb(191 219 254/var(--tw-bg-opacity));
}
.hover\:bg-blue-300:hover {
  --tw-bg-opacity:1;
  background-color: rgb(147 197 253/var(--tw-bg-opacity));
}
.hover\:bg-blue-400:hover {
  --tw-bg-opacity:1;
  background-color: rgb(96 165 250/var(--tw-bg-opacity));
}
.hover\:bg-blue-500:hover {
  --tw-bg-opacity:1;
  background-color: rgb(59 130 246/var(--tw-bg-opacity));
}
.hover\:bg-blue-600:hover {
  --tw-bg-opacity:1;
  background-color: rgb(37 99 235/var(--tw-bg-opacity));
}
.hover\:bg-blue-700:hover {
  --tw-bg-opacity:1;
  background-color: rgb(29 78 216/var(--tw-bg-opacity));
}
.hover\:bg-blue-800:hover {
  --tw-bg-opacity:1;
  background-color: rgb(30 64 175/var(--tw-bg-opacity));
}
.hover\:bg-blue-900:hover {
  --tw-bg-opacity:1;
  background-color: rgb(30 58 138/var(--tw-bg-opacity));
}
.hover\:bg-indigo-50:hover {
  --tw-bg-opacity:1;
  background-color: rgb(238 242 255/var(--tw-bg-opacity));
}
.hover\:bg-indigo-100:hover {
  --tw-bg-opacity:1;
  background-color: rgb(224 231 255/var(--tw-bg-opacity));
}
.hover\:bg-indigo-200:hover {
  --tw-bg-opacity:1;
  background-color: rgb(199 210 254/var(--tw-bg-opacity));
}
.hover\:bg-indigo-300:hover {
  --tw-bg-opacity:1;
  background-color: rgb(165 180 252/var(--tw-bg-opacity));
}
.hover\:bg-indigo-400:hover {
  --tw-bg-opacity:1;
  background-color: rgb(129 140 248/var(--tw-bg-opacity));
}
.hover\:bg-indigo-500:hover {
  --tw-bg-opacity:1;
  background-color: rgb(99 102 241/var(--tw-bg-opacity));
}
.hover\:bg-indigo-600:hover {
  --tw-bg-opacity:1;
  background-color: rgb(79 70 229/var(--tw-bg-opacity));
}
.hover\:bg-indigo-700:hover {
  --tw-bg-opacity:1;
  background-color: rgb(67 56 202/var(--tw-bg-opacity));
}
.hover\:bg-indigo-800:hover {
  --tw-bg-opacity:1;
  background-color: rgb(55 48 163/var(--tw-bg-opacity));
}
.hover\:bg-indigo-900:hover {
  --tw-bg-opacity:1;
  background-color: rgb(49 46 129/var(--tw-bg-opacity));
}
.hover\:bg-pink-50:hover {
  --tw-bg-opacity:1;
  background-color: rgb(253 242 248/var(--tw-bg-opacity));
}
.hover\:bg-pink-100:hover {
  --tw-bg-opacity:1;
  background-color: rgb(252 231 243/var(--tw-bg-opacity));
}
.hover\:bg-pink-200:hover {
  --tw-bg-opacity:1;
  background-color: rgb(251 207 232/var(--tw-bg-opacity));
}
.hover\:bg-pink-300:hover {
  --tw-bg-opacity:1;
  background-color: rgb(249 168 212/var(--tw-bg-opacity));
}
.hover\:bg-pink-400:hover {
  --tw-bg-opacity:1;
  background-color: rgb(244 114 182/var(--tw-bg-opacity));
}
.hover\:bg-pink-500:hover {
  --tw-bg-opacity:1;
  background-color: rgb(236 72 153/var(--tw-bg-opacity));
}
.hover\:bg-pink-600:hover {
  --tw-bg-opacity:1;
  background-color: rgb(219 39 119/var(--tw-bg-opacity));
}
.hover\:bg-pink-700:hover {
  --tw-bg-opacity:1;
  background-color: rgb(190 24 93/var(--tw-bg-opacity));
}
.hover\:bg-pink-800:hover {
  --tw-bg-opacity:1;
  background-color: rgb(157 23 77/var(--tw-bg-opacity));
}
.hover\:bg-pink-900:hover {
  --tw-bg-opacity:1;
  background-color: rgb(131 24 67/var(--tw-bg-opacity));
}
.hover\:bg-amber-50:hover {
  --tw-bg-opacity:1;
  background-color: rgb(255 251 235/var(--tw-bg-opacity));
}
.hover\:bg-amber-100:hover {
  --tw-bg-opacity:1;
  background-color: rgb(254 243 199/var(--tw-bg-opacity));
}
.hover\:bg-amber-200:hover {
  --tw-bg-opacity:1;
  background-color: rgb(253 230 138/var(--tw-bg-opacity));
}
.hover\:bg-amber-300:hover {
  --tw-bg-opacity:1;
  background-color: rgb(252 211 77/var(--tw-bg-opacity));
}
.hover\:bg-amber-400:hover {
  --tw-bg-opacity:1;
  background-color: rgb(251 191 36/var(--tw-bg-opacity));
}
.hover\:bg-amber-500:hover {
  --tw-bg-opacity:1;
  background-color: rgb(245 158 11/var(--tw-bg-opacity));
}
.hover\:bg-amber-600:hover {
  --tw-bg-opacity:1;
  background-color: rgb(217 119 6/var(--tw-bg-opacity));
}
.hover\:bg-amber-700:hover {
  --tw-bg-opacity:1;
  background-color: rgb(180 83 9/var(--tw-bg-opacity));
}
.hover\:bg-amber-800:hover {
  --tw-bg-opacity:1;
  background-color: rgb(146 64 14/var(--tw-bg-opacity));
}
.hover\:bg-amber-900:hover {
  --tw-bg-opacity:1;
  background-color: rgb(120 53 15/var(--tw-bg-opacity));
}
.hover\:bg-lime-50:hover {
  --tw-bg-opacity:1;
  background-color: rgb(247 254 231/var(--tw-bg-opacity));
}
.hover\:bg-lime-100:hover {
  --tw-bg-opacity:1;
  background-color: rgb(236 252 203/var(--tw-bg-opacity));
}
.hover\:bg-lime-200:hover {
  --tw-bg-opacity:1;
  background-color: rgb(217 249 157/var(--tw-bg-opacity));
}
.hover\:bg-lime-300:hover {
  --tw-bg-opacity:1;
  background-color: rgb(190 242 100/var(--tw-bg-opacity));
}
.hover\:bg-lime-400:hover {
  --tw-bg-opacity:1;
  background-color: rgb(163 230 53/var(--tw-bg-opacity));
}
.hover\:bg-lime-500:hover {
  --tw-bg-opacity:1;
  background-color: rgb(132 204 22/var(--tw-bg-opacity));
}
.hover\:bg-lime-600:hover {
  --tw-bg-opacity:1;
  background-color: rgb(101 163 13/var(--tw-bg-opacity));
}
.hover\:bg-lime-700:hover {
  --tw-bg-opacity:1;
  background-color: rgb(77 124 15/var(--tw-bg-opacity));
}
.hover\:bg-lime-800:hover {
  --tw-bg-opacity:1;
  background-color: rgb(63 98 18/var(--tw-bg-opacity));
}
.hover\:bg-lime-900:hover {
  --tw-bg-opacity:1;
  background-color: rgb(54 83 20/var(--tw-bg-opacity));
}
.hover\:bg-emerald-50:hover {
  --tw-bg-opacity:1;
  background-color: rgb(236 253 245/var(--tw-bg-opacity));
}
.hover\:bg-emerald-100:hover {
  --tw-bg-opacity:1;
  background-color: rgb(209 250 229/var(--tw-bg-opacity));
}
.hover\:bg-emerald-200:hover {
  --tw-bg-opacity:1;
  background-color: rgb(167 243 208/var(--tw-bg-opacity));
}
.hover\:bg-emerald-300:hover {
  --tw-bg-opacity:1;
  background-color: rgb(110 231 183/var(--tw-bg-opacity));
}
.hover\:bg-emerald-400:hover {
  --tw-bg-opacity:1;
  background-color: rgb(52 211 153/var(--tw-bg-opacity));
}
.hover\:bg-emerald-500:hover {
  --tw-bg-opacity:1;
  background-color: rgb(16 185 129/var(--tw-bg-opacity));
}
.hover\:bg-emerald-600:hover {
  --tw-bg-opacity:1;
  background-color: rgb(5 150 105/var(--tw-bg-opacity));
}
.hover\:bg-emerald-700:hover {
  --tw-bg-opacity:1;
  background-color: rgb(4 120 87/var(--tw-bg-opacity));
}
.hover\:bg-emerald-800:hover {
  --tw-bg-opacity:1;
  background-color: rgb(6 95 70/var(--tw-bg-opacity));
}
.hover\:bg-emerald-900:hover {
  --tw-bg-opacity:1;
  background-color: rgb(6 78 59/var(--tw-bg-opacity));
}
.hover\:bg-cyan-50:hover {
  --tw-bg-opacity:1;
  background-color: rgb(236 254 255/var(--tw-bg-opacity));
}
.hover\:bg-cyan-100:hover {
  --tw-bg-opacity:1;
  background-color: rgb(207 250 254/var(--tw-bg-opacity));
}
.hover\:bg-cyan-200:hover {
  --tw-bg-opacity:1;
  background-color: rgb(165 243 252/var(--tw-bg-opacity));
}
.hover\:bg-cyan-300:hover {
  --tw-bg-opacity:1;
  background-color: rgb(103 232 249/var(--tw-bg-opacity));
}
.hover\:bg-cyan-400:hover {
  --tw-bg-opacity:1;
  background-color: rgb(34 211 238/var(--tw-bg-opacity));
}
.hover\:bg-cyan-500:hover {
  --tw-bg-opacity:1;
  background-color: rgb(6 182 212/var(--tw-bg-opacity));
}
.hover\:bg-cyan-600:hover {
  --tw-bg-opacity:1;
  background-color: rgb(8 145 178/var(--tw-bg-opacity));
}
.hover\:bg-cyan-700:hover {
  --tw-bg-opacity:1;
  background-color: rgb(14 116 144/var(--tw-bg-opacity));
}
.hover\:bg-cyan-800:hover {
  --tw-bg-opacity:1;
  background-color: rgb(21 94 117/var(--tw-bg-opacity));
}
.hover\:bg-cyan-900:hover {
  --tw-bg-opacity:1;
  background-color: rgb(22 78 99/var(--tw-bg-opacity));
}
.hover\:bg-sky-50:hover {
  --tw-bg-opacity:1;
  background-color: rgb(240 249 255/var(--tw-bg-opacity));
}
.hover\:bg-sky-100:hover {
  --tw-bg-opacity:1;
  background-color: rgb(224 242 254/var(--tw-bg-opacity));
}
.hover\:bg-sky-200:hover {
  --tw-bg-opacity:1;
  background-color: rgb(186 230 253/var(--tw-bg-opacity));
}
.hover\:bg-sky-300:hover {
  --tw-bg-opacity:1;
  background-color: rgb(125 211 252/var(--tw-bg-opacity));
}
.hover\:bg-sky-400:hover {
  --tw-bg-opacity:1;
  background-color: rgb(56 189 248/var(--tw-bg-opacity));
}
.hover\:bg-sky-500:hover {
  --tw-bg-opacity:1;
  background-color: rgb(14 165 233/var(--tw-bg-opacity));
}
.hover\:bg-sky-600:hover {
  --tw-bg-opacity:1;
  background-color: rgb(2 132 199/var(--tw-bg-opacity));
}
.hover\:bg-sky-700:hover {
  --tw-bg-opacity:1;
  background-color: rgb(3 105 161/var(--tw-bg-opacity));
}
.hover\:bg-sky-800:hover {
  --tw-bg-opacity:1;
  background-color: rgb(7 89 133/var(--tw-bg-opacity));
}
.hover\:bg-sky-900:hover {
  --tw-bg-opacity:1;
  background-color: rgb(12 74 110/var(--tw-bg-opacity));
}
.hover\:bg-violet-50:hover {
  --tw-bg-opacity:1;
  background-color: rgb(245 243 255/var(--tw-bg-opacity));
}
.hover\:bg-violet-100:hover {
  --tw-bg-opacity:1;
  background-color: rgb(237 233 254/var(--tw-bg-opacity));
}
.hover\:bg-violet-200:hover {
  --tw-bg-opacity:1;
  background-color: rgb(221 214 254/var(--tw-bg-opacity));
}
.hover\:bg-violet-300:hover {
  --tw-bg-opacity:1;
  background-color: rgb(196 181 253/var(--tw-bg-opacity));
}
.hover\:bg-violet-400:hover {
  --tw-bg-opacity:1;
  background-color: rgb(167 139 250/var(--tw-bg-opacity));
}
.hover\:bg-violet-500:hover {
  --tw-bg-opacity:1;
  background-color: rgb(139 92 246/var(--tw-bg-opacity));
}
.hover\:bg-violet-600:hover {
  --tw-bg-opacity:1;
  background-color: rgb(124 58 237/var(--tw-bg-opacity));
}
.hover\:bg-violet-700:hover {
  --tw-bg-opacity:1;
  background-color: rgb(109 40 217/var(--tw-bg-opacity));
}
.hover\:bg-violet-800:hover {
  --tw-bg-opacity:1;
  background-color: rgb(91 33 182/var(--tw-bg-opacity));
}
.hover\:bg-violet-900:hover {
  --tw-bg-opacity:1;
  background-color: rgb(76 29 149/var(--tw-bg-opacity));
}
.hover\:bg-purple-50:hover {
  --tw-bg-opacity:1;
  background-color: rgb(250 245 255/var(--tw-bg-opacity));
}
.hover\:bg-purple-100:hover {
  --tw-bg-opacity:1;
  background-color: rgb(243 232 255/var(--tw-bg-opacity));
}
.hover\:bg-purple-200:hover {
  --tw-bg-opacity:1;
  background-color: rgb(233 213 255/var(--tw-bg-opacity));
}
.hover\:bg-purple-300:hover {
  --tw-bg-opacity:1;
  background-color: rgb(216 180 254/var(--tw-bg-opacity));
}
.hover\:bg-purple-400:hover {
  --tw-bg-opacity:1;
  background-color: rgb(192 132 252/var(--tw-bg-opacity));
}
.hover\:bg-purple-500:hover {
  --tw-bg-opacity:1;
  background-color: rgb(168 85 247/var(--tw-bg-opacity));
}
.hover\:bg-purple-600:hover {
  --tw-bg-opacity:1;
  background-color: rgb(147 51 234/var(--tw-bg-opacity));
}
.hover\:bg-purple-700:hover {
  --tw-bg-opacity:1;
  background-color: rgb(126 34 206/var(--tw-bg-opacity));
}
.hover\:bg-purple-800:hover {
  --tw-bg-opacity:1;
  background-color: rgb(107 33 168/var(--tw-bg-opacity));
}
.hover\:bg-purple-900:hover {
  --tw-bg-opacity:1;
  background-color: rgb(88 28 135/var(--tw-bg-opacity));
}
.hover\:bg-fuchsia-50:hover {
  --tw-bg-opacity:1;
  background-color: rgb(253 244 255/var(--tw-bg-opacity));
}
.hover\:bg-fuchsia-100:hover {
  --tw-bg-opacity:1;
  background-color: rgb(250 232 255/var(--tw-bg-opacity));
}
.hover\:bg-fuchsia-200:hover {
  --tw-bg-opacity:1;
  background-color: rgb(245 208 254/var(--tw-bg-opacity));
}
.hover\:bg-fuchsia-300:hover {
  --tw-bg-opacity:1;
  background-color: rgb(240 171 252/var(--tw-bg-opacity));
}
.hover\:bg-fuchsia-400:hover {
  --tw-bg-opacity:1;
  background-color: rgb(232 121 249/var(--tw-bg-opacity));
}
.hover\:bg-fuchsia-500:hover {
  --tw-bg-opacity:1;
  background-color: rgb(217 70 239/var(--tw-bg-opacity));
}
.hover\:bg-fuchsia-600:hover {
  --tw-bg-opacity:1;
  background-color: rgb(192 38 211/var(--tw-bg-opacity));
}
.hover\:bg-fuchsia-700:hover {
  --tw-bg-opacity:1;
  background-color: rgb(162 28 175/var(--tw-bg-opacity));
}
.hover\:bg-fuchsia-800:hover {
  --tw-bg-opacity:1;
  background-color: rgb(134 25 143/var(--tw-bg-opacity));
}
.hover\:bg-fuchsia-900:hover {
  --tw-bg-opacity:1;
  background-color: rgb(112 26 117/var(--tw-bg-opacity));
}
.hover\:bg-rose-50:hover {
  --tw-bg-opacity:1;
  background-color: rgb(255 241 242/var(--tw-bg-opacity));
}
.hover\:bg-rose-100:hover {
  --tw-bg-opacity:1;
  background-color: rgb(255 228 230/var(--tw-bg-opacity));
}
.hover\:bg-rose-200:hover {
  --tw-bg-opacity:1;
  background-color: rgb(254 205 211/var(--tw-bg-opacity));
}
.hover\:bg-rose-300:hover {
  --tw-bg-opacity:1;
  background-color: rgb(253 164 175/var(--tw-bg-opacity));
}
.hover\:bg-rose-400:hover {
  --tw-bg-opacity:1;
  background-color: rgb(251 113 133/var(--tw-bg-opacity));
}
.hover\:bg-rose-500:hover {
  --tw-bg-opacity:1;
  background-color: rgb(244 63 94/var(--tw-bg-opacity));
}
.hover\:bg-rose-600:hover {
  --tw-bg-opacity:1;
  background-color: rgb(225 29 72/var(--tw-bg-opacity));
}
.hover\:bg-rose-700:hover {
  --tw-bg-opacity:1;
  background-color: rgb(190 18 60/var(--tw-bg-opacity));
}
.hover\:bg-rose-800:hover {
  --tw-bg-opacity:1;
  background-color: rgb(159 18 57/var(--tw-bg-opacity));
}
.hover\:bg-rose-900:hover {
  --tw-bg-opacity:1;
  background-color: rgb(136 19 55/var(--tw-bg-opacity));
}
.text-transparent {
  color: transparent;
}
.text-current {
  color: currentColor;
}
.text-black, .text-white {
  --tw-text-opacity:1;
  color: rgb(0 0 0/var(--tw-text-opacity));
}
.text-white {
  color: rgb(255 255 255/var(--tw-text-opacity));
}
.text-gray-100, .text-gray-50 {
  --tw-text-opacity:1;
  color: rgb(249 250 251/var(--tw-text-opacity));
}
.text-gray-100 {
  color: rgb(243 244 246/var(--tw-text-opacity));
}
.text-gray-200, .text-gray-300 {
  --tw-text-opacity:1;
  color: rgb(229 231 235/var(--tw-text-opacity));
}
.text-gray-300 {
  color: rgb(209 213 219/var(--tw-text-opacity));
}
.text-gray-400, .text-gray-500 {
  --tw-text-opacity:1;
  color: rgb(156 163 175/var(--tw-text-opacity));
}
.text-gray-500 {
  color: rgb(107 114 128/var(--tw-text-opacity));
}
.text-gray-600, .text-gray-700 {
  --tw-text-opacity:1;
  color: rgb(75 85 99/var(--tw-text-opacity));
}
.text-gray-700 {
  color: rgb(55 65 81/var(--tw-text-opacity));
}
.text-gray-800, .text-gray-900 {
  --tw-text-opacity:1;
  color: rgb(31 41 55/var(--tw-text-opacity));
}
.text-gray-900 {
  color: rgb(17 24 39/var(--tw-text-opacity));
}
.text-red-100, .text-red-50 {
  --tw-text-opacity:1;
  color: rgb(254 242 242/var(--tw-text-opacity));
}
.text-red-100 {
  color: rgb(254 226 226/var(--tw-text-opacity));
}
.text-red-200, .text-red-300 {
  --tw-text-opacity:1;
  color: rgb(254 202 202/var(--tw-text-opacity));
}
.text-red-300 {
  color: rgb(252 165 165/var(--tw-text-opacity));
}
.text-red-400, .text-red-500 {
  --tw-text-opacity:1;
  color: rgb(248 113 113/var(--tw-text-opacity));
}
.text-red-500 {
  color: rgb(239 68 68/var(--tw-text-opacity));
}
.text-red-600, .text-red-700 {
  --tw-text-opacity:1;
  color: rgb(220 38 38/var(--tw-text-opacity));
}
.text-red-700 {
  color: rgb(185 28 28/var(--tw-text-opacity));
}
.text-red-800, .text-red-900 {
  --tw-text-opacity:1;
  color: rgb(153 27 27/var(--tw-text-opacity));
}
.text-red-900 {
  color: rgb(127 29 29/var(--tw-text-opacity));
}
.text-orange-100, .text-orange-50 {
  --tw-text-opacity:1;
  color: rgb(255 247 237/var(--tw-text-opacity));
}
.text-orange-100 {
  color: rgb(255 237 213/var(--tw-text-opacity));
}
.text-orange-200, .text-orange-300 {
  --tw-text-opacity:1;
  color: rgb(254 215 170/var(--tw-text-opacity));
}
.text-orange-300 {
  color: rgb(253 186 116/var(--tw-text-opacity));
}
.text-orange-400, .text-orange-500 {
  --tw-text-opacity:1;
  color: rgb(251 146 60/var(--tw-text-opacity));
}
.text-orange-500 {
  color: rgb(249 115 22/var(--tw-text-opacity));
}
.text-orange-600, .text-orange-700 {
  --tw-text-opacity:1;
  color: rgb(234 88 12/var(--tw-text-opacity));
}
.text-orange-700 {
  color: rgb(194 65 12/var(--tw-text-opacity));
}
.text-orange-800, .text-orange-900 {
  --tw-text-opacity:1;
  color: rgb(154 52 18/var(--tw-text-opacity));
}
.text-orange-900 {
  color: rgb(124 45 18/var(--tw-text-opacity));
}
.text-yellow-100, .text-yellow-50 {
  --tw-text-opacity:1;
  color: rgb(254 252 232/var(--tw-text-opacity));
}
.text-yellow-100 {
  color: rgb(254 249 195/var(--tw-text-opacity));
}
.text-yellow-200, .text-yellow-300 {
  --tw-text-opacity:1;
  color: rgb(254 240 138/var(--tw-text-opacity));
}
.text-yellow-300 {
  color: rgb(253 224 71/var(--tw-text-opacity));
}
.text-yellow-400, .text-yellow-500 {
  --tw-text-opacity:1;
  color: rgb(250 204 21/var(--tw-text-opacity));
}
.text-yellow-500 {
  color: rgb(234 179 8/var(--tw-text-opacity));
}
.text-yellow-600, .text-yellow-700 {
  --tw-text-opacity:1;
  color: rgb(202 138 4/var(--tw-text-opacity));
}
.text-yellow-700 {
  color: rgb(161 98 7/var(--tw-text-opacity));
}
.text-yellow-800, .text-yellow-900 {
  --tw-text-opacity:1;
  color: rgb(133 77 14/var(--tw-text-opacity));
}
.text-yellow-900 {
  color: rgb(113 63 18/var(--tw-text-opacity));
}
.text-green-100, .text-green-50 {
  --tw-text-opacity:1;
  color: rgb(240 253 244/var(--tw-text-opacity));
}
.text-green-100 {
  color: rgb(220 252 231/var(--tw-text-opacity));
}
.text-green-200, .text-green-300 {
  --tw-text-opacity:1;
  color: rgb(187 247 208/var(--tw-text-opacity));
}
.text-green-300 {
  color: rgb(134 239 172/var(--tw-text-opacity));
}
.text-green-400, .text-green-500 {
  --tw-text-opacity:1;
  color: rgb(74 222 128/var(--tw-text-opacity));
}
.text-green-500 {
  color: rgb(34 197 94/var(--tw-text-opacity));
}
.text-green-600, .text-green-700 {
  --tw-text-opacity:1;
  color: rgb(22 163 74/var(--tw-text-opacity));
}
.text-green-700 {
  color: rgb(21 128 61/var(--tw-text-opacity));
}
.text-green-800, .text-green-900 {
  --tw-text-opacity:1;
  color: rgb(22 101 52/var(--tw-text-opacity));
}
.text-green-900 {
  color: rgb(20 83 45/var(--tw-text-opacity));
}
.text-blue-100, .text-blue-50 {
  --tw-text-opacity:1;
  color: rgb(239 246 255/var(--tw-text-opacity));
}
.text-blue-100 {
  color: rgb(219 234 254/var(--tw-text-opacity));
}
.text-blue-200, .text-blue-300 {
  --tw-text-opacity:1;
  color: rgb(191 219 254/var(--tw-text-opacity));
}
.text-blue-300 {
  color: rgb(147 197 253/var(--tw-text-opacity));
}
.text-blue-400, .text-blue-500 {
  --tw-text-opacity:1;
  color: rgb(96 165 250/var(--tw-text-opacity));
}
.text-blue-500 {
  color: rgb(59 130 246/var(--tw-text-opacity));
}
.text-blue-600, .text-blue-700 {
  --tw-text-opacity:1;
  color: rgb(37 99 235/var(--tw-text-opacity));
}
.text-blue-700 {
  color: rgb(29 78 216/var(--tw-text-opacity));
}
.text-blue-800, .text-blue-900 {
  --tw-text-opacity:1;
  color: rgb(30 64 175/var(--tw-text-opacity));
}
.text-blue-900 {
  color: rgb(30 58 138/var(--tw-text-opacity));
}
.text-indigo-100, .text-indigo-50 {
  --tw-text-opacity:1;
  color: rgb(238 242 255/var(--tw-text-opacity));
}
.text-indigo-100 {
  color: rgb(224 231 255/var(--tw-text-opacity));
}
.text-indigo-200, .text-indigo-300 {
  --tw-text-opacity:1;
  color: rgb(199 210 254/var(--tw-text-opacity));
}
.text-indigo-300 {
  color: rgb(165 180 252/var(--tw-text-opacity));
}
.text-indigo-400, .text-indigo-500 {
  --tw-text-opacity:1;
  color: rgb(129 140 248/var(--tw-text-opacity));
}
.text-indigo-500 {
  color: rgb(99 102 241/var(--tw-text-opacity));
}
.text-indigo-600, .text-indigo-700 {
  --tw-text-opacity:1;
  color: rgb(79 70 229/var(--tw-text-opacity));
}
.text-indigo-700 {
  color: rgb(67 56 202/var(--tw-text-opacity));
}
.text-indigo-800, .text-indigo-900 {
  --tw-text-opacity:1;
  color: rgb(55 48 163/var(--tw-text-opacity));
}
.text-indigo-900 {
  color: rgb(49 46 129/var(--tw-text-opacity));
}
.text-purple-100, .text-purple-50 {
  --tw-text-opacity:1;
  color: rgb(250 245 255/var(--tw-text-opacity));
}
.text-purple-100 {
  color: rgb(243 232 255/var(--tw-text-opacity));
}
.text-purple-200, .text-purple-300 {
  --tw-text-opacity:1;
  color: rgb(233 213 255/var(--tw-text-opacity));
}
.text-purple-300 {
  color: rgb(216 180 254/var(--tw-text-opacity));
}
.text-purple-400, .text-purple-500 {
  --tw-text-opacity:1;
  color: rgb(192 132 252/var(--tw-text-opacity));
}
.text-purple-500 {
  color: rgb(168 85 247/var(--tw-text-opacity));
}
.text-purple-600, .text-purple-700 {
  --tw-text-opacity:1;
  color: rgb(147 51 234/var(--tw-text-opacity));
}
.text-purple-700 {
  color: rgb(126 34 206/var(--tw-text-opacity));
}
.text-purple-800, .text-purple-900 {
  --tw-text-opacity:1;
  color: rgb(107 33 168/var(--tw-text-opacity));
}
.text-purple-900 {
  color: rgb(88 28 135/var(--tw-text-opacity));
}
.text-pink-100, .text-pink-50 {
  --tw-text-opacity:1;
  color: rgb(253 242 248/var(--tw-text-opacity));
}
.text-pink-100 {
  color: rgb(252 231 243/var(--tw-text-opacity));
}
.text-pink-200, .text-pink-300 {
  --tw-text-opacity:1;
  color: rgb(251 207 232/var(--tw-text-opacity));
}
.text-pink-300 {
  color: rgb(249 168 212/var(--tw-text-opacity));
}
.text-pink-400, .text-pink-500 {
  --tw-text-opacity:1;
  color: rgb(244 114 182/var(--tw-text-opacity));
}
.text-pink-500 {
  color: rgb(236 72 153/var(--tw-text-opacity));
}
.text-pink-600, .text-pink-700 {
  --tw-text-opacity:1;
  color: rgb(219 39 119/var(--tw-text-opacity));
}
.text-pink-700 {
  color: rgb(190 24 93/var(--tw-text-opacity));
}
.text-pink-800, .text-pink-900 {
  --tw-text-opacity:1;
  color: rgb(157 23 77/var(--tw-text-opacity));
}
.text-pink-900 {
  color: rgb(131 24 67/var(--tw-text-opacity));
}
.text-amber-100, .text-amber-50 {
  --tw-text-opacity:1;
  color: rgb(255 251 235/var(--tw-text-opacity));
}
.text-amber-100 {
  color: rgb(254 243 199/var(--tw-text-opacity));
}
.text-amber-200, .text-amber-300 {
  --tw-text-opacity:1;
  color: rgb(253 230 138/var(--tw-text-opacity));
}
.text-amber-300 {
  color: rgb(252 211 77/var(--tw-text-opacity));
}
.text-amber-400, .text-amber-500 {
  --tw-text-opacity:1;
  color: rgb(251 191 36/var(--tw-text-opacity));
}
.text-amber-500 {
  color: rgb(245 158 11/var(--tw-text-opacity));
}
.text-amber-600, .text-amber-700 {
  --tw-text-opacity:1;
  color: rgb(217 119 6/var(--tw-text-opacity));
}
.text-amber-700 {
  color: rgb(180 83 9/var(--tw-text-opacity));
}
.text-amber-800, .text-amber-900 {
  --tw-text-opacity:1;
  color: rgb(146 64 14/var(--tw-text-opacity));
}
.text-amber-900 {
  color: rgb(120 53 15/var(--tw-text-opacity));
}
.text-lime-100, .text-lime-50 {
  --tw-text-opacity:1;
  color: rgb(247 254 231/var(--tw-text-opacity));
}
.text-lime-100 {
  color: rgb(236 252 203/var(--tw-text-opacity));
}
.text-lime-200, .text-lime-300 {
  --tw-text-opacity:1;
  color: rgb(217 249 157/var(--tw-text-opacity));
}
.text-lime-300 {
  color: rgb(190 242 100/var(--tw-text-opacity));
}
.text-lime-400, .text-lime-500 {
  --tw-text-opacity:1;
  color: rgb(163 230 53/var(--tw-text-opacity));
}
.text-lime-500 {
  color: rgb(132 204 22/var(--tw-text-opacity));
}
.text-lime-600, .text-lime-700 {
  --tw-text-opacity:1;
  color: rgb(101 163 13/var(--tw-text-opacity));
}
.text-lime-700 {
  color: rgb(77 124 15/var(--tw-text-opacity));
}
.text-lime-800, .text-lime-900 {
  --tw-text-opacity:1;
  color: rgb(63 98 18/var(--tw-text-opacity));
}
.text-lime-900 {
  color: rgb(54 83 20/var(--tw-text-opacity));
}
.text-emerald-100, .text-emerald-50 {
  --tw-text-opacity:1;
  color: rgb(236 253 245/var(--tw-text-opacity));
}
.text-emerald-100 {
  color: rgb(209 250 229/var(--tw-text-opacity));
}
.text-emerald-200, .text-emerald-300 {
  --tw-text-opacity:1;
  color: rgb(167 243 208/var(--tw-text-opacity));
}
.text-emerald-300 {
  color: rgb(110 231 183/var(--tw-text-opacity));
}
.text-emerald-400, .text-emerald-500 {
  --tw-text-opacity:1;
  color: rgb(52 211 153/var(--tw-text-opacity));
}
.text-emerald-500 {
  color: rgb(16 185 129/var(--tw-text-opacity));
}
.text-emerald-600, .text-emerald-700 {
  --tw-text-opacity:1;
  color: rgb(5 150 105/var(--tw-text-opacity));
}
.text-emerald-700 {
  color: rgb(4 120 87/var(--tw-text-opacity));
}
.text-emerald-800, .text-emerald-900 {
  --tw-text-opacity:1;
  color: rgb(6 95 70/var(--tw-text-opacity));
}
.text-emerald-900 {
  color: rgb(6 78 59/var(--tw-text-opacity));
}
.text-teal-100, .text-teal-50 {
  --tw-text-opacity:1;
  color: rgb(240 253 250/var(--tw-text-opacity));
}
.text-teal-100 {
  color: rgb(204 251 241/var(--tw-text-opacity));
}
.text-teal-200, .text-teal-300 {
  --tw-text-opacity:1;
  color: rgb(153 246 228/var(--tw-text-opacity));
}
.text-teal-300 {
  color: rgb(94 234 212/var(--tw-text-opacity));
}
.text-teal-400, .text-teal-500 {
  --tw-text-opacity:1;
  color: rgb(45 212 191/var(--tw-text-opacity));
}
.text-teal-500 {
  color: rgb(20 184 166/var(--tw-text-opacity));
}
.text-teal-600, .text-teal-700 {
  --tw-text-opacity:1;
  color: rgb(13 148 136/var(--tw-text-opacity));
}
.text-teal-700 {
  color: rgb(15 118 110/var(--tw-text-opacity));
}
.text-teal-800, .text-teal-900 {
  --tw-text-opacity:1;
  color: rgb(17 94 89/var(--tw-text-opacity));
}
.text-teal-900 {
  color: rgb(19 78 74/var(--tw-text-opacity));
}
.text-cyan-100, .text-cyan-50 {
  --tw-text-opacity:1;
  color: rgb(236 254 255/var(--tw-text-opacity));
}
.text-cyan-100 {
  color: rgb(207 250 254/var(--tw-text-opacity));
}
.text-cyan-200, .text-cyan-300 {
  --tw-text-opacity:1;
  color: rgb(165 243 252/var(--tw-text-opacity));
}
.text-cyan-300 {
  color: rgb(103 232 249/var(--tw-text-opacity));
}
.text-cyan-400, .text-cyan-500 {
  --tw-text-opacity:1;
  color: rgb(34 211 238/var(--tw-text-opacity));
}
.text-cyan-500 {
  color: rgb(6 182 212/var(--tw-text-opacity));
}
.text-cyan-600, .text-cyan-700 {
  --tw-text-opacity:1;
  color: rgb(8 145 178/var(--tw-text-opacity));
}
.text-cyan-700 {
  color: rgb(14 116 144/var(--tw-text-opacity));
}
.text-cyan-800, .text-cyan-900 {
  --tw-text-opacity:1;
  color: rgb(21 94 117/var(--tw-text-opacity));
}
.text-cyan-900 {
  color: rgb(22 78 99/var(--tw-text-opacity));
}
.text-sky-100, .text-sky-50 {
  --tw-text-opacity:1;
  color: rgb(240 249 255/var(--tw-text-opacity));
}
.text-sky-100 {
  color: rgb(224 242 254/var(--tw-text-opacity));
}
.text-sky-200, .text-sky-300 {
  --tw-text-opacity:1;
  color: rgb(186 230 253/var(--tw-text-opacity));
}
.text-sky-300 {
  color: rgb(125 211 252/var(--tw-text-opacity));
}
.text-sky-400, .text-sky-500 {
  --tw-text-opacity:1;
  color: rgb(56 189 248/var(--tw-text-opacity));
}
.text-sky-500 {
  color: rgb(14 165 233/var(--tw-text-opacity));
}
.text-sky-600, .text-sky-700 {
  --tw-text-opacity:1;
  color: rgb(2 132 199/var(--tw-text-opacity));
}
.text-sky-700 {
  color: rgb(3 105 161/var(--tw-text-opacity));
}
.text-sky-800, .text-sky-900 {
  --tw-text-opacity:1;
  color: rgb(7 89 133/var(--tw-text-opacity));
}
.text-sky-900 {
  color: rgb(12 74 110/var(--tw-text-opacity));
}
.text-violet-100, .text-violet-50 {
  --tw-text-opacity:1;
  color: rgb(245 243 255/var(--tw-text-opacity));
}
.text-violet-100 {
  color: rgb(237 233 254/var(--tw-text-opacity));
}
.text-violet-200, .text-violet-300 {
  --tw-text-opacity:1;
  color: rgb(221 214 254/var(--tw-text-opacity));
}
.text-violet-300 {
  color: rgb(196 181 253/var(--tw-text-opacity));
}
.text-violet-400, .text-violet-500 {
  --tw-text-opacity:1;
  color: rgb(167 139 250/var(--tw-text-opacity));
}
.text-violet-500 {
  color: rgb(139 92 246/var(--tw-text-opacity));
}
.text-violet-600, .text-violet-700 {
  --tw-text-opacity:1;
  color: rgb(124 58 237/var(--tw-text-opacity));
}
.text-violet-700 {
  color: rgb(109 40 217/var(--tw-text-opacity));
}
.text-violet-800, .text-violet-900 {
  --tw-text-opacity:1;
  color: rgb(91 33 182/var(--tw-text-opacity));
}
.text-violet-900 {
  color: rgb(76 29 149/var(--tw-text-opacity));
}
.text-fuchsia-100, .text-fuchsia-50 {
  --tw-text-opacity:1;
  color: rgb(253 244 255/var(--tw-text-opacity));
}
.text-fuchsia-100 {
  color: rgb(250 232 255/var(--tw-text-opacity));
}
.text-fuchsia-200, .text-fuchsia-300 {
  --tw-text-opacity:1;
  color: rgb(245 208 254/var(--tw-text-opacity));
}
.text-fuchsia-300 {
  color: rgb(240 171 252/var(--tw-text-opacity));
}
.text-fuchsia-400, .text-fuchsia-500 {
  --tw-text-opacity:1;
  color: rgb(232 121 249/var(--tw-text-opacity));
}
.text-fuchsia-500 {
  color: rgb(217 70 239/var(--tw-text-opacity));
}
.text-fuchsia-600, .text-fuchsia-700 {
  --tw-text-opacity:1;
  color: rgb(192 38 211/var(--tw-text-opacity));
}
.text-fuchsia-700 {
  color: rgb(162 28 175/var(--tw-text-opacity));
}
.text-fuchsia-800, .text-fuchsia-900 {
  --tw-text-opacity:1;
  color: rgb(134 25 143/var(--tw-text-opacity));
}
.text-fuchsia-900 {
  color: rgb(112 26 117/var(--tw-text-opacity));
}
.text-rose-100, .text-rose-50 {
  --tw-text-opacity:1;
  color: rgb(255 241 242/var(--tw-text-opacity));
}
.text-rose-100 {
  color: rgb(255 228 230/var(--tw-text-opacity));
}
.text-rose-200, .text-rose-300 {
  --tw-text-opacity:1;
  color: rgb(254 205 211/var(--tw-text-opacity));
}
.text-rose-300 {
  color: rgb(253 164 175/var(--tw-text-opacity));
}
.text-rose-400, .text-rose-500 {
  --tw-text-opacity:1;
  color: rgb(251 113 133/var(--tw-text-opacity));
}
.text-rose-500 {
  color: rgb(244 63 94/var(--tw-text-opacity));
}
.text-rose-600, .text-rose-700 {
  --tw-text-opacity:1;
  color: rgb(225 29 72/var(--tw-text-opacity));
}
.text-rose-700 {
  color: rgb(190 18 60/var(--tw-text-opacity));
}
.text-rose-800, .text-rose-900 {
  --tw-text-opacity:1;
  color: rgb(159 18 57/var(--tw-text-opacity));
}
.text-rose-900 {
  color: rgb(136 19 55/var(--tw-text-opacity));
}
.hover\:text-white:hover {
  --tw-text-opacity:1;
  color: rgb(255 255 255/var(--tw-text-opacity)) !important;
}
.hover\:text-black:hover {
  --tw-text-opacity:1;
  color: rgb(0 0 0/var(--tw-text-opacity)) !important;
}
.hover\:text-current:hover {
  color: currentColor !important;
}
.is-dock > div > img, .w-full {
  width: 100%;
}
.w-screen {
  width: 100vw;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/3 {
  width: 33.333333%;
}
.w-2\/3 {
  width: 66.666667%;
}
.w-1\/4 {
  width: 25%;
}
.w-2\/4 {
  width: 50%;
}
.w-3\/4 {
  width: 75%;
}
.w-1\/5 {
  width: 20%;
}
.w-2\/5 {
  width: 40%;
}
.w-3\/5 {
  width: 60%;
}
.w-4\/5 {
  width: 80%;
}
.w-1\/6 {
  width: 16.666667%;
}
.w-2\/6 {
  width: 33.333333%;
}
.w-3\/6 {
  width: 50%;
}
.w-4\/6 {
  width: 66.666667%;
}
.w-5\/6 {
  width: 83.333333%;
}
.w-1\/12 {
  width: 8.333333%;
}
.w-2\/12 {
  width: 16.666667%;
}
.w-3\/12 {
  width: 25%;
}
.w-4\/12 {
  width: 33.333333%;
}
.w-5\/12 {
  width: 41.666667%;
}
.w-6\/12 {
  width: 50%;
}
.w-7\/12 {
  width: 58.333333%;
}
.w-8\/12 {
  width: 66.666667%;
}
.w-9\/12 {
  width: 75%;
}
.w-10\/12 {
  width: 83.333333%;
}
.w-11\/12 {
  width: 91.666667%;
}
.h-full {
  height: 100%;
}
.h-screen {
  height: 100vw;
}
.space-x-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right: calc(0px * var(--tw-space-x-reverse));
  margin-left: calc(0px * (1 - var(--tw-space-x-reverse)));
}
.space-x-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * (1 - var(--tw-space-x-reverse)));
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * (1 - var(--tw-space-x-reverse)));
}
.space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * (1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));
}
.space-x-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right: calc(1.25rem * var(--tw-space-x-reverse));
  margin-left: calc(1.25rem * (1 - var(--tw-space-x-reverse)));
}
.space-x-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right: calc(1.5rem * var(--tw-space-x-reverse));
  margin-left: calc(1.5rem * (1 - var(--tw-space-x-reverse)));
}
.space-x-7 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right: calc(1.75rem * var(--tw-space-x-reverse));
  margin-left: calc(1.75rem * (1 - var(--tw-space-x-reverse)));
}
.space-x-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right: calc(2rem * var(--tw-space-x-reverse));
  margin-left: calc(2rem * (1 - var(--tw-space-x-reverse)));
}
.space-x-10 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse:0;
  margin-right: calc(2.5rem * var(--tw-space-x-reverse));
  margin-left: calc(2.5rem * (1 - var(--tw-space-x-reverse)));
}
.space-y-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top: calc(0px * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top: calc(0.25rem * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top: calc(0.5rem * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top: calc(0.75rem * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.space-y-10 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top: calc(2.5rem * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
}
.whitespace-nowrap {
  white-space: nowrap;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.cursor-pointer {
  cursor: pointer;
}
.feature-master-style {
  display: none;
}
.is-container.size-16, .is-container.size-16 label, .is-container.size-16 li, .is-container.size-16 p, .is-container.size-16 td {
  font-size: 16px;
}
@media all and (max-width: 1800px) {
  .is-container.size-16 label, .is-container.size-16 li, .is-container.size-16 p, .is-container.size-16 td {
    font-size: 0.99vw;
    font-size: clamp(16px, 0.99vw, 0.99vw);
  }
}
@media all and (min-width: 1921px) {
  .is-container.size-16.v2 label, .is-container.size-16.v2 li, .is-container.size-16.v2 p, .is-container.size-16.v2 td {
    font-size: 0.83vw;
  }
}
.is-container.size-17, .is-container.size-17 label, .is-container.size-17 li, .is-container.size-17 p, .is-container.size-17 td {
  font-size: 17px;
}
@media all and (max-width: 1800px) {
  .is-container.size-17 label, .is-container.size-17 li, .is-container.size-17 p, .is-container.size-17 td {
    font-size: 1.05vw;
    font-size: clamp(17px, 1.05vw, 1.05vw);
  }
}
@media all and (min-width: 1921px) {
  .is-container.size-17.v2 label, .is-container.size-17.v2 li, .is-container.size-17.v2 p, .is-container.size-17.v2 td {
    font-size: 0.89vw;
  }
}
.is-container.size-18, .is-container.size-18 label, .is-container.size-18 li, .is-container.size-18 p, .is-container.size-18 td {
  font-size: 18px;
}
@media all and (max-width: 1800px) {
  .is-container.size-18 label, .is-container.size-18 li, .is-container.size-18 p, .is-container.size-18 td {
    font-size: 1.11vw;
    font-size: clamp(18px, 1.11vw, 1.11vw);
  }
}
@media all and (min-width: 1921px) {
  .is-container.size-18.v2 label, .is-container.size-18.v2 li, .is-container.size-18.v2 p, .is-container.size-18.v2 td {
    font-size: 0.94vw;
  }
}
.is-container.size-19, .is-container.size-19 label, .is-container.size-19 li, .is-container.size-19 p, .is-container.size-19 td {
  font-size: 19px;
}
@media all and (max-width: 1800px) {
  .is-container.size-19 label, .is-container.size-19 li, .is-container.size-19 p, .is-container.size-19 td {
    font-size: 1.17vw;
    font-size: clamp(19px, 1.17vw, 1.17vw);
  }
}
@media all and (min-width: 1921px) {
  .is-container.size-19.v2 label, .is-container.size-19.v2 li, .is-container.size-19.v2 p, .is-container.size-19.v2 td {
    font-size: 0.99vw;
  }
}
.is-container.size-20, .is-container.size-20 label, .is-container.size-20 li, .is-container.size-20 p, .is-container.size-20 td {
  font-size: 20px;
}
@media all and (max-width: 1800px) {
  .is-container.size-20 label, .is-container.size-20 li, .is-container.size-20 p, .is-container.size-20 td {
    font-size: 1.23vw;
    font-size: clamp(20px, 1.23vw, 1.23vw);
  }
}
@media all and (min-width: 1921px) {
  .is-container.size-20.v2 label, .is-container.size-20.v2 li, .is-container.size-20.v2 p, .is-container.size-20.v2 td {
    font-size: 1.04vw;
  }
}
.is-container.size-21, .is-container.size-21 label, .is-container.size-21 li, .is-container.size-21 p, .is-container.size-21 td {
  font-size: 21px;
}
@media all and (max-width: 1800px) {
  .is-container.size-21 label, .is-container.size-21 li, .is-container.size-21 p, .is-container.size-21 td {
    font-size: 1.29vw;
    font-size: clamp(21px, 1.29vw, 1.29vw);
  }
}
@media all and (min-width: 1921px) {
  .is-container.size-21.v2 label, .is-container.size-21.v2 li, .is-container.size-21.v2 p, .is-container.size-21.v2 td {
    font-size: 1.09vw;
  }
}
.is-container.leading-10 label, .is-container.leading-10 li, .is-container.leading-10 p, .is-container.leading-10 td, .is-container.leading-none label, .is-container.leading-none li, .is-container.leading-none p, .is-container.leading-none td {
  line-height: 1;
}
.is-container.leading-10 h1, .is-container.leading-10 h2, .is-container.leading-10 h3, .is-container.leading-10 h4, .is-container.leading-10 h5, .is-container.leading-10 h6, .is-container.leading-11 h1, .is-container.leading-11 h2, .is-container.leading-11 h3, .is-container.leading-11 h4, .is-container.leading-11 h5, .is-container.leading-11 h6, .is-container.leading-11 label, .is-container.leading-11 li, .is-container.leading-11 p, .is-container.leading-11 td, .is-container.leading-12 h1, .is-container.leading-12 h2, .is-container.leading-12 h3, .is-container.leading-12 h4, .is-container.leading-12 h5, .is-container.leading-12 h6, .is-container.leading-none h1, .is-container.leading-none h2, .is-container.leading-none h3, .is-container.leading-none h4, .is-container.leading-none h5, .is-container.leading-none h6 {
  line-height: 1.1;
}
.is-container.leading-12 label, .is-container.leading-12 li, .is-container.leading-12 p, .is-container.leading-12 td, .is-container.leading-13 h1, .is-container.leading-13 h2, .is-container.leading-13 h3, .is-container.leading-13 h4, .is-container.leading-13 h5, .is-container.leading-13 h6, .is-container.leading-14 h1, .is-container.leading-14 h2, .is-container.leading-14 h3, .is-container.leading-14 h4, .is-container.leading-14 h5, .is-container.leading-14 h6 {
  line-height: 1.2;
}
.is-container.leading-13 label, .is-container.leading-13 li, .is-container.leading-13 p, .is-container.leading-13 td, .is-container.leading-15 h1, .is-container.leading-15 h2, .is-container.leading-15 h3, .is-container.leading-15 h4, .is-container.leading-15 h5, .is-container.leading-15 h6, .is-container.leading-16 h1, .is-container.leading-16 h2, .is-container.leading-16 h3, .is-container.leading-16 h4, .is-container.leading-16 h5, .is-container.leading-16 h6, .is-container.leading-17 h1, .is-container.leading-17 h2, .is-container.leading-17 h3, .is-container.leading-17 h4, .is-container.leading-17 h5, .is-container.leading-17 h6, .is-container.leading-18 h1, .is-container.leading-18 h2, .is-container.leading-18 h3, .is-container.leading-18 h4, .is-container.leading-18 h5, .is-container.leading-18 h6, .is-container.leading-19 h1, .is-container.leading-19 h2, .is-container.leading-19 h3, .is-container.leading-19 h4, .is-container.leading-19 h5, .is-container.leading-19 h6, .is-container.leading-20 h1, .is-container.leading-20 h2, .is-container.leading-20 h3, .is-container.leading-20 h4, .is-container.leading-20 h5, .is-container.leading-20 h6 {
  line-height: 1.3;
}
.is-container.leading-14 label, .is-container.leading-14 li, .is-container.leading-14 p, .is-container.leading-14 td {
  line-height: 1.4;
}
.is-container.leading-15 label, .is-container.leading-15 li, .is-container.leading-15 p, .is-container.leading-15 td {
  line-height: 1.5;
}
.is-container.leading-16 label, .is-container.leading-16 li, .is-container.leading-16 p, .is-container.leading-16 td {
  line-height: 1.6;
}
.is-container.leading-17 label, .is-container.leading-17 li, .is-container.leading-17 p, .is-container.leading-17 td {
  line-height: 1.7;
}
.is-container.leading-18 label, .is-container.leading-18 li, .is-container.leading-18 p, .is-container.leading-18 td {
  line-height: 1.8;
}
.is-container.leading-19 label, .is-container.leading-19 li, .is-container.leading-19 p, .is-container.leading-19 td {
  line-height: 1.9;
}
.is-container.leading-20 label, .is-container.leading-20 li, .is-container.leading-20 p, .is-container.leading-20 td {
  line-height: 2;
}
.relative {
  position: relative;
}
.is-row-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
  user-select: none;
}
.is-dock {
  width: 100%;
  padding-bottom: 100%;
  height: 0;
}
.is-dock, .is-dock > div {
  position: absolute;
}
@media all and (max-width: 970px) {
  .is-dock {
    position: relative;
    width: 350px;
    padding-bottom: 350px;
    height: 0;
  }
}
.is-container > div > div:has(.is-dock) {
  width: 100%;
  position: relative;
}
.grow {
  flex-grow: 1;
}
.orsd-block .snippet-v2,
.orsd-feature .snippet-v2 {
}
.orsd-block .snippet-v2 p, .orsd-block .snippet-v2 h1, .orsd-block .snippet-v2 h2, .orsd-block .snippet-v2 h3, .orsd-block .snippet-v2 h4, .orsd-block .snippet-v2 h5, .orsd-block .snippet-v2 h6,
.orsd-feature .snippet-v2 p,
.orsd-feature .snippet-v2 h1,
.orsd-feature .snippet-v2 h2,
.orsd-feature .snippet-v2 h3,
.orsd-feature .snippet-v2 h4,
.orsd-feature .snippet-v2 h5,
.orsd-feature .snippet-v2 h6 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.orsd-block .snippet-v2 .container-fluid > .row, .orsd-block .snippet-v2 .container-fluid > div > .row,
.orsd-feature .snippet-v2 .container-fluid > .row,
.orsd-feature .snippet-v2 .container-fluid > div > .row {
  padding-top: 10px;
  padding-bottom: 10px;
}
.orsd-block .snippet-v2 .row img,
.orsd-feature .snippet-v2 .row img {
  margin: 1.4em 0 1em;
}
.orsd-block .snippet-v2 .row-tool,
.orsd-feature .snippet-v2 .row-tool {
  margin-left: -15px;
}
.orsd-block .snippet-v2 .display,
.orsd-feature .snippet-v2 .display {
  margin-bottom: 0.5em;
}
.orsd-block .snippet-v2 .display h1,
.orsd-feature .snippet-v2 .display h1 {
  font-weight: 800;
  font-size: 3rem;
  line-height: 1.4;
  text-transform: uppercase;
}
.orsd-block .snippet-v2 .display p,
.orsd-feature .snippet-v2 .display p {
  font-size: 1.3rem;
  font-style: italic;
}
@media all and (max-width: 1024px) {
  .orsd-block .snippet-v2,
  .orsd-feature .snippet-v2 {
  }
  .orsd-block .snippet-v2 .display h1,
  .orsd-feature .snippet-v2 .display h1 {
    font-size: 2.2rem;
  }
  .orsd-block .snippet-v2 .display p,
  .orsd-feature .snippet-v2 .display p {
    font-size: 1.1rem;
  }
  .orsd-block .snippet-v2 .display h1 span,
  .orsd-feature .snippet-v2 .display h1 span {
    font-size: 2.2rem;
    line-height: 1.4;
  }
  .orsd-block .snippet-v2 .display p span,
  .orsd-feature .snippet-v2 .display p span {
    font-size: 1.1rem;
    line-height: 2;
  }
  .orsd-block .snippet-v2 h1 span,
  .orsd-feature .snippet-v2 h1 span {
    font-size: 2rem;
    line-height: 1.5;
  }
  .orsd-block .snippet-v2 h2 span,
  .orsd-feature .snippet-v2 h2 span {
    font-size: 1.73rem;
    line-height: 1.5;
  }
  .orsd-block .snippet-v2 h3 span,
  .orsd-feature .snippet-v2 h3 span {
    font-size: 1.6rem;
    line-height: 1.5;
  }
  .orsd-block .snippet-v2 h4 span,
  .orsd-feature .snippet-v2 h4 span {
    font-size: 1.48rem;
    line-height: 1.5;
  }
  .orsd-block .snippet-v2 h5 span,
  .orsd-feature .snippet-v2 h5 span {
    font-size: 1.3rem;
    line-height: 1.5;
  }
  .orsd-block .snippet-v2 h6 span,
  .orsd-feature .snippet-v2 h6 span {
    font-size: 1rem;
    line-height: 1.5;
  }
}
.orsd-block .snippet-v2 hr,
.orsd-feature .snippet-v2 hr {
  border: none;
  border-top: rgba(0, 0, 0, 0.18) 1px solid;
  margin: 2rem 0 !important;
}
.orsd-block .snippet-v2 img,
.orsd-feature .snippet-v2 img {
  max-width: 100%;
  height: auto;
}
.orsd-block .snippet-v2 figure,
.orsd-feature .snippet-v2 figure {
  margin: 0;
}
.orsd-block .snippet-v2 ol, .orsd-block .snippet-v2 ul,
.orsd-feature .snippet-v2 ol,
.orsd-feature .snippet-v2 ul {
  line-height: inherit;
  font-weight: inherit;
}
.orsd-block .snippet-v2 .center,
.orsd-feature .snippet-v2 .center {
  text-align: center;
}
.orsd-block .snippet-v2 .right,
.orsd-feature .snippet-v2 .right {
  text-align: right;
}
.orsd-block .snippet-v2 .left,
.orsd-feature .snippet-v2 .left {
  text-align: left;
}
.orsd-block .snippet-v2 .padding-20,
.orsd-feature .snippet-v2 .padding-20 {
  padding: 20px;
}
.orsd-block .snippet-v2 .padding-25,
.orsd-feature .snippet-v2 .padding-25 {
  padding: 25px;
}
.orsd-block .snippet-v2 .padding-30,
.orsd-feature .snippet-v2 .padding-30 {
  padding: 30px;
}
.orsd-block .snippet-v2 .padding-35,
.orsd-feature .snippet-v2 .padding-35 {
  padding: 35px;
}
.orsd-block .snippet-v2 .padding-40,
.orsd-feature .snippet-v2 .padding-40 {
  padding: 40px;
}
@media all and (max-width: 540px) {
  .orsd-block .snippet-v2 .center,
  .orsd-feature .snippet-v2 .center {
    text-align: initial;
  }
  .orsd-block .snippet-v2 .right,
  .orsd-feature .snippet-v2 .right {
    text-align: initial;
  }
  .orsd-block .snippet-v2 .left,
  .orsd-feature .snippet-v2 .left {
    text-align: initial;
  }
  .orsd-block .snippet-v2 .padding-20,
  .orsd-feature .snippet-v2 .padding-20 {
    padding: 0;
  }
  .orsd-block .snippet-v2 .padding-25,
  .orsd-feature .snippet-v2 .padding-25 {
    padding: 0;
  }
  .orsd-block .snippet-v2 .padding-30,
  .orsd-feature .snippet-v2 .padding-30 {
    padding: 0;
  }
  .orsd-block .snippet-v2 .padding-35,
  .orsd-feature .snippet-v2 .padding-35 {
    padding: 0;
  }
  .orsd-block .snippet-v2 .padding-40,
  .orsd-feature .snippet-v2 .padding-40 {
    padding: 0;
  }
}
.orsd-block .snippet-v2 .margin-0,
.orsd-feature .snippet-v2 .margin-0 {
  margin: 0 !important;
}
.orsd-block .snippet-v2 .margin-20,
.orsd-feature .snippet-v2 .margin-20 {
  margin: 20px !important;
}
.orsd-block .snippet-v2 .margin-25,
.orsd-feature .snippet-v2 .margin-25 {
  margin: 25px !important;
}
.orsd-block .snippet-v2 .margin-30,
.orsd-feature .snippet-v2 .margin-30 {
  margin: 30px !important;
}
.orsd-block .snippet-v2 .margin-35,
.orsd-feature .snippet-v2 .margin-35 {
  margin: 35px !important;
}
.orsd-block .snippet-v2 .margin-40,
.orsd-feature .snippet-v2 .margin-40 {
  margin: 40px !important;
}
.orsd-block .snippet-v2 .is-card,
.orsd-feature .snippet-v2 .is-card {
  display: table;
  background-color: #fff;
}
.orsd-block .snippet-v2 .is-card > *,
.orsd-feature .snippet-v2 .is-card > * {
  display: table;
}
.orsd-block .snippet-v2 .is-card-circle,
.orsd-feature .snippet-v2 .is-card-circle {
  width: 280px;
  height: 280px;
  border-radius: 500px;
  padding: 70px;
  margin: 0 auto;
}
@media all and (max-width: 540px) {
  .orsd-block .snippet-v2 .is-card-circle,
  .orsd-feature .snippet-v2 .is-card-circle {
    zoom: 0.7;
    -moz-transform: scale(0.7);
  }
}
.orsd-block .snippet-v2 .is-card-content-centered,
.orsd-feature .snippet-v2 .is-card-content-centered {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.orsd-block .snippet-v2 .max-390,
.orsd-feature .snippet-v2 .max-390 {
  max-width: 390px;
  margin: 0 auto;
}
.orsd-block .snippet-v2 .shadow-1,
.orsd-feature .snippet-v2 .shadow-1 { 
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.orsd-block .snippet-v2 .shadow-2,
.orsd-feature .snippet-v2 .shadow-2 { 
  -webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
  box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
}
.orsd-block .snippet-v2 .shadow-3,
.orsd-feature .snippet-v2 .shadow-3 { 
  -webkit-box-shadow: 0 0px 100px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0px 100px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 100px rgba(0, 0, 0, 0.2);
}
.orsd-block .snippet-v2 img.circle,
.orsd-feature .snippet-v2 img.circle {
  border-radius: 500px;
  margin-top: 0;
}
.orsd-block .snippet-v2 img.bordered,
.orsd-feature .snippet-v2 img.bordered {
  border: #ccc 1px solid;
}
.orsd-block .snippet-v2 .embed-responsive,
.orsd-feature .snippet-v2 .embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  margin-top: 1.4em;
  margin-bottom: 1em;
}
.orsd-block .snippet-v2 .embed-responsive-1by3,
.orsd-feature .snippet-v2 .embed-responsive-1by3 {
  padding-bottom: 300%;
}
.orsd-block .snippet-v2 .embed-responsive-3by1,
.orsd-feature .snippet-v2 .embed-responsive-3by1 {
  padding-bottom: 33.3333333333%;
}
.orsd-block .snippet-v2 .embed-responsive-9by21,
.orsd-feature .snippet-v2 .embed-responsive-9by21 {
  padding-bottom: 233.3333333333%;
}
.orsd-block .snippet-v2 .embed-responsive-9by16,
.orsd-feature .snippet-v2 .embed-responsive-9by16 {
  padding-bottom: 177.7777777778%;
}
.orsd-block .snippet-v2 .embed-responsive-3by4,
.orsd-feature .snippet-v2 .embed-responsive-3by4 {
  padding-bottom: 133.3333333333%;
}
.orsd-block .snippet-v2 .embed-responsive iframe,
.orsd-feature .snippet-v2 .embed-responsive iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.orsd-block .snippet-v2 .list,
.orsd-feature .snippet-v2 .list {
  position: relative;
  margin: 1.5em 0;
}
.orsd-block .snippet-v2 .list > i,
.orsd-feature .snippet-v2 .list > i {
  position: absolute;
  left: -3px;
  top: 7px;
  font-size: 1.7rem;
  line-height: 1;
}
.orsd-block .snippet-v2 .list > h2, .orsd-block .snippet-v2 .list > h3,
.orsd-feature .snippet-v2 .list > h2,
.orsd-feature .snippet-v2 .list > h3 {
  margin: 0 0 0 50px;
}
.orsd-block .snippet-v2 .list > p,
.orsd-feature .snippet-v2 .list > p {
  margin: 5px 0 0 50px;
}
.orsd-block .snippet-v2 .quote,
.orsd-feature .snippet-v2 .quote {
  position: relative;
  margin: 1.5em 0;
}
.orsd-block .snippet-v2 .quote > i,
.orsd-feature .snippet-v2 .quote > i {
  position: absolute;
  top: -10px;
  left: -7px;
  font-size: 2rem;
}
.orsd-block .snippet-v2 .quote > small,
.orsd-feature .snippet-v2 .quote > small {
  margin-left: 50px;
  opacity: 0.7;
  font-size: 1rem;
}
.orsd-block .snippet-v2 .quote > p,
.orsd-feature .snippet-v2 .quote > p {
  margin-left: 50px;
  font-size: 1.5rem;
}
@media all and (max-width: 540px) {
  .orsd-block .snippet-v2 .quote > i,
  .orsd-feature .snippet-v2 .quote > i {
    left: -10px;
    font-size: 1.5rem;
  }
  .orsd-block .snippet-v2 .quote > small,
  .orsd-feature .snippet-v2 .quote > small {
    margin-left: 20px;
    font-size: 1rem;
  }
  .orsd-block .snippet-v2 .quote > p,
  .orsd-feature .snippet-v2 .quote > p {
    margin-left: 20px;
    font-size: 1.2rem;
  }
}
.orsd-block .snippet-v2 .is-social,
.orsd-feature .snippet-v2 .is-social {
  line-height: 1;
  margin-bottom: 1.5em;
}
.orsd-block .snippet-v2 .is-social a > i,
.orsd-feature .snippet-v2 .is-social a > i {
  text-decoration: none;
  color: #333;
  font-size: 1.2rem;
  margin: 0 15px 0 0;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.orsd-block .snippet-v2 .is-social a:hover > i,
.orsd-feature .snippet-v2 .is-social a:hover > i {
  color: #334a6e;
}
.orsd-block .snippet-v2 .is-light-text .is-social a > i,
.orsd-feature .snippet-v2 .is-light-text .is-social a > i {
  color: #fff;
}
.orsd-block .snippet-v2 .is-light-text .is-social a:hover > i,
.orsd-feature .snippet-v2 .is-light-text .is-social a:hover > i {
  color: #fff;
}
.orsd-block .snippet-v2 .is-dark-text .is-social a > i,
.orsd-feature .snippet-v2 .is-dark-text .is-social a > i {
  color: #000;
}
.orsd-block .snippet-v2 .is-dark-text .is-social a:hover > i,
.orsd-feature .snippet-v2 .is-dark-text .is-social a:hover > i {
  color: #000;
}
.orsd-block .snippet-v2 .social,
.orsd-feature .snippet-v2 .social {
  line-height: 1;
  margin-bottom: 1.5em;
}
.orsd-block .snippet-v2 .social a > i,
.orsd-feature .snippet-v2 .social a > i {
  text-decoration: none;
  color: #333;
  font-size: 1.2rem;
  margin: 0 15px 0 0;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.orsd-block .snippet-v2 .social a:hover > i,
.orsd-feature .snippet-v2 .social a:hover > i {
  color: #334a6e;
}
.orsd-block .snippet-v2 .is-light-text .social a > i,
.orsd-feature .snippet-v2 .is-light-text .social a > i {
  color: #fff;
}
.orsd-block .snippet-v2 .is-light-text .social a:hover > i,
.orsd-feature .snippet-v2 .is-light-text .social a:hover > i {
  color: #fff;
}
.orsd-block .snippet-v2 .is-rounded-button-big,
.orsd-feature .snippet-v2 .is-rounded-button-big {
  display: inline-block;
}
.orsd-block .snippet-v2 .is-rounded-button-big a,
.orsd-feature .snippet-v2 .is-rounded-button-big a {
  display: table;
  float: left;
  text-align: center;
  margin: 0 20px;
  border-radius: 500px;
  width: 110px;
  height: 110px;
  background-color: #aaa;
}
.orsd-block .snippet-v2 .is-rounded-button-big a i,
.orsd-feature .snippet-v2 .is-rounded-button-big a i {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  color: #ffffff;
  font-size: 40px;
}
.orsd-block .snippet-v2 .is-rounded-button-big a:first-child,
.orsd-feature .snippet-v2 .is-rounded-button-big a:first-child {
  margin: 0 20px 0 0;
}
.orsd-block .snippet-v2 .is-rounded-button-big a:last-child,
.orsd-feature .snippet-v2 .is-rounded-button-big a:last-child {
  margin: 0 0 0 20px;
}
.orsd-block .snippet-v2 .is-rounded-button-medium,
.orsd-feature .snippet-v2 .is-rounded-button-medium {
  display: inline-block;
}
.orsd-block .snippet-v2 .is-rounded-button-medium a,
.orsd-feature .snippet-v2 .is-rounded-button-medium a {
  display: table;
  float: left;
  text-align: center;
  margin: 0 20px;
  border-radius: 500px;
  width: 70px;
  height: 70px;
  background-color: #aaa;
}
.orsd-block .snippet-v2 .is-rounded-button-medium a i,
.orsd-feature .snippet-v2 .is-rounded-button-medium a i {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  color: #ffffff;
  font-size: 30px;
}
.orsd-block .snippet-v2 .is-boxed-button-big,
.orsd-feature .snippet-v2 .is-boxed-button-big {
  display: inline-block;
}
.orsd-block .snippet-v2 .is-boxed-button-big a,
.orsd-feature .snippet-v2 .is-boxed-button-big a {
  display: table;
  float: left;
  text-align: center;
  margin: 0 30px 0 0;
  width: 110px;
  height: 110px;
  background-color: #aaa;
}
.orsd-block .snippet-v2 .is-boxed-button-big a i,
.orsd-feature .snippet-v2 .is-boxed-button-big a i {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  color: #ffffff;
  font-size: 40px;
}
.orsd-block .snippet-v2 .is-boxed-button-big2,
.orsd-feature .snippet-v2 .is-boxed-button-big2 {
  display: inline-block;
}
.orsd-block .snippet-v2 .is-boxed-button-big2 a,
.orsd-feature .snippet-v2 .is-boxed-button-big2 a {
  display: table;
  float: left;
  text-align: center;
  margin: 0 30px 0 0;
  width: 150px;
  height: 70px;
  background-color: #aaa;
}
.orsd-block .snippet-v2 .is-boxed-button-big2 a i,
.orsd-feature .snippet-v2 .is-boxed-button-big2 a i {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  color: #ffffff;
  font-size: 35px;
}
.orsd-block .snippet-v2 .is-boxed-button-medium,
.orsd-feature .snippet-v2 .is-boxed-button-medium {
  display: inline-block;
}
.orsd-block .snippet-v2 .is-boxed-button-medium a,
.orsd-feature .snippet-v2 .is-boxed-button-medium a {
  display: table;
  float: left;
  text-align: center;
  margin: 0 30px 0 0;
  width: 70px;
  height: 70px;
  background-color: #aaa;
}
.orsd-block .snippet-v2 .is-boxed-button-medium a i,
.orsd-feature .snippet-v2 .is-boxed-button-medium a i {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  color: #ffffff;
  font-size: 30px;
}
.orsd-block .snippet-v2 .is-boxed-button-medium2,
.orsd-feature .snippet-v2 .is-boxed-button-medium2 {
  display: inline-block;
}
.orsd-block .snippet-v2 .is-boxed-button-medium2 a,
.orsd-feature .snippet-v2 .is-boxed-button-medium2 a {
  display: table;
  float: left;
  text-align: center;
  margin: 0 30px 0 0;
  width: 100px;
  height: 50px;
  background-color: #aaa;
}
.orsd-block .snippet-v2 .is-boxed-button-medium2 a i,
.orsd-feature .snippet-v2 .is-boxed-button-medium2 a i {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  color: #ffffff;
  font-size: 25px;
}
.orsd-block .snippet-v2 .is-boxed-button-small,
.orsd-feature .snippet-v2 .is-boxed-button-small {
  display: inline-block;
}
.orsd-block .snippet-v2 .is-boxed-button-small a,
.orsd-feature .snippet-v2 .is-boxed-button-small a {
  display: table;
  float: left;
  text-align: center;
  margin: 0 20px 0 0;
  width: 50px;
  height: 50px;
  background-color: #aaa;
}
.orsd-block .snippet-v2 .is-boxed-button-small a i,
.orsd-feature .snippet-v2 .is-boxed-button-small a i {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  color: #ffffff;
  font-size: 20px;
}
.orsd-block .snippet-v2 .size-12,
.orsd-feature .snippet-v2 .size-12 {
  font-size: 12px;
}
.orsd-block .snippet-v2 .size-14,
.orsd-feature .snippet-v2 .size-14 {
  font-size: 14px;
}
.orsd-block .snippet-v2 .size-16,
.orsd-feature .snippet-v2 .size-16 {
  font-size: 16px;
}
.orsd-block .snippet-v2 .size-18,
.orsd-feature .snippet-v2 .size-18 {
  font-size: 18px;
}
.orsd-block .snippet-v2 .size-21,
.orsd-feature .snippet-v2 .size-21 {
  font-size: 21px;
}
.orsd-block .snippet-v2 .size-24,
.orsd-feature .snippet-v2 .size-24 {
  font-size: 24px;
}
.orsd-block .snippet-v2 .size-32,
.orsd-feature .snippet-v2 .size-32 {
  font-size: 32px;
}
.orsd-block .snippet-v2 .size-48,
.orsd-feature .snippet-v2 .size-48 {
  font-size: 48px;
}
.orsd-block .snippet-v2 .size-64,
.orsd-feature .snippet-v2 .size-64 {
  font-size: 64px;
}
.orsd-block .snippet-v2 .size-80,
.orsd-feature .snippet-v2 .size-80 {
  font-size: 80px;
}
.orsd-block .snippet-v2 .size-96,
.orsd-feature .snippet-v2 .size-96 {
  font-size: 96px;
}
@media all and (max-width: 1024px) {
  .orsd-block .snippet-v2 .size-12,
  .orsd-feature .snippet-v2 .size-12 {
    font-size: 12px;
  }
  .orsd-block .snippet-v2 .size-14,
  .orsd-feature .snippet-v2 .size-14 {
    font-size: 14px;
  }
  .orsd-block .snippet-v2 .size-16,
  .orsd-feature .snippet-v2 .size-16 {
    font-size: 16px;
  }
  .orsd-block .snippet-v2 .size-18,
  .orsd-feature .snippet-v2 .size-18 {
    font-size: 18px;
  }
  .orsd-block .snippet-v2 .size-21,
  .orsd-feature .snippet-v2 .size-21 {
    font-size: 21px;
  }
  .orsd-block .snippet-v2 .size-24,
  .orsd-feature .snippet-v2 .size-24 {
    font-size: 24px;
  }
  .orsd-block .snippet-v2 .size-32,
  .orsd-feature .snippet-v2 .size-32 {
    font-size: 28px;
  }
  .orsd-block .snippet-v2 .size-48,
  .orsd-feature .snippet-v2 .size-48 {
    font-size: 32px;
  }
  .orsd-block .snippet-v2 .size-64,
  .orsd-feature .snippet-v2 .size-64 {
    font-size: 36px;
  }
  .orsd-block .snippet-v2 .size-80,
  .orsd-feature .snippet-v2 .size-80 {
    font-size: 40px;
  }
  .orsd-block .snippet-v2 .size-96,
  .orsd-feature .snippet-v2 .size-96 {
    font-size: 44px;
  }
}
.orsd-block .snippet-v2 .is-light-text *,
.orsd-feature .snippet-v2 .is-light-text * {
  color: #fff;
}
.orsd-block .snippet-v2 .is-dark-text *,
.orsd-feature .snippet-v2 .is-dark-text * {
  color: #000;
}
.orsd-block .snippet-v2 .is-title1-96,
.orsd-feature .snippet-v2 .is-title1-96 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.orsd-block .snippet-v2 .is-title1-80,
.orsd-feature .snippet-v2 .is-title1-80 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.orsd-block .snippet-v2 .is-title1-64,
.orsd-feature .snippet-v2 .is-title1-64 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.orsd-block .snippet-v2 .is-title1-48,
.orsd-feature .snippet-v2 .is-title1-48 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.orsd-block .snippet-v2 .is-title1-32,
.orsd-feature .snippet-v2 .is-title1-32 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.orsd-block .snippet-v2 .is-title2-96,
.orsd-feature .snippet-v2 .is-title2-96 {
  margin-top: 25px;
  margin-bottom: 20px;
}
.orsd-block .snippet-v2 .is-title2-80,
.orsd-feature .snippet-v2 .is-title2-80 {
  margin-top: 20px;
  margin-bottom: 15px;
}
.orsd-block .snippet-v2 .is-title2-64,
.orsd-feature .snippet-v2 .is-title2-64 {
  margin-top: 20px;
  margin-bottom: 15px;
}
.orsd-block .snippet-v2 .is-title2-48,
.orsd-feature .snippet-v2 .is-title2-48 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.orsd-block .snippet-v2 .is-title2-32,
.orsd-feature .snippet-v2 .is-title2-32 {
  margin-top: 10px;
  margin-bottom: 15px;
}
.orsd-block .snippet-v2 .is-title3-96,
.orsd-feature .snippet-v2 .is-title3-96 {
  margin-top: 30px;
  margin-bottom: 35px;
  padding: 20px 0;
  border-top: #000 2px solid;
  border-bottom: #000 2px solid;
}
.orsd-block .snippet-v2 .is-title3-80,
.orsd-feature .snippet-v2 .is-title3-80 {
  margin-top: 25px;
  margin-bottom: 33px;
  padding: 20px 0;
  border-top: #000 2px solid;
  border-bottom: #000 2px solid;
}
.orsd-block .snippet-v2 .is-title3-64,
.orsd-feature .snippet-v2 .is-title3-64 {
  margin-top: 20px;
  margin-bottom: 30px;
  padding: 18px 0;
  border-top: #000 2px solid;
  border-bottom: #000 2px solid;
}
.orsd-block .snippet-v2 .is-title3-48,
.orsd-feature .snippet-v2 .is-title3-48 {
  margin-top: 20px;
  margin-bottom: 25px;
  padding: 18px 0;
  border-top: #000 2px solid;
  border-bottom: #000 2px solid;
}
.orsd-block .snippet-v2 .is-title3-32,
.orsd-feature .snippet-v2 .is-title3-32 {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 15px 0;
  border-top: #000 2px solid;
  border-bottom: #000 2px solid;
}
.orsd-block .snippet-v2 .is-light-text .is-title3-96,
.orsd-feature .snippet-v2 .is-light-text .is-title3-96 {
  border-top: #fff 2px solid;
  border-bottom: #fff 2px solid;
}
.orsd-block .snippet-v2 .is-light-text .is-title3-80,
.orsd-feature .snippet-v2 .is-light-text .is-title3-80 {
  border-top: #fff 2px solid;
  border-bottom: #fff 2px solid;
}
.orsd-block .snippet-v2 .is-light-text .is-title3-64,
.orsd-feature .snippet-v2 .is-light-text .is-title3-64 {
  border-top: #fff 2px solid;
  border-bottom: #fff 2px solid;
}
.orsd-block .snippet-v2 .is-light-text .is-title3-48,
.orsd-feature .snippet-v2 .is-light-text .is-title3-48 {
  border-top: #fff 2px solid;
  border-bottom: #fff 2px solid;
}
.orsd-block .snippet-v2 .is-light-text .is-title3-32,
.orsd-feature .snippet-v2 .is-light-text .is-title3-32 {
  border-top: #fff 2px solid;
  border-bottom: #fff 2px solid;
}
.orsd-block .snippet-v2 .is-dark-text .is-title3-96,
.orsd-feature .snippet-v2 .is-dark-text .is-title3-96 {
  border-top: #000 2px solid;
  border-bottom: #000 2px solid;
}
.orsd-block .snippet-v2 .is-dark-text .is-title3-80,
.orsd-feature .snippet-v2 .is-dark-text .is-title3-80 {
  border-top: #000 2px solid;
  border-bottom: #000 2px solid;
}
.orsd-block .snippet-v2 .is-dark-text .is-title3-64,
.orsd-feature .snippet-v2 .is-dark-text .is-title3-64 {
  border-top: #000 2px solid;
  border-bottom: #000 2px solid;
}
.orsd-block .snippet-v2 .is-dark-text .is-title3-48,
.orsd-feature .snippet-v2 .is-dark-text .is-title3-48 {
  border-top: #000 2px solid;
  border-bottom: #000 2px solid;
}
.orsd-block .snippet-v2 .is-dark-text .is-title3-32,
.orsd-feature .snippet-v2 .is-dark-text .is-title3-32 {
  border-top: #000 2px solid;
  border-bottom: #000 2px solid;
}
.orsd-block .snippet-v2 .is-title4-96,
.orsd-feature .snippet-v2 .is-title4-96 {
  margin-top: 30px;
  margin-bottom: 35px;
  padding: 20px 30px;
  border: #000 2px solid;
}
.orsd-block .snippet-v2 .is-title4-80,
.orsd-feature .snippet-v2 .is-title4-80 {
  margin-top: 25px;
  margin-bottom: 33px;
  padding: 20px 30px;
  border: #000 2px solid;
}
.orsd-block .snippet-v2 .is-title4-64,
.orsd-feature .snippet-v2 .is-title4-64 {
  margin-top: 20px;
  margin-bottom: 30px;
  padding: 18px 28px;
  border: #000 2px solid;
}
.orsd-block .snippet-v2 .is-title4-48,
.orsd-feature .snippet-v2 .is-title4-48 {
  margin-top: 20px;
  margin-bottom: 25px;
  padding: 18px 25px;
  border: #000 2px solid;
}
.orsd-block .snippet-v2 .is-title4-32,
.orsd-feature .snippet-v2 .is-title4-32 {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 15px 20px;
  border: #000 2px solid;
}
.orsd-block .snippet-v2 .is-light-text .is-title4-96,
.orsd-feature .snippet-v2 .is-light-text .is-title4-96 {
  border: #fff 2px solid;
}
.orsd-block .snippet-v2 .is-light-text .is-title4-80,
.orsd-feature .snippet-v2 .is-light-text .is-title4-80 {
  border: #fff 2px solid;
}
.orsd-block .snippet-v2 .is-light-text .is-title4-64,
.orsd-feature .snippet-v2 .is-light-text .is-title4-64 {
  border: #fff 2px solid;
}
.orsd-block .snippet-v2 .is-light-text .is-title4-48,
.orsd-feature .snippet-v2 .is-light-text .is-title4-48 {
  border: #fff 2px solid;
}
.orsd-block .snippet-v2 .is-light-text .is-title4-32,
.orsd-feature .snippet-v2 .is-light-text .is-title4-32 {
  border: #fff 2px solid;
}
.orsd-block .snippet-v2 .is-dark-text .is-title4-96,
.orsd-feature .snippet-v2 .is-dark-text .is-title4-96 {
  border: #000 2px solid;
}
.orsd-block .snippet-v2 .is-dark-text .is-title4-80,
.orsd-feature .snippet-v2 .is-dark-text .is-title4-80 {
  border: #000 2px solid;
}
.orsd-block .snippet-v2 .is-dark-text .is-title4-64,
.orsd-feature .snippet-v2 .is-dark-text .is-title4-64 {
  border: #000 2px solid;
}
.orsd-block .snippet-v2 .is-dark-text .is-title4-48,
.orsd-feature .snippet-v2 .is-dark-text .is-title4-48 {
  border: #000 2px solid;
}
.orsd-block .snippet-v2 .is-dark-text .is-title4-32,
.orsd-feature .snippet-v2 .is-dark-text .is-title4-32 {
  border: #000 2px solid;
}
.orsd-block .snippet-v2 .is-title5-96,
.orsd-feature .snippet-v2 .is-title5-96 {
  margin-top: 10px;
  margin-bottom: 35px;
  padding-bottom: 25px;
  border-bottom: #000 2px solid;
}
.orsd-block .snippet-v2 .is-title5-80,
.orsd-feature .snippet-v2 .is-title5-80 {
  margin-top: 10px;
  margin-bottom: 33px;
  padding-bottom: 25px;
  border-bottom: #000 2px solid;
}
.orsd-block .snippet-v2 .is-title5-64,
.orsd-feature .snippet-v2 .is-title5-64 {
  margin-top: 10px;
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: #000 2px solid;
}
.orsd-block .snippet-v2 .is-title5-48,
.orsd-feature .snippet-v2 .is-title5-48 {
  margin-top: 10px;
  margin-bottom: 25px;
  padding-bottom: 20px;
  border-bottom: #000 2px solid;
}
.orsd-block .snippet-v2 .is-title5-32,
.orsd-feature .snippet-v2 .is-title5-32 {
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: #000 2px solid;
}
.orsd-block .snippet-v2 .is-light-text .is-title5-96,
.orsd-feature .snippet-v2 .is-light-text .is-title5-96 {
  border-bottom: #fff 2px solid;
}
.orsd-block .snippet-v2 .is-light-text .is-title5-80,
.orsd-feature .snippet-v2 .is-light-text .is-title5-80 {
  border-bottom: #fff 2px solid;
}
.orsd-block .snippet-v2 .is-light-text .is-title5-64,
.orsd-feature .snippet-v2 .is-light-text .is-title5-64 {
  border-bottom: #fff 2px solid;
}
.orsd-block .snippet-v2 .is-light-text .is-title5-48,
.orsd-feature .snippet-v2 .is-light-text .is-title5-48 {
  border-bottom: #fff 2px solid;
}
.orsd-block .snippet-v2 .is-light-text .is-title5-32,
.orsd-feature .snippet-v2 .is-light-text .is-title5-32 {
  border-bottom: #fff 2px solid;
}
.orsd-block .snippet-v2 .is-dark-text .is-title5-96,
.orsd-feature .snippet-v2 .is-dark-text .is-title5-96 {
  border-bottom: #000 2px solid;
}
.orsd-block .snippet-v2 .is-dark-text .is-title5-80,
.orsd-feature .snippet-v2 .is-dark-text .is-title5-80 {
  border-bottom: #000 2px solid;
}
.orsd-block .snippet-v2 .is-dark-text .is-title5-64,
.orsd-feature .snippet-v2 .is-dark-text .is-title5-64 {
  border-bottom: #000 2px solid;
}
.orsd-block .snippet-v2 .is-dark-text .is-title5-48,
.orsd-feature .snippet-v2 .is-dark-text .is-title5-48 {
  border-bottom: #000 2px solid;
}
.orsd-block .snippet-v2 .is-dark-text .is-title5-32,
.orsd-feature .snippet-v2 .is-dark-text .is-title5-32 {
  border-bottom: #000 2px solid;
}
.orsd-block .snippet-v2 .is-title-lite,
.orsd-feature .snippet-v2 .is-title-lite {
  letter-spacing: 3px;
  word-spacing: 5px;
}
.orsd-block .snippet-v2 .is-title-lite.is-title3-96, .orsd-block .snippet-v2 .is-title-lite.is-title4-96, .orsd-block .snippet-v2 .is-title-lite.is-title5-96,
.orsd-feature .snippet-v2 .is-title-lite.is-title3-96,
.orsd-feature .snippet-v2 .is-title-lite.is-title4-96,
.orsd-feature .snippet-v2 .is-title-lite.is-title5-96 {
  letter-spacing: 4px;
  word-spacing: 8px;
}
.orsd-block .snippet-v2 .is-title-lite.is-title3-80, .orsd-block .snippet-v2 .is-title-lite.is-title4-80, .orsd-block .snippet-v2 .is-title-lite.is-title5-80,
.orsd-feature .snippet-v2 .is-title-lite.is-title3-80,
.orsd-feature .snippet-v2 .is-title-lite.is-title4-80,
.orsd-feature .snippet-v2 .is-title-lite.is-title5-80 {
  letter-spacing: 4px;
  word-spacing: 8px;
}
.orsd-block .snippet-v2 .is-title-lite.is-title3-64, .orsd-block .snippet-v2 .is-title-lite.is-title4-64, .orsd-block .snippet-v2 .is-title-lite.is-title5-64,
.orsd-feature .snippet-v2 .is-title-lite.is-title3-64,
.orsd-feature .snippet-v2 .is-title-lite.is-title4-64,
.orsd-feature .snippet-v2 .is-title-lite.is-title5-64 {
  letter-spacing: 4px;
  word-spacing: 8px;
}
.orsd-block .snippet-v2 .is-title-lite.is-title3-48, .orsd-block .snippet-v2 .is-title-lite.is-title4-48, .orsd-block .snippet-v2 .is-title-lite.is-title5-48,
.orsd-feature .snippet-v2 .is-title-lite.is-title3-48,
.orsd-feature .snippet-v2 .is-title-lite.is-title4-48,
.orsd-feature .snippet-v2 .is-title-lite.is-title5-48 {
  letter-spacing: 4px;
  word-spacing: 8px;
}
.orsd-block .snippet-v2 .is-title-lite.is-title3-32, .orsd-block .snippet-v2 .is-title-lite.is-title4-32, .orsd-block .snippet-v2 .is-title-lite.is-title5-32,
.orsd-feature .snippet-v2 .is-title-lite.is-title3-32,
.orsd-feature .snippet-v2 .is-title-lite.is-title4-32,
.orsd-feature .snippet-v2 .is-title-lite.is-title5-32 {
  letter-spacing: 3px;
  word-spacing: 5px;
}
.orsd-block .snippet-v2 .is-title-bold,
.orsd-feature .snippet-v2 .is-title-bold {
  font-weight: 800;
}
.orsd-block .snippet-v2 .is-title-bold.is-title3-96, .orsd-block .snippet-v2 .is-title-bold.is-title4-96, .orsd-block .snippet-v2 .is-title-bold.is-title5-96,
.orsd-feature .snippet-v2 .is-title-bold.is-title3-96,
.orsd-feature .snippet-v2 .is-title-bold.is-title4-96,
.orsd-feature .snippet-v2 .is-title-bold.is-title5-96 {
  border-width: 4px;
}
.orsd-block .snippet-v2 .is-title-bold.is-title3-80, .orsd-block .snippet-v2 .is-title-bold.is-title4-80, .orsd-block .snippet-v2 .is-title-bold.is-title5-80,
.orsd-feature .snippet-v2 .is-title-bold.is-title3-80,
.orsd-feature .snippet-v2 .is-title-bold.is-title4-80,
.orsd-feature .snippet-v2 .is-title-bold.is-title5-80 {
  border-width: 4px;
}
.orsd-block .snippet-v2 .is-title-bold.is-title3-64, .orsd-block .snippet-v2 .is-title-bold.is-title4-64, .orsd-block .snippet-v2 .is-title-bold.is-title5-64,
.orsd-feature .snippet-v2 .is-title-bold.is-title3-64,
.orsd-feature .snippet-v2 .is-title-bold.is-title4-64,
.orsd-feature .snippet-v2 .is-title-bold.is-title5-64 {
  border-width: 3px;
}
.orsd-block .snippet-v2 .is-title-bold.is-title3-48, .orsd-block .snippet-v2 .is-title-bold.is-title4-48, .orsd-block .snippet-v2 .is-title-bold.is-title5-48,
.orsd-feature .snippet-v2 .is-title-bold.is-title3-48,
.orsd-feature .snippet-v2 .is-title-bold.is-title4-48,
.orsd-feature .snippet-v2 .is-title-bold.is-title5-48 {
  border-width: 3px;
}
.orsd-block .snippet-v2 .is-title-bold.is-title3-32, .orsd-block .snippet-v2 .is-title-bold.is-title4-32, .orsd-block .snippet-v2 .is-title-bold.is-title5-32,
.orsd-feature .snippet-v2 .is-title-bold.is-title3-32,
.orsd-feature .snippet-v2 .is-title-bold.is-title4-32,
.orsd-feature .snippet-v2 .is-title-bold.is-title5-32 {
  border-width: 2px;
}
.orsd-block .snippet-v2 .is-info1,
.orsd-feature .snippet-v2 .is-info1 {
  margin-top: 10px;
  margin-bottom: 0px;
  font-style: italic;
}
.orsd-block .snippet-v2 .is-info1.size-21,
.orsd-feature .snippet-v2 .is-info1.size-21 {
  margin-top: 12px;
}
.orsd-block .snippet-v2 .is-info1.size-24,
.orsd-feature .snippet-v2 .is-info1.size-24 {
  margin-top: 15px;
}
.orsd-block .snippet-v2 .is-info2,
.orsd-feature .snippet-v2 .is-info2 {
  margin-top: 10px;
  margin-bottom: 0px;
}
.orsd-block .snippet-v2 .is-info2.size-21,
.orsd-feature .snippet-v2 .is-info2.size-21 {
  margin-top: 12px;
}
.orsd-block .snippet-v2 .is-info2.size-24,
.orsd-feature .snippet-v2 .is-info2.size-24 {
  margin-top: 15px;
}
.orsd-block .snippet-v2 .is-btn,
.orsd-feature .snippet-v2 .is-btn {
  padding: 10px 50px;
  font-size: 1rem;
  line-height: 2rem;
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  border-radius: 0;
  letter-spacing: 3px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  -webkit-transition: all 0.16s ease;
  transition: all 0.16s ease;
}
.orsd-block .snippet-v2 .is-btn-ghost1,
.orsd-feature .snippet-v2 .is-btn-ghost1 {
  color: #000;
  border: 2px solid #111;
}
.orsd-block .snippet-v2 .is-btn-ghost1:hover, .orsd-block .snippet-v2 .is-btn-ghost1:active, .orsd-block .snippet-v2 .is-btn-ghost1:focus,
.orsd-feature .snippet-v2 .is-btn-ghost1:hover,
.orsd-feature .snippet-v2 .is-btn-ghost1:active,
.orsd-feature .snippet-v2 .is-btn-ghost1:focus {
  color: #fff;
  background-color: #111;
  border: 2px solid #111;
  text-decoration: none;
}
.orsd-block .snippet-v2 .is-light-text .is-btn-ghost1,
.orsd-block .snippet-v2 .is-dark-text .is-light-text .is-btn-ghost1,
.orsd-feature .snippet-v2 .is-light-text .is-btn-ghost1,
.orsd-feature .snippet-v2 .is-dark-text .is-light-text .is-btn-ghost1 {
  color: #fff;
  border: 2px solid #fff;
}
.orsd-block .snippet-v2 .is-light-text .is-btn-ghost1:hover, .orsd-block .snippet-v2 .is-light-text .is-btn-ghost1:active, .orsd-block .snippet-v2 .is-light-text .is-btn-ghost1:focus,
.orsd-block .snippet-v2 .is-dark-text .is-light-text .is-btn-ghost1:hover, .orsd-block .snippet-v2 .is-dark-text .is-light-text .is-btn-ghost1:active, .orsd-block .snippet-v2 .is-dark-text .is-light-text .is-btn-ghost1:focus,
.orsd-feature .snippet-v2 .is-light-text .is-btn-ghost1:hover,
.orsd-feature .snippet-v2 .is-light-text .is-btn-ghost1:active,
.orsd-feature .snippet-v2 .is-light-text .is-btn-ghost1:focus,
.orsd-feature .snippet-v2 .is-dark-text .is-light-text .is-btn-ghost1:hover,
.orsd-feature .snippet-v2 .is-dark-text .is-light-text .is-btn-ghost1:active,
.orsd-feature .snippet-v2 .is-dark-text .is-light-text .is-btn-ghost1:focus {
  color: #000;
  background-color: #fff;
  border: 2px solid #fff;
}
.orsd-block .snippet-v2 .is-dark-text .is-btn-ghost1,
.orsd-block .snippet-v2 .is-light-text .is-dark-text .is-btn-ghost1,
.orsd-feature .snippet-v2 .is-dark-text .is-btn-ghost1,
.orsd-feature .snippet-v2 .is-light-text .is-dark-text .is-btn-ghost1 {
  color: #000;
  border: 2px solid #111;
}
.orsd-block .snippet-v2 .is-dark-text .is-btn-ghost1:hover, .orsd-block .snippet-v2 .is-dark-text .is-btn-ghost1:active, .orsd-block .snippet-v2 .is-dark-text .is-btn-ghost1:focus,
.orsd-block .snippet-v2 .is-light-text .is-dark-text .is-btn-ghost1:hover, .orsd-block .snippet-v2 .is-light-text .is-dark-text .is-btn-ghost1:active, .orsd-block .snippet-v2 .is-light-text .is-dark-text .is-btn-ghost1:focus,
.orsd-feature .snippet-v2 .is-dark-text .is-btn-ghost1:hover,
.orsd-feature .snippet-v2 .is-dark-text .is-btn-ghost1:active,
.orsd-feature .snippet-v2 .is-dark-text .is-btn-ghost1:focus,
.orsd-feature .snippet-v2 .is-light-text .is-dark-text .is-btn-ghost1:hover,
.orsd-feature .snippet-v2 .is-light-text .is-dark-text .is-btn-ghost1:active,
.orsd-feature .snippet-v2 .is-light-text .is-dark-text .is-btn-ghost1:focus {
  color: #fff;
  background-color: #111;
  border: 2px solid #111;
}
.orsd-block .snippet-v2 .is-btn-ghost2,
.orsd-feature .snippet-v2 .is-btn-ghost2 {
  color: #000;
  border: 2px solid #d7d7d7;
  background-color: #d7d7d7;
}
.orsd-block .snippet-v2 .is-btn-ghost2:hover, .orsd-block .snippet-v2 .is-btn-ghost2:active, .orsd-block .snippet-v2 .is-btn-ghost2:focus,
.orsd-feature .snippet-v2 .is-btn-ghost2:hover,
.orsd-feature .snippet-v2 .is-btn-ghost2:active,
.orsd-feature .snippet-v2 .is-btn-ghost2:focus {
  color: #000;
  background-color: #cdcdcd;
  border: 2px solid #cdcdcd;
  text-decoration: none;
}
.orsd-block .snippet-v2 .is-light-text .is-btn-ghost2,
.orsd-block .snippet-v2 .is-dark-text .is-light-text .is-btn-ghost2,
.orsd-feature .snippet-v2 .is-light-text .is-btn-ghost2,
.orsd-feature .snippet-v2 .is-dark-text .is-light-text .is-btn-ghost2 {
  color: #000;
  border: 2px solid #f9f9f9;
  background-color: #f9f9f9;
}
.orsd-block .snippet-v2 .is-light-text .is-btn-ghost2:hover, .orsd-block .snippet-v2 .is-light-text .is-btn-ghost2:active, .orsd-block .snippet-v2 .is-light-text .is-btn-ghost2:focus,
.orsd-block .snippet-v2 .is-dark-text .is-light-text .is-btn-ghost2:hover, .orsd-block .snippet-v2 .is-dark-text .is-light-text .is-btn-ghost2:active, .orsd-block .snippet-v2 .is-dark-text .is-light-text .is-btn-ghost2:focus,
.orsd-feature .snippet-v2 .is-light-text .is-btn-ghost2:hover,
.orsd-feature .snippet-v2 .is-light-text .is-btn-ghost2:active,
.orsd-feature .snippet-v2 .is-light-text .is-btn-ghost2:focus,
.orsd-feature .snippet-v2 .is-dark-text .is-light-text .is-btn-ghost2:hover,
.orsd-feature .snippet-v2 .is-dark-text .is-light-text .is-btn-ghost2:active,
.orsd-feature .snippet-v2 .is-dark-text .is-light-text .is-btn-ghost2:focus {
  color: #000;
  background-color: #fff;
  border: 2px solid #fff;
}
.orsd-block .snippet-v2 .is-dark-text .is-btn-ghost2,
.orsd-block .snippet-v2 .is-light-text .is-dark-text .is-btn-ghost2,
.orsd-feature .snippet-v2 .is-dark-text .is-btn-ghost2,
.orsd-feature .snippet-v2 .is-light-text .is-dark-text .is-btn-ghost2 {
  color: #000;
  border: 2px solid #d7d7d7;
  background-color: #d7d7d7;
}
.orsd-block .snippet-v2 .is-dark-text .is-btn-ghost2:hover, .orsd-block .snippet-v2 .is-dark-text .is-btn-ghost2:active, .orsd-block .snippet-v2 .is-dark-text .is-btn-ghost2:focus,
.orsd-block .snippet-v2 .is-light-text .is-dark-text .is-btn-ghost2:hover, .orsd-block .snippet-v2 .is-light-text .is-dark-text .is-btn-ghost2:active, .orsd-block .snippet-v2 .is-light-text .is-dark-text .is-btn-ghost2:focus,
.orsd-feature .snippet-v2 .is-dark-text .is-btn-ghost2:hover,
.orsd-feature .snippet-v2 .is-dark-text .is-btn-ghost2:active,
.orsd-feature .snippet-v2 .is-dark-text .is-btn-ghost2:focus,
.orsd-feature .snippet-v2 .is-light-text .is-dark-text .is-btn-ghost2:hover,
.orsd-feature .snippet-v2 .is-light-text .is-dark-text .is-btn-ghost2:active,
.orsd-feature .snippet-v2 .is-light-text .is-dark-text .is-btn-ghost2:focus {
  color: #000;
  background-color: #cdcdcd;
  border: 2px solid #cdcdcd;
}
.orsd-block .snippet-v2 .is-btn-small,
.orsd-feature .snippet-v2 .is-btn-small {
  padding: 5px 25px;
  font-size: 0.85rem;
}
.orsd-block .snippet-v2 .is-upper,
.orsd-feature .snippet-v2 .is-upper {
  text-transform: uppercase;
}
.orsd-block .snippet-v2 .is-rounded-30,
.orsd-feature .snippet-v2 .is-rounded-30 {
  border-radius: 30px;
}
.orsd-block .snippet-v2 figure.hdr,
.orsd-feature .snippet-v2 figure.hdr {
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: #000;
}
.orsd-block .snippet-v2 figure.hdr img,
.orsd-feature .snippet-v2 figure.hdr img {
  position: relative;
  display: block;
  width: 100%;
  opacity: 0.8;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.orsd-block .snippet-v2 figure.hdr:hover img,
.orsd-feature .snippet-v2 figure.hdr:hover img {
  opacity: 0.5;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.orsd-block .snippet-v2 figure.hdr figcaption,
.orsd-feature .snippet-v2 figure.hdr figcaption {
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60%;
  padding: 0 2.5em;
  color: #fff;
  font-size: 1.55rem;
  text-align: center;
  box-sizing: border-box;
  z-index: 1;
}
.orsd-block .snippet-v2 figure.hdr h2,
.orsd-feature .snippet-v2 figure.hdr h2 {
  font-weight: 300;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.9);
}
.orsd-block .snippet-v2 figure.hdr h2 span,
.orsd-feature .snippet-v2 figure.hdr h2 span {
  font-weight: 800;
}
.orsd-block .snippet-v2 figure.hdr p,
.orsd-feature .snippet-v2 figure.hdr p {
  letter-spacing: 1px;
  font-size: 68.5%;
  text-transform: uppercase;
}
.orsd-block .snippet-v2 figure.hdr h2, .orsd-block .snippet-v2 figure.hdr p,
.orsd-feature .snippet-v2 figure.hdr h2,
.orsd-feature .snippet-v2 figure.hdr p {
  margin: 0;
  z-index: 10000;
}
.orsd-block .snippet-v2 figure.hdr div,
.orsd-feature .snippet-v2 figure.hdr div {
  height: 100%;
  z-index: 0;
}
.orsd-block .snippet-v2 figure.hdr div::before,
.orsd-block .snippet-v2 figure.hdr div::after,
.orsd-feature .snippet-v2 figure.hdr div::before,
.orsd-feature .snippet-v2 figure.hdr div::after {
  position: absolute;
  content: "";
}
.orsd-block .snippet-v2 figure.one div::before,
.orsd-feature .snippet-v2 figure.one div::before {
  top: 50px;
  right: 30px;
  bottom: 50px;
  left: 30px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.orsd-block .snippet-v2 figure.one div::after,
.orsd-feature .snippet-v2 figure.one div::after {
  top: 30px;
  right: 50px;
  bottom: 30px;
  left: 50px;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
}
.orsd-block .snippet-v2 figure.two div::before,
.orsd-feature .snippet-v2 figure.two div::before {
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.orsd-block .snippet-v2 figure.two div::after,
.orsd-feature .snippet-v2 figure.two div::after {
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
}
.orsd-block .snippet-v2 figure.three figcaption,
.orsd-feature .snippet-v2 figure.three figcaption {
  height: 70%;
}
.orsd-block .snippet-v2 figure.three p,
.orsd-feature .snippet-v2 figure.three p {
  margin: 1em 0 0;
  padding: 2em;
  border: 1px solid #fff;
}
.orsd-block .snippet-v2 figure.four figcaption,
.orsd-feature .snippet-v2 figure.four figcaption {
  height: 60%;
  text-align: left;
}
.orsd-block .snippet-v2 figure.four p,
.orsd-feature .snippet-v2 figure.four p {
  position: absolute;
  right: 50px;
  bottom: 50px;
  left: 50px;
  padding: 2em;
  border: 7px solid #fff;
}
.orsd-block .snippet-v2 figure.five figcaption,
.orsd-feature .snippet-v2 figure.five figcaption {
  height: 100%;
  text-align: right;
}
.orsd-block .snippet-v2 figure.five h2,
.orsd-feature .snippet-v2 figure.five h2 {
  position: absolute;
  left: 50px;
  right: 50px;
  top: 10%;
  border-bottom: 5px solid #fff;
}
.orsd-block .snippet-v2 figure.five p,
.orsd-feature .snippet-v2 figure.five p {
  position: absolute;
  right: 50px;
  bottom: 10%;
}
.orsd-block .snippet-v2 figure.six figcaption,
.orsd-feature .snippet-v2 figure.six figcaption {
  height: 70%;
}
.orsd-block .snippet-v2 figure.six h2,
.orsd-feature .snippet-v2 figure.six h2 {
  padding-bottom: 3%;
  border-bottom: 1px solid #fff;
}
.orsd-block .snippet-v2 figure.six p,
.orsd-feature .snippet-v2 figure.six p {
  padding-top: 6%;
}
.orsd-block .snippet-v2 figure.seven figcaption,
.orsd-feature .snippet-v2 figure.seven figcaption {
  height: 90%;
  text-align: left;
}
.orsd-block .snippet-v2 figure.seven h2,
.orsd-feature .snippet-v2 figure.seven h2 {
  border-bottom: 3px solid #fff;
}
.orsd-block .snippet-v2 figure.seven p,
.orsd-feature .snippet-v2 figure.seven p {
  padding-top: 1em;
}
.orsd-block .snippet-v2 figure.eight figcaption,
.orsd-feature .snippet-v2 figure.eight figcaption {
  height: 100%;
  text-align: right;
}
.orsd-block .snippet-v2 figure.eight h2,
.orsd-feature .snippet-v2 figure.eight h2 {
  position: absolute;
  left: 50%;
  right: 50px;
  bottom: 10%;
}
.orsd-block .snippet-v2 figure.eight p,
.orsd-feature .snippet-v2 figure.eight p {
  position: absolute;
  left: 50px;
  right: 50%;
  top: 10%;
  padding-right: 0.5em;
  border-right: 1px solid #fff;
}
.orsd-block .snippet-v2 .is-rounded-button-medium a,
.orsd-feature .snippet-v2 .is-rounded-button-medium a {
  margin: 2px 10px;
}
.orsd-block .snippet-v2 .is-boxed-button-medium2 a,
.orsd-block .snippet-v2 .is-boxed-button-big2 a,
.orsd-feature .snippet-v2 .is-boxed-button-medium2 a,
.orsd-feature .snippet-v2 .is-boxed-button-big2 a {
  margin: 0 30px 5px 0;
}
.orsd-block .snippet-v2 .is-btn,
.orsd-feature .snippet-v2 .is-btn {
  margin-bottom: 1em;
}
.orsd-block .snippet-v2 .size-txt-12,
.orsd-feature .snippet-v2 .size-txt-12 {
  font-size: 1rem;
}
.orsd-block .snippet-v2 .size-txt-14,
.orsd-feature .snippet-v2 .size-txt-14 {
  font-size: 1rem;
}
.orsd-block .snippet-v2 .size-txt-15,
.orsd-feature .snippet-v2 .size-txt-15 {
  font-size: 2rem;
}
.orsd-block .snippet-v2 .size-txt-16,
.orsd-feature .snippet-v2 .size-txt-16 {
  font-size: 2rem;
}
.orsd-block .snippet-v2 .size-txt-18,
.orsd-feature .snippet-v2 .size-txt-18 {
  font-size: 2rem;
}
.orsd-block .snippet-v2 .size-txt-21,
.orsd-feature .snippet-v2 .size-txt-21 {
  font-size: 1rem;
}
.orsd-block .snippet-v2 .size-txt-24,
.orsd-feature .snippet-v2 .size-txt-24 {
  font-size: 2rem;
}
.orsd-block .snippet-v2 .size-txt-26,
.orsd-feature .snippet-v2 .size-txt-26 {
  font-size: 2rem;
}
.orsd-block .snippet-v2 .size-txt-28,
.orsd-feature .snippet-v2 .size-txt-28 {
  font-size: 2rem;
}
.orsd-block .snippet-v2 .size-txt-30,
.orsd-feature .snippet-v2 .size-txt-30 {
  font-size: 3rem;
}
.orsd-block .snippet-v2 .size-txt-32,
.orsd-feature .snippet-v2 .size-txt-32 {
  font-size: 3rem;
}
.orsd-block .snippet-v2 .size-txt-36,
.orsd-feature .snippet-v2 .size-txt-36 {
  font-size: 3rem;
}
.orsd-block .snippet-v2 .size-txt-40,
.orsd-feature .snippet-v2 .size-txt-40 {
  font-size: 3rem;
}
.orsd-block .snippet-v2 .size-txt-44,
.orsd-feature .snippet-v2 .size-txt-44 {
  font-size: 4rem;
}
.orsd-block .snippet-v2 .size-txt-48,
.orsd-feature .snippet-v2 .size-txt-48 {
  font-size: 4rem;
}
.orsd-block .snippet-v2 .size-txt-64,
.orsd-feature .snippet-v2 .size-txt-64 {
  font-size: 5rem;
}
.orsd-block .snippet-v2 .size-txt-80,
.orsd-feature .snippet-v2 .size-txt-80 {
  font-size: 6rem;
}
.orsd-block .snippet-v2 .size-txt-90,
.orsd-feature .snippet-v2 .size-txt-90 {
  font-size: 7rem;
}
.orsd-block .snippet-v2 .size-txt-96,
.orsd-feature .snippet-v2 .size-txt-96 {
  font-size: 7rem;
}
@media all and (max-width: 1024px) {
  .orsd-block .snippet-v2 .size-txt-12,
  .orsd-feature .snippet-v2 .size-txt-12 {
    font-size: 1rem;
  }
  .orsd-block .snippet-v2 .size-txt-14,
  .orsd-feature .snippet-v2 .size-txt-14 {
    font-size: 1rem;
  }
  .orsd-block .snippet-v2 .size-txt-15,
  .orsd-feature .snippet-v2 .size-txt-15 {
    font-size: 2rem;
  }
  .orsd-block .snippet-v2 .size-txt-16,
  .orsd-feature .snippet-v2 .size-txt-16 {
    font-size: 2rem;
  }
  .orsd-block .snippet-v2 .size-txt-18,
  .orsd-feature .snippet-v2 .size-txt-18 {
    font-size: 2rem;
  }
  .orsd-block .snippet-v2 .size-txt-21,
  .orsd-feature .snippet-v2 .size-txt-21 {
    font-size: 1rem;
  }
  .orsd-block .snippet-v2 .size-txt-24,
  .orsd-feature .snippet-v2 .size-txt-24 {
    font-size: 2rem;
  }
  .orsd-block .snippet-v2 .size-txt-32,
  .orsd-feature .snippet-v2 .size-txt-32 {
    font-size: 2rem;
  }
  .orsd-block .snippet-v2 .size-txt-48,
  .orsd-feature .snippet-v2 .size-txt-48 {
    font-size: 3rem;
  }
  .orsd-block .snippet-v2 .size-txt-64,
  .orsd-feature .snippet-v2 .size-txt-64 {
    font-size: 3rem;
  }
  .orsd-block .snippet-v2 .size-txt-80,
  .orsd-feature .snippet-v2 .size-txt-80 {
    font-size: 3rem;
  }
  .orsd-block .snippet-v2 .size-txt-96,
  .orsd-feature .snippet-v2 .size-txt-96 {
    font-size: 4rem;
  }
}
@media screen and (max-width: 992px) {
  .orsd-block .snippet-v2 .flex-item-fourth,
  .orsd-block .snippet-v2 .flex-item-third,
  .orsd-block .snippet-v2 .flex-item-half,
  .orsd-block .snippet-v2 .flex-item-two-thirds,
  .orsd-feature .snippet-v2 .flex-item-fourth,
  .orsd-feature .snippet-v2 .flex-item-third,
  .orsd-feature .snippet-v2 .flex-item-half,
  .orsd-feature .snippet-v2 .flex-item-two-thirds {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding: 10px;
  }
  .orsd-block .snippet-v2 .btn-lg, .orsd-block .snippet-v2 .btn-group-lg > .btn,
  .orsd-feature .snippet-v2 .btn-lg,
  .orsd-feature .snippet-v2 .btn-group-lg > .btn {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  .orsd-block .snippet-v2 .is-rounded-button-medium a,
  .orsd-feature .snippet-v2 .is-rounded-button-medium a {
    float: none;
    margin: 5px auto;
  }
  .orsd-block .snippet-v2 .size-txt-12,
  .orsd-feature .snippet-v2 .size-txt-12 {
    font-size: 1rem;
  }
  .orsd-block .snippet-v2 .size-txt-14,
  .orsd-feature .snippet-v2 .size-txt-14 {
    font-size: 1rem;
  }
  .orsd-block .snippet-v2 .size-txt-15,
  .orsd-feature .snippet-v2 .size-txt-15 {
    font-size: 2rem;
  }
  .orsd-block .snippet-v2 .size-txt-16,
  .orsd-feature .snippet-v2 .size-txt-16 {
    font-size: 2rem;
  }
  .orsd-block .snippet-v2 .size-txt-18,
  .orsd-feature .snippet-v2 .size-txt-18 {
    font-size: 2rem;
  }
  .orsd-block .snippet-v2 .size-txt-21,
  .orsd-feature .snippet-v2 .size-txt-21 {
    font-size: 1rem;
  }
  .orsd-block .snippet-v2 .size-txt-24,
  .orsd-feature .snippet-v2 .size-txt-24 {
    font-size: 2rem;
  }
  .orsd-block .snippet-v2 .size-txt-32,
  .orsd-feature .snippet-v2 .size-txt-32 {
    font-size: 3rem;
  }
  .orsd-block .snippet-v2 .size-txt-48,
  .orsd-feature .snippet-v2 .size-txt-48 {
    font-size: 3rem;
  }
  .orsd-block .snippet-v2 .size-txt-64,
  .orsd-feature .snippet-v2 .size-txt-64 {
    font-size: 3rem;
  }
  .orsd-block .snippet-v2 .size-txt-80,
  .orsd-feature .snippet-v2 .size-txt-80 {
    font-size: 4rem;
  }
  .orsd-block .snippet-v2 .size-txt-96,
  .orsd-feature .snippet-v2 .size-txt-96 {
    font-size: 5rem;
  }
}
.orsd-block .snippet-v2 .oblong-50,
.orsd-feature .snippet-v2 .oblong-50 {
  border-radius: 50px;
}
.orsd-block .snippet-v2 .oblong-20,
.orsd-feature .snippet-v2 .oblong-20 {
  border-radius: 20px;
}
.orsd-block .snippet-v2 .s-twitter,
.orsd-block .snippet-v2 .is-boxed-button-small a.s-twitter,
.orsd-block .snippet-v2 .is-boxed-button-medium2 a.s-twitter,
.orsd-block .snippet-v2 .is-boxed-button-big a.s-twitter,
.orsd-block .snippet-v2 .is-boxed-button-big2 a.s-twitter,
.orsd-block .snippet-v2 .is-rounded-button-medium a.s-twitter,
.orsd-block .snippet-v2 .is-rounded-button-big a.s-twitter,
.orsd-feature .snippet-v2 .s-twitter,
.orsd-feature .snippet-v2 .is-boxed-button-small a.s-twitter,
.orsd-feature .snippet-v2 .is-boxed-button-medium2 a.s-twitter,
.orsd-feature .snippet-v2 .is-boxed-button-big a.s-twitter,
.orsd-feature .snippet-v2 .is-boxed-button-big2 a.s-twitter,
.orsd-feature .snippet-v2 .is-rounded-button-medium a.s-twitter,
.orsd-feature .snippet-v2 .is-rounded-button-big a.s-twitter {
  background-color: #00bfff;
}
.orsd-block .snippet-v2 .s-facebook,
.orsd-block .snippet-v2 .is-boxed-button-small a.s-facebook,
.orsd-block .snippet-v2 .is-boxed-button-medium2 a.s-facebook,
.orsd-block .snippet-v2 .is-boxed-button-big a.s-facebook,
.orsd-block .snippet-v2 .is-boxed-button-big2 a.s-facebook,
.orsd-block .snippet-v2 .is-rounded-button-medium a.s-facebook,
.orsd-block .snippet-v2 .is-rounded-button-big a.s-facebook,
.orsd-feature .snippet-v2 .s-facebook,
.orsd-feature .snippet-v2 .is-boxed-button-small a.s-facebook,
.orsd-feature .snippet-v2 .is-boxed-button-medium2 a.s-facebook,
.orsd-feature .snippet-v2 .is-boxed-button-big a.s-facebook,
.orsd-feature .snippet-v2 .is-boxed-button-big2 a.s-facebook,
.orsd-feature .snippet-v2 .is-rounded-button-medium a.s-facebook,
.orsd-feature .snippet-v2 .is-rounded-button-big a.s-facebook {
  background-color: #128BDB;
}
.orsd-block .snippet-v2 .s-email,
.orsd-block .snippet-v2 .is-boxed-button-small a.s-email,
.orsd-block .snippet-v2 .is-boxed-button-medium2 a.s-email,
.orsd-block .snippet-v2 .is-boxed-button-big a.s-email,
.orsd-block .snippet-v2 .is-boxed-button-big2 a.s-email,
.orsd-block .snippet-v2 .is-rounded-button-medium a.s-email,
.orsd-block .snippet-v2 .is-rounded-button-big a.s-email,
.orsd-feature .snippet-v2 .s-email,
.orsd-feature .snippet-v2 .is-boxed-button-small a.s-email,
.orsd-feature .snippet-v2 .is-boxed-button-medium2 a.s-email,
.orsd-feature .snippet-v2 .is-boxed-button-big a.s-email,
.orsd-feature .snippet-v2 .is-boxed-button-big2 a.s-email,
.orsd-feature .snippet-v2 .is-rounded-button-medium a.s-email,
.orsd-feature .snippet-v2 .is-rounded-button-big a.s-email {
  background-color: #ff69B4;
}
.orsd-block .snippet-v2 .s-youtube,
.orsd-block .snippet-v2 .is-boxed-button-small a.s-youtube,
.orsd-block .snippet-v2 .is-boxed-button-medium2 a.s-youtube,
.orsd-block .snippet-v2 .is-boxed-button-big a.s-youtube,
.orsd-block .snippet-v2 .is-boxed-button-big2 a.s-youtube,
.orsd-block .snippet-v2 .is-rounded-button-medium a.s-youtube,
.orsd-block .snippet-v2 .is-rounded-button-big a.s-youtube,
.orsd-feature .snippet-v2 .s-youtube,
.orsd-feature .snippet-v2 .is-boxed-button-small a.s-youtube,
.orsd-feature .snippet-v2 .is-boxed-button-medium2 a.s-youtube,
.orsd-feature .snippet-v2 .is-boxed-button-big a.s-youtube,
.orsd-feature .snippet-v2 .is-boxed-button-big2 a.s-youtube,
.orsd-feature .snippet-v2 .is-rounded-button-medium a.s-youtube,
.orsd-feature .snippet-v2 .is-rounded-button-big a.s-youtube {
  background-color: #E20000;
}
.orsd-block .snippet-v2 .s-web,
.orsd-block .snippet-v2 .is-boxed-button-small a.s-web,
.orsd-block .snippet-v2 .is-boxed-button-medium2 a.s-web,
.orsd-block .snippet-v2 .is-boxed-button-big a.s-web,
.orsd-block .snippet-v2 .is-boxed-button-big2 a.s-web,
.orsd-block .snippet-v2 .is-rounded-button-medium a.s-web,
.orsd-block .snippet-v2 .is-rounded-button-big a.s-web,
.orsd-feature .snippet-v2 .s-web,
.orsd-feature .snippet-v2 .is-boxed-button-small a.s-web,
.orsd-feature .snippet-v2 .is-boxed-button-medium2 a.s-web,
.orsd-feature .snippet-v2 .is-boxed-button-big a.s-web,
.orsd-feature .snippet-v2 .is-boxed-button-big2 a.s-web,
.orsd-feature .snippet-v2 .is-rounded-button-medium a.s-web,
.orsd-feature .snippet-v2 .is-rounded-button-big a.s-web {
  background-color: #0569AA;
}
.orsd-block .snippet-v2 .s-googleplus,
.orsd-block .snippet-v2 .is-boxed-button-small a.s-googleplus,
.orsd-block .snippet-v2 .is-boxed-button-medium2 a.s-googleplus,
.orsd-block .snippet-v2 .is-boxed-button-big a.s-googleplus,
.orsd-block .snippet-v2 .is-boxed-button-big2 a.s-googleplus,
.orsd-block .snippet-v2 .is-rounded-button-medium a.s-googleplus,
.orsd-block .snippet-v2 .is-rounded-button-big a.s-googleplus,
.orsd-feature .snippet-v2 .s-googleplus,
.orsd-feature .snippet-v2 .is-boxed-button-small a.s-googleplus,
.orsd-feature .snippet-v2 .is-boxed-button-medium2 a.s-googleplus,
.orsd-feature .snippet-v2 .is-boxed-button-big a.s-googleplus,
.orsd-feature .snippet-v2 .is-boxed-button-big2 a.s-googleplus,
.orsd-feature .snippet-v2 .is-rounded-button-medium a.s-googleplus,
.orsd-feature .snippet-v2 .is-rounded-button-big a.s-googleplus {
  background-color: #DF311F;
}
.orsd-block .snippet-v2 .s-instagram,
.orsd-block .snippet-v2 .is-boxed-button-small a.s-instagram,
.orsd-block .snippet-v2 .is-boxed-button-medium2 a.s-instagram,
.orsd-block .snippet-v2 .is-boxed-button-big a.s-instagram,
.orsd-block .snippet-v2 .is-boxed-button-big2 a.s-instagram,
.orsd-block .snippet-v2 .is-rounded-button-medium a.s-instagram,
.orsd-block .snippet-v2 .is-rounded-button-big a.s-instagram,
.orsd-feature .snippet-v2 .s-instagram,
.orsd-feature .snippet-v2 .is-boxed-button-small a.s-instagram,
.orsd-feature .snippet-v2 .is-boxed-button-medium2 a.s-instagram,
.orsd-feature .snippet-v2 .is-boxed-button-big a.s-instagram,
.orsd-feature .snippet-v2 .is-boxed-button-big2 a.s-instagram,
.orsd-feature .snippet-v2 .is-rounded-button-medium a.s-instagram,
.orsd-feature .snippet-v2 .is-rounded-button-big a.s-instagram {
  background-color: #0569AA;
}
@media all and (max-width: 540px) {
  .orsd-block .snippet-v2 .center,
  .orsd-feature .snippet-v2 .center {
    text-align: center;
  }
  .orsd-block .snippet-v2 .display h1,
  .orsd-feature .snippet-v2 .display h1 {
    font-size: 1.5rem; 
  }
}
.orsd-block .snippet-v2 .orsd-snippet-44 img.rounded-circle,
.orsd-feature .snippet-v2 .orsd-snippet-44 img.rounded-circle {
  min-width: 45px;
}
.orsd-block .snippet-v2 .orsd-snippet-52 .is-boxed-button-big a.s-twitter,
.orsd-block .snippet-v2 .orsd-snippet-52 .is-boxed-button-big a.s-facebook,
.orsd-block .snippet-v2 .orsd-snippet-52 .is-boxed-button-big a.s-youtube,
.orsd-block .snippet-v2 .orsd-snippet-52 .is-boxed-button-big a.s-web,
.orsd-block .snippet-v2 .orsd-snippet-52 .is-boxed-button-big a.s-email,
.orsd-feature .snippet-v2 .orsd-snippet-52 .is-boxed-button-big a.s-twitter,
.orsd-feature .snippet-v2 .orsd-snippet-52 .is-boxed-button-big a.s-facebook,
.orsd-feature .snippet-v2 .orsd-snippet-52 .is-boxed-button-big a.s-youtube,
.orsd-feature .snippet-v2 .orsd-snippet-52 .is-boxed-button-big a.s-web,
.orsd-feature .snippet-v2 .orsd-snippet-52 .is-boxed-button-big a.s-email {
  height: 80px;
}
.orsd-block .snippet-v2 .orsd-snippet-89 .is-card,
.orsd-block .snippet-v2 .orsd-snippet-141 .is-card,
.orsd-feature .snippet-v2 .orsd-snippet-89 .is-card,
.orsd-feature .snippet-v2 .orsd-snippet-141 .is-card {
  border-radius: 20px;
}
.orsd-block .snippet-v2 .orsd-snippet-96 .is-card,
.orsd-block .snippet-v2 .orsd-snippet-97 .is-card,
.orsd-block .snippet-v2 .orsd-snippet-161 .is-card,
.orsd-feature .snippet-v2 .orsd-snippet-96 .is-card,
.orsd-feature .snippet-v2 .orsd-snippet-97 .is-card,
.orsd-feature .snippet-v2 .orsd-snippet-161 .is-card {
  border-radius: 30px;
}
.orsd-block .snippet-v2 .orsd-snippet-96 .is-card,
.orsd-block .snippet-v2 .orsd-snippet-161 .is-card,
.orsd-feature .snippet-v2 .orsd-snippet-96 .is-card,
.orsd-feature .snippet-v2 .orsd-snippet-161 .is-card {
  width: 100%;
  max-width: 400px;
}
.orsd-block .snippet-v2 .orsd-snippet-98 .is-card,
.orsd-feature .snippet-v2 .orsd-snippet-98 .is-card {
  border-radius: 20px;
}
.orsd-block .snippet-v2 .orsd-snippet-98 .btn-lg, .orsd-block .snippet-v2 .orsd-snippet-98 .btn-group-lg > .btn,
.orsd-block .snippet-v2 .orsd-snippet-102 .btn-lg,
.orsd-block .snippet-v2 .orsd-snippet-102 .btn-group-lg > .btn,
.orsd-block .snippet-v2 .orsd-snippet-103 .btn-lg,
.orsd-block .snippet-v2 .orsd-snippet-103 .btn-group-lg > .btn,
.orsd-block .snippet-v2 .orsd-snippet-104 .btn-lg,
.orsd-block .snippet-v2 .orsd-snippet-104 .btn-group-lg > .btn,
.orsd-block .snippet-v2 .orsd-snippet-115 .btn-lg,
.orsd-block .snippet-v2 .orsd-snippet-115 .btn-group-lg > .btn,
.orsd-block .snippet-v2 .orsd-snippet-119 .btn-lg,
.orsd-block .snippet-v2 .orsd-snippet-119 .btn-group-lg > .btn,
.orsd-block .snippet-v2 .orsd-snippet-126 .btn-lg,
.orsd-block .snippet-v2 .orsd-snippet-126 .btn-group-lg > .btn,
.orsd-block .snippet-v2 .orsd-snippet-153 .btn-lg,
.orsd-block .snippet-v2 .orsd-snippet-153 .btn-group-lg > .btn,
.orsd-block .snippet-v2 .orsd-snippet-154 .btn-lg,
.orsd-block .snippet-v2 .orsd-snippet-154 .btn-group-lg > .btn,
.orsd-block .snippet-v2 .orsd-snippet-157 .btn-lg,
.orsd-block .snippet-v2 .orsd-snippet-157 .btn-group-lg > .btn,
.orsd-block .snippet-v2 .orsd-snippet-159 .btn-lg,
.orsd-block .snippet-v2 .orsd-snippet-159 .btn-group-lg > .btn,
.orsd-block .snippet-v2 .orsd-snippet-163 .btn-lg,
.orsd-block .snippet-v2 .orsd-snippet-163 .btn-group-lg > .btn,
.orsd-feature .snippet-v2 .orsd-snippet-98 .btn-lg,
.orsd-feature .snippet-v2 .orsd-snippet-98 .btn-group-lg > .btn,
.orsd-feature .snippet-v2 .orsd-snippet-102 .btn-lg,
.orsd-feature .snippet-v2 .orsd-snippet-102 .btn-group-lg > .btn,
.orsd-feature .snippet-v2 .orsd-snippet-103 .btn-lg,
.orsd-feature .snippet-v2 .orsd-snippet-103 .btn-group-lg > .btn,
.orsd-feature .snippet-v2 .orsd-snippet-104 .btn-lg,
.orsd-feature .snippet-v2 .orsd-snippet-104 .btn-group-lg > .btn,
.orsd-feature .snippet-v2 .orsd-snippet-115 .btn-lg,
.orsd-feature .snippet-v2 .orsd-snippet-115 .btn-group-lg > .btn,
.orsd-feature .snippet-v2 .orsd-snippet-119 .btn-lg,
.orsd-feature .snippet-v2 .orsd-snippet-119 .btn-group-lg > .btn,
.orsd-feature .snippet-v2 .orsd-snippet-126 .btn-lg,
.orsd-feature .snippet-v2 .orsd-snippet-126 .btn-group-lg > .btn,
.orsd-feature .snippet-v2 .orsd-snippet-153 .btn-lg,
.orsd-feature .snippet-v2 .orsd-snippet-153 .btn-group-lg > .btn,
.orsd-feature .snippet-v2 .orsd-snippet-154 .btn-lg,
.orsd-feature .snippet-v2 .orsd-snippet-154 .btn-group-lg > .btn,
.orsd-feature .snippet-v2 .orsd-snippet-157 .btn-lg,
.orsd-feature .snippet-v2 .orsd-snippet-157 .btn-group-lg > .btn,
.orsd-feature .snippet-v2 .orsd-snippet-159 .btn-lg,
.orsd-feature .snippet-v2 .orsd-snippet-159 .btn-group-lg > .btn,
.orsd-feature .snippet-v2 .orsd-snippet-163 .btn-lg,
.orsd-feature .snippet-v2 .orsd-snippet-163 .btn-group-lg > .btn {
  border-radius: 50px;
}
.orsd-block .snippet-v2 .orsd-snippet-64 .is-rounded-button-big a,
.orsd-feature .snippet-v2 .orsd-snippet-64 .is-rounded-button-big a {
  width: 90px;
  height: 90px;
}
.orsd-block .snippet-v2 .orsd-snippet-68 p,
.orsd-feature .snippet-v2 .orsd-snippet-68 p {
  line-height: 2;
}
.orsd-block .snippet-v2 .orsd-snippet-72 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-72 .icon {
  line-height: 1;
  vertical-align: middle;
}
.orsd-block .snippet-v2 .orsd-snippet-72 h3 span,
.orsd-feature .snippet-v2 .orsd-snippet-72 h3 span {
  vertical-align: middle;
}
.orsd-block .snippet-v2 .orsd-snippet-73 .icon,
.orsd-block .snippet-v2 .orsd-snippet-76 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-73 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-76 .icon {
  color: #808080;
}
.orsd-block .snippet-v2 .orsd-snippet-74 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-74 .icon {
  color: #C0C0C0;
}
.orsd-block .snippet-v2 .orsd-snippet-82 h1,
.orsd-feature .snippet-v2 .orsd-snippet-82 h1 {
  letter-spacing: 8px;
}
.orsd-block .snippet-v2 .orsd-snippet-84 p,
.orsd-feature .snippet-v2 .orsd-snippet-84 p {
  position: relative;
}
.orsd-block .snippet-v2 .orsd-snippet-84 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-84 .icon {
  position: absolute;
  top: -15px;
  left: 0;
}
.orsd-block .snippet-v2 .orsd-snippet-85 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-85 .icon {
  vertical-align: middle;
}
.orsd-block .snippet-v2 .orsd-snippet-94 h3 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-94 h3 .icon {
  line-height: 1;
  vertical-align: middle;
}
.orsd-block .snippet-v2 .orsd-snippet-94 h3 span,
.orsd-feature .snippet-v2 .orsd-snippet-94 h3 span {
  vertical-align: middle;
}
.orsd-block .snippet-v2 .orsd-snippet-124 .icon,
.orsd-block .snippet-v2 .orsd-snippet-177 .icon,
.orsd-block .snippet-v2 .orsd-snippet-178 .icon,
.orsd-block .snippet-v2 .orsd-snippet-179 .icon,
.orsd-block .snippet-v2 .orsd-snippet-180 .icon,
.orsd-block .snippet-v2 .orsd-snippet-197 .icon,
.orsd-block .snippet-v2 .orsd-snippet-198 .icon,
.orsd-block .snippet-v2 .orsd-snippet-199 .icon,
.orsd-block .snippet-v2 .orsd-snippet-200 .icon,
.orsd-block .snippet-v2 .orsd-snippet-217 .icon,
.orsd-block .snippet-v2 .orsd-snippet-218 .icon,
.orsd-block .snippet-v2 .orsd-snippet-219 .icon,
.orsd-block .snippet-v2 .orsd-snippet-220 .icon,
.orsd-block .snippet-v2 .orsd-snippet-237 .icon,
.orsd-block .snippet-v2 .orsd-snippet-238 .icon,
.orsd-block .snippet-v2 .orsd-snippet-239 .icon,
.orsd-block .snippet-v2 .orsd-snippet-240 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-124 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-177 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-178 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-179 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-180 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-197 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-198 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-199 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-200 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-217 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-218 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-219 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-220 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-237 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-238 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-239 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-240 .icon {
  line-height: 1;
}
.orsd-block .snippet-v2 .orsd-snippet-268 .icon,
.orsd-block .snippet-v2 .orsd-snippet-269 .icon,
.orsd-block .snippet-v2 .orsd-snippet-270 .icon,
.orsd-block .snippet-v2 .orsd-snippet-271 .icon,
.orsd-block .snippet-v2 .orsd-snippet-272 .icon,
.orsd-block .snippet-v2 .orsd-snippet-273 .icon,
.orsd-block .snippet-v2 .orsd-snippet-274 .icon,
.orsd-block .snippet-v2 .orsd-snippet-275 .icon,
.orsd-block .snippet-v2 .orsd-snippet-276 .icon,
.orsd-block .snippet-v2 .orsd-snippet-277 .icon,
.orsd-block .snippet-v2 .orsd-snippet-278 .icon,
.orsd-block .snippet-v2 .orsd-snippet-279 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-268 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-269 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-270 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-271 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-272 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-273 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-274 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-275 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-276 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-277 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-278 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-279 .icon {
  line-height: 1.5;
}
.orsd-block .snippet-v2 .orsd-snippet-133 p,
.orsd-block .snippet-v2 .orsd-snippet-140 p,
.orsd-block .snippet-v2 .orsd-snippet-143 p,
.orsd-feature .snippet-v2 .orsd-snippet-133 p,
.orsd-feature .snippet-v2 .orsd-snippet-140 p,
.orsd-feature .snippet-v2 .orsd-snippet-143 p {
  line-height: 1;
}
.orsd-block .snippet-v2 .orsd-snippet-91 .icon,
.orsd-feature .snippet-v2 .orsd-snippet-91 .icon {
  line-height: 1.3;
}
.orsd-block .snippet-v2 .orsd-snippet-99 .display,
.orsd-feature .snippet-v2 .orsd-snippet-99 .display {
  margin-bottom: -2em;
}
.orsd-block .snippet-v2 .orsd-snippet-105 .is-card h3 span,
.orsd-feature .snippet-v2 .orsd-snippet-105 .is-card h3 span {
  font-weight: 600;
}
.orsd-block .snippet-v2 .orsd-snippet-123 h3,
.orsd-block .snippet-v2 .orsd-snippet-147 h2,
.orsd-block .snippet-v2 .orsd-snippet-149 p,
.orsd-block .snippet-v2 .orsd-snippet-150 h1,
.orsd-block .snippet-v2 .orsd-snippet-151 h1,
.orsd-block .snippet-v2 .orsd-snippet-152 p,
.orsd-block .snippet-v2 .orsd-snippet-159,
.orsd-block .snippet-v2 .orsd-snippet-161 h1 span,
.orsd-feature .snippet-v2 .orsd-snippet-123 h3,
.orsd-feature .snippet-v2 .orsd-snippet-147 h2,
.orsd-feature .snippet-v2 .orsd-snippet-149 p,
.orsd-feature .snippet-v2 .orsd-snippet-150 h1,
.orsd-feature .snippet-v2 .orsd-snippet-151 h1,
.orsd-feature .snippet-v2 .orsd-snippet-152 p,
.orsd-feature .snippet-v2 .orsd-snippet-159,
.orsd-feature .snippet-v2 .orsd-snippet-161 h1 span {
  font-weight: 800;
}
.orsd-block .snippet-v2 .orsd-snippet-141 .is-card,
.orsd-feature .snippet-v2 .orsd-snippet-141 .is-card {
  display: table;
  width: 100%;
}
.orsd-block .snippet-v2 .orsd-snippet-141 .is-card .icon,
.orsd-feature .snippet-v2 .orsd-snippet-141 .is-card .icon {
  vertical-align: middle;
}
.orsd-block .snippet-v2 .orsd-snippet-141 .is-card strong,
.orsd-feature .snippet-v2 .orsd-snippet-141 .is-card strong {
  font-weight: 800;
}
.orsd-block .snippet-v2 .orsd-snippet-155 .is-card,
.orsd-feature .snippet-v2 .orsd-snippet-155 .is-card {
  width: 100%;
  max-width: 450px;
}
.orsd-block .snippet-v2 .orsd-snippet-155 .is-card,
.orsd-feature .snippet-v2 .orsd-snippet-155 .is-card {
  width: 100%;
  max-width: 700px;
}
.orsd-block .snippet-v2 .orsd-snippet-160 .is-rounded-button-medium a,
.orsd-feature .snippet-v2 .orsd-snippet-160 .is-rounded-button-medium a {
  background-color: #fff;
}
.orsd-block .snippet-v2 .orsd-snippet-160 .is-rounded-button-medium a i,
.orsd-feature .snippet-v2 .orsd-snippet-160 .is-rounded-button-medium a i {
  background-color: #1a1a1a;
}
.orsd-block .snippet-v2 .ephox-summary-card,
.orsd-feature .snippet-v2 .ephox-summary-card {
  border: 1px solid #AAA;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 10px;
  overflow: hidden;
  margin-bottom: 1em;
}
.orsd-block .snippet-v2 .ephox-summary-card a,
.orsd-feature .snippet-v2 .ephox-summary-card a {
  text-decoration: none;
  color: inherit;
}
.orsd-block .snippet-v2 .ephox-summary-card a:visited,
.orsd-feature .snippet-v2 .ephox-summary-card a:visited {
  color: inherit;
}
.orsd-block .snippet-v2 .ephox-summary-card-title,
.orsd-feature .snippet-v2 .ephox-summary-card-title {
  font-size: 1.2rem;
  display: block;
}
.orsd-block .snippet-v2 .ephox-summary-card-author,
.orsd-feature .snippet-v2 .ephox-summary-card-author {
  color: #999;
  display: block;
  margin-top: 0.5rem;
}
.orsd-block .snippet-v2 .ephox-summary-card-website,
.orsd-feature .snippet-v2 .ephox-summary-card-website {
  color: #999;
  display: block;
  margin-top: 0.5rem;
}
.orsd-block .snippet-v2 .ephox-summary-card-thumbnail,
.orsd-feature .snippet-v2 .ephox-summary-card-thumbnail {
  max-width: 180px;
  max-height: 180px;
  margin-left: 2em;
  float: right;
}
.orsd-block .snippet-v2 .ephox-summary-card-description,
.orsd-feature .snippet-v2 .ephox-summary-card-description {
  margin-top: 0.5em;
  display: block;
}
.orsd-block .snippet-v2 .snippet-v2-social-bar-container-1 .snippet-v2-social-bar-item,
.orsd-feature .snippet-v2 .snippet-v2-social-bar-container-1 .snippet-v2-social-bar-item {
  margin-bottom: 0.75rem;
}
.orsd-block .snippet-v2 .snippet-v2-social-bar-container-1 .snippet-v2-social-bar-item > a,
.orsd-feature .snippet-v2 .snippet-v2-social-bar-container-1 .snippet-v2-social-bar-item > a {
  min-width: 70px;
  padding: 0.5em 0.1em 0.5em 0.9em;
  text-align: center;
  color: #fff;
  display: block;
}
.orsd-block .snippet-v2 .snippet-v2-social-bar-container-1 .snippet-v2-social-bar-item > a > i,
.orsd-feature .snippet-v2 .snippet-v2-social-bar-container-1 .snippet-v2-social-bar-item > a > i {
  font-size: 20px;
}
@media (min-width: 768px) {
  .orsd-block .snippet-v2 .snippet-v2-social-bar-container-1 .snippet-v2-social-bar-item > a > i,
  .orsd-feature .snippet-v2 .snippet-v2-social-bar-container-1 .snippet-v2-social-bar-item > a > i {
    font-size: 30px;
  }
}
.orsd-block .snippet-v2 .snippet-v2-social-bar-container-1 .snippet-v2-social-bar-item.snippet-v2-social-bar-twitter > a,
.orsd-feature .snippet-v2 .snippet-v2-social-bar-container-1 .snippet-v2-social-bar-item.snippet-v2-social-bar-twitter > a {
  background-color: #00bfff;
}
.orsd-block .snippet-v2 .snippet-v2-social-bar-container-1 .snippet-v2-social-bar-item.snippet-v2-social-bar-facebook > a,
.orsd-feature .snippet-v2 .snippet-v2-social-bar-container-1 .snippet-v2-social-bar-item.snippet-v2-social-bar-facebook > a {
  background-color: #128BDB;
}
.orsd-block .snippet-v2 .snippet-v2-social-bar-container-1 .snippet-v2-social-bar-item.snippet-v2-social-bar-googleplus > a,
.orsd-feature .snippet-v2 .snippet-v2-social-bar-container-1 .snippet-v2-social-bar-item.snippet-v2-social-bar-googleplus > a {
  background-color: #03A9F4;
}
.orsd-block .snippet-v2 .snippet-v2-social-bar-container-1 .snippet-v2-social-bar-item.snippet-v2-social-bar-pinterest > a,
.orsd-feature .snippet-v2 .snippet-v2-social-bar-container-1 .snippet-v2-social-bar-item.snippet-v2-social-bar-pinterest > a {
  background-color: #BD081C;
}
.orsd-block .snippet-v2 .snippet-v2-social-bar-container-1 .snippet-v2-social-bar-item.snippet-v2-social-bar-linkedin > a,
.orsd-feature .snippet-v2 .snippet-v2-social-bar-container-1 .snippet-v2-social-bar-item.snippet-v2-social-bar-linkedin > a {
  background-color: #0077B5;
}
.orsd-block .snippet-v2 .snippet-v2-social-bar-container-1 .snippet-v2-social-bar-item.snippet-v2-social-bar-instagram > a,
.orsd-feature .snippet-v2 .snippet-v2-social-bar-container-1 .snippet-v2-social-bar-item.snippet-v2-social-bar-instagram > a {
  background-color: #2B2B2B;
}
.orsd-block .snippet-v2 .snippet-v2-social-bar-container-1 .snippet-v2-social-bar-item.snippet-v2-social-bar-youtube > a,
.orsd-feature .snippet-v2 .snippet-v2-social-bar-container-1 .snippet-v2-social-bar-item.snippet-v2-social-bar-youtube > a {
  background-color: #E20000;
}
.orsd-block .snippet-v2 .snippet-v2-social-bar-container-1 .snippet-v2-social-bar-item.snippet-v2-social-bar-website > a,
.orsd-feature .snippet-v2 .snippet-v2-social-bar-container-1 .snippet-v2-social-bar-item.snippet-v2-social-bar-website > a {
  background-color: #0569AA;
}
.orsd-block .snippet-v2 .snippet-v2-social-bar-container-1 .snippet-v2-social-bar-item.snippet-v2-social-bar-email > a,
.orsd-feature .snippet-v2 .snippet-v2-social-bar-container-1 .snippet-v2-social-bar-item.snippet-v2-social-bar-email > a {
  background-color: #ff69B4;
}
.orsd-block .snippet-v2 .snippet-v2-social-bar-container-1 .snippet-v2-social-bar-item.snippet-v2-social-bar-phone > a,
.orsd-feature .snippet-v2 .snippet-v2-social-bar-container-1 .snippet-v2-social-bar-item.snippet-v2-social-bar-phone > a {
  background-color: #CD0074;
}
.orsd-block .snippet-v2 .snippet-v2-social-bar-container-1 .snippet-v2-social-bar-item.snippet-v2-social-bar-mobile > a,
.orsd-feature .snippet-v2 .snippet-v2-social-bar-container-1 .snippet-v2-social-bar-item.snippet-v2-social-bar-mobile > a {
  background-color: #E6399B;
}
#header-main {
    background: #4d5e83 url(https://yoga-web.imgix.net/farmers/skins/public1/images/layout/logo.gif?auto=format%2Ccompress&fm=jpg&q=20) top left no-repeat;
    padding-top: 74px;
}
#feature-header-rotator {
 margin-left: -15px !important;
  margin-right: -15px !important;
}
#content-main {
background-color: #fff;
}
#footer-main {
  padding-bottom: 12px;
  background-color: #dfd5ba;
}
#share #nav-main {
 background-color: #f0f1f3; 
}
#nav-main {
	background-color: #d7cfb6;
}
#home #content-main {
	padding-top: 15px;
}
#content-right {
	padding-top: 15px;
}
#share .body-container {
 background-image: none; 
}
#doc2 {
 border-bottom: 8px solid  #405c88;
}
.datepicker {
    cursor: pointer !important;
}
#form_group_proxy_name label {
 font-size: 1.4rem;
  font-weight: bold;
}
input#proxy_name {
 background: transparent;
    border: none;
    box-shadow: none; 
  font-weight: bold;
  font-size: 1.4rem;
}
#form_group_proxy_search .input-group-prepend	 {
  cursor: pointer;
}
@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
.orsd-x-base-defer {color: #000;}