*,
::after,
::before {
  box-sizing: border-box
}

html {
  height: 100%;
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent
}

body {
  margin: 0;
  font-family: sans-serif;
  font-size: 14px;
  line-height: 1.55;
  color: #0f1419;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100vh
}

article,
aside,
audio,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
progress,
summary,
video {
  display: block
}

main,
section {
  display: flex;
  align-items: normal;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

a {
  background-color: transparent;
  text-decoration: none
}

a:active,
a:hover {
  outline: 0
}

a:focus,
a:hover {
  text-decoration: none
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  line-height: inherit;
  margin: 0;
  border: none;
  background: 0 0;
  outline: 0;
  transition-duration: .3s;
  transition-timing-function: ease-in-out
}

b,
strong {
  font-weight: 700
}

img {
  border: 0;
  max-width: 100%;
  height: auto;
  vertical-align: middle
}

figure {
  margin: 0
}

pre,
textarea {
  overflow: auto
}

code,
kbd,
pre,
samp {
  font-family: monospace;
  font-size: 1em
}

button {
  overflow: visible
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer
}

button[disabled],
input[disabled] {
  cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0
}

input[type=checkbox],
input[type=radio] {
  padding: 0;
  width: auto;
  margin: 4px 0;
  line-height: normal
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button,
select[multiple],
select[size] {
  height: auto
}

input[type=search] {
  appearance: textfield
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  appearance: none
}

fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
input[type=checkbox].disabled,
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=radio][disabled] {
  cursor: not-allowed
}

input[type=file],
input[type=range] {
  display: block;
  width: 100%
}

input[type=checkbox]:focus,
input[type=file]:focus,
input[type=radio]:focus {
  outline: 2px solid;
  outline-color: Highlight;
  outline-color: -moz-mac-focusring;
  outline-offset: -2px
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0
}

optgroup {
  font-weight: 700
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  border: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 1.55;
  color: #666
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: left;
  color: #666
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 400
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.55;
  color: #666
}

table {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  background-color: transparent;
  overflow-x: auto
}

th {
  text-align: left
}

td,
th {
  padding: 0
}

hr {
  height: 0;
  border: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  box-sizing: content-box;
  border-top: 1px solid #eee
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: inherit;
  padding: 0;
  margin: 0 0 15px;
  letter-spacing: 0;
  font-weight: 400;
  line-height: 1.3;
  overflow-wrap: break-word
}

h1 {
  font-size: clamp(30px, 3vw + 18px, 36px)
}

h2 {
  font-size: clamp(26px, 2vw + 18px, 30px)
}

h3 {
  font-size: clamp(22px, 1vw + 18px, 24px)
}

h4 {
  font-size: clamp(17px, 0.5vw + 15px, 18px)
}

h5 {
  font-size: 14px
}

h6 {
  font-size: 12px
}

.fs-1 {
  font-size: 10px
}

.fs-2 {
  font-size: 11px
}

.fs-3 {
  font-size: 12px
}

.fs-4 {
  font-size: 13px
}

.fs-5 {
  font-size: 14px
}

.fs-6 {
  font-size: 15px
}

.fs-7 {
  font-size: clamp(15px, 0.5vw + 13px, 16px)
}

.fs-8 {
  font-size: clamp(16px, 0.5vw + 14px, 17px)
}

.fs-9 {
  font-size: clamp(17px, 0.5vw + 15px, 18px)
}

.fs-10 {
  font-size: clamp(18px, 1vw + 14px, 20px)
}

.fs-11 {
  font-size: clamp(21px, 1.5vw + 15px, 24px)
}

.fs-12 {
  font-size: clamp(24px, 2vw + 16px, 28px)
}

.fs-13 {
  font-size: clamp(28px, 2vw + 20px, 32px)
}

.fs-14 {
  font-size: clamp(34px, 3vw + 22px, 40px)
}

.fs-15 {
  font-size: clamp(40px, 4vw + 24px, 48px)
}

.fs-16 {
  font-size: clamp(52px, 6vw + 28px, 64px)
}

p {
  margin: 0 0 20px;
  overflow-wrap: break-word
}

.small,
small {
  font-size: 75%
}

.mark,
mark {
  padding: .2em;
  background-color: #fcf8e3
}

ol,
ul {
  margin: 10px 15px;
  padding: 0
}

ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0
}

dl {
  margin-top: 0;
  margin-bottom: 20px
}

dd,
dt {
  line-height: 1.45
}

dt {
  font-weight: 700
}

dd {
  margin-left: 0
}

abbr[data-original-title],
abbr[title] {
  cursor: help
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee
}

blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child {
  margin-bottom: 0
}

.text-left {
  text-align: left
}

.text-right {
  text-align: right
}

.text-center {
  text-align: center
}

.text-justify {
  text-align: justify
}

.text-lowercase {
  text-transform: lowercase
}

.text-uppercase {
  text-transform: uppercase
}

.text-capitalize {
  text-transform: capitalize
}

.color-inherit {
  color: inherit;
}

.container,
.container-fluid {
  width: 100%;
  max-width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}

.row > * {
  flex-shrink: 0;
  width: 100%
}

.row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin-right: -15px;
  margin-left: -15px
}

[class*=c-auto],
[class*=c-lg-],
[class*=c-md-],
[class*=c-sm-],
[class*=c-xs-] {
  flex: 0 0 auto;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px
}

.gap-10.row,
.gap-10.slide__row {
  margin-right: -10px;
  margin-left: -10px
}

.gap-10 [class*=c-auto],
.gap-10 [class*=c-lg-],
.gap-10 [class*=c-md-],
.gap-10 [class*=c-sm-],
.gap-10 [class*=c-xs-] {
  padding-right: 10px;
  padding-left: 10px
}

.gap-5.row,
.gap-5.slide__row {
  margin-right: -5px;
  margin-left: -5px
}

.gap-5 [class*=c-auto],
.gap-5 [class*=c-lg-],
.gap-5 [class*=c-md-],
.gap-5 [class*=c-sm-],
.gap-5 [class*=c-xs-] {
  padding-right: 5px;
  padding-left: 5px
}

.gap-0.row,
.gap-0.slide__row {
  margin-right: 0;
  margin-left: 0
}

.gap-0 [class*=c-auto],
.gap-0 [class*=c-lg-],
.gap-0 [class*=c-md-],
.gap-0 [class*=c-sm-],
.gap-0 [class*=c-xs-] {
  padding-right: 0;
  padding-left: 0
}

.gap-15.row,
.gap-15.slide__row {
  margin-right: -15px;
  margin-left: -15px
}

.gap-15 [class*=c-auto],
.gap-15 [class*=c-lg-],
.gap-15 [class*=c-md-],
.gap-15 [class*=c-sm-],
.gap-15 [class*=c-xs-] {
  padding-right: 15px;
  padding-left: 15px
}

.gap-20.row,
.gap-20.slide__row {
  margin-right: -20px;
  margin-left: -20px
}

.gap-20 [class*=c-auto],
.gap-20 [class*=c-lg-],
.gap-20 [class*=c-md-],
.gap-20 [class*=c-sm-],
.gap-20 [class*=c-xs-] {
  padding-right: 20px;
  padding-left: 20px
}

.gap-25.row,
.gap-25.slide__row {
  margin-right: -25px;
  margin-left: -25px
}

.gap-25 [class*=c-auto],
.gap-25 [class*=c-lg-],
.gap-25 [class*=c-md-],
.gap-25 [class*=c-sm-],
.gap-25 [class*=c-xs-] {
  padding-right: 25px;
  padding-left: 25px
}

.gap-30.row,
.gap-30.slide__row {
  margin-right: -30px;
  margin-left: -30px
}

.gap-30 [class*=c-auto],
.gap-30 [class*=c-lg-],
.gap-30 [class*=c-md-],
.gap-30 [class*=c-sm-],
.gap-30 [class*=c-xs-] {
  padding-right: 30px;
  padding-left: 30px
}

.c-auto {
  flex: 1 1 0%
}

.c-xs-12 {
  width: 100%
}

.c-xs-11 {
  width: 91.66666667%
}

.c-xs-10 {
  width: 83.33333333%
}

.c-xs-9 {
  width: 75%
}

.c-xs-8 {
  width: 66.66666667%
}

.c-xs-7 {
  width: 58.33333333%
}

.c-xs-6 {
  width: 50%
}

.c-xs-5 {
  width: 41.66666667%
}

.c-xs-4 {
  width: 33.33333333%
}

.c-xs-3 {
  width: 25%
}

.c-xs-2 {
  width: 16.66666667%
}

.c-xs-1 {
  width: 8.33333333%
}

.c-center {
  margin: 0 auto
}

.f-grid {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row
}

.f-row {
  flex-direction: row
}

.f-row-reverse {
  flex-direction: row-reverse
}

.f-col {
  flex-direction: column
}

.f-col-reverse {
  flex-direction: column-reverse
}

.f-nowrap {
  flex-wrap: nowrap
}

.f-wrap {
  flex-wrap: wrap
}

.f-wrap-reverse {
  flex-wrap: wrap-reverse
}

.f-items-start {
  align-items: flex-start
}

.f-items-end {
  align-items: flex-end
}

.f-items-end-safe {
  align-items: safe flex-end
}

.f-items-center {
  align-items: center
}

.f-items-center-safe {
  align-items: safe center
}

.f-items-baseline {
  align-items: baseline
}

.f-items-baseline-last {
  align-items: last baseline
}

.f-items-stretch {
  align-items: stretch
}

.f-self-auto {
  align-self: auto
}

.f-self-start {
  align-self: flex-start
}

.f-self-end {
  align-self: flex-end
}

.f-self-center {
  align-self: center
}

.f-self-center-safe {
  align-self: safe center
}

.f-self-stretch {
  align-self: stretch
}

.f-self-baseline {
  align-self: baseline
}

.f-justify-start {
  justify-content: flex-start
}

.f-justify-end {
  justify-content: flex-end
}

.f-justify-end-safe {
  justify-content: safe flex-end
}

.f-justify-center {
  justify-content: center
}

.f-justify-center-safe {
  justify-content: safe center
}

.f-justify-between {
  justify-content: space-between
}

.f-justify-around {
  justify-content: space-around
}

.f-justify-evenly {
  justify-content: space-evenly
}

.f-justify-stretch {
  justify-content: stretch
}

.f-justify-baseline {
  justify-content: baseline
}

.f-justify-normal {
  justify-content: normal
}

.f-auto-max {
  flex: 1 1 auto
}

.f-auto-min {
  flex: 0 1 auto
}

.f-grow-1 {
  flex-grow: 1
}

.f-grow-2 {
  flex-grow: 2
}

.f-grow-3 {
  flex-grow: 3
}

.f-shrink-0 {
  flex-shrink: 0
}

.f-shrink-1 {
  flex-shrink: 1
}

.f-shrink-2 {
  flex-shrink: 2
}

.f-basis-0 {
  flex-basis: 0
}

.f-content-start {
  align-content: flex-start
}

.f-content-end {
  align-content: flex-end
}

.f-content-center {
  align-content: center
}

.f-content-between {
  align-content: space-between
}

.f-content-around {
  align-content: space-around
}

.f-content-stretch {
  align-content: stretch
}

.f-gap-0 {
  gap: 0
}

.f-gap-5 {
  gap: 5px
}

.f-gap-10 {
  gap: 10px
}

.f-gap-15 {
  gap: 15px
}

.f-gap-20 {
  gap: 20px
}

.f-gap-25 {
  gap: 25px
}

.f-gap-30 {
  gap: 30px
}

.f-gap-35 {
  gap: 35px
}

.f-gap-40 {
  gap: 40px
}

.f-gap-45 {
  gap: 45px
}

.f-gap-50 {
  gap: 50px
}

.hidden,
.visible-lg,
.visible-md,
.visible-sm,
.visible-xs {
  display: none
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd
}

.table > caption + thead > tr:first-child > td,
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
.table > thead:first-child > tr:first-child > th {
  border-top: 0
}

.table > tbody + tbody {
  border-top: 2px solid #ddd
}

.table .table {
  background-color: #fff
}

.form-group {
  margin-bottom: 15px
}

.checkbox,
.radio {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px
}

.checkbox.disabled label,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .radio label {
  cursor: not-allowed
}

.checkbox label,
.radio label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
  position: absolute;
  margin-left: -20px
}

.checkbox + .checkbox,
.radio + .radio {
  margin-top: -5px
}

.checkbox-inline,
.radio-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer
}

.checkbox-inline.disabled,
.radio-inline.disabled,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio-inline {
  cursor: not-allowed
}

.checkbox-inline + .checkbox-inline,
.radio-inline + .radio-inline {
  margin-top: 0;
  margin-left: 10px
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 10px 15px;
  font-size: 14px;
  line-height: 1.4;
  border-radius: 4px;
  user-select: none;
  transition-duration: .3s;
  transition-timing-function: ease-in-out
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
  outline: 0
}

.btn.focus,
.btn:focus,
.btn:hover {
  text-decoration: none
}

.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: .65;
  box-shadow: none
}

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none
}

.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
  margin-top: 8px;
  margin-bottom: 8px
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell
}

.extra-large-icon,
.extra-small-icon,
.large-icon,
.medium-icon,
.small-icon {
  margin: 0
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px
}

.pagination > li {
  display: inline
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #0f1419;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd
}

.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #0f1419;
  border-color: #0f1419
}

.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
  color: #666;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px
}

.alert h4 {
  margin-top: 0;
  color: inherit
}

.alert .alert-link {
  font-weight: 700
}

.alert > p,
.alert > ul {
  margin-bottom: 0
}

.alert > p + p {
  margin-top: 5px
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6
}

.alert-success hr {
  border-top-color: #c9e2b3
}

.alert-success .alert-link {
  color: #2b542c
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1
}

.alert-info hr {
  border-top-color: #a6e1ec
}

.alert-info .alert-link {
  color: #245269
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc
}

.alert-warning hr {
  border-top-color: #f7e1b5
}

.alert-warning .alert-link {
  color: #66512c
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1
}

.alert-danger hr {
  border-top-color: #e4b9c0
}

.alert-danger .alert-link {
  color: #843534
}

.ls-0 {
  letter-spacing: 0
}

.ls-1 {
  letter-spacing: 1px
}

.ls-2 {
  letter-spacing: 2px
}

.ls-3 {
  letter-spacing: 3px
}

.ls-4 {
  letter-spacing: 4px
}

.ls-5 {
  letter-spacing: 5px
}

.ls-minus-0-2 {
  letter-spacing: -.25px
}

.ls-minus-0-5 {
  letter-spacing: -.5px
}

.ls-minus-1 {
  letter-spacing: -1px
}

.ls-minus-2 {
  letter-spacing: -2px
}

.ls-minus-3 {
  letter-spacing: -3px
}

.btn.fw-300,
.fw-300 {
  font-weight: 300
}

.btn.fw-400,
.fw-400 {
  font-weight: 400
}

.btn.fw-500,
.fw-500 {
  font-weight: 500
}

.btn.fw-600,
.fw-600 {
  font-weight: 600
}

.btn.fw-700,
.fw-700 {
  font-weight: 700
}

.btn.fw-800,
.fw-800 {
  font-weight: 800
}

.btn.fw-900,
.fw-900 {
  font-weight: 900
}

.underline {
  text-decoration-line: underline
}

.overline {
  text-decoration-line: overline
}

.line-through {
  text-decoration-line: line-through
}

.word-wrap {
  word-wrap: break-word
}

.text-nowrap {
  white-space: nowrap
}

.lh-1-0 {
  line-height: 1
}

.lh-1-1 {
  line-height: 1.1
}

.lh-1-2 {
  line-height: 1.2
}

.lh-1-3 {
  line-height: 1.3
}

.lh-1-4 {
  line-height: 1.4
}

.lh-1-5 {
  line-height: 1.5
}

.lh-1-6 {
  line-height: 1.6
}

.lh-1-7 {
  line-height: 1.7
}

.lh-1-8 {
  line-height: 1.8
}

.lh-1-9 {
  line-height: 1.9
}

.opacity-extra-medium,
.opacity-full,
.opacity-full-dark,
.opacity-light,
.opacity-medium,
.opacity-very-light,
[class*=opacity-bg-] {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0
}

.opacity-bg-0 {
  opacity: 1
}

.opacity-9,
.opacity-bg-1,
.opacity-full-dark {
  opacity: .9
}

.opacity-8,
.opacity-bg-2,
.opacity-full {
  opacity: .85
}

.opacity-7,
.opacity-bg-3,
.opacity-medium {
  opacity: .75
}

.opacity-6,
.opacity-bg-4 {
  opacity: .65
}

.opacity-5,
.opacity-bg-5,
.opacity-extra-medium {
  opacity: .55
}

.opacity-4,
.opacity-bg-6 {
  opacity: .45
}

.opacity-3,
.opacity-bg-7,
.opacity-light {
  opacity: .35
}

.opacity-2,
.opacity-bg-8,
.opacity-very-light {
  opacity: .25
}

.opacity-1,
.opacity-bg-9 {
  opacity: .15
}

.opacity-bg-10 {
  opacity: 0
}

.blog-hover-icon,
.home-dest-block a,
.insta-image,
.scroll-top-arrow,
.text-link-blog {
  transition-duration: .2s;
  transition-timing-function: ease-in-out
}

.blog-hover-icon i,
.dropdown-menu a {
  transition-duration: .1s;
  transition-timing-function: ease-in-out
}

.border-all {
  border: 1px solid
}

.border-w-1 {
  border-width: 1px
}

.border-w-2 {
  border-width: 2px
}

.border-w-3 {
  border-width: 3px
}

.border-w-4 {
  border-width: 4px
}

.border-w-5 {
  border-width: 5px
}

.btn.border-w-1 {
  border-width: 1px
}

.btn.border-w-2 {
  border-width: 2px
}

.btn.border-w-3 {
  border-width: 3px
}

.btn.border-w-4 {
  border-width: 4px
}

.btn.border-w-5 {
  border-width: 5px
}

.border-top {
  border-top: 1px solid
}

.border-bottom {
  border-bottom: 1px solid
}

.border-left {
  border-left: 1px solid
}

.border-right {
  border-right: 1px solid
}

.border-lr {
  border-left: 1px solid;
  border-right: 1px solid
}

.border-tb {
  border-top: 1px solid;
  border-bottom: 1px solid
}

.border-dotted {
  border-style: dotted
}

.border-dashed {
  border-style: dashed
}

.border-solid {
  border-style: solid
}

.border-none {
  border-style: none
}

.border-hidden {
  border-style: hidden
}

.border-transparent {
  border-color: transparent
}

.border-0-t {
  border-top: 0 !important
}

.border-0-b {
  border-bottom: 0 !important
}

.border-0-r {
  border-right: 0 !important
}

.border-0-l {
  border-left: 0 !important
}

.border-0-all {
  border: 0 !important
}

.divider-full {
  width: 100%;
  height: 1px;
  display: inline-block
}

.thumbnail a > img,
.thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto
}

.border-rd-1 {
  border-radius: 1px
}

.border-rd-2 {
  border-radius: 2px
}

.border-rd-3 {
  border-radius: 3px
}

.border-rd-4 {
  border-radius: 4px
}

.border-rd-5 {
  border-radius: 5px
}

.border-rd-6 {
  border-radius: 6px
}

.border-rd-7 {
  border-radius: 7px
}

.border-rd-8 {
  border-radius: 8px
}

.border-rd-9 {
  border-radius: 9px
}

.border-rd-10 {
  border-radius: 10px
}

.border-rd-11 {
  border-radius: 11px
}

.border-rd-12 {
  border-radius: 12px
}

.border-rd-13 {
  border-radius: 13px
}

.border-rd-14 {
  border-radius: 14px
}

.border-rd-15 {
  border-radius: 15px
}

.border-rd-16 {
  border-radius: 16px
}

.border-rd-17 {
  border-radius: 17px
}

.border-rd-18 {
  border-radius: 18px
}

.border-rd-19 {
  border-radius: 19px
}

.border-rd-20 {
  border-radius: 20px
}

.border-rd-100,
.border-rd-50,
.img-circle {
  border-radius: 50%
}

.border-rd-4-t {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px
}

.border-rd-4-b {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px
}

.border-rd-6-t {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px
}

.border-rd-6-b {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px
}

.border-rd-8-t {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px
}

.border-rd-8-b {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px
}

.border-rd-10-t {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px
}

.border-rd-10-b {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px
}

.border-rd-12-t {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px
}

.border-rd-12-b {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px
}

.z-index-0 {
  z-index: 0
}

.z-index-1 {
  z-index: 1
}

.z-index-2 {
  z-index: 2
}

.z-index-3 {
  z-index: 3
}

.z-index-4 {
  z-index: 4
}

.z-index-5 {
  z-index: 5
}

.z-index-111 {
  z-index: 111
}

.z-index-1111 {
  z-index: 1111
}

.z-index-minus-2 {
  z-index: -2
}

.v-align-middle {
  vertical-align: middle
}

.v-align-top {
  vertical-align: top
}

.v-align-bottom {
  vertical-align: bottom
}

.clear-both {
  clear: both
}

.line-break {
  display: block
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden
}

.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%
}

.embed-responsive-4by3 {
  padding-bottom: 75%
}

.video-wrapper {
  width: 100%;
  position: relative;
  padding: 0
}

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.video-responsive {
  position: relative;
  padding-top: 56.25%;
  float: none;
  clear: both
}

.video-responsive iframe {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%
}

.html-video {
  background-color: #000;
  width: auto;
  height: auto;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: -3
}

.bg-parallax {
  position: relative;
  background-size: cover;
  overflow: hidden;
  background-attachment: fixed
}

.bg-cover {
  position: relative;
  background-size: cover;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: scroll
}

.bg-ps-left {
  background-position: left center !important
}

.bg-ps-left-bottom {
  background-position: left bottom !important
}

.bg-ps-right {
  background-position: right center !important
}

.bg-ps-top {
  background-position: center top !important
}

.bg-ps-bottom {
  background-position: center bottom !important
}

.bg-ps-x-50 {
  background-position-x: 50% !important
}

.absolute-y {
  top: 50%;
  left: 0;
  position: absolute;
  transform: translateY(-50%)
}

.absolute-x {
  left: 50%;
  top: 0;
  position: absolute;
  transform: translateX(-50%)
}

.absolute-xy {
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translateX(-50%) translateY(-50%)
}

.m-1-all {
  margin: 1%
}

.m-2-all {
  margin: 2%
}

.m-3-all {
  margin: 3%
}

.m-4-all {
  margin: 4%
}

.m-5-all {
  margin: 5%
}

.m-6-all {
  margin: 6%
}

.m-7-all {
  margin: 7%
}

.m-8-all {
  margin: 8%
}

.m-9-all {
  margin: 9%
}

.m-10-all {
  margin: 10%
}

.m-11-all {
  margin: 11%
}

.m-12-all {
  margin: 12%
}

.m-13-all {
  margin: 13%
}

.m-14-all {
  margin: 14%
}

.m-15-all {
  margin: 15%
}

.m-16-all {
  margin: 16%
}

.m-17-all {
  margin: 17%
}

.m-18-all {
  margin: 18%
}

.m-19-all {
  margin: 19%
}

.m-20-all {
  margin: 20%
}

.m-21-all {
  margin: 21%
}

.m-22-all {
  margin: 22%
}

.m-23-all {
  margin: 23%
}

.m-24-all {
  margin: 24%
}

.m-25-all {
  margin: 25%
}

.m-5px-all {
  margin: 5px
}

.m-10px-all {
  margin: 10px
}

.m-15px-all {
  margin: 15px
}

.m-20px-all {
  margin: 20px
}

.m-25px-all {
  margin: 25px
}

.m-30px-all {
  margin: 30px
}

.m-35px-all {
  margin: 35px
}

.m-40px-all {
  margin: 40px
}

.m-45px-all {
  margin: 45px
}

.m-50px-all {
  margin: 50px
}

.m-55px-all {
  margin: 55px
}

.m-60px-all {
  margin: 60px
}

.m-65px-all {
  margin: 65px
}

.m-70px-all {
  margin: 70px
}

.m-75px-all {
  margin: 75px
}

.m-80px-all {
  margin: 80px
}

.m-85px-all {
  margin: 85px
}

.m-90px-all {
  margin: 90px
}

.m-95px-all {
  margin: 95px
}

.m-100px-all {
  margin: 100px
}

.m-0-all {
  margin: 0
}

.m-0-lr {
  margin-left: 0;
  margin-right: 0
}

.m-0-tb {
  margin-top: 0;
  margin-bottom: 0
}

.m-0-t {
  margin-top: 0
}

.m-0-b {
  margin-bottom: 0
}

.m-0-l {
  margin-left: 0
}

.m-0-r {
  margin-right: 0
}

.m-lr-auto {
  margin-left: auto;
  margin-right: auto
}

.m-all-auto {
  margin: 0 auto
}

.m-l-auto {
  margin-left: auto
}

.m-r-auto {
  margin-right: auto
}

.m-t-auto {
  margin-top: auto
}

.m-b-auto {
  margin-bottom: auto
}

.m-1-t {
  margin-top: 1%
}

.m-2-t {
  margin-top: 2%
}

.m-3-t {
  margin-top: 3%
}

.m-4-t {
  margin-top: 4%
}

.m-5-t {
  margin-top: 5%
}

.m-6-t {
  margin-top: 6%
}

.m-7-t {
  margin-top: 7%
}

.m-8-t {
  margin-top: 8%
}

.m-9-t {
  margin-top: 9%
}

.m-10-t {
  margin-top: 10%
}

.m-11-t {
  margin-top: 11%
}

.m-12-t {
  margin-top: 12%
}

.m-13-t {
  margin-top: 13%
}

.m-14-t {
  margin-top: 14%
}

.m-15-t {
  margin-top: 15%
}

.m-16-t {
  margin-top: 16%
}

.m-17-t {
  margin-top: 17%
}

.m-18-t {
  margin-top: 18%
}

.m-19-t {
  margin-top: 19%
}

.m-20-t {
  margin-top: 20%
}

.m-21-t {
  margin-top: 21%
}

.m-22-t {
  margin-top: 22%
}

.m-23-t {
  margin-top: 23%
}

.m-24-t {
  margin-top: 24%
}

.m-25-t {
  margin-top: 25%
}

.m-5px-t {
  margin-top: 5px
}

.m-10px-t {
  margin-top: 10px
}

.m-15px-t {
  margin-top: 15px
}

.m-20px-t {
  margin-top: 20px
}

.m-25px-t {
  margin-top: 25px
}

.m-30px-t {
  margin-top: 30px
}

.m-35px-t {
  margin-top: 35px
}

.m-40px-t {
  margin-top: 40px
}

.m-45px-t {
  margin-top: 45px
}

.m-50px-t {
  margin-top: 50px
}

.m-55px-t {
  margin-top: 55px
}

.m-60px-t {
  margin-top: 60px
}

.m-65px-t {
  margin-top: 65px
}

.m-70px-t {
  margin-top: 70px
}

.m-75px-t {
  margin-top: 75px
}

.m-80px-t {
  margin-top: 80px
}

.m-85px-t {
  margin-top: 85px
}

.m-90px-t {
  margin-top: 90px
}

.m-95px-t {
  margin-top: 90px
}

.m-100px-t {
  margin-top: 100px
}

.m-120px-t {
  margin-top: 120px
}

.m-1-b {
  margin-bottom: 1%
}

.m-2-b {
  margin-bottom: 2%
}

.m-3-b {
  margin-bottom: 3%
}

.m-4-b {
  margin-bottom: 4%
}

.m-5-b {
  margin-bottom: 5%
}

.m-6-b {
  margin-bottom: 6%
}

.m-7-b {
  margin-bottom: 7%
}

.m-8-b {
  margin-bottom: 8%
}

.m-9-b {
  margin-bottom: 9%
}

.m-10-b {
  margin-bottom: 10%
}

.m-11-b {
  margin-bottom: 11%
}

.m-12-b {
  margin-bottom: 12%
}

.m-13-b {
  margin-bottom: 13%
}

.m-14-b {
  margin-bottom: 14%
}

.m-15-b {
  margin-bottom: 15%
}

.m-16-b {
  margin-bottom: 16%
}

.m-17-b {
  margin-bottom: 17%
}

.m-18-b {
  margin-bottom: 18%
}

.m-19-b {
  margin-bottom: 19%
}

.m-20-b {
  margin-bottom: 20%
}

.m-21-b {
  margin-bottom: 21%
}

.m-22-b {
  margin-bottom: 22%
}

.m-23-b {
  margin-bottom: 23%
}

.m-24-b {
  margin-bottom: 24%
}

.m-25-b {
  margin-bottom: 25%
}

.m-n7px-b {
  margin-bottom: -7px
}

.m-5px-b {
  margin-bottom: 5px
}

.m-10px-b {
  margin-bottom: 10px
}

.m-15px-b {
  margin-bottom: 15px
}

.m-20px-b {
  margin-bottom: 20px
}

.m-25px-b {
  margin-bottom: 25px
}

.m-30px-b {
  margin-bottom: 30px
}

.m-35px-b {
  margin-bottom: 35px
}

.m-40px-b {
  margin-bottom: 40px
}

.m-45px-b {
  margin-bottom: 45px
}

.m-50px-b {
  margin-bottom: 50px
}

.m-55px-b {
  margin-bottom: 55px
}

.m-60px-b {
  margin-bottom: 60px
}

.m-65px-b {
  margin-bottom: 65px
}

.m-70px-b {
  margin-bottom: 70px
}

.m-75px-b {
  margin-bottom: 75px
}

.m-80px-b {
  margin-bottom: 80px
}

.m-85px-b {
  margin-bottom: 85px
}

.m-90px-b {
  margin-bottom: 90px
}

.m-95px-b {
  margin-bottom: 95px
}

.m-100px-b {
  margin-bottom: 100px
}

.m-1-r {
  margin-right: 1%
}

.m-2-r {
  margin-right: 2%
}

.m-3-r {
  margin-right: 3%
}

.m-4-r {
  margin-right: 4%
}

.m-5-r {
  margin-right: 5%
}

.m-6-r {
  margin-right: 6%
}

.m-7-r {
  margin-right: 7%
}

.m-8-r {
  margin-right: 8%
}

.m-9-r {
  margin-right: 9%
}

.m-10-r {
  margin-right: 10%
}

.m-11-r {
  margin-right: 11%
}

.m-12-r {
  margin-right: 12%
}

.m-13-r {
  margin-right: 13%
}

.m-14-r {
  margin-right: 14%
}

.m-15-r {
  margin-right: 15%
}

.m-16-r {
  margin-right: 16%
}

.m-17-r {
  margin-right: 17%
}

.m-18-r {
  margin-right: 18%
}

.m-19-r {
  margin-right: 19%
}

.m-20-r {
  margin-right: 20%
}

.m-21-r {
  margin-right: 21%
}

.m-22-r {
  margin-right: 22%
}

.m-23-r {
  margin-right: 23%
}

.m-24-r {
  margin-right: 24%
}

.m-25-r {
  margin-right: 25%
}

.m-5px-r {
  margin-right: 5px
}

.m-10px-r {
  margin-right: 10px
}

.m-15px-r {
  margin-right: 15px
}

.m-20px-r {
  margin-right: 20px
}

.m-25px-r {
  margin-right: 25px
}

.m-30px-r {
  margin-right: 30px
}

.m-35px-r {
  margin-right: 35px
}

.m-40px-r {
  margin-right: 40px
}

.m-45px-r {
  margin-right: 45px
}

.m-50px-r {
  margin-right: 50px
}

.m-55px-r {
  margin-right: 55px
}

.m-60px-r {
  margin-right: 60px
}

.m-65px-r {
  margin-right: 65px
}

.m-70px-r {
  margin-right: 70px
}

.m-75px-r {
  margin-right: 75px
}

.m-80px-r {
  margin-right: 80px
}

.m-85px-r {
  margin-right: 85px
}

.m-90px-r {
  margin-right: 90px
}

.m-95px-r {
  margin-right: 95px
}

.m-100px-r {
  margin-right: 100px
}

.m-1-l {
  margin-left: 1%
}

.m-2-l {
  margin-left: 2%
}

.m-3-l {
  margin-left: 3%
}

.m-4-l {
  margin-left: 4%
}

.m-5-l {
  margin-left: 5%
}

.m-6-l {
  margin-left: 6%
}

.m-7-l {
  margin-left: 7%
}

.m-8-l {
  margin-left: 8%
}

.m-9-l {
  margin-left: 9%
}

.m-10-l {
  margin-left: 10%
}

.m-11-l {
  margin-left: 11%
}

.m-12-l {
  margin-left: 12%
}

.m-13-l {
  margin-left: 13%
}

.m-14-l {
  margin-left: 14%
}

.m-15-l {
  margin-left: 15%
}

.m-16-l {
  margin-left: 16%
}

.m-17-l {
  margin-left: 17%
}

.m-18-l {
  margin-left: 18%
}

.m-19-l {
  margin-left: 19%
}

.m-20-l {
  margin-left: 20%
}

.m-21-l {
  margin-left: 21%
}

.m-22-l {
  margin-left: 22%
}

.m-23-l {
  margin-left: 23%
}

.m-24-l {
  margin-left: 24%
}

.m-25-l {
  margin-left: 25%
}

.m-5px-l {
  margin-left: 5px
}

.m-10px-l {
  margin-left: 10px
}

.m-15px-l {
  margin-left: 15px
}

.m-20px-l {
  margin-left: 20px
}

.m-25px-l {
  margin-left: 25px
}

.m-30px-l {
  margin-left: 30px
}

.m-35px-l {
  margin-left: 35px
}

.m-40px-l {
  margin-left: 40px
}

.m-45px-l {
  margin-left: 45px
}

.m-50px-l {
  margin-left: 50px
}

.m-55px-l {
  margin-left: 55px
}

.m-60px-l {
  margin-left: 60px
}

.m-65px-l {
  margin-left: 65px
}

.m-70px-l {
  margin-left: 70px
}

.m-75px-l {
  margin-left: 75px
}

.m-80px-l {
  margin-left: 80px
}

.m-85px-l {
  margin-left: 85px
}

.m-90px-l {
  margin-left: 90px
}

.m-95px-l {
  margin-left: 95px
}

.m-100px-l {
  margin-left: 100px
}

.m-1-lr {
  margin-left: 1%;
  margin-right: 1%
}

.m-2-lr {
  margin-left: 2%;
  margin-right: 2%
}

.m-3-lr {
  margin-left: 3%;
  margin-right: 3%
}

.m-4-lr {
  margin-left: 4%;
  margin-right: 4%
}

.m-5-lr {
  margin-left: 5%;
  margin-right: 5%
}

.m-6-lr {
  margin-left: 6%;
  margin-right: 6%
}

.m-7-lr {
  margin-left: 7%;
  margin-right: 7%
}

.m-8-lr {
  margin-left: 8%;
  margin-right: 8%
}

.m-9-lr {
  margin-left: 9%;
  margin-right: 9%
}

.m-10-lr {
  margin-left: 10%;
  margin-right: 10%
}

.m-11-lr {
  margin-left: 11%;
  margin-right: 11%
}

.m-12-lr {
  margin-left: 12%;
  margin-right: 12%
}

.m-13-lr {
  margin-left: 13%;
  margin-right: 13%
}

.m-14-lr {
  margin-left: 14%;
  margin-right: 14%
}

.m-15-lr {
  margin-left: 15%;
  margin-right: 15%
}

.m-16-lr {
  margin-left: 16%;
  margin-right: 16%
}

.m-17-lr {
  margin-left: 17%;
  margin-right: 17%
}

.m-18-lr {
  margin-left: 18%;
  margin-right: 18%
}

.m-19-lr {
  margin-left: 19%;
  margin-right: 19%
}

.m-20-lr {
  margin-left: 20%;
  margin-right: 20%
}

.m-21-lr {
  margin-left: 21%;
  margin-right: 21%
}

.m-22-lr {
  margin-left: 22%;
  margin-right: 22%
}

.m-23-lr {
  margin-left: 23%;
  margin-right: 23%
}

.m-24-lr {
  margin-left: 24%;
  margin-right: 24%
}

.m-25-lr {
  margin-left: 25%;
  margin-right: 25%
}

.m-5px-lr {
  margin-left: 5px;
  margin-right: 5px
}

.m-10px-lr {
  margin-left: 10px;
  margin-right: 10px
}

.m-15px-lr {
  margin-left: 15px;
  margin-right: 15px
}

.m-20px-lr {
  margin-left: 20px;
  margin-right: 20px
}

.m-25px-lr {
  margin-left: 25px;
  margin-right: 25px
}

.m-30px-lr {
  margin-left: 30px;
  margin-right: 30px
}

.m-35px-lr {
  margin-left: 35px;
  margin-right: 35px
}

.m-40px-lr {
  margin-left: 40px;
  margin-right: 40px
}

.m-45px-lr {
  margin-left: 45px;
  margin-right: 45px
}

.m-50px-lr {
  margin-left: 50px;
  margin-right: 50px
}

.m-55px-lr {
  margin-left: 55px;
  margin-right: 55px
}

.m-60px-lr {
  margin-left: 60px;
  margin-right: 60px
}

.m-65px-lr {
  margin-left: 65px;
  margin-right: 65px
}

.m-70px-lr {
  margin-left: 70px;
  margin-right: 70px
}

.m-75px-lr {
  margin-left: 75px;
  margin-right: 75px
}

.m-80px-lr {
  margin-left: 80px;
  margin-right: 80px
}

.m-85px-lr {
  margin-left: 85px;
  margin-right: 85px
}

.m-90px-lr {
  margin-left: 90px;
  margin-right: 90px
}

.m-95px-lr {
  margin-left: 95px;
  margin-right: 95px
}

.m-100px-lr {
  margin-left: 100px;
  margin-right: 100px
}

.m-1-tb {
  margin-top: 1%;
  margin-bottom: 1%
}

.m-2-tb {
  margin-top: 2%;
  margin-bottom: 2%
}

.m-3-tb {
  margin-top: 3%;
  margin-bottom: 3%
}

.m-4-tb {
  margin-top: 4%;
  margin-bottom: 4%
}

.m-5-tb {
  margin-top: 5%;
  margin-bottom: 5%
}

.m-6-tb {
  margin-top: 6%;
  margin-bottom: 6%
}

.m-7-tb {
  margin-top: 7%;
  margin-bottom: 7%
}

.m-8-tb {
  margin-top: 8%;
  margin-bottom: 8%
}

.m-9-tb {
  margin-top: 9%;
  margin-bottom: 9%
}

.m-10-tb {
  margin-top: 10%;
  margin-bottom: 10%
}

.m-11-tb {
  margin-top: 11%;
  margin-bottom: 11%
}

.m-12-tb {
  margin-top: 12%;
  margin-bottom: 12%
}

.m-13-tb {
  margin-top: 13%;
  margin-bottom: 13%
}

.m-14-tb {
  margin-top: 14%;
  margin-bottom: 14%
}

.m-15-tb {
  margin-top: 15%;
  margin-bottom: 15%
}

.m-16-tb {
  margin-top: 16%;
  margin-bottom: 16%
}

.m-17-tb {
  margin-top: 17%;
  margin-bottom: 17%
}

.m-18-tb {
  margin-top: 18%;
  margin-bottom: 18%
}

.m-19-tb {
  margin-top: 19%;
  margin-bottom: 19%
}

.m-20-tb {
  margin-top: 20%;
  margin-bottom: 20%
}

.m-21-tb {
  margin-top: 21%;
  margin-bottom: 21%
}

.m-22-tb {
  margin-top: 22%;
  margin-bottom: 22%
}

.m-23-tb {
  margin-top: 23%;
  margin-bottom: 23%
}

.m-24-tb {
  margin-top: 24%;
  margin-bottom: 24%
}

.m-25-tb {
  margin-top: 25%;
  margin-bottom: 25%
}

.m-5px-tb {
  margin-top: 5px;
  margin-bottom: 5px
}

.m-10px-tb {
  margin-top: 10px;
  margin-bottom: 10px
}

.m-15px-tb {
  margin-top: 15px;
  margin-bottom: 15px
}

.m-20px-tb {
  margin-top: 20px;
  margin-bottom: 20px
}

.m-25px-tb {
  margin-top: 25px;
  margin-bottom: 25px
}

.m-30px-tb {
  margin-top: 30px;
  margin-bottom: 30px
}

.m-35px-tb {
  margin-top: 35px;
  margin-bottom: 35px
}

.m-40px-tb {
  margin-top: 40px;
  margin-bottom: 40px
}

.m-45px-tb {
  margin-top: 45px;
  margin-bottom: 45px
}

.m-50px-tb {
  margin-top: 50px;
  margin-bottom: 50px
}

.m-55px-tb {
  margin-top: 55px;
  margin-bottom: 55px
}

.m-60px-tb {
  margin-top: 60px;
  margin-bottom: 60px
}

.m-65px-tb {
  margin-top: 65px;
  margin-bottom: 65px
}

.m-70px-tb {
  margin-top: 70px;
  margin-bottom: 70px
}

.m-75px-tb {
  margin-top: 75px;
  margin-bottom: 75px
}

.m-80px-tb {
  margin-top: 80px;
  margin-bottom: 80px
}

.m-85px-tb {
  margin-top: 85px;
  margin-bottom: 85px
}

.m-90px-tb {
  margin-top: 90px;
  margin-bottom: 90px
}

.m-95px-tb {
  margin-top: 95px;
  margin-bottom: 95px
}

.m-100px-tb {
  margin-top: 100px;
  margin-bottom: 100px
}

.p-0-all {
  padding: 0
}

.p-0-lr {
  padding-left: 0;
  padding-right: 0
}

.p-0-tb {
  padding-top: 0;
  padding-bottom: 0
}

.p-0-t {
  padding-top: 0
}

.p-0-b {
  padding-bottom: 0
}

.p-0-l {
  padding-left: 0
}

.p-0-r {
  padding-right: 0
}

.p-1-all {
  padding: 1%
}

.p-2-all {
  padding: 2%
}

.p-3-all {
  padding: 3%
}

.p-4-all {
  padding: 4%
}

.p-5-all {
  padding: 5%
}

.p-6-all {
  padding: 6%
}

.p-7-all {
  padding: 7%
}

.p-8-all {
  padding: 8%
}

.p-9-all {
  padding: 9%
}

.p-10-all {
  padding: 10%
}

.p-11-all {
  padding: 11%
}

.p-12-all {
  padding: 12%
}

.p-13-all {
  padding: 13%
}

.p-14-all {
  padding: 14%
}

.p-15-all {
  padding: 15%
}

.p-16-all {
  padding: 16%
}

.p-17-all {
  padding: 17%
}

.p-18-all {
  padding: 18%
}

.p-19-all {
  padding: 19%
}

.p-20-all {
  padding: 20%
}

.p-21-all {
  padding: 21%
}

.p-22-all {
  padding: 22%
}

.p-23-all {
  padding: 23%
}

.p-24-all {
  padding: 24%
}

.p-25-all {
  padding: 25%
}

.p-5px-all {
  padding: 5px
}

.p-10px-all {
  padding: 10px
}

.p-15px-all {
  padding: 15px
}

.p-20px-all {
  padding: 20px
}

.p-25px-all {
  padding: 25px
}

.p-30px-all {
  padding: 30px
}

.p-35px-all {
  padding: 35px
}

.p-40px-all {
  padding: 40px
}

.p-45px-all {
  padding: 45px
}

.p-50px-all {
  padding: 50px
}

.p-55px-all {
  padding: 55px
}

.p-60px-all {
  padding: 60px
}

.p-65px-all {
  padding: 65px
}

.p-70px-all {
  padding: 70px
}

.p-75px-all {
  padding: 75px
}

.p-80px-all {
  padding: 80px
}

.p-85px-all {
  padding: 85px
}

.p-90px-all {
  padding: 90px
}

.p-95px-all {
  padding: 95px
}

.p-100px-all {
  padding: 100px
}

.p-1-t {
  padding-top: 1%
}

.p-2-t {
  padding-top: 2%
}

.p-3-t {
  padding-top: 3%
}

.p-4-t {
  padding-top: 4%
}

.p-5-t {
  padding-top: 5%
}

.p-6-t {
  padding-top: 6%
}

.p-7-t {
  padding-top: 7%
}

.p-8-t {
  padding-top: 8%
}

.p-9-t {
  padding-top: 9%
}

.p-10-t {
  padding-top: 10%
}

.p-11-t {
  padding-top: 11%
}

.p-12-t {
  padding-top: 12%
}

.p-13-t {
  padding-top: 13%
}

.p-14-t {
  padding-top: 14%
}

.p-15-t {
  padding-top: 15%
}

.p-16-t {
  padding-top: 16%
}

.p-17-t {
  padding-top: 17%
}

.p-18-t {
  padding-top: 18%
}

.p-19-t {
  padding-top: 19%
}

.p-20-t {
  padding-top: 20%
}

.p-21-t {
  padding-top: 21%
}

.p-22-t {
  padding-top: 22%
}

.p-23-t {
  padding-top: 23%
}

.p-24-t {
  padding-top: 24%
}

.p-25-t {
  padding-top: 25%
}

.p-5px-t {
  padding-top: 5px
}

.p-10px-t {
  padding-top: 10px
}

.p-15px-t {
  padding-top: 15px
}

.p-20px-t {
  padding-top: 20px
}

.p-25px-t {
  padding-top: 25px
}

.p-30px-t {
  padding-top: 30px
}

.p-35px-t {
  padding-top: 35px
}

.p-40px-t {
  padding-top: 40px
}

.p-45px-t {
  padding-top: 45px
}

.p-50px-t {
  padding-top: 50px
}

.p-55px-t {
  padding-top: 55px
}

.p-60px-t {
  padding-top: 60px
}

.p-65px-t {
  padding-top: 65px
}

.p-70px-t {
  padding-top: 70px
}

.p-75px-t {
  padding-top: 75px
}

.p-80px-t {
  padding-top: 80px
}

.p-85px-t {
  padding-top: 85px
}

.p-90px-t {
  padding-top: 90px
}

.p-95px-t {
  padding-top: 95px
}

.p-100px-t {
  padding-top: 100px
}

.p-1-b {
  padding-bottom: 1%
}

.p-2-b {
  padding-bottom: 2%
}

.p-3-b {
  padding-bottom: 3%
}

.p-4-b {
  padding-bottom: 4%
}

.p-5-b {
  padding-bottom: 5%
}

.p-6-b {
  padding-bottom: 6%
}

.p-7-b {
  padding-bottom: 7%
}

.p-8-b {
  padding-bottom: 8%
}

.p-9-b {
  padding-bottom: 9%
}

.p-10-b {
  padding-bottom: 10%
}

.p-11-b {
  padding-bottom: 11%
}

.p-12-b {
  padding-bottom: 12%
}

.p-13-b {
  padding-bottom: 13%
}

.p-14-b {
  padding-bottom: 14%
}

.p-15-b {
  padding-bottom: 15%
}

.p-16-b {
  padding-bottom: 16%
}

.p-17-b {
  padding-bottom: 17%
}

.p-18-b {
  padding-bottom: 18%
}

.p-19-b {
  padding-bottom: 19%
}

.p-20-b {
  padding-bottom: 20%
}

.p-21-b {
  padding-bottom: 21%
}

.p-22-b {
  padding-bottom: 22%
}

.p-23-b {
  padding-bottom: 23%
}

.p-24-b {
  padding-bottom: 24%
}

.p-25-b {
  padding-bottom: 25%
}

.p-5px-b {
  padding-bottom: 5px
}

.p-10px-b {
  padding-bottom: 10px
}

.p-15px-b {
  padding-bottom: 15px
}

.p-20px-b {
  padding-bottom: 20px
}

.p-25px-b {
  padding-bottom: 25px
}

.p-30px-b {
  padding-bottom: 30px
}

.p-35px-b {
  padding-bottom: 35px
}

.p-40px-b {
  padding-bottom: 40px
}

.p-45px-b {
  padding-bottom: 45px
}

.p-50px-b {
  padding-bottom: 50px
}

.p-55px-b {
  padding-bottom: 55px
}

.p-60px-b {
  padding-bottom: 60px
}

.p-65px-b {
  padding-bottom: 65px
}

.p-70px-b {
  padding-bottom: 70px
}

.p-75px-b {
  padding-bottom: 75px
}

.p-80px-b {
  padding-bottom: 80px
}

.p-85px-b {
  padding-bottom: 85px
}

.p-90px-b {
  padding-bottom: 90px
}

.p-95px-b {
  padding-bottom: 95px
}

.p-100px-b {
  padding-bottom: 100px
}

.p-1-r {
  padding-right: 1%
}

.p-2-r {
  padding-right: 2%
}

.p-3-r {
  padding-right: 3%
}

.p-4-r {
  padding-right: 4%
}

.p-5-r {
  padding-right: 5%
}

.p-6-r {
  padding-right: 6%
}

.p-7-r {
  padding-right: 7%
}

.p-8-r {
  padding-right: 8%
}

.p-9-r {
  padding-right: 9%
}

.p-10-r {
  padding-right: 10%
}

.p-11-r {
  padding-right: 11%
}

.p-12-r {
  padding-right: 12%
}

.p-13-r {
  padding-right: 13%
}

.p-14-r {
  padding-right: 14%
}

.p-15-r {
  padding-right: 15%
}

.p-16-r {
  padding-right: 16%
}

.p-17-r {
  padding-right: 17%
}

.p-18-r {
  padding-right: 18%
}

.p-19-r {
  padding-right: 19%
}

.p-20-r {
  padding-right: 20%
}

.p-21-r {
  padding-right: 21%
}

.p-22-r {
  padding-right: 22%
}

.p-23-r {
  padding-right: 23%
}

.p-24-r {
  padding-right: 24%
}

.p-25-r {
  padding-right: 25%
}

.p-3px-r {
  padding-right: 3px
}

.p-5px-r {
  padding-right: 5px
}

.p-10px-r {
  padding-right: 10px
}

.p-15px-r {
  padding-right: 15px
}

.p-20px-r {
  padding-right: 20px
}

.p-25px-r {
  padding-right: 25px
}

.p-30px-r {
  padding-right: 30px
}

.p-35px-r {
  padding-right: 35px
}

.p-40px-r {
  padding-right: 40px
}

.p-45px-r {
  padding-right: 45px
}

.p-50px-r {
  padding-right: 50px
}

.p-55px-r {
  padding-right: 55px
}

.p-60px-r {
  padding-right: 60px
}

.p-65px-r {
  padding-right: 65px
}

.p-70px-r {
  padding-right: 70px
}

.p-75px-r {
  padding-right: 75px
}

.p-80px-r {
  padding-right: 80px
}

.p-85px-r {
  padding-right: 85px
}

.p-90px-r {
  padding-right: 90px
}

.p-95px-r {
  padding-right: 95px
}

.p-100px-r {
  padding-right: 100px
}

.p-1-l {
  padding-left: 1%
}

.p-2-l {
  padding-left: 2%
}

.p-3-l {
  padding-left: 3%
}

.p-4-l {
  padding-left: 4%
}

.p-5-l {
  padding-left: 5%
}

.p-6-l {
  padding-left: 6%
}

.p-7-l {
  padding-left: 7%
}

.p-8-l {
  padding-left: 8%
}

.p-9-l {
  padding-left: 9%
}

.p-10-l {
  padding-left: 10%
}

.p-11-l {
  padding-left: 11%
}

.p-12-l {
  padding-left: 12%
}

.p-13-l {
  padding-left: 13%
}

.p-14-l {
  padding-left: 14%
}

.p-15-l {
  padding-left: 15%
}

.p-16-l {
  padding-left: 16%
}

.p-17-l {
  padding-left: 17%
}

.p-18-l {
  padding-left: 18%
}

.p-19-l {
  padding-left: 19%
}

.p-20-l {
  padding-left: 20%
}

.p-21-l {
  padding-left: 21%
}

.p-22-l {
  padding-left: 22%
}

.p-23-l {
  padding-left: 23%
}

.p-24-l {
  padding-left: 24%
}

.p-25-l {
  padding-left: 25%
}

.p-5px-l {
  padding-left: 5px
}

.p-10px-l {
  padding-left: 10px
}

.p-15px-l {
  padding-left: 15px
}

.p-20px-l {
  padding-left: 20px
}

.p-25px-l {
  padding-left: 25px
}

.p-30px-l {
  padding-left: 30px
}

.p-35px-l {
  padding-left: 35px
}

.p-40px-l {
  padding-left: 40px
}

.p-45px-l {
  padding-left: 45px
}

.p-50px-l {
  padding-left: 50px
}

.p-55px-l {
  padding-left: 55px
}

.p-60px-l {
  padding-left: 60px
}

.p-65px-l {
  padding-left: 65px
}

.p-70px-l {
  padding-left: 70px
}

.p-75px-l {
  padding-left: 75px
}

.p-80px-l {
  padding-left: 80px
}

.p-85px-l {
  padding-left: 85px
}

.p-90px-l {
  padding-left: 90px
}

.p-95px-l {
  padding-left: 95px
}

.p-100px-l {
  padding-left: 100px
}

.p-1-tb {
  padding-top: 1%;
  padding-bottom: 1%
}

.p-2-tb {
  padding-top: 2%;
  padding-bottom: 2%
}

.p-3-tb {
  padding-top: 3%;
  padding-bottom: 3%
}

.p-4-tb {
  padding-top: 4%;
  padding-bottom: 4%
}

.p-5-tb {
  padding-top: 5%;
  padding-bottom: 5%
}

.p-6-tb {
  padding-top: 6%;
  padding-bottom: 6%
}

.p-7-tb {
  padding-top: 7%;
  padding-bottom: 7%
}

.p-8-tb {
  padding-top: 8%;
  padding-bottom: 8%
}

.p-9-tb {
  padding-top: 9%;
  padding-bottom: 9%
}

.p-10-tb {
  padding-top: 10%;
  padding-bottom: 10%
}

.p-11-tb {
  padding-top: 11%;
  padding-bottom: 11%
}

.p-12-tb {
  padding-top: 12%;
  padding-bottom: 12%
}

.p-13-tb {
  padding-top: 13%;
  padding-bottom: 13%
}

.p-14-tb {
  padding-top: 14%;
  padding-bottom: 14%
}

.p-15-tb {
  padding-top: 15%;
  padding-bottom: 15%
}

.p-16-tb {
  padding-top: 16%;
  padding-bottom: 16%
}

.p-17-tb {
  padding-top: 17%;
  padding-bottom: 17%
}

.p-18-tb {
  padding-top: 18%;
  padding-bottom: 18%
}

.p-19-tb {
  padding-top: 19%;
  padding-bottom: 19%
}

.p-20-tb {
  padding-top: 20%;
  padding-bottom: 20%
}

.p-21-tb {
  padding-top: 21%;
  padding-bottom: 21%
}

.p-22-tb {
  padding-top: 22%;
  padding-bottom: 22%
}

.p-23-tb {
  padding-top: 23%;
  padding-bottom: 23%
}

.p-24-tb {
  padding-top: 24%;
  padding-bottom: 24%
}

.p-25-tb {
  padding-top: 25%;
  padding-bottom: 25%
}

.p-30-tb {
  padding-top: 30%;
  padding-bottom: 30%
}

.p-5px-tb {
  padding-top: 5px;
  padding-bottom: 5px
}

.p-10px-tb {
  padding-top: 10px;
  padding-bottom: 10px
}

.p-15px-tb {
  padding-top: 15px;
  padding-bottom: 15px
}

.p-20px-tb {
  padding-top: 20px;
  padding-bottom: 20px
}

.p-25px-tb {
  padding-top: 25px;
  padding-bottom: 25px
}

.p-30px-tb {
  padding-top: 30px;
  padding-bottom: 30px
}

.p-35px-tb {
  padding-top: 35px;
  padding-bottom: 35px
}

.p-40px-tb {
  padding-top: 40px;
  padding-bottom: 40px
}

.p-45px-tb {
  padding-top: 45px;
  padding-bottom: 45px
}

.p-50px-tb {
  padding-top: 50px;
  padding-bottom: 50px
}

.p-55px-tb {
  padding-top: 55px;
  padding-bottom: 55px
}

.p-60px-tb {
  padding-top: 60px;
  padding-bottom: 60px
}

.p-65px-tb {
  padding-top: 65px;
  padding-bottom: 65px
}

.p-70px-tb {
  padding-top: 70px;
  padding-bottom: 70px
}

.p-75px-tb {
  padding-top: 75px;
  padding-bottom: 75px
}

.p-80px-tb {
  padding-top: 80px;
  padding-bottom: 80px
}

.p-85px-tb {
  padding-top: 85px;
  padding-bottom: 85px
}

.p-90px-tb {
  padding-top: 90px;
  padding-bottom: 90px
}

.p-95px-tb {
  padding-top: 95px;
  padding-bottom: 95px
}

.p-100px-tb {
  padding-top: 100px;
  padding-bottom: 100px
}

.p-1-lr {
  padding-left: 1%;
  padding-right: 1%
}

.p-2-lr {
  padding-left: 2%;
  padding-right: 2%
}

.p-3-lr {
  padding-left: 3%;
  padding-right: 3%
}

.p-4-lr {
  padding-left: 4%;
  padding-right: 4%
}

.p-5-lr {
  padding-left: 5%;
  padding-right: 5%
}

.p-6-lr {
  padding-left: 6%;
  padding-right: 6%
}

.p-7-lr {
  padding-left: 7%;
  padding-right: 7%
}

.p-8-lr {
  padding-left: 8%;
  padding-right: 8%
}

.p-9-lr {
  padding-left: 9%;
  padding-right: 9%
}

.p-10-lr {
  padding-left: 10%;
  padding-right: 10%
}

.p-11-lr {
  padding-left: 11%;
  padding-right: 11%
}

.p-12-lr {
  padding-left: 12%;
  padding-right: 12%
}

.p-13-lr {
  padding-left: 13%;
  padding-right: 13%
}

.p-14-lr {
  padding-left: 14%;
  padding-right: 14%
}

.p-15-lr {
  padding-left: 15%;
  padding-right: 15%
}

.p-16-lr {
  padding-left: 16%;
  padding-right: 16%
}

.p-17-lr {
  padding-left: 17%;
  padding-right: 17%
}

.p-18-lr {
  padding-left: 18%;
  padding-right: 18%
}

.p-19-lr {
  padding-left: 19%;
  padding-right: 19%
}

.p-20-lr {
  padding-left: 20%;
  padding-right: 20%
}

.p-21-lr {
  padding-left: 21%;
  padding-right: 21%
}

.p-22-lr {
  padding-left: 22%;
  padding-right: 22%
}

.p-23-lr {
  padding-left: 23%;
  padding-right: 23%
}

.p-24-lr {
  padding-left: 24%;
  padding-right: 24%
}

.p-25-lr {
  padding-left: 25%;
  padding-right: 25%
}

.p-5px-lr {
  padding-left: 5px;
  padding-right: 5px
}

.p-10px-lr {
  padding-left: 10px;
  padding-right: 10px
}

.p-15px-lr {
  padding-left: 15px;
  padding-right: 15px
}

.p-20px-lr {
  padding-left: 20px;
  padding-right: 20px
}

.p-25px-lr {
  padding-left: 25px;
  padding-right: 25px
}

.p-30px-lr {
  padding-left: 30px;
  padding-right: 30px
}

.p-35px-lr {
  padding-left: 35px;
  padding-right: 35px
}

.p-40px-lr {
  padding-left: 40px;
  padding-right: 40px
}

.p-45px-lr {
  padding-left: 45px;
  padding-right: 45px
}

.p-50px-lr {
  padding-left: 50px;
  padding-right: 50px
}

.p-55px-lr {
  padding-left: 55px;
  padding-right: 55px
}

.p-60px-lr {
  padding-left: 60px;
  padding-right: 60px
}

.p-65px-lr {
  padding-left: 65px;
  padding-right: 65px
}

.p-70px-lr {
  padding-left: 70px;
  padding-right: 70px
}

.p-75px-lr {
  padding-left: 75px;
  padding-right: 75px
}

.p-80px-lr {
  padding-left: 80px;
  padding-right: 80px
}

.p-85px-lr {
  padding-left: 85px;
  padding-right: 85px
}

.p-90px-lr {
  padding-left: 90px;
  padding-right: 90px
}

.p-95px-lr {
  padding-left: 95px;
  padding-right: 95px
}

.p-100px-lr {
  padding-left: 100px;
  padding-right: 100px
}

.d-none {
  display: none !important
}

.d-block {
  display: block !important
}

.d-inline-block {
  display: inline-block !important
}

.d-inline {
  display: inline !important
}

.d-flex {
  display: flex !important
}

.d-inline-flex {
  display: inline-flex !important
}

.d-grid {
  display: grid !important
}

.d-contents {
  display: contents !important
}

.d-table {
  display: table !important
}

.d-table-cell {
  display: table-cell !important
}

.render-auto {
  content-visibility: auto;
  contain-intrinsic-size: auto 500px
}

.render-auto-small {
  content-visibility: auto;
  contain-intrinsic-size: auto 300px
}

.render-auto-large {
  content-visibility: auto;
  contain-intrinsic-size: auto 800px
}

.cursor-pointer {
  cursor: pointer
}

.cursor-not-allowed {
  cursor: not-allowed
}

.cursor-wait {
  cursor: wait
}

.cursor-text {
  cursor: text
}

.cursor-move {
  cursor: move
}

.cursor-grab {
  cursor: grab
}

.cursor-grabbing {
  cursor: grabbing
}

.cursor-help {
  cursor: help
}

.cursor-zoom-in {
  cursor: zoom-in
}

.cursor-zoom-out {
  cursor: zoom-out
}

.obj-cover {
  object-fit: cover
}

.obj-contain {
  object-fit: contain
}

.obj-fill {
  object-fit: fill
}

.aspect-1-1 {
  aspect-ratio: 1 / 1
}

.aspect-16-9 {
  aspect-ratio: 16 / 9
}

.aspect-4-3 {
  aspect-ratio: 4 / 3
}

.aspect-3-2 {
  aspect-ratio: 3 / 2
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  overflow: hidden
}

.line-clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  overflow: hidden
}

.pe-none {
  pointer-events: none
}

.pe-auto {
  pointer-events: auto
}

.ov-hidden {
  overflow: hidden !important
}

.ov-visible {
  overflow: visible !important
}

.ov-auto {
  overflow: auto !important
}

.ov-scroll {
  overflow: scroll !important
}

.vs-visible {
  visibility: visible
}

.vs-hidden {
  visibility: hidden
}

.float-left,
.pull-left {
  float: left
}

.float-right,
.pull-right {
  float: right
}

.float-none {
  float: none
}

.ps-relative {
  position: relative
}

.ps-absolute {
  position: absolute
}

.ps-fixed {
  position: fixed
}

.ps-inherit {
  position: inherit
}

.ps-sticky {
  position: sticky
}

.ps-static {
  position: static
}

.top-auto {
  top: auto
}

.top-0 {
  top: 0
}

.bottom-auto {
  bottom: auto
}

.bottom-0 {
  bottom: 0
}

.left-auto {
  left: auto
}

.left-0 {
  left: 0
}

.right-auto {
  right: auto
}

.right-0 {
  right: 0
}

.minus-10 {
  font-size: 90%
}

.minus-15 {
  font-size: 85%
}

.minus-20 {
  font-size: 80%
}

.minus-25 {
  font-size: 75%
}

.minus-30 {
  font-size: 70%
}

.minus-35 {
  font-size: 65%
}

.minus-40 {
  font-size: 60%
}

.minus-45 {
  font-size: 55%
}

.minus-50 {
  font-size: 50%
}

.more-10 {
  font-size: 110%
}

.more-15 {
  font-size: 115%
}

.more-20 {
  font-size: 120%
}

.more-25 {
  font-size: 125%
}

.more-30 {
  font-size: 130%
}

.more-35 {
  font-size: 135%
}

.more-40 {
  font-size: 140%
}

.more-45 {
  font-size: 145%
}

.more-50 {
  font-size: 150%
}

[class*=w-][class*=px]:not([class*=max-]),
[class*=md-w-][class*=px]:not([class*=max-]),
[class*=sm-w-][class*=px]:not([class*=max-]),
[class*=xs-w-][class*=px]:not([class*=max-]) {
  max-width: 100%;
}

.w-5px {
  width: 5px
}

.w-10px {
  width: 10px
}

.w-15px {
  width: 15px
}

.w-20px {
  width: 20px
}

.w-25px {
  width: 25px
}

.w-30px {
  width: 30px
}

.w-35px {
  width: 35px
}

.w-40px {
  width: 40px
}

.w-50px {
  width: 50px
}

.w-55px {
  width: 55px
}

.w-60px {
  width: 60px
}

.w-65px {
  width: 65px
}

.w-70px {
  width: 70px
}

.w-75px {
  width: 75px
}

.w-80px {
  width: 80px
}

.w-85px {
  width: 85px
}

.w-90px {
  width: 90px
}

.w-95px {
  width: 95px
}

.w-100px {
  width: 100px
}

.w-110px {
  width: 110px
}

.w-120px {
  width: 120px
}

.w-130px {
  width: 130px
}

.w-140px {
  width: 140px
}

.w-150px {
  width: 150px
}

.w-160px {
  width: 160px
}

.w-170px {
  width: 170px
}

.w-180px {
  width: 180px
}

.w-190px {
  width: 190px
}

.w-200px {
  width: 200px
}

.w-210px {
  width: 210px
}

.w-220px {
  width: 220px
}

.w-230px {
  width: 230px
}

.w-240px {
  width: 240px
}

.w-250px {
  width: 250px
}

.w-260px {
  width: 260px
}

.w-270px {
  width: 270px
}

.w-280px {
  width: 280px
}

.w-290px {
  width: 290px
}

.w-300px {
  width: 300px
}

.w-350px {
  width: 350px
}

.w-400px {
  width: 400px
}

.w-450px {
  width: 450px
}

.w-500px {
  width: 500px
}

.w-550px {
  width: 550px
}

.w-600px {
  width: 600px
}

.w-650px {
  width: 650px
}

.w-700px {
  width: 700px
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-10 {
  width: 10%
}

.w-15 {
  width: 15%
}

.w-20 {
  width: 20%
}

.w-25 {
  width: 25%
}

.w-30 {
  width: 30%
}

.w-35 {
  width: 35%
}

.w-40 {
  width: 40%
}

.w-45 {
  width: 45%
}

.w-50 {
  width: 50%
}

.w-55 {
  width: 55%
}

.w-60 {
  width: 60%
}

.w-65 {
  width: 65%
}

.w-70 {
  width: 70%
}

.w-75 {
  width: 75%
}

.w-80 {
  width: 80%
}

.w-85 {
  width: 85%
}

.w-90 {
  width: 90%
}

.w-95 {
  width: 95%
}

.w-100 {
  width: 100%
}

.w-auto {
  width: auto !important
}

.h-1px {
  min-height: 1px
}

.h-5px {
  min-height: 5px
}

.h-10px {
  min-height: 10px
}

.h-50px {
  min-height: 50px
}

.h-100px {
  min-height: 100px
}

.h-150px {
  min-height: 150px
}

.h-200px {
  min-height: 200px
}

.h-250px {
  min-height: 250px
}

.h-300px {
  min-height: 300px
}

.h-350px {
  min-height: 350px
}

.h-400px {
  min-height: 400px
}

.h-450px {
  min-height: 450px
}

.h-500px {
  min-height: 500px
}

.h-550px {
  min-height: 550px
}

.h-600px {
  min-height: 600px
}

.h-650px {
  min-height: 650px
}

.h-700px {
  min-height: 700px
}

.h-50 {
  min-height: 50%
}

.h-100 {
  min-height: 100%
}

.h-100vh {
  min-height: 100vh
}

.h-auto {
  height: auto
}

.htmx-indicator {
  opacity: 0
}

.htmx-request .htmx-indicator {
  opacity: 1;
  transition: opacity .2s ease-in
}

.htmx-request.htmx-indicator {
  opacity: 1;
  transition: opacity .2s ease-in
}

.slide {
  max-width: 100%;
  margin: auto;
  position: relative;
  user-select: none
}

.slide__viewport {
  overflow: hidden;
  cursor: grab
}

.slide__row {
  margin: 0 -15px;
  padding: 0;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  backface-visibility: hidden;
  touch-action: pan-y pinch-zoom
}

.slide__item {
  min-width: 0;
  list-style-type: none;
  transition: opacity .2s ease-in-out 0s
}

.slide__button {
  -webkit-appearance: none;
  background: rgba(0, 0, 0, .4);
  opacity: .7;
  appearance: none;
  touch-action: manipulation;
  text-decoration: none;
  cursor: pointer;
  border: 0;
  padding: 0;
  margin: -20px 0 0 0;
  width: 36px;
  height: 36px;
  z-index: 1;
  border-radius: 50%;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transition: .3s all
}

.slide__button:hover {
  opacity: .8;
  transform: scale(1.1)
}

.slide__button i {
  color: #fff;
  font-size: 18px;
  line-height: 18px
}

.slide__button.slide__prev {
  left: 15px
}

.slide__button.slide__next {
  right: 15px
}

.slide__button:disabled {
  opacity: 0;
  display: none
}

.slide__dots {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 30px 15px 0 15px
}

.slide__dots:has(:only-child) button {
  display: none
}

.slide__dot {
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  touch-action: manipulation;
  display: inline-flex;
  text-decoration: none;
  cursor: pointer;
  border: 0;
  padding: 0;
  margin: 0;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%
}

.slide__dot:after {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  content: ''
}

.slide__spinner {
  border: 3px solid rgba(49, 49, 49, .2);
  border-left: 3px solid #666;
  font-size: 10px;
  display: inline-flex;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  text-indent: -9999em;
  animation: preloader-spin 1.1s infinite linear;
  border-radius: 50%;
  width: 30px;
  height: 30px
}

.slide__spinner:after {
  border-radius: inherit;
  width: 30px;
  height: 30px
}

.slide__img {
  opacity: 0;
  transition: opacity .2s ease-in-out
}

.slide__loaded .slide__img {
  opacity: 1
}

.vbox-overlay {
  --vbox-tools-color: #fff;
  --vbox-title-background: #101010;
  --vbox-title-width: 'auto';
  --vbox-title-radius: 0;
  --vbox-padding: 10px;
  --vbox-max-width: 100%
}

.vbox-overlay,
.modal-dialog {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1045
}

.vbox-overlay *,
.modal-dialog * {
  -webkit-backface-visibility: visible;
  backface-visibility: visible
}

.modal-vbox[aria-hidden='true'],
.modal-dialog[aria-hidden='true'] {
  display: none;
}

.vbox-title {
  line-height: 1;
  position: fixed;
  z-index: 98;
  text-align: center;
  margin: 0 auto;
  color: var(--vbox-tools-color)
}

.vbox-title {
  font-size: 12px;
  background-color: var(--vbox-title-background);
  width: var(--vbox-title-width);
  border-radius: var(--vbox-title-radius);
  padding: 12px 54px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block
}

.vbox-link-btn,
button.vbox-link-btn,
button.vbox-link-btn:active,
button.vbox-link-btn:focus,
button.vbox-link-btn:hover {
  border: none;
  background: 0 0;
  box-shadow: none;
  color: inherit;
  padding: 6px 12px;
  outline: 0;
  display: inline-block;
  cursor: pointer
}

.vbox-close {
  cursor: pointer;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 99;
  padding: 9px 15px;
  color: var(--vbox-tools-color);
  border: 0;
  font-size: 18px;
  display: flex;
  align-items: center;
  opacity: .8;
  transition: opacity .2s
}

.vbox-close:hover {
  opacity: 1
}

.vbox-left-corner {
  cursor: pointer;
  position: fixed;
  left: 0;
  top: 0;
  overflow: hidden;
  line-height: 1;
  font-size: 12px;
  z-index: 99;
  display: flex;
  align-items: center;
  color: var(--vbox-tools-color)
}

.vbox-num {
  display: inline-block;
  padding: 12px 15px
}

.vbox-left {
  left: 0
}

.vbox-right {
  right: 0
}

.vbox-top {
  top: 0
}

.vbox-bottom {
  bottom: 0
}

.vbox-next,
.vbox-prev {
  position: fixed;
  top: 50%;
  margin-top: -15px;
  overflow: hidden;
  cursor: pointer;
  display: block;
  width: 45px;
  height: 45px;
  z-index: 99;
  opacity: .8;
  transition: opacity .2s
}

.vbox-next:hover,
.vbox-prev:hover {
  opacity: 1
}

.vbox-next span,
.vbox-prev span {
  position: relative;
  width: 18px;
  height: 18px;
  border: 3px solid transparent;
  border-top-color: var(--vbox-tools-color);
  border-right-color: var(--vbox-tools-color);
  text-indent: -100px;
  position: absolute;
  top: 13px;
  display: block
}

.vbox-prev {
  left: 15px
}

.vbox-next {
  right: 15px
}

.vbox-prev span {
  left: 10px;
  transform: rotate(-135deg)
}

.vbox-next span {
  transform: rotate(45deg);
  right: 10px
}

.vbox-open {
  overflow: hidden
}

.vbox-container {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 20;
  max-height: 100%;
  padding: 25px 0;
  scrollbar-color: #303030 #191919;
  scrollbar-width: thin;
}

.vbox-content {
  opacity: 0;
  text-align: center;
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: 0 4%;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100%
}

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

.vbox-child {
  box-shadow: 0 0 12px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23);
  max-width: var(--vbox-max-width);
  text-align: initial;
  padding: var(--vbox-padding)
}

.vbox-child img {
  user-select: none;
  display: block
}

.vbox-fit .vbox-child img,
.vbox-fit .vbox-child.venoratio {
  max-height: calc(100vh - 60px)
}

.vbox-inline,
.venoratio {
  position: relative;
  width: 100%;
  margin: 0 auto
}

.venoratio::before {
  display: block;
  padding-top: var(--vb-aspect-ratio);
  content: ""
}

.venoratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: var(--vbox-padding)
}

.venoratio-1x1 {
  --vb-aspect-ratio: 100%;
  max-width: calc(min(var(--vbox-max-width), (100vh - 60px)))
}

.venoratio-4x3.vbox-child.venoratio {
  --vb-aspect-ratio: calc(3 / 4 * 100%);
  max-width: calc(min(var(--vbox-max-width), (100vh - 60px) * 4 / 3))
}

.venoratio-16x9.vbox-child.venoratio {
  --vb-aspect-ratio: calc(9 / 16 * 100%);
  max-width: calc(min(var(--vbox-max-width), (100vh - 60px) * 16 / 9))
}

.venoratio-21x9.vbox-child.venoratio {
  --vb-aspect-ratio: calc(9 / 21 * 100%);
  max-width: calc(min(var(--vbox-max-width), (100vh - 60px) * 21 / 9))
}

.venoratio-full {
  --vb-aspect-ratio: calc(100vh - 60px)
}

.vbox-grab .vbox-child img {
  cursor: grab
}

.vbox-child > iframe {
  border: none
}

.vbox-content.swipe-left {
  margin-left: -200px
}

.vbox-content.swipe-right {
  margin-left: 200px
}

.vbox-preloader {
  transform: translateZ(0)
}

.vbox-preloader .vbox-preloader-inner {
  opacity: 1;
  transition: opacity .2s
}

.vbox-hidden {
  display: none
}

.vbox-preloader.vbox-hidden .vbox-preloader-inner {
  opacity: 0
}

.vbox-backdrop {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: translateZ(-1px);
  z-index: 0
}

.vbox-overlay {
  --sk-size: 40px;
  --sk-color: #333
}

.sk-center {
  margin: auto
}

.dialog-container {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 20;
  max-height: 100%;
  padding: 0;
  scrollbar-color: #303030 #191919;
  scrollbar-width: thin
}

.dialog-content {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: 0 4%;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100%
}

.dialog-backdrop {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: translateZ(-1px);
  z-index: 0;
  background-color: rgba(1, 1, 10, .9);
  animation: fadeModal 150ms both
}

.dialog-inline {
  position: relative;
  width: 100%;
  margin: 25px auto;
  z-index: 2;
  animation: fadeModal .3s 150ms both, scaleModal .3s 150ms both
}

.dialog-close {
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  padding: 0;
  margin: 0;
  background-color: transparent;
  width: 40px;
  height: 40px;
  text-align: center;
  cursor: pointer;
  z-index: 2;
  opacity: .8;
  transition: .15s
}

.dialog-close:hover {
  opacity: 1
}

.dialog-close.close-white {
  color: #fff
}

.toastify {
  font-size: 14px;
  line-height: 20px;
  padding: 12px 20px;
  color: #fff;
  display: inline-block;
  background: var(--main-color);
  position: fixed;
  opacity: 0;
  transition: all .4s cubic-bezier(.215, .61, .355, 1);
  border-radius: 2px;
  cursor: pointer;
  text-decoration: none;
  max-width: calc(50% - 20px);
  z-index: 1040
}

.toastify.on {
  opacity: 1
}

.toast-close {
  background: 0 0;
  border: 0;
  color: #fff;
  cursor: pointer;
  font-family: inherit;
  font-size: 14.5px;
  opacity: .4;
  padding: 0 5px
}

.toastify-left.toastify {
  padding: 12px 20px 12px 30px
}

.toastify-left .toast-close {
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%)
}

.toastify-left {
  left: 15px
}

.toastify-right {
  right: 15px
}

.toastify-top {
  top: -150px
}

.toastify-bottom {
  bottom: -150px
}

.toastify-rounded {
  border-radius: 25px
}

.toastify-avatar {
  width: 1.5em;
  height: 1.5em;
  margin: -7px 5px;
  border-radius: 2px
}

.toastify-center {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  max-width: fit-content;
  max-width: -moz-fit-content
}

.timing-container.show > * {
  opacity: 0;
  animation: fadeInUp .5s ease forwards
}

@media (min-width:640px) {
  .c-sm-12 {
    width: 100%
  }

  .c-sm-11 {
    width: 91.66666667%
  }

  .c-sm-10 {
    width: 83.33333333%
  }

  .c-sm-9 {
    width: 75%
  }

  .c-sm-8 {
    width: 66.66666667%
  }

  .c-sm-7 {
    width: 58.33333333%
  }

  .c-sm-6 {
    width: 50%
  }

  .c-sm-5 {
    width: 41.66666667%
  }

  .c-sm-4 {
    width: 33.33333333%
  }

  .c-sm-3 {
    width: 25%
  }

  .c-sm-2 {
    width: 16.66666667%
  }

  .c-sm-1 {
    width: 8.33333333%
  }

  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle
  }

  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle
  }

  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn {
    width: auto
  }

  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle
  }

  .navbar-form .checkbox,
  .navbar-form .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle
  }

  .navbar-form .checkbox label,
  .navbar-form .radio label {
    padding-left: 0
  }

  .navbar-form .checkbox input[type=checkbox],
  .navbar-form .radio input[type=radio] {
    position: relative;
    margin-left: 0
  }

  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    box-shadow: none
  }
}

@media (min-width:992px) {
  .c-md-12 {
    width: 100%
  }

  .c-md-11 {
    width: 91.66666667%
  }

  .c-md-10 {
    width: 83.33333333%
  }

  .c-md-9 {
    width: 75%
  }

  .c-md-8 {
    width: 66.66666667%
  }

  .c-md-7 {
    width: 58.33333333%
  }

  .c-md-6 {
    width: 50%
  }

  .c-md-5 {
    width: 41.66666667%
  }

  .c-md-4 {
    width: 33.33333333%
  }

  .c-md-3 {
    width: 25%
  }

  .c-md-2 {
    width: 16.66666667%
  }

  .c-md-1 {
    width: 8.33333333%
  }
}

@media (min-width:1200px) {
  .c-lg-12 {
    width: 100%
  }

  .c-lg-11 {
    width: 91.66666667%
  }

  .c-lg-10 {
    width: 83.33333333%
  }

  .c-lg-9 {
    width: 75%
  }

  .c-lg-8 {
    width: 66.66666667%
  }

  .c-lg-7 {
    width: 58.33333333%
  }

  .c-lg-6 {
    width: 50%
  }

  .c-lg-5 {
    width: 41.66666667%
  }

  .c-lg-4 {
    width: 33.33333333%
  }

  .c-lg-3 {
    width: 25%
  }

  .c-lg-2 {
    width: 16.66666667%
  }

  .c-lg-1 {
    width: 8.33333333%
  }

  .visible-lg {
    display: block
  }

  .hidden-lg {
    display: none
  }
}

@media (min-width:1280px) {
  .container {
    max-width: 1250px
  }
}

@media (min-width:1920px) {
  .container-fluid {
    max-width: 1920px
  }
}

@media (max-width:1199px) {
  .md-text-center {
    text-align: center
  }

  .md-text-left {
    text-align: left
  }

  .md-text-right {
    text-align: right
  }

  .md-lh-1-0 {
    line-height: 1
  }

  .md-lh-1-1 {
    line-height: 1.1
  }

  .md-lh-1-2 {
    line-height: 1.2
  }

  .md-lh-1-3 {
    line-height: 1.3
  }

  .md-lh-1-4 {
    line-height: 1.4
  }

  .md-lh-1-5 {
    line-height: 1.5
  }

  .md-lh-1-6 {
    line-height: 1.6
  }

  .md-lh-1-7 {
    line-height: 1.7
  }

  .md-lh-1-8 {
    line-height: 1.8
  }

  .md-lh-1-9 {
    line-height: 1.9
  }

  .md-float-left {
    float: left
  }

  .md-float-right {
    float: right
  }

  .md-float-none {
    float: none
  }

  .md-v-align-middle {
    vertical-align: middle
  }

  .md-v-align-top {
    vertical-align: top
  }

  .md-v-align-bottom {
    vertical-align: bottom
  }

  .md-render-auto-small {
    content-visibility: auto;
    contain-intrinsic-size: auto 350px
  }

  .md-render-auto {
    content-visibility: auto;
    contain-intrinsic-size: auto 550px
  }

  .md-render-auto-large {
    content-visibility: auto;
    contain-intrinsic-size: auto 900px
  }

  .visible-md {
    display: block
  }

  .hidden-md {
    display: none
  }

  .md-gap-10.row,
  .md-gap-10.slide__row {
    margin-right: -10px;
    margin-left: -10px
  }

  .md-gap-10 [class*=c-auto],
  .md-gap-10 [class*=c-lg-],
  .md-gap-10 [class*=c-md-],
  .md-gap-10 [class*=c-sm-],
  .md-gap-10 [class*=c-xs-] {
    padding-right: 10px;
    padding-left: 10px
  }

  .md-gap-5.row,
  .md-gap-5.slide__row {
    margin-right: -5px;
    margin-left: -5px
  }

  .md-gap-5 [class*=c-auto],
  .md-gap-5 [class*=c-lg-],
  .md-gap-5 [class*=c-md-],
  .md-gap-5 [class*=c-sm-],
  .md-gap-5 [class*=c-xs-] {
    padding-right: 5px;
    padding-left: 5px
  }

  .md-gap-0.row,
  .md-gap-0.slide__row {
    margin-right: 0;
    margin-left: 0
  }

  .md-gap-0 [class*=c-auto],
  .md-gap-0 [class*=c-lg-],
  .md-gap-0 [class*=c-md-],
  .md-gap-0 [class*=c-sm-],
  .md-gap-0 [class*=c-xs-] {
    padding-right: 0;
    padding-left: 0
  }

  .md-gap-15.row,
  .md-gap-15.slide__row {
    margin-right: -15px;
    margin-left: -15px
  }

  .md-gap-15 [class*=c-auto],
  .md-gap-15 [class*=c-lg-],
  .md-gap-15 [class*=c-md-],
  .md-gap-15 [class*=c-sm-],
  .md-gap-15 [class*=c-xs-] {
    padding-right: 15px;
    padding-left: 15px
  }

  .md-gap-20.row,
  .md-gap-20.slide__row {
    margin-right: -20px;
    margin-left: -20px
  }

  .md-gap-20 [class*=c-auto],
  .md-gap-20 [class*=c-lg-],
  .md-gap-20 [class*=c-md-],
  .md-gap-20 [class*=c-sm-],
  .md-gap-20 [class*=c-xs-] {
    padding-right: 20px;
    padding-left: 20px
  }

  .md-gap-25.row,
  .md-gap-25.slide__row {
    margin-right: -25px;
    margin-left: -25px
  }

  .md-gap-25 [class*=c-auto],
  .md-gap-25 [class*=c-lg-],
  .md-gap-25 [class*=c-md-],
  .md-gap-25 [class*=c-sm-],
  .md-gap-25 [class*=c-xs-] {
    padding-right: 25px;
    padding-left: 25px
  }

  .md-gap-30.row,
  .md-gap-30.slide__row {
    margin-right: -30px;
    margin-left: -30px
  }

  .md-gap-30 [class*=c-auto],
  .md-gap-30 [class*=c-lg-],
  .md-gap-30 [class*=c-md-],
  .md-gap-30 [class*=c-sm-],
  .md-gap-30 [class*=c-xs-] {
    padding-right: 30px;
    padding-left: 30px
  }

  .md-f-grid {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row
  }

  .md-f-row {
    flex-direction: row
  }

  .md-f-row-reverse {
    flex-direction: row-reverse
  }

  .md-f-col {
    flex-direction: column
  }

  .md-f-col-reverse {
    flex-direction: column-reverse
  }

  .md-f-nowrap {
    flex-wrap: nowrap
  }

  .md-f-wrap {
    flex-wrap: wrap
  }

  .md-f-gap-0 {
    gap: 0
  }

  .md-f-gap-5 {
    gap: 5px
  }

  .md-f-gap-10 {
    gap: 10px
  }

  .md-f-gap-15 {
    gap: 15px
  }

  .md-f-gap-20 {
    gap: 20px
  }

  .md-f-gap-25 {
    gap: 25px
  }

  .md-f-gap-30 {
    gap: 30px
  }

  .md-f-gap-35 {
    gap: 35px
  }

  .md-f-gap-40 {
    gap: 40px
  }

  .md-f-gap-45 {
    gap: 45px
  }

  .md-f-gap-50 {
    gap: 50px
  }

  .md-m-1-all {
    margin: 1%
  }

  .md-m-2-all {
    margin: 2%
  }

  .md-m-3-all {
    margin: 3%
  }

  .md-m-4-all {
    margin: 4%
  }

  .md-m-5-all {
    margin: 5%
  }

  .md-m-6-all {
    margin: 6%
  }

  .md-m-7-all {
    margin: 7%
  }

  .md-m-8-all {
    margin: 8%
  }

  .md-m-9-all {
    margin: 9%
  }

  .md-m-10-all {
    margin: 10%
  }

  .md-m-11-all {
    margin: 11%
  }

  .md-m-12-all {
    margin: 12%
  }

  .md-m-13-all {
    margin: 13%
  }

  .md-m-14-all {
    margin: 14%
  }

  .md-m-15-all {
    margin: 15%
  }

  .md-m-16-all {
    margin: 16%
  }

  .md-m-17-all {
    margin: 17%
  }

  .md-m-18-all {
    margin: 18%
  }

  .md-m-19-all {
    margin: 19%
  }

  .md-m-20-all {
    margin: 20%
  }

  .md-m-21-all {
    margin: 21%
  }

  .md-m-22-all {
    margin: 22%
  }

  .md-m-23-all {
    margin: 23%
  }

  .md-m-24-all {
    margin: 24%
  }

  .md-m-25-all {
    margin: 25%
  }

  .md-m-5px-all {
    margin: 5px
  }

  .md-m-10px-all {
    margin: 10px
  }

  .md-m-15px-all {
    margin: 15px
  }

  .md-m-20px-all {
    margin: 20px
  }

  .md-m-25px-all {
    margin: 25px
  }

  .md-m-30px-all {
    margin: 30px
  }

  .md-m-35px-all {
    margin: 35px
  }

  .md-m-40px-all {
    margin: 40px
  }

  .md-m-45px-all {
    margin: 45px
  }

  .md-m-50px-all {
    margin: 50px
  }

  .md-m-55px-all {
    margin: 55px
  }

  .md-m-60px-all {
    margin: 60px
  }

  .md-m-65px-all {
    margin: 65px
  }

  .md-m-70px-all {
    margin: 70px
  }

  .md-m-75px-all {
    margin: 75px
  }

  .md-m-80px-all {
    margin: 80px
  }

  .md-m-85px-all {
    margin: 85px
  }

  .md-m-90px-all {
    margin: 90px
  }

  .md-m-95px-all {
    margin: 95px
  }

  .md-m-100px-all {
    margin: 100px
  }

  .md-m-0-all {
    margin: 0
  }

  .md-m-0-lr {
    margin-left: 0;
    margin-right: 0
  }

  .md-m-0-tb {
    margin-top: 0;
    margin-bottom: 0
  }

  .md-m-0-t {
    margin-top: 0
  }

  .md-m-0-b {
    margin-bottom: 0
  }

  .md-m-0-l {
    margin-left: 0
  }

  .md-m-0-r {
    margin-right: 0
  }

  .md-m-lr-auto {
    margin-left: auto;
    margin-right: auto
  }

  .md-m-all-auto {
    margin: 0 auto
  }

  .md-m-1-t {
    margin-top: 1%
  }

  .md-m-2-t {
    margin-top: 2%
  }

  .md-m-3-t {
    margin-top: 3%
  }

  .md-m-4-t {
    margin-top: 4%
  }

  .md-m-5-t {
    margin-top: 5%
  }

  .md-m-6-t {
    margin-top: 6%
  }

  .md-m-7-t {
    margin-top: 7%
  }

  .md-m-8-t {
    margin-top: 8%
  }

  .md-m-9-t {
    margin-top: 9%
  }

  .md-m-10-t {
    margin-top: 10%
  }

  .md-m-11-t {
    margin-top: 11%
  }

  .md-m-12-t {
    margin-top: 12%
  }

  .md-m-13-t {
    margin-top: 13%
  }

  .md-m-14-t {
    margin-top: 14%
  }

  .md-m-15-t {
    margin-top: 15%
  }

  .md-m-16-t {
    margin-top: 16%
  }

  .md-m-17-t {
    margin-top: 17%
  }

  .md-m-18-t {
    margin-top: 18%
  }

  .md-m-19-t {
    margin-top: 19%
  }

  .md-m-20-t {
    margin-top: 20%
  }

  .md-m-21-t {
    margin-top: 21%
  }

  .md-m-22-t {
    margin-top: 22%
  }

  .md-m-20-t {
    margin-top: 23%
  }

  .md-m-24-t {
    margin-top: 24%
  }

  .md-m-25-t {
    margin-top: 25%
  }

  .md-m-5px-t {
    margin-top: 5px
  }

  .md-m-10px-t {
    margin-top: 10px
  }

  .md-m-15px-t {
    margin-top: 15px
  }

  .md-m-20px-t {
    margin-top: 20px
  }

  .md-m-25px-t {
    margin-top: 25px
  }

  .md-m-30px-t {
    margin-top: 30px
  }

  .md-m-35px-t {
    margin-top: 35px
  }

  .md-m-40px-t {
    margin-top: 40px
  }

  .md-m-45px-t {
    margin-top: 45px
  }

  .md-m-50px-t {
    margin-top: 50px
  }

  .md-m-55px-t {
    margin-top: 55px
  }

  .md-m-60px-t {
    margin-top: 60px
  }

  .md-m-65px-t {
    margin-top: 65px
  }

  .md-m-70px-t {
    margin-top: 70px
  }

  .md-m-75px-t {
    margin-top: 75px
  }

  .md-m-80px-t {
    margin-top: 80px
  }

  .md-m-85px-t {
    margin-top: 85px
  }

  .md-m-90px-t {
    margin-top: 90px
  }

  .md-m-95px-t {
    margin-top: 95px
  }

  .md-m-100px-t {
    margin-top: 100px
  }

  .md-m-1-b {
    margin-bottom: 1%
  }

  .md-m-2-b {
    margin-bottom: 2%
  }

  .md-m-3-b {
    margin-bottom: 3%
  }

  .md-m-4-b {
    margin-bottom: 4%
  }

  .md-m-5-b {
    margin-bottom: 5%
  }

  .md-m-6-b {
    margin-bottom: 6%
  }

  .md-m-7-b {
    margin-bottom: 7%
  }

  .md-m-8-b {
    margin-bottom: 8%
  }

  .md-m-9-b {
    margin-bottom: 9%
  }

  .md-m-10-b {
    margin-bottom: 10%
  }

  .md-m-11-b {
    margin-bottom: 11%
  }

  .md-m-12-b {
    margin-bottom: 12%
  }

  .md-m-13-b {
    margin-bottom: 13%
  }

  .md-m-14-b {
    margin-bottom: 14%
  }

  .md-m-15-b {
    margin-bottom: 15%
  }

  .md-m-16-b {
    margin-bottom: 16%
  }

  .md-m-17-b {
    margin-bottom: 17%
  }

  .md-m-18-b {
    margin-bottom: 18%
  }

  .md-m-19-b {
    margin-bottom: 19%
  }

  .md-m-20-b {
    margin-bottom: 20%
  }

  .md-m-21-b {
    margin-bottom: 21%
  }

  .md-m-22-b {
    margin-bottom: 22%
  }

  .md-m-23-b {
    margin-bottom: 23%
  }

  .md-m-24-b {
    margin-bottom: 24%
  }

  .md-m-25-b {
    margin-bottom: 25%
  }

  .md-m-5px-b {
    margin-bottom: 5px
  }

  .md-m-10px-b {
    margin-bottom: 10px
  }

  .md-m-15px-b {
    margin-bottom: 15px
  }

  .md-m-20px-b {
    margin-bottom: 20px
  }

  .md-m-25px-b {
    margin-bottom: 25px
  }

  .md-m-30px-b {
    margin-bottom: 30px
  }

  .md-m-35px-b {
    margin-bottom: 35px
  }

  .md-m-40px-b {
    margin-bottom: 40px
  }

  .md-m-45px-b {
    margin-bottom: 45px
  }

  .md-m-50px-b {
    margin-bottom: 50px
  }

  .md-m-55px-b {
    margin-bottom: 55px
  }

  .md-m-60px-b {
    margin-bottom: 60px
  }

  .md-m-65px-b {
    margin-bottom: 65px
  }

  .md-m-70px-b {
    margin-bottom: 70px
  }

  .md-m-75px-b {
    margin-bottom: 75px
  }

  .md-m-80px-b {
    margin-bottom: 80px
  }

  .md-m-85px-b {
    margin-bottom: 85px
  }

  .md-m-90px-b {
    margin-bottom: 90px
  }

  .md-m-95px-b {
    margin-bottom: 95px
  }

  .md-m-100px-b {
    margin-bottom: 100px
  }

  .md-m-1-r {
    margin-right: 1%
  }

  .md-m-2-r {
    margin-right: 2%
  }

  .md-m-3-r {
    margin-right: 3%
  }

  .md-m-4-r {
    margin-right: 4%
  }

  .md-m-5-r {
    margin-right: 5%
  }

  .md-m-6-r {
    margin-right: 6%
  }

  .md-m-7-r {
    margin-right: 7%
  }

  .md-m-8-r {
    margin-right: 8%
  }

  .md-m-9-r {
    margin-right: 9%
  }

  .md-m-10-r {
    margin-right: 10%
  }

  .md-m-11-r {
    margin-right: 11%
  }

  .md-m-12-r {
    margin-right: 12%
  }

  .md-m-13-r {
    margin-right: 13%
  }

  .md-m-14-r {
    margin-right: 14%
  }

  .md-m-15-r {
    margin-right: 15%
  }

  .md-m-16-r {
    margin-right: 16%
  }

  .md-m-17-r {
    margin-right: 17%
  }

  .md-m-18-r {
    margin-right: 18%
  }

  .md-m-19-r {
    margin-right: 19%
  }

  .md-m-20-r {
    margin-right: 20%
  }

  .md-m-21-r {
    margin-right: 21%
  }

  .md-m-22-r {
    margin-right: 22%
  }

  .md-m-23-r {
    margin-right: 23%
  }

  .md-m-24-r {
    margin-right: 24%
  }

  .md-m-25-r {
    margin-right: 25%
  }

  .md-m-10px-r {
    margin-right: 10px
  }

  .md-m-15px-r {
    margin-right: 15px
  }

  .md-m-20px-r {
    margin-right: 20px
  }

  .md-m-25px-r {
    margin-right: 25px
  }

  .md-m-30px-r {
    margin-right: 30px
  }

  .md-m-35px-r {
    margin-right: 35px
  }

  .md-m-40px-r {
    margin-right: 40px
  }

  .md-m-45px-r {
    margin-right: 45px
  }

  .md-m-50px-r {
    margin-right: 50px
  }

  .md-m-55px-r {
    margin-right: 55px
  }

  .md-m-60px-r {
    margin-right: 60px
  }

  .md-m-65px-r {
    margin-right: 65px
  }

  .md-m-70px-r {
    margin-right: 70px
  }

  .md-m-75px-r {
    margin-right: 75px
  }

  .md-m-80px-r {
    margin-right: 80px
  }

  .md-m-85px-r {
    margin-right: 85px
  }

  .md-m-90px-r {
    margin-right: 90px
  }

  .md-m-95px-r {
    margin-right: 95px
  }

  .md-m-100px-r {
    margin-right: 100px
  }

  .md-m-1-l {
    margin-left: 1%
  }

  .md-m-2-l {
    margin-left: 2%
  }

  .md-m-3-l {
    margin-left: 3%
  }

  .md-m-4-l {
    margin-left: 4%
  }

  .md-m-5-l {
    margin-left: 5%
  }

  .md-m-6-l {
    margin-left: 6%
  }

  .md-m-7-l {
    margin-left: 7%
  }

  .md-m-8-l {
    margin-left: 8%
  }

  .md-m-9-l {
    margin-left: 9%
  }

  .md-m-10-l {
    margin-left: 10%
  }

  .md-m-11-l {
    margin-left: 11%
  }

  .md-m-12-l {
    margin-left: 12%
  }

  .md-m-13-l {
    margin-left: 13%
  }

  .md-m-14-l {
    margin-left: 14%
  }

  .md-m-15-l {
    margin-left: 15%
  }

  .md-m-16-l {
    margin-left: 16%
  }

  .md-m-17-l {
    margin-left: 17%
  }

  .md-m-18-l {
    margin-left: 18%
  }

  .md-m-19-l {
    margin-left: 19%
  }

  .md-m-20-l {
    margin-left: 20%
  }

  .md-m-21-l {
    margin-left: 21%
  }

  .md-m-22-l {
    margin-left: 22%
  }

  .md-m-23-l {
    margin-left: 23%
  }

  .md-m-24-l {
    margin-left: 24%
  }

  .md-m-25-l {
    margin-left: 25%
  }

  .md-m-5px-l {
    margin-left: 5px
  }

  .md-m-10px-l {
    margin-left: 10px
  }

  .md-m-15px-l {
    margin-left: 15px
  }

  .md-m-20px-l {
    margin-left: 20px
  }

  .md-m-25px-l {
    margin-left: 25px
  }

  .md-m-30px-l {
    margin-left: 30px
  }

  .md-m-35px-l {
    margin-left: 35px
  }

  .md-m-40px-l {
    margin-left: 40px
  }

  .md-m-45px-l {
    margin-left: 45px
  }

  .md-m-50px-l {
    margin-left: 50px
  }

  .md-m-55px-l {
    margin-left: 55px
  }

  .md-m-60px-l {
    margin-left: 60px
  }

  .md-m-65px-l {
    margin-left: 65px
  }

  .md-m-70px-l {
    margin-left: 70px
  }

  .md-m-75px-l {
    margin-left: 75px
  }

  .md-m-80px-l {
    margin-left: 80px
  }

  .md-m-85px-l {
    margin-left: 85px
  }

  .md-m-90px-l {
    margin-left: 90px
  }

  .md-m-95px-l {
    margin-left: 95px
  }

  .md-m-100px-l {
    margin-left: 100px
  }

  .md-m-1-lr {
    margin-left: 1%;
    margin-right: 1%
  }

  .md-m-2-lr {
    margin-left: 2%;
    margin-right: 2%
  }

  .md-m-3-lr {
    margin-left: 3%;
    margin-right: 3%
  }

  .md-m-4-lr {
    margin-left: 4%;
    margin-right: 4%
  }

  .md-m-5-lr {
    margin-left: 5%;
    margin-right: 5%
  }

  .md-m-6-lr {
    margin-left: 6%;
    margin-right: 6%
  }

  .md-m-7-lr {
    margin-left: 7%;
    margin-right: 7%
  }

  .md-m-8-lr {
    margin-left: 8%;
    margin-right: 8%
  }

  .md-m-9-lr {
    margin-left: 9%;
    margin-right: 9%
  }

  .md-m-10-lr {
    margin-left: 10%;
    margin-right: 10%
  }

  .md-m-11-lr {
    margin-left: 11%;
    margin-right: 11%
  }

  .md-m-12-lr {
    margin-left: 12%;
    margin-right: 12%
  }

  .md-m-13-lr {
    margin-left: 13%;
    margin-right: 13%
  }

  .md-m-14-lr {
    margin-left: 14%;
    margin-right: 14%
  }

  .md-m-15-lr {
    margin-left: 15%;
    margin-right: 15%
  }

  .md-m-16-lr {
    margin-left: 16%;
    margin-right: 16%
  }

  .md-m-17-lr {
    margin-left: 17%;
    margin-right: 17%
  }

  .md-m-18-lr {
    margin-left: 18%;
    margin-right: 18%
  }

  .md-m-19-lr {
    margin-left: 19%;
    margin-right: 19%
  }

  .md-m-20-lr {
    margin-left: 20%;
    margin-right: 20%
  }

  .md-m-21-lr {
    margin-left: 21%;
    margin-right: 21%
  }

  .md-m-22-lr {
    margin-left: 22%;
    margin-right: 22%
  }

  .md-m-23-lr {
    margin-left: 23%;
    margin-right: 23%
  }

  .md-m-24-lr {
    margin-left: 24%;
    margin-right: 24%
  }

  .md-m-25-lr {
    margin-left: 25%;
    margin-right: 25%
  }

  .md-m-5px-lr {
    margin-left: 5px;
    margin-right: 5px
  }

  .md-m-10px-lr {
    margin-left: 10px;
    margin-right: 10px
  }

  .md-m-15px-lr {
    margin-left: 15px;
    margin-right: 15px
  }

  .md-m-20px-lr {
    margin-left: 20px;
    margin-right: 20px
  }

  .md-m-25px-lr {
    margin-left: 25px;
    margin-right: 25px
  }

  .md-m-30px-lr {
    margin-left: 30px;
    margin-right: 30px
  }

  .md-m-35px-lr {
    margin-left: 35px;
    margin-right: 35px
  }

  .md-m-40px-lr {
    margin-left: 40px;
    margin-right: 40px
  }

  .md-m-45px-lr {
    margin-left: 45px;
    margin-right: 45px
  }

  .md-m-50px-lr {
    margin-left: 50px;
    margin-right: 50px
  }

  .md-m-55px-lr {
    margin-left: 55px;
    margin-right: 55px
  }

  .md-m-60px-lr {
    margin-left: 60px;
    margin-right: 60px
  }

  .md-m-65px-lr {
    margin-left: 65px;
    margin-right: 60px
  }

  .md-m-70px-lr {
    margin-left: 70px;
    margin-right: 65px
  }

  .md-m-75px-lr {
    margin-left: 75px;
    margin-right: 70px
  }

  .md-m-80px-lr {
    margin-left: 80px;
    margin-right: 75px
  }

  .md-m-85px-lr {
    margin-left: 85px;
    margin-right: 80px
  }

  .md-m-90px-lr {
    margin-left: 90px;
    margin-right: 85px
  }

  .md-m-95px-lr {
    margin-left: 95px;
    margin-right: 90px
  }

  .md-m-100px-lr {
    margin-left: 100px;
    margin-right: 100px
  }

  .md-m-1-tb {
    margin-top: 1%;
    margin-bottom: 1%
  }

  .md-m-2-tb {
    margin-top: 2%;
    margin-bottom: 2%
  }

  .md-m-3-tb {
    margin-top: 3%;
    margin-bottom: 3%
  }

  .md-m-4-tb {
    margin-top: 4%;
    margin-bottom: 4%
  }

  .md-m-5-tb {
    margin-top: 5%;
    margin-bottom: 5%
  }

  .md-m-6-tb {
    margin-top: 6%;
    margin-bottom: 6%
  }

  .md-m-7-tb {
    margin-top: 7%;
    margin-bottom: 7%
  }

  .md-m-8-tb {
    margin-top: 8%;
    margin-bottom: 8%
  }

  .md-m-9-tb {
    margin-top: 9%;
    margin-bottom: 9%
  }

  .md-m-10-tb {
    margin-top: 10%;
    margin-bottom: 10%
  }

  .md-m-11-tb {
    margin-top: 11%;
    margin-bottom: 11%
  }

  .md-m-12-tb {
    margin-top: 12%;
    margin-bottom: 12%
  }

  .md-m-13-tb {
    margin-top: 13%;
    margin-bottom: 13%
  }

  .md-m-14-tb {
    margin-top: 14%;
    margin-bottom: 14%
  }

  .md-m-15-tb {
    margin-top: 15%;
    margin-bottom: 15%
  }

  .md-m-16-tb {
    margin-top: 16%;
    margin-bottom: 16%
  }

  .md-m-17-tb {
    margin-top: 17%;
    margin-bottom: 17%
  }

  .md-m-18-tb {
    margin-top: 18%;
    margin-bottom: 18%
  }

  .md-m-19-tb {
    margin-top: 19%;
    margin-bottom: 19%
  }

  .md-m-20-tb {
    margin-top: 20%;
    margin-bottom: 20%
  }

  .md-m-21-tb {
    margin-top: 21%;
    margin-bottom: 21%
  }

  .md-m-22-tb {
    margin-top: 22%;
    margin-bottom: 22%
  }

  .md-m-23-tb {
    margin-top: 23%;
    margin-bottom: 23%
  }

  .md-m-24-tb {
    margin-top: 24%;
    margin-bottom: 24%
  }

  .md-m-25-tb {
    margin-top: 25%;
    margin-bottom: 25%
  }

  .md-m-5px-tb {
    margin-top: 5px;
    margin-bottom: 5px
  }

  .md-m-10px-tb {
    margin-top: 10px;
    margin-bottom: 10px
  }

  .md-m-15px-tb {
    margin-top: 15px;
    margin-bottom: 15px
  }

  .md-m-20px-tb {
    margin-top: 20px;
    margin-bottom: 20px
  }

  .md-m-25px-tb {
    margin-top: 25px;
    margin-bottom: 25px
  }

  .md-m-30px-tb {
    margin-top: 30px;
    margin-bottom: 30px
  }

  .md-m-35px-tb {
    margin-top: 35px;
    margin-bottom: 35px
  }

  .md-m-40px-tb {
    margin-top: 40px;
    margin-bottom: 40px
  }

  .md-m-45px-tb {
    margin-top: 45px;
    margin-bottom: 45px
  }

  .md-m-50px-tb {
    margin-top: 50px;
    margin-bottom: 50px
  }

  .md-m-55px-tb {
    margin-top: 55px;
    margin-bottom: 55px
  }

  .md-m-60px-tb {
    margin-top: 60px;
    margin-bottom: 60px
  }

  .md-m-65px-tb {
    margin-top: 65px;
    margin-bottom: 60px
  }

  .md-m-70px-tb {
    margin-top: 70px;
    margin-bottom: 65px
  }

  .md-m-75px-tb {
    margin-top: 75px;
    margin-bottom: 70px
  }

  .md-m-80px-tb {
    margin-top: 80px;
    margin-bottom: 75px
  }

  .md-m-85px-tb {
    margin-top: 85px;
    margin-bottom: 80px
  }

  .md-m-90px-tb {
    margin-top: 90px;
    margin-bottom: 85px
  }

  .md-m-95px-tb {
    margin-top: 95px;
    margin-bottom: 90px
  }

  .md-m-100px-tb {
    margin-top: 100px;
    margin-bottom: 100px
  }

  .md-header-padding-top {
    padding-top: 82px
  }

  .md-header-margin-top {
    margin-top: 80px
  }

  .md-p-0-all {
    padding: 0
  }

  .md-p-0-lr {
    padding-left: 0;
    padding-right: 0
  }

  .md-p-0-tb {
    padding-top: 0;
    padding-bottom: 0
  }

  .md-p-0-t {
    padding-top: 0
  }

  .md-p-0-b {
    padding-bottom: 0
  }

  .md-p-0-l {
    padding-left: 0
  }

  .md-p-0-r {
    padding-right: 0
  }

  .md-p-1-all {
    padding: 1%
  }

  .md-p-2-all {
    padding: 2%
  }

  .md-p-3-all {
    padding: 3%
  }

  .md-p-4-all {
    padding: 4%
  }

  .md-p-5-all {
    padding: 5%
  }

  .md-p-6-all {
    padding: 6%
  }

  .md-p-7-all {
    padding: 7%
  }

  .md-p-8-all {
    padding: 8%
  }

  .md-p-9-all {
    padding: 9%
  }

  .md-p-10-all {
    padding: 10%
  }

  .md-p-11-all {
    padding: 11%
  }

  .md-p-12-all {
    padding: 12%
  }

  .md-p-13-all {
    padding: 13%
  }

  .md-p-14-all {
    padding: 14%
  }

  .md-p-15-all {
    padding: 15%
  }

  .md-p-16-all {
    padding: 16%
  }

  .md-p-17-all {
    padding: 17%
  }

  .md-p-18-all {
    padding: 18%
  }

  .md-p-19-all {
    padding: 19%
  }

  .md-p-20-all {
    padding: 20%
  }

  .md-p-21-all {
    padding: 21%
  }

  .md-p-22-all {
    padding: 22%
  }

  .md-p-23-all {
    padding: 23%
  }

  .md-p-24-all {
    padding: 24%
  }

  .md-p-25-all {
    padding: 25%
  }

  .md-p-5px-all {
    padding: 5px
  }

  .md-p-10px-all {
    padding: 10px
  }

  .md-p-15px-all {
    padding: 15px
  }

  .md-p-20px-all {
    padding: 20px
  }

  .md-p-25px-all {
    padding: 25px
  }

  .md-p-30px-all {
    padding: 30px
  }

  .md-p-35px-all {
    padding: 35px
  }

  .md-p-40px-all {
    padding: 40px
  }

  .md-p-45px-all {
    padding: 45px
  }

  .md-p-50px-all {
    padding: 50px
  }

  .md-p-55px-all {
    padding: 55px
  }

  .md-p-60px-all {
    padding: 60px
  }

  .md-p-65px-all {
    padding: 65px
  }

  .md-p-70px-all {
    padding: 70px
  }

  .md-p-75px-all {
    padding: 75px
  }

  .md-p-80px-all {
    padding: 80px
  }

  .md-p-85px-all {
    padding: 85px
  }

  .md-p-90px-all {
    padding: 90px
  }

  .md-p-95px-all {
    padding: 95px
  }

  .md-p-100px-all {
    padding: 100px
  }

  .md-p-1-t {
    padding-top: 1%
  }

  .md-p-2-t {
    padding-top: 2%
  }

  .md-p-3-t {
    padding-top: 3%
  }

  .md-p-4-t {
    padding-top: 4%
  }

  .md-p-5-t {
    padding-top: 5%
  }

  .md-p-6-t {
    padding-top: 6%
  }

  .md-p-7-t {
    padding-top: 7%
  }

  .md-p-8-t {
    padding-top: 8%
  }

  .md-p-9-t {
    padding-top: 9%
  }

  .md-p-10-t {
    padding-top: 10%
  }

  .md-p-11-t {
    padding-top: 11%
  }

  .md-p-12-t {
    padding-top: 12%
  }

  .md-p-13-t {
    padding-top: 13%
  }

  .md-p-14-t {
    padding-top: 14%
  }

  .md-p-15-t {
    padding-top: 15%
  }

  .md-p-16-t {
    padding-top: 16%
  }

  .md-p-17-t {
    padding-top: 17%
  }

  .md-p-18-t {
    padding-top: 18%
  }

  .md-p-19-t {
    padding-top: 19%
  }

  .md-p-20-t {
    padding-top: 20%
  }

  .md-p-21-t {
    padding-top: 21%
  }

  .md-p-22-t {
    padding-top: 22%
  }

  .md-p-23-t {
    padding-top: 23%
  }

  .md-p-24-t {
    padding-top: 24%
  }

  .md-p-25-t {
    padding-top: 25%
  }

  .md-p-5px-t {
    padding-top: 5px
  }

  .md-p-10px-t {
    padding-top: 10px
  }

  .md-p-15px-t {
    padding-top: 15px
  }

  .md-p-20px-t {
    padding-top: 20px
  }

  .md-p-25px-t {
    padding-top: 25px
  }

  .md-p-30px-t {
    padding-top: 30px
  }

  .md-p-35px-t {
    padding-top: 35px
  }

  .md-p-40px-t {
    padding-top: 40px
  }

  .md-p-45px-t {
    padding-top: 45px
  }

  .md-p-50px-t {
    padding-top: 50px
  }

  .md-p-55px-t {
    padding-top: 55px
  }

  .md-p-60px-t {
    padding-top: 60px
  }

  .md-p-65px-t {
    padding-top: 65px
  }

  .md-p-70px-t {
    padding-top: 70px
  }

  .md-p-75px-t {
    padding-top: 75px
  }

  .md-p-80px-t {
    padding-top: 80px
  }

  .md-p-85px-t {
    padding-top: 85px
  }

  .md-p-90px-t {
    padding-top: 90px
  }

  .md-p-95px-t {
    padding-top: 95px
  }

  .md-p-100px-t {
    padding-top: 100px
  }

  .md-p-1-b {
    padding-bottom: 1%
  }

  .md-p-2-b {
    padding-bottom: 2%
  }

  .md-p-3-b {
    padding-bottom: 3%
  }

  .md-p-4-b {
    padding-bottom: 4%
  }

  .md-p-5-b {
    padding-bottom: 5%
  }

  .md-p-6-b {
    padding-bottom: 6%
  }

  .md-p-7-b {
    padding-bottom: 7%
  }

  .md-p-8-b {
    padding-bottom: 8%
  }

  .md-p-9-b {
    padding-bottom: 9%
  }

  .md-p-10-b {
    padding-bottom: 10%
  }

  .md-p-11-b {
    padding-bottom: 11%
  }

  .md-p-12-b {
    padding-bottom: 12%
  }

  .md-p-13-b {
    padding-bottom: 13%
  }

  .md-p-14-b {
    padding-bottom: 14%
  }

  .md-p-15-b {
    padding-bottom: 15%
  }

  .md-p-16-b {
    padding-bottom: 16%
  }

  .md-p-17-b {
    padding-bottom: 17%
  }

  .md-p-18-b {
    padding-bottom: 18%
  }

  .md-p-19-b {
    padding-bottom: 19%
  }

  .md-p-20-b {
    padding-bottom: 20%
  }

  .md-p-21-b {
    padding-bottom: 21%
  }

  .md-p-22-b {
    padding-bottom: 22%
  }

  .md-p-23-b {
    padding-bottom: 23%
  }

  .md-p-24-b {
    padding-bottom: 24%
  }

  .md-p-25-b {
    padding-bottom: 25%
  }

  .md-p-5px-b {
    padding-bottom: 5px
  }

  .md-p-10px-b {
    padding-bottom: 10px
  }

  .md-p-15px-b {
    padding-bottom: 15px
  }

  .md-p-20px-b {
    padding-bottom: 20px
  }

  .md-p-25px-b {
    padding-bottom: 25px
  }

  .md-p-30px-b {
    padding-bottom: 30px
  }

  .md-p-35px-b {
    padding-bottom: 35px
  }

  .md-p-40px-b {
    padding-bottom: 40px
  }

  .md-p-45px-b {
    padding-bottom: 45px
  }

  .md-p-50px-b {
    padding-bottom: 50px
  }

  .md-p-55px-b {
    padding-bottom: 55px
  }

  .md-p-60px-b {
    padding-bottom: 60px
  }

  .md-p-65px-b {
    padding-bottom: 65px
  }

  .md-p-70px-b {
    padding-bottom: 70px
  }

  .md-p-75px-b {
    padding-bottom: 75px
  }

  .md-p-80px-b {
    padding-bottom: 80px
  }

  .md-p-85px-b {
    padding-bottom: 85px
  }

  .md-p-90px-b {
    padding-bottom: 90px
  }

  .md-p-95px-b {
    padding-bottom: 95px
  }

  .md-p-100px-b {
    padding-bottom: 100px
  }

  .md-p-1-r {
    padding-right: 1%
  }

  .md-p-2-r {
    padding-right: 2%
  }

  .md-p-3-r {
    padding-right: 3%
  }

  .md-p-4-r {
    padding-right: 4%
  }

  .md-p-5-r {
    padding-right: 5%
  }

  .md-p-6-r {
    padding-right: 6%
  }

  .md-p-7-r {
    padding-right: 7%
  }

  .md-p-8-r {
    padding-right: 8%
  }

  .md-p-9-r {
    padding-right: 9%
  }

  .md-p-10-r {
    padding-right: 10%
  }

  .md-p-11-r {
    padding-right: 11%
  }

  .md-p-12-r {
    padding-right: 12%
  }

  .md-p-13-r {
    padding-right: 13%
  }

  .md-p-14-r {
    padding-right: 14%
  }

  .md-p-15-r {
    padding-right: 15%
  }

  .md-p-16-r {
    padding-right: 16%
  }

  .md-p-17-r {
    padding-right: 17%
  }

  .md-p-18-r {
    padding-right: 18%
  }

  .md-p-19-r {
    padding-right: 19%
  }

  .md-p-20-r {
    padding-right: 20%
  }

  .md-p-21-r {
    padding-right: 21%
  }

  .md-p-22-r {
    padding-right: 22%
  }

  .md-p-23-r {
    padding-right: 23%
  }

  .md-p-24-r {
    padding-right: 24%
  }

  .md-p-25-r {
    padding-right: 25%
  }

  .md-p-5px-r {
    padding-right: 5px
  }

  .md-p-10px-r {
    padding-right: 10px
  }

  .md-p-15px-r {
    padding-right: 15px
  }

  .md-p-20px-r {
    padding-right: 20px
  }

  .md-p-25px-r {
    padding-right: 25px
  }

  .md-p-30px-r {
    padding-right: 30px
  }

  .md-p-35px-r {
    padding-right: 35px
  }

  .md-p-40px-r {
    padding-right: 40px
  }

  .md-p-45px-r {
    padding-right: 45px
  }

  .md-p-50px-r {
    padding-right: 50px
  }

  .md-p-55px-r {
    padding-right: 55px
  }

  .md-p-60px-r {
    padding-right: 60px
  }

  .md-p-65px-r {
    padding-right: 65px
  }

  .md-p-70px-r {
    padding-right: 70px
  }

  .md-p-75px-r {
    padding-right: 75px
  }

  .md-p-80px-r {
    padding-right: 80px
  }

  .md-p-85px-r {
    padding-right: 85px
  }

  .md-p-90px-r {
    padding-right: 90px
  }

  .md-p-95px-r {
    padding-right: 95px
  }

  .md-p-100px-r {
    padding-right: 100px
  }

  .md-p-1-l {
    padding-left: 1%
  }

  .md-p-2-l {
    padding-left: 2%
  }

  .md-p-3-l {
    padding-left: 3%
  }

  .md-p-4-l {
    padding-left: 4%
  }

  .md-p-5-l {
    padding-left: 5%
  }

  .md-p-6-l {
    padding-left: 6%
  }

  .md-p-7-l {
    padding-left: 7%
  }

  .md-p-8-l {
    padding-left: 8%
  }

  .md-p-9-l {
    padding-left: 9%
  }

  .md-p-10-l {
    padding-left: 10%
  }

  .md-p-11-l {
    padding-left: 11%
  }

  .md-p-12-l {
    padding-left: 12%
  }

  .md-p-13-l {
    padding-left: 13%
  }

  .md-p-14-l {
    padding-left: 14%
  }

  .md-p-15-l {
    padding-left: 15%
  }

  .md-p-16-l {
    padding-left: 16%
  }

  .md-p-17-l {
    padding-left: 17%
  }

  .md-p-18-l {
    padding-left: 18%
  }

  .md-p-19-l {
    padding-left: 19%
  }

  .md-p-20-l {
    padding-left: 20%
  }

  .md-p-21-l {
    padding-left: 21%
  }

  .md-p-22-l {
    padding-left: 22%
  }

  .md-p-23-l {
    padding-left: 23%
  }

  .md-p-24-l {
    padding-left: 24%
  }

  .md-p-25-l {
    padding-left: 25%
  }

  .md-p-5px-l {
    padding-left: 5px
  }

  .md-p-10px-l {
    padding-left: 10px
  }

  .md-p-15px-l {
    padding-left: 15px
  }

  .md-p-20px-l {
    padding-left: 20px
  }

  .md-p-25px-l {
    padding-left: 25px
  }

  .md-p-30px-l {
    padding-left: 30px
  }

  .md-p-35px-l {
    padding-left: 35px
  }

  .md-p-40px-l {
    padding-left: 40px
  }

  .md-p-45px-l {
    padding-left: 45px
  }

  .md-p-50px-l {
    padding-left: 50px
  }

  .md-p-55px-l {
    padding-left: 55px
  }

  .md-p-60px-l {
    padding-left: 60px
  }

  .md-p-65px-l {
    padding-left: 65px
  }

  .md-p-70px-l {
    padding-left: 70px
  }

  .md-p-75px-l {
    padding-left: 75px
  }

  .md-p-80px-l {
    padding-left: 80px
  }

  .md-p-85px-l {
    padding-left: 85px
  }

  .md-p-90px-l {
    padding-left: 90px
  }

  .md-p-95px-l {
    padding-left: 95px
  }

  .md-p-100px-l {
    padding-left: 100px
  }

  .md-p-1-tb {
    padding-top: 1%;
    padding-bottom: 1%
  }

  .md-p-2-tb {
    padding-top: 2%;
    padding-bottom: 2%
  }

  .md-p-3-tb {
    padding-top: 3%;
    padding-bottom: 3%
  }

  .md-p-4-tb {
    padding-top: 4%;
    padding-bottom: 4%
  }

  .md-p-5-tb {
    padding-top: 5%;
    padding-bottom: 5%
  }

  .md-p-6-tb {
    padding-top: 6%;
    padding-bottom: 6%
  }

  .md-p-7-tb {
    padding-top: 7%;
    padding-bottom: 7%
  }

  .md-p-8-tb {
    padding-top: 8%;
    padding-bottom: 8%
  }

  .md-p-9-tb {
    padding-top: 9%;
    padding-bottom: 9%
  }

  .md-p-10-tb {
    padding-top: 10%;
    padding-bottom: 10%
  }

  .md-p-11-tb {
    padding-top: 11%;
    padding-bottom: 11%
  }

  .md-p-12-tb {
    padding-top: 12%;
    padding-bottom: 12%
  }

  .md-p-13-tb {
    padding-top: 13%;
    padding-bottom: 13%
  }

  .md-p-14-tb {
    padding-top: 14%;
    padding-bottom: 14%
  }

  .md-p-15-tb {
    padding-top: 15%;
    padding-bottom: 15%
  }

  .md-p-16-tb {
    padding-top: 16%;
    padding-bottom: 16%
  }

  .md-p-17-tb {
    padding-top: 17%;
    padding-bottom: 17%
  }

  .md-p-18-tb {
    padding-top: 18%;
    padding-bottom: 18%
  }

  .md-p-19-tb {
    padding-top: 19%;
    padding-bottom: 19%
  }

  .md-p-20-tb {
    padding-top: 20%;
    padding-bottom: 20%
  }

  .md-p-21-tb {
    padding-top: 21%;
    padding-bottom: 21%
  }

  .md-p-22-tb {
    padding-top: 22%;
    padding-bottom: 22%
  }

  .md-p-23-tb {
    padding-top: 23%;
    padding-bottom: 23%
  }

  .md-p-24-tb {
    padding-top: 24%;
    padding-bottom: 24%
  }

  .md-p-25-tb {
    padding-top: 25%;
    padding-bottom: 25%
  }

  .md-p-5px-tb {
    padding-top: 5px;
    padding-bottom: 5px
  }

  .md-p-10px-tb {
    padding-top: 10px;
    padding-bottom: 10px
  }

  .md-p-15px-tb {
    padding-top: 15px;
    padding-bottom: 15px
  }

  .md-p-20px-tb {
    padding-top: 20px;
    padding-bottom: 20px
  }

  .md-p-25px-tb {
    padding-top: 25px;
    padding-bottom: 25px
  }

  .md-p-30px-tb {
    padding-top: 30px;
    padding-bottom: 30px
  }

  .md-p-35px-tb {
    padding-top: 35px;
    padding-bottom: 35px
  }

  .md-p-40px-tb {
    padding-top: 40px;
    padding-bottom: 40px
  }

  .md-p-45px-tb {
    padding-top: 45px;
    padding-bottom: 45px
  }

  .md-p-50px-tb {
    padding-top: 50px;
    padding-bottom: 50px
  }

  .md-p-55px-tb {
    padding-top: 55px;
    padding-bottom: 55px
  }

  .md-p-60px-tb {
    padding-top: 60px;
    padding-bottom: 60px
  }

  .md-p-65px-tb {
    padding-top: 65px;
    padding-bottom: 65px
  }

  .md-p-70px-tb {
    padding-top: 70px;
    padding-bottom: 70px
  }

  .md-p-75px-tb {
    padding-top: 75px;
    padding-bottom: 75px
  }

  .md-p-80px-tb {
    padding-top: 80px;
    padding-bottom: 80px
  }

  .md-p-85px-tb {
    padding-top: 85px;
    padding-bottom: 85px
  }

  .md-p-90px-tb {
    padding-top: 90px;
    padding-bottom: 90px
  }

  .md-p-95px-tb {
    padding-top: 95px;
    padding-bottom: 95px
  }

  .md-p-100px-tb {
    padding-top: 100px;
    padding-bottom: 100px
  }

  .md-p-1-lr {
    padding-left: 1%;
    padding-right: 1%
  }

  .md-p-2-lr {
    padding-left: 2%;
    padding-right: 2%
  }

  .md-p-3-lr {
    padding-left: 3%;
    padding-right: 3%
  }

  .md-p-4-lr {
    padding-left: 4%;
    padding-right: 4%
  }

  .md-p-5-lr {
    padding-left: 5%;
    padding-right: 5%
  }

  .md-p-6-lr {
    padding-left: 6%;
    padding-right: 6%
  }

  .md-p-7-lr {
    padding-left: 7%;
    padding-right: 7%
  }

  .md-p-8-lr {
    padding-left: 8%;
    padding-right: 8%
  }

  .md-p-9-lr {
    padding-left: 9%;
    padding-right: 9%
  }

  .md-p-10-lr {
    padding-left: 10%;
    padding-right: 10%
  }

  .md-p-11-lr {
    padding-left: 11%;
    padding-right: 11%
  }

  .md-p-12-lr {
    padding-left: 12%;
    padding-right: 12%
  }

  .md-p-13-lr {
    padding-left: 13%;
    padding-right: 13%
  }

  .md-p-14-lr {
    padding-left: 14%;
    padding-right: 14%
  }

  .md-p-15-lr {
    padding-left: 15%;
    padding-right: 15%
  }

  .md-p-16-lr {
    padding-left: 16%;
    padding-right: 16%
  }

  .md-p-17-lr {
    padding-left: 17%;
    padding-right: 17%
  }

  .md-p-18-lr {
    padding-left: 18%;
    padding-right: 18%
  }

  .md-p-19-lr {
    padding-left: 19%;
    padding-right: 19%
  }

  .md-p-20-lr {
    padding-left: 20%;
    padding-right: 20%
  }

  .md-p-21-lr {
    padding-left: 21%;
    padding-right: 21%
  }

  .md-p-22-lr {
    padding-left: 22%;
    padding-right: 22%
  }

  .md-p-23-lr {
    padding-left: 23%;
    padding-right: 23%
  }

  .md-p-24-lr {
    padding-left: 24%;
    padding-right: 24%
  }

  .md-p-25-lr {
    padding-left: 25%;
    padding-right: 25%
  }

  .md-p-5px-lr {
    padding-left: 5px;
    padding-right: 5px
  }

  .md-p-10px-lr {
    padding-left: 10px;
    padding-right: 10px
  }

  .md-p-15px-lr {
    padding-left: 15px;
    padding-right: 15px
  }

  .md-p-20px-lr {
    padding-left: 20px;
    padding-right: 20px
  }

  .md-p-25px-lr {
    padding-left: 25px;
    padding-right: 25px
  }

  .md-p-30px-lr {
    padding-left: 30px;
    padding-right: 30px
  }

  .md-p-35px-lr {
    padding-left: 35px;
    padding-right: 35px
  }

  .md-p-40px-lr {
    padding-left: 40px;
    padding-right: 40px
  }

  .md-p-45px-lr {
    padding-left: 45px;
    padding-right: 45px
  }

  .md-p-50px-lr {
    padding-left: 50px;
    padding-right: 50px
  }

  .md-p-55px-lr {
    padding-left: 55px;
    padding-right: 55px
  }

  .md-p-60px-lr {
    padding-left: 60px;
    padding-right: 60px
  }

  .md-p-65px-lr {
    padding-left: 65px;
    padding-right: 65px
  }

  .md-p-70px-lr {
    padding-left: 70px;
    padding-right: 70px
  }

  .md-p-75px-lr {
    padding-left: 75px;
    padding-right: 75px
  }

  .md-p-80px-lr {
    padding-left: 80px;
    padding-right: 80px
  }

  .md-p-85px-lr {
    padding-left: 85px;
    padding-right: 85px
  }

  .md-p-90px-lr {
    padding-left: 90px;
    padding-right: 90px
  }

  .md-p-95px-lr {
    padding-left: 95px;
    padding-right: 95px
  }

  .md-p-100px-lr {
    padding-left: 100px;
    padding-right: 100px
  }

  .md-w-10 {
    width: 10%
  }

  .md-w-15 {
    width: 15%
  }

  .md-w-20 {
    width: 20%
  }

  .md-w-25 {
    width: 25%
  }

  .md-w-30 {
    width: 30%
  }

  .md-w-35 {
    width: 35%
  }

  .md-w-40 {
    width: 40%
  }

  .md-w-45 {
    width: 45%
  }

  .md-w-50 {
    width: 50%
  }

  .md-w-55 {
    width: 55%
  }

  .md-w-60 {
    width: 60%
  }

  .md-w-65 {
    width: 65%
  }

  .md-w-70 {
    width: 70%
  }

  .md-w-75 {
    width: 75%
  }

  .md-w-80 {
    width: 80%
  }

  .md-w-85 {
    width: 85%
  }

  .md-w-90 {
    width: 90%
  }

  .md-w-95 {
    width: 95%
  }

  .md-w-100 {
    width: 100%
  }

  .md-w-auto {
    width: auto
  }

  .md-w-10px {
    width: 10px
  }

  .md-w-20px {
    width: 20px
  }

  .md-w-30px {
    width: 30px
  }

  .md-w-40px {
    width: 40px
  }

  .md-w-50px {
    width: 50px
  }

  .md-w-60px {
    width: 60px
  }

  .md-w-70px {
    width: 70px
  }

  .md-w-80px {
    width: 80px
  }

  .md-w-90px {
    width: 90px
  }

  .md-w-100px {
    width: 100px
  }

  .md-w-110px {
    width: 110px
  }

  .md-w-120px {
    width: 120px
  }

  .md-w-130px {
    width: 130px
  }

  .md-w-140px {
    width: 140px
  }

  .md-w-150px {
    width: 150px
  }

  .md-w-160px {
    width: 160px
  }

  .md-w-170px {
    width: 170px
  }

  .md-w-180px {
    width: 180px
  }

  .md-w-190px {
    width: 190px
  }

  .md-w-200px {
    width: 200px
  }

  .md-w-210px {
    width: 210px
  }

  .md-w-220px {
    width: 220px
  }

  .md-w-230px {
    width: 230px
  }

  .md-w-240px {
    width: 240px
  }

  .md-w-250px {
    width: 250px
  }

  .md-w-260px {
    width: 260px
  }

  .md-w-270px {
    width: 270px
  }

  .md-w-280px {
    width: 280px
  }

  .md-w-290px {
    width: 290px
  }

  .md-w-300px {
    width: 300px
  }

  .md-w-350px {
    width: 350px
  }

  .md-w-400px {
    width: 400px
  }

  .md-w-450px {
    width: 450px
  }

  .md-w-500px {
    width: 500px
  }

  .md-w-550px {
    width: 550px
  }

  .md-w-600px {
    width: 600px
  }

  .md-w-650px {
    width: 650px
  }

  .md-w-700px {
    width: 700px
  }

  .md-h-100 {
    height: 100%
  }

  .md-h-auto {
    height: auto
  }

  .md-h-50px {
    height: 50px
  }

  .md-h-100px {
    min-height: 100px
  }

  .md-h-150px {
    min-height: 150px
  }

  .md-h-200px {
    min-height: 200px
  }

  .md-h-250px {
    min-height: 250px
  }

  .md-h-300px {
    min-height: 300px
  }

  .md-h-350px {
    min-height: 350px
  }

  .md-h-400px {
    min-height: 400px
  }

  .md-h-450px {
    min-height: 450px
  }

  .md-h-500px {
    min-height: 500px
  }

  .md-h-550px {
    min-height: 550px
  }

  .md-h-600px {
    min-height: 600px
  }

  .md-h-650px {
    min-height: 650px
  }

  .md-h-700px {
    min-height: 700px
  }

  .md-d-block {
    display: block !important
  }

  .md-d-inline-block {
    display: inline-block !important
  }

  .md-d-inline {
    display: inline !important
  }

  .md-d-none {
    display: none !important
  }

  .md-d-flex {
    display: flex !important
  }

  .md-d-inline-flex {
    display: inline-flex !important
  }

  .md-d-grid {
    display: grid !important
  }

  .md-d-contents {
    display: contents !important
  }

  .md-d-table {
    display: table !important
  }

  .md-d-table-cell {
    display: table-cell !important
  }

  .md-ov-hidden {
    overflow: hidden !important
  }

  .md-ov-auto {
    overflow: auto !important
  }

  .md-ov-scroll {
    overflow: scroll !important
  }

  .md-ps-relative {
    position: relative
  }

  .md-ps-absolute {
    position: absolute
  }

  .md-ps-fixed {
    position: fixed
  }

  .md-ps-inherit {
    position: inherit
  }

  .md-ps-sticky {
    position: sticky
  }

  .md-ps-static {
    position: static
  }

  .md-c-center {
    margin: 0 auto
  }

  .md-border-0-t {
    border-top: 0 !important
  }

  .md-border-0-b {
    border-bottom: 0 !important
  }

  .md-border-0-r {
    border-right: 0 !important
  }

  .md-border-0-l {
    border-left: 0 !important
  }

  .md-border-0-all {
    border: 0 !important
  }

  .md-no-bg-img {
    background-image: none !important
  }
}

@media (max-width:991px) {
  html {
    scrollbar-width: thin
  }

  .sm-text-center {
    text-align: center
  }

  .sm-text-left {
    text-align: left
  }

  .sm-text-right {
    text-align: right
  }

  .sm-lh-1-0 {
    line-height: 1
  }

  .sm-lh-1-1 {
    line-height: 1.1
  }

  .sm-lh-1-2 {
    line-height: 1.2
  }

  .sm-lh-1-3 {
    line-height: 1.3
  }

  .sm-lh-1-4 {
    line-height: 1.4
  }

  .sm-lh-1-5 {
    line-height: 1.5
  }

  .sm-lh-1-6 {
    line-height: 1.6
  }

  .sm-lh-1-7 {
    line-height: 1.7
  }

  .sm-lh-1-8 {
    line-height: 1.8
  }

  .sm-lh-1-9 {
    line-height: 1.9
  }

  .visible-sm {
    display: block
  }

  .hidden-sm {
    display: none
  }

  .sm-v-align-middle {
    vertical-align: middle
  }

  .sm-v-align-top {
    vertical-align: top
  }

  .sm-v-align-bottom {
    vertical-align: bottom
  }

  .sm-render-auto-small {
    content-visibility: auto;
    contain-intrinsic-size: auto 400px
  }

  .sm-render-auto {
    content-visibility: auto;
    contain-intrinsic-size: auto 650px
  }

  .sm-render-auto-large {
    content-visibility: auto;
    contain-intrinsic-size: auto 1000px
  }

  .sm-gap-10.row,
  .sm-gap-10.slide__row {
    margin-right: -10px;
    margin-left: -10px
  }

  .sm-gap-10 [class*=c-auto],
  .sm-gap-10 [class*=c-lg-],
  .sm-gap-10 [class*=c-md-],
  .sm-gap-10 [class*=c-sm-],
  .sm-gap-10 [class*=c-xs-] {
    padding-right: 10px;
    padding-left: 10px
  }

  .sm-gap-5.row,
  .sm-gap-5.slide__row {
    margin-right: -5px;
    margin-left: -5px
  }

  .sm-gap-5 [class*=c-auto],
  .sm-gap-5 [class*=c-lg-],
  .sm-gap-5 [class*=c-md-],
  .sm-gap-5 [class*=c-sm-],
  .sm-gap-5 [class*=c-xs-] {
    padding-right: 5px;
    padding-left: 5px
  }

  .sm-gap-0.row,
  .sm-gap-0.slide__row {
    margin-right: 0;
    margin-left: 0
  }

  .sm-gap-0 [class*=c-auto],
  .sm-gap-0 [class*=c-lg-],
  .sm-gap-0 [class*=c-md-],
  .sm-gap-0 [class*=c-sm-],
  .sm-gap-0 [class*=c-xs-] {
    padding-right: 0;
    padding-left: 0
  }

  .sm-gap-15.row,
  .sm-gap-15.slide__row {
    margin-right: -15px;
    margin-left: -15px
  }

  .sm-gap-15 [class*=c-auto],
  .sm-gap-15 [class*=c-lg-],
  .sm-gap-15 [class*=c-md-],
  .sm-gap-15 [class*=c-sm-],
  .sm-gap-15 [class*=c-xs-] {
    padding-right: 15px;
    padding-left: 15px
  }

  .sm-gap-20.row,
  .sm-gap-20.slide__row {
    margin-right: -20px;
    margin-left: -20px
  }

  .sm-gap-20 [class*=c-auto],
  .sm-gap-20 [class*=c-lg-],
  .sm-gap-20 [class*=c-md-],
  .sm-gap-20 [class*=c-sm-],
  .sm-gap-20 [class*=c-xs-] {
    padding-right: 20px;
    padding-left: 20px
  }

  .sm-gap-25.row,
  .sm-gap-25.slide__row {
    margin-right: -25px;
    margin-left: -25px
  }

  .sm-gap-25 [class*=c-auto],
  .sm-gap-25 [class*=c-lg-],
  .sm-gap-25 [class*=c-md-],
  .sm-gap-25 [class*=c-sm-],
  .sm-gap-25 [class*=c-xs-] {
    padding-right: 25px;
    padding-left: 25px
  }

  .sm-gap-30.row,
  .sm-gap-30.slide__row {
    margin-right: -30px;
    margin-left: -30px
  }

  .sm-gap-30 [class*=c-auto],
  .sm-gap-30 [class*=c-lg-],
  .sm-gap-30 [class*=c-md-],
  .sm-gap-30 [class*=c-sm-],
  .sm-gap-30 [class*=c-xs-] {
    padding-right: 30px;
    padding-left: 30px
  }

  .sm-f-grid {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row
  }

  .sm-f-row {
    flex-direction: row
  }

  .sm-f-row-reverse {
    flex-direction: row-reverse
  }

  .sm-f-col {
    flex-direction: column
  }

  .sm-f-col-reverse {
    flex-direction: column-reverse
  }

  .sm-f-nowrap {
    flex-wrap: nowrap
  }

  .sm-f-wrap {
    flex-wrap: wrap
  }

  .sm-f-gap-0 {
    gap: 0
  }

  .sm-f-gap-5 {
    gap: 5px
  }

  .sm-f-gap-10 {
    gap: 10px
  }

  .sm-f-gap-15 {
    gap: 15px
  }

  .sm-f-gap-20 {
    gap: 20px
  }

  .sm-f-gap-25 {
    gap: 25px
  }

  .sm-f-gap-30 {
    gap: 30px
  }

  .sm-f-gap-35 {
    gap: 35px
  }

  .sm-f-gap-40 {
    gap: 40px
  }

  .sm-f-gap-45 {
    gap: 45px
  }

  .sm-f-gap-50 {
    gap: 50px
  }

  .sm-m-1-all {
    margin: 1%
  }

  .sm-m-2-all {
    margin: 2%
  }

  .sm-m-3-all {
    margin: 3%
  }

  .sm-m-4-all {
    margin: 4%
  }

  .sm-m-5-all {
    margin: 5%
  }

  .sm-m-6-all {
    margin: 6%
  }

  .sm-m-7-all {
    margin: 7%
  }

  .sm-m-8-all {
    margin: 8%
  }

  .sm-m-9-all {
    margin: 9%
  }

  .sm-m-10-all {
    margin: 10%
  }

  .sm-m-11-all {
    margin: 11%
  }

  .sm-m-12-all {
    margin: 12%
  }

  .sm-m-13-all {
    margin: 13%
  }

  .sm-m-14-all {
    margin: 14%
  }

  .sm-m-15-all {
    margin: 15%
  }

  .sm-m-16-all {
    margin: 16%
  }

  .sm-m-17-all {
    margin: 17%
  }

  .sm-m-18-all {
    margin: 18%
  }

  .sm-m-19-all {
    margin: 19%
  }

  .sm-m-20-all {
    margin: 20%
  }

  .sm-m-21-all {
    margin: 21%
  }

  .sm-m-22-all {
    margin: 22%
  }

  .sm-m-23-all {
    margin: 23%
  }

  .sm-m-24-all {
    margin: 24%
  }

  .sm-m-25-all {
    margin: 25%
  }

  .sm-m-5px-all {
    margin: 5px
  }

  .sm-m-10px-all {
    margin: 10px
  }

  .sm-m-15px-all {
    margin: 15px
  }

  .sm-m-20px-all {
    margin: 20px
  }

  .sm-m-25px-all {
    margin: 25px
  }

  .sm-m-30px-all {
    margin: 30px
  }

  .sm-m-35px-all {
    margin: 35px
  }

  .sm-m-40px-all {
    margin: 40px
  }

  .sm-m-45px-all {
    margin: 45px
  }

  .sm-m-50px-all {
    margin: 50px
  }

  .sm-m-55px-all {
    margin: 55px
  }

  .sm-m-60px-all {
    margin: 60px
  }

  .sm-m-65px-all {
    margin: 65px
  }

  .sm-m-70px-all {
    margin: 70px
  }

  .sm-m-75px-all {
    margin: 75px
  }

  .sm-m-80px-all {
    margin: 80px
  }

  .sm-m-85px-all {
    margin: 85px
  }

  .sm-m-90px-all {
    margin: 90px
  }

  .sm-m-95px-all {
    margin: 95px
  }

  .sm-m-100px-all {
    margin: 100px
  }

  .sm-m-0-all {
    margin: 0
  }

  .sm-m-0-lr {
    margin-left: 0;
    margin-right: 0
  }

  .sm-m-0-tb {
    margin-top: 0;
    margin-bottom: 0
  }

  .sm-m-0-t {
    margin-top: 0
  }

  .sm-m-0-b {
    margin-bottom: 0
  }

  .sm-m-0-l {
    margin-left: 0
  }

  .sm-m-0-r {
    margin-right: 0
  }

  .sm-m-lr-auto {
    margin-left: auto;
    margin-right: auto
  }

  .sm-m-all-auto {
    margin: 0 auto
  }

  .sm-m-1-t {
    margin-top: 1%
  }

  .sm-m-2-t {
    margin-top: 2%
  }

  .sm-m-3-t {
    margin-top: 3%
  }

  .sm-m-4-t {
    margin-top: 4%
  }

  .sm-m-5-t {
    margin-top: 5%
  }

  .sm-m-6-t {
    margin-top: 6%
  }

  .sm-m-7-t {
    margin-top: 7%
  }

  .sm-m-8-t {
    margin-top: 8%
  }

  .sm-m-9-t {
    margin-top: 9%
  }

  .sm-m-10-t {
    margin-top: 10%
  }

  .sm-m-11-t {
    margin-top: 11%
  }

  .sm-m-12-t {
    margin-top: 12%
  }

  .sm-m-13-t {
    margin-top: 13%
  }

  .sm-m-14-t {
    margin-top: 14%
  }

  .sm-m-15-t {
    margin-top: 15%
  }

  .sm-m-16-t {
    margin-top: 16%
  }

  .sm-m-17-t {
    margin-top: 17%
  }

  .sm-m-18-t {
    margin-top: 18%
  }

  .sm-m-19-t {
    margin-top: 19%
  }

  .sm-m-20-t {
    margin-top: 20%
  }

  .sm-m-21-t {
    margin-top: 21%
  }

  .sm-m-22-t {
    margin-top: 22%
  }

  .sm-m-23-t {
    margin-top: 23%
  }

  .sm-m-24-t {
    margin-top: 24%
  }

  .sm-m-25-t {
    margin-top: 25%
  }

  .sm-m-5px-t {
    margin-top: 5px
  }

  .sm-m-10px-t {
    margin-top: 10px
  }

  .sm-m-15px-t {
    margin-top: 15px
  }

  .sm-m-20px-t {
    margin-top: 20px
  }

  .sm-m-25px-t {
    margin-top: 25px
  }

  .sm-m-30px-t {
    margin-top: 30px
  }

  .sm-m-35px-t {
    margin-top: 35px
  }

  .sm-m-40px-t {
    margin-top: 40px
  }

  .sm-m-45px-t {
    margin-top: 45px
  }

  .sm-m-50px-t {
    margin-top: 50px
  }

  .sm-m-55px-t {
    margin-top: 55px
  }

  .sm-m-60px-t {
    margin-top: 60px
  }

  .sm-m-65px-t {
    margin-top: 65px
  }

  .sm-m-70px-t {
    margin-top: 70px
  }

  .sm-m-75px-t {
    margin-top: 75px
  }

  .sm-m-80px-t {
    margin-top: 80px
  }

  .sm-m-85px-t {
    margin-top: 85px
  }

  .sm-m-90px-t {
    margin-top: 90px
  }

  .sm-m-95px-t {
    margin-top: 95px
  }

  .sm-m-100px-t {
    margin-top: 100px
  }

  .sm-m-1-b {
    margin-bottom: 1%
  }

  .sm-m-2-b {
    margin-bottom: 2%
  }

  .sm-m-3-b {
    margin-bottom: 3%
  }

  .sm-m-4-b {
    margin-bottom: 4%
  }

  .sm-m-5-b {
    margin-bottom: 5%
  }

  .sm-m-6-b {
    margin-bottom: 6%
  }

  .sm-m-7-b {
    margin-bottom: 7%
  }

  .sm-m-8-b {
    margin-bottom: 8%
  }

  .sm-m-9-b {
    margin-bottom: 9%
  }

  .sm-m-10-b {
    margin-bottom: 10%
  }

  .sm-m-11-b {
    margin-bottom: 11%
  }

  .sm-m-12-b {
    margin-bottom: 12%
  }

  .sm-m-13-b {
    margin-bottom: 13%
  }

  .sm-m-14-b {
    margin-bottom: 14%
  }

  .sm-m-15-b {
    margin-bottom: 15%
  }

  .sm-m-16-b {
    margin-bottom: 16%
  }

  .sm-m-17-b {
    margin-bottom: 17%
  }

  .sm-m-18-b {
    margin-bottom: 18%
  }

  .sm-m-19-b {
    margin-bottom: 19%
  }

  .sm-m-20-b {
    margin-bottom: 20%
  }

  .sm-m-21-b {
    margin-bottom: 21%
  }

  .sm-m-22-b {
    margin-bottom: 22%
  }

  .sm-m-23-b {
    margin-bottom: 23%
  }

  .sm-m-24-b {
    margin-bottom: 24%
  }

  .sm-m-25-b {
    margin-bottom: 25%
  }

  .sm-m-5px-b {
    margin-bottom: 5px
  }

  .sm-m-10px-b {
    margin-bottom: 10px
  }

  .sm-m-15px-b {
    margin-bottom: 15px
  }

  .sm-m-20px-b {
    margin-bottom: 20px
  }

  .sm-m-25px-b {
    margin-bottom: 25px
  }

  .sm-m-30px-b {
    margin-bottom: 30px
  }

  .sm-m-35px-b {
    margin-bottom: 35px
  }

  .sm-m-40px-b {
    margin-bottom: 40px
  }

  .sm-m-45px-b {
    margin-bottom: 45px
  }

  .sm-m-50px-b {
    margin-bottom: 50px
  }

  .sm-m-55px-b {
    margin-bottom: 55px
  }

  .sm-m-60px-b {
    margin-bottom: 60px
  }

  .sm-m-65px-b {
    margin-bottom: 65px
  }

  .sm-m-70px-b {
    margin-bottom: 70px
  }

  .sm-m-75px-b {
    margin-bottom: 75px
  }

  .sm-m-80px-b {
    margin-bottom: 80px
  }

  .sm-m-85px-b {
    margin-bottom: 85px
  }

  .sm-m-90px-b {
    margin-bottom: 90px
  }

  .sm-m-95px-b {
    margin-bottom: 95px
  }

  .sm-m-100px-b {
    margin-bottom: 100px
  }

  .sm-m-1-r {
    margin-right: 1%
  }

  .sm-m-2-r {
    margin-right: 2%
  }

  .sm-m-3-r {
    margin-right: 3%
  }

  .sm-m-4-r {
    margin-right: 4%
  }

  .sm-m-5-r {
    margin-right: 5%
  }

  .sm-m-6-r {
    margin-right: 6%
  }

  .sm-m-7-r {
    margin-right: 7%
  }

  .sm-m-8-r {
    margin-right: 8%
  }

  .sm-m-9-r {
    margin-right: 9%
  }

  .sm-m-10-r {
    margin-right: 10%
  }

  .sm-m-11-r {
    margin-right: 11%
  }

  .sm-m-12-r {
    margin-right: 12%
  }

  .sm-m-13-r {
    margin-right: 13%
  }

  .sm-m-14-r {
    margin-right: 14%
  }

  .sm-m-15-r {
    margin-right: 15%
  }

  .sm-m-16-r {
    margin-right: 16%
  }

  .sm-m-17-r {
    margin-right: 17%
  }

  .sm-m-18-r {
    margin-right: 18%
  }

  .sm-m-19-r {
    margin-right: 19%
  }

  .sm-m-20-r {
    margin-right: 20%
  }

  .sm-m-21-r {
    margin-right: 21%
  }

  .sm-m-22-r {
    margin-right: 22%
  }

  .sm-m-23-r {
    margin-right: 23%
  }

  .sm-m-24-r {
    margin-right: 24%
  }

  .sm-m-25-r {
    margin-right: 25%
  }

  .sm-m-10px-r {
    margin-right: 10px
  }

  .sm-m-15px-r {
    margin-right: 15px
  }

  .sm-m-20px-r {
    margin-right: 20px
  }

  .sm-m-25px-r {
    margin-right: 25px
  }

  .sm-m-30px-r {
    margin-right: 30px
  }

  .sm-m-35px-r {
    margin-right: 35px
  }

  .sm-m-40px-r {
    margin-right: 40px
  }

  .sm-m-45px-r {
    margin-right: 45px
  }

  .sm-m-50px-r {
    margin-right: 50px
  }

  .sm-m-55px-r {
    margin-right: 55px
  }

  .sm-m-60px-r {
    margin-right: 60px
  }

  .sm-m-65px-r {
    margin-right: 65px
  }

  .sm-m-70px-r {
    margin-right: 70px
  }

  .sm-m-75px-r {
    margin-right: 75px
  }

  .sm-m-80px-r {
    margin-right: 80px
  }

  .sm-m-85px-r {
    margin-right: 85px
  }

  .sm-m-90px-r {
    margin-right: 90px
  }

  .sm-m-95px-r {
    margin-right: 95px
  }

  .sm-m-100px-r {
    margin-right: 100px
  }

  .sm-m-1-l {
    margin-left: 1%
  }

  .sm-m-2-l {
    margin-left: 2%
  }

  .sm-m-3-l {
    margin-left: 3%
  }

  .sm-m-4-l {
    margin-left: 4%
  }

  .sm-m-5-l {
    margin-left: 5%
  }

  .sm-m-6-l {
    margin-left: 6%
  }

  .sm-m-7-l {
    margin-left: 7%
  }

  .sm-m-8-l {
    margin-left: 8%
  }

  .sm-m-9-l {
    margin-left: 9%
  }

  .sm-m-10-l {
    margin-left: 10%
  }

  .sm-m-11-l {
    margin-left: 11%
  }

  .sm-m-12-l {
    margin-left: 12%
  }

  .sm-m-13-l {
    margin-left: 13%
  }

  .sm-m-14-l {
    margin-left: 14%
  }

  .sm-m-15-l {
    margin-left: 15%
  }

  .sm-m-16-l {
    margin-left: 16%
  }

  .sm-m-17-l {
    margin-left: 17%
  }

  .sm-m-18-l {
    margin-left: 18%
  }

  .sm-m-19-l {
    margin-left: 19%
  }

  .sm-m-20-l {
    margin-left: 20%
  }

  .sm-m-21-l {
    margin-left: 21%
  }

  .sm-m-22-l {
    margin-left: 22%
  }

  .sm-m-23-l {
    margin-left: 23%
  }

  .sm-m-24-l {
    margin-left: 24%
  }

  .sm-m-25-l {
    margin-left: 25%
  }

  .sm-m-5px-l {
    margin-left: 5px
  }

  .sm-m-10px-l {
    margin-left: 10px
  }

  .sm-m-15px-l {
    margin-left: 15px
  }

  .sm-m-20px-l {
    margin-left: 20px
  }

  .sm-m-25px-l {
    margin-left: 25px
  }

  .sm-m-30px-l {
    margin-left: 30px
  }

  .sm-m-35px-l {
    margin-left: 35px
  }

  .sm-m-40px-l {
    margin-left: 40px
  }

  .sm-m-45px-l {
    margin-left: 45px
  }

  .sm-m-50px-l {
    margin-left: 50px
  }

  .sm-m-55px-l {
    margin-left: 55px
  }

  .sm-m-60px-l {
    margin-left: 60px
  }

  .sm-m-65px-l {
    margin-left: 65px
  }

  .sm-m-70px-l {
    margin-left: 70px
  }

  .sm-m-75px-l {
    margin-left: 75px
  }

  .sm-m-80px-l {
    margin-left: 80px
  }

  .sm-m-85px-l {
    margin-left: 85px
  }

  .sm-m-90px-l {
    margin-left: 90px
  }

  .sm-m-95px-l {
    margin-left: 95px
  }

  .sm-m-100px-l {
    margin-left: 100px
  }

  .sm-m-1-lr {
    margin-left: 1%;
    margin-right: 1%
  }

  .sm-m-2-lr {
    margin-left: 2%;
    margin-right: 2%
  }

  .sm-m-3-lr {
    margin-left: 3%;
    margin-right: 3%
  }

  .sm-m-4-lr {
    margin-left: 4%;
    margin-right: 4%
  }

  .sm-m-5-lr {
    margin-left: 5%;
    margin-right: 5%
  }

  .sm-m-6-lr {
    margin-left: 6%;
    margin-right: 6%
  }

  .sm-m-7-lr {
    margin-left: 7%;
    margin-right: 7%
  }

  .sm-m-8-lr {
    margin-left: 8%;
    margin-right: 8%
  }

  .sm-m-9-lr {
    margin-left: 9%;
    margin-right: 9%
  }

  .sm-m-10-lr {
    margin-left: 10%;
    margin-right: 10%
  }

  .sm-m-11-lr {
    margin-left: 11%;
    margin-right: 11%
  }

  .sm-m-12-lr {
    margin-left: 12%;
    margin-right: 12%
  }

  .sm-m-13-lr {
    margin-left: 13%;
    margin-right: 13%
  }

  .sm-m-14-lr {
    margin-left: 14%;
    margin-right: 14%
  }

  .sm-m-15-lr {
    margin-left: 15%;
    margin-right: 15%
  }

  .sm-m-16-lr {
    margin-left: 16%;
    margin-right: 16%
  }

  .sm-m-17-lr {
    margin-left: 17%;
    margin-right: 17%
  }

  .sm-m-18-lr {
    margin-left: 18%;
    margin-right: 18%
  }

  .sm-m-19-lr {
    margin-left: 19%;
    margin-right: 19%
  }

  .sm-m-20-lr {
    margin-left: 20%;
    margin-right: 20%
  }

  .sm-m-21-lr {
    margin-left: 21%;
    margin-right: 21%
  }

  .sm-m-22-lr {
    margin-left: 22%;
    margin-right: 22%
  }

  .sm-m-23-lr {
    margin-left: 23%;
    margin-right: 23%
  }

  .sm-m-24-lr {
    margin-left: 24%;
    margin-right: 24%
  }

  .sm-m-25-lr {
    margin-left: 25%;
    margin-right: 25%
  }

  .sm-m-5px-lr {
    margin-left: 5px;
    margin-right: 5px
  }

  .sm-m-10px-lr {
    margin-left: 10px;
    margin-right: 10px
  }

  .sm-m-15px-lr {
    margin-left: 15px;
    margin-right: 15px
  }

  .sm-m-20px-lr {
    margin-left: 20px;
    margin-right: 20px
  }

  .sm-m-25px-lr {
    margin-left: 25px;
    margin-right: 25px
  }

  .sm-m-30px-lr {
    margin-left: 30px;
    margin-right: 30px
  }

  .sm-m-35px-lr {
    margin-left: 35px;
    margin-right: 35px
  }

  .sm-m-40px-lr {
    margin-left: 40px;
    margin-right: 40px
  }

  .sm-m-45px-lr {
    margin-left: 45px;
    margin-right: 45px
  }

  .sm-m-50px-lr {
    margin-left: 50px;
    margin-right: 50px
  }

  .sm-m-55px-lr {
    margin-left: 55px;
    margin-right: 55px
  }

  .sm-m-60px-lr {
    margin-left: 60px;
    margin-right: 60px
  }

  .sm-m-65px-lr {
    margin-left: 65px;
    margin-right: 65px
  }

  .sm-m-70px-lr {
    margin-left: 70px;
    margin-right: 70px
  }

  .sm-m-75px-lr {
    margin-left: 75px;
    margin-right: 75px
  }

  .sm-m-80px-lr {
    margin-left: 80px;
    margin-right: 80px
  }

  .sm-m-85px-lr {
    margin-left: 85px;
    margin-right: 85px
  }

  .sm-m-90px-lr {
    margin-left: 90px;
    margin-right: 90px
  }

  .sm-m-95px-lr {
    margin-left: 95px;
    margin-right: 95px
  }

  .sm-m-100px-lr {
    margin-left: 100px;
    margin-right: 100px
  }

  .sm-m-1-tb {
    margin-top: 1%;
    margin-bottom: 1%
  }

  .sm-m-2-tb {
    margin-top: 2%;
    margin-bottom: 2%
  }

  .sm-m-3-tb {
    margin-top: 3%;
    margin-bottom: 3%
  }

  .sm-m-4-tb {
    margin-top: 4%;
    margin-bottom: 4%
  }

  .sm-m-5-tb {
    margin-top: 5%;
    margin-bottom: 5%
  }

  .sm-m-6-tb {
    margin-top: 6%;
    margin-bottom: 6%
  }

  .sm-m-7-tb {
    margin-top: 7%;
    margin-bottom: 7%
  }

  .sm-m-8-tb {
    margin-top: 8%;
    margin-bottom: 8%
  }

  .sm-m-9-tb {
    margin-top: 9%;
    margin-bottom: 9%
  }

  .sm-m-10-tb {
    margin-top: 10%;
    margin-bottom: 10%
  }

  .sm-m-11-tb {
    margin-top: 11%;
    margin-bottom: 11%
  }

  .sm-m-12-tb {
    margin-top: 12%;
    margin-bottom: 12%
  }

  .sm-m-13-tb {
    margin-top: 13%;
    margin-bottom: 13%
  }

  .sm-m-14-tb {
    margin-top: 14%;
    margin-bottom: 14%
  }

  .sm-m-15-tb {
    margin-top: 15%;
    margin-bottom: 15%
  }

  .sm-m-16-tb {
    margin-top: 16%;
    margin-bottom: 16%
  }

  .sm-m-17-tb {
    margin-top: 17%;
    margin-bottom: 17%
  }

  .sm-m-18-tb {
    margin-top: 18%;
    margin-bottom: 18%
  }

  .sm-m-19-tb {
    margin-top: 19%;
    margin-bottom: 19%
  }

  .sm-m-20-tb {
    margin-top: 20%;
    margin-bottom: 20%
  }

  .sm-m-21-tb {
    margin-top: 21%;
    margin-bottom: 21%
  }

  .sm-m-22-tb {
    margin-top: 22%;
    margin-bottom: 22%
  }

  .sm-m-23-tb {
    margin-top: 23%;
    margin-bottom: 23%
  }

  .sm-m-24-tb {
    margin-top: 24%;
    margin-bottom: 24%
  }

  .sm-m-25-tb {
    margin-top: 25%;
    margin-bottom: 25%
  }

  .sm-m-5px-tb {
    margin-top: 5px;
    margin-bottom: 5px
  }

  .sm-m-10px-tb {
    margin-top: 10px;
    margin-bottom: 10px
  }

  .sm-m-15px-tb {
    margin-top: 15px;
    margin-bottom: 15px
  }

  .sm-m-20px-tb {
    margin-top: 20px;
    margin-bottom: 20px
  }

  .sm-m-25px-tb {
    margin-top: 25px;
    margin-bottom: 25px
  }

  .sm-m-30px-tb {
    margin-top: 30px;
    margin-bottom: 30px
  }

  .sm-m-35px-tb {
    margin-top: 35px;
    margin-bottom: 35px
  }

  .sm-m-40px-tb {
    margin-top: 40px;
    margin-bottom: 40px
  }

  .sm-m-45px-tb {
    margin-top: 45px;
    margin-bottom: 45px
  }

  .sm-m-50px-tb {
    margin-top: 50px;
    margin-bottom: 50px
  }

  .sm-m-55px-tb {
    margin-top: 55px;
    margin-bottom: 55px
  }

  .sm-m-60px-tb {
    margin-top: 60px;
    margin-bottom: 60px
  }

  .sm-m-65px-tb {
    margin-top: 65px;
    margin-bottom: 65px
  }

  .sm-m-70px-tb {
    margin-top: 70px;
    margin-bottom: 70px
  }

  .sm-m-75px-tb {
    margin-top: 75px;
    margin-bottom: 75px
  }

  .sm-m-80px-tb {
    margin-top: 80px;
    margin-bottom: 80px
  }

  .sm-m-85px-tb {
    margin-top: 85px;
    margin-bottom: 85px
  }

  .sm-m-90px-tb {
    margin-top: 90px;
    margin-bottom: 90px
  }

  .sm-m-95px-tb {
    margin-top: 95px;
    margin-bottom: 95px
  }

  .sm-m-100px-tb {
    margin-top: 100px;
    margin-bottom: 100px
  }

  .sm-header-padding-top {
    padding-top: 82px
  }

  .sm-header-margin-top {
    margin-top: 80px
  }

  .sm-p-0-all {
    padding: 0
  }

  .sm-p-0-lr {
    padding-left: 0;
    padding-right: 0
  }

  .sm-p-0-tb {
    padding-top: 0;
    padding-bottom: 0
  }

  .sm-p-0-t {
    padding-top: 0
  }

  .sm-p-0-b {
    padding-bottom: 0
  }

  .sm-p-0-l {
    padding-left: 0
  }

  .sm-p-0-r {
    padding-right: 0
  }

  .sm-p-1-all {
    padding: 1%
  }

  .sm-p-2-all {
    padding: 2%
  }

  .sm-p-3-all {
    padding: 3%
  }

  .sm-p-4-all {
    padding: 4%
  }

  .sm-p-5-all {
    padding: 5%
  }

  .sm-p-6-all {
    padding: 6%
  }

  .sm-p-7-all {
    padding: 7%
  }

  .sm-p-8-all {
    padding: 8%
  }

  .sm-p-9-all {
    padding: 9%
  }

  .sm-p-10-all {
    padding: 10%
  }

  .sm-p-11-all {
    padding: 11%
  }

  .sm-p-12-all {
    padding: 12%
  }

  .sm-p-13-all {
    padding: 13%
  }

  .sm-p-14-all {
    padding: 14%
  }

  .sm-p-15-all {
    padding: 15%
  }

  .sm-p-16-all {
    padding: 16%
  }

  .sm-p-17-all {
    padding: 17%
  }

  .sm-p-18-all {
    padding: 18%
  }

  .sm-p-19-all {
    padding: 19%
  }

  .sm-p-20-all {
    padding: 20%
  }

  .sm-p-21-all {
    padding: 21%
  }

  .sm-p-22-all {
    padding: 22%
  }

  .sm-p-23-all {
    padding: 23%
  }

  .sm-p-24-all {
    padding: 24%
  }

  .sm-p-25-all {
    padding: 25%
  }

  .sm-p-5px-all {
    padding: 5px
  }

  .sm-p-10px-all {
    padding: 10px
  }

  .sm-p-15px-all {
    padding: 15px
  }

  .sm-p-20px-all {
    padding: 20px
  }

  .sm-p-25px-all {
    padding: 25px
  }

  .sm-p-30px-all {
    padding: 30px
  }

  .sm-p-35px-all {
    padding: 35px
  }

  .sm-p-40px-all {
    padding: 40px
  }

  .sm-p-45px-all {
    padding: 45px
  }

  .sm-p-50px-all {
    padding: 50px
  }

  .sm-p-55px-all {
    padding: 55px
  }

  .sm-p-60px-all {
    padding: 60px
  }

  .sm-p-65px-all {
    padding: 65px
  }

  .sm-p-70px-all {
    padding: 70px
  }

  .sm-p-75px-all {
    padding: 75px
  }

  .sm-p-80px-all {
    padding: 80px
  }

  .sm-p-85px-all {
    padding: 85px
  }

  .sm-p-90px-all {
    padding: 90px
  }

  .sm-p-95px-all {
    padding: 95px
  }

  .sm-p-100px-all {
    padding: 100px
  }

  .sm-p-1-t {
    padding-top: 1%
  }

  .sm-p-2-t {
    padding-top: 2%
  }

  .sm-p-3-t {
    padding-top: 3%
  }

  .sm-p-4-t {
    padding-top: 4%
  }

  .sm-p-5-t {
    padding-top: 5%
  }

  .sm-p-6-t {
    padding-top: 6%
  }

  .sm-p-7-t {
    padding-top: 7%
  }

  .sm-p-8-t {
    padding-top: 8%
  }

  .sm-p-9-t {
    padding-top: 9%
  }

  .sm-p-10-t {
    padding-top: 10%
  }

  .sm-p-11-t {
    padding-top: 11%
  }

  .sm-p-12-t {
    padding-top: 12%
  }

  .sm-p-13-t {
    padding-top: 13%
  }

  .sm-p-14-t {
    padding-top: 14%
  }

  .sm-p-15-t {
    padding-top: 15%
  }

  .sm-p-16-t {
    padding-top: 16%
  }

  .sm-p-17-t {
    padding-top: 17%
  }

  .sm-p-18-t {
    padding-top: 18%
  }

  .sm-p-19-t {
    padding-top: 19%
  }

  .sm-p-20-t {
    padding-top: 20%
  }

  .sm-p-21-t {
    padding-top: 21%
  }

  .sm-p-22-t {
    padding-top: 22%
  }

  .sm-p-23-t {
    padding-top: 23%
  }

  .sm-p-24-t {
    padding-top: 24%
  }

  .sm-p-25-t {
    padding-top: 25%
  }

  .sm-p-5px-t {
    padding-top: 5px
  }

  .sm-p-10px-t {
    padding-top: 10px
  }

  .sm-p-15px-t {
    padding-top: 15px
  }

  .sm-p-20px-t {
    padding-top: 20px
  }

  .sm-p-25px-t {
    padding-top: 25px
  }

  .sm-p-30px-t {
    padding-top: 30px
  }

  .sm-p-35px-t {
    padding-top: 35px
  }

  .sm-p-40px-t {
    padding-top: 40px
  }

  .sm-p-45px-t {
    padding-top: 45px
  }

  .sm-p-50px-t {
    padding-top: 50px
  }

  .sm-p-55px-t {
    padding-top: 55px
  }

  .sm-p-60px-t {
    padding-top: 60px
  }

  .sm-p-65px-t {
    padding-top: 65px
  }

  .sm-p-70px-t {
    padding-top: 70px
  }

  .sm-p-75px-t {
    padding-top: 75px
  }

  .sm-p-80px-t {
    padding-top: 80px
  }

  .sm-p-85px-t {
    padding-top: 85px
  }

  .sm-p-90px-t {
    padding-top: 90px
  }

  .sm-p-95px-t {
    padding-top: 95px
  }

  .sm-p-100px-t {
    padding-top: 100px
  }

  .sm-p-1-b {
    padding-bottom: 1%
  }

  .sm-p-2-b {
    padding-bottom: 2%
  }

  .sm-p-3-b {
    padding-bottom: 3%
  }

  .sm-p-4-b {
    padding-bottom: 4%
  }

  .sm-p-5-b {
    padding-bottom: 5%
  }

  .sm-p-6-b {
    padding-bottom: 6%
  }

  .sm-p-7-b {
    padding-bottom: 7%
  }

  .sm-p-8-b {
    padding-bottom: 8%
  }

  .sm-p-9-b {
    padding-bottom: 9%
  }

  .sm-p-10-b {
    padding-bottom: 10%
  }

  .sm-p-11-b {
    padding-bottom: 11%
  }

  .sm-p-12-b {
    padding-bottom: 12%
  }

  .sm-p-13-b {
    padding-bottom: 13%
  }

  .sm-p-14-b {
    padding-bottom: 14%
  }

  .sm-p-15-b {
    padding-bottom: 15%
  }

  .sm-p-16-b {
    padding-bottom: 16%
  }

  .sm-p-17-b {
    padding-bottom: 17%
  }

  .sm-p-18-b {
    padding-bottom: 18%
  }

  .sm-p-19-b {
    padding-bottom: 19%
  }

  .sm-p-20-b {
    padding-bottom: 20%
  }

  .sm-p-21-b {
    padding-bottom: 21%
  }

  .sm-p-22-b {
    padding-bottom: 22%
  }

  .sm-p-23-b {
    padding-bottom: 23%
  }

  .sm-p-24-b {
    padding-bottom: 24%
  }

  .sm-p-25-b {
    padding-bottom: 25%
  }

  .sm-p-5px-b {
    padding-bottom: 5px
  }

  .sm-p-10px-b {
    padding-bottom: 10px
  }

  .sm-p-15px-b {
    padding-bottom: 15px
  }

  .sm-p-20px-b {
    padding-bottom: 20px
  }

  .sm-p-25px-b {
    padding-bottom: 25px
  }

  .sm-p-30px-b {
    padding-bottom: 30px
  }

  .sm-p-35px-b {
    padding-bottom: 35px
  }

  .sm-p-40px-b {
    padding-bottom: 40px
  }

  .sm-p-45px-b {
    padding-bottom: 45px
  }

  .sm-p-50px-b {
    padding-bottom: 50px
  }

  .sm-p-55px-b {
    padding-bottom: 55px
  }

  .sm-p-60px-b {
    padding-bottom: 60px
  }

  .sm-p-65px-b {
    padding-bottom: 65px
  }

  .sm-p-70px-b {
    padding-bottom: 70px
  }

  .sm-p-75px-b {
    padding-bottom: 75px
  }

  .sm-p-80px-b {
    padding-bottom: 80px
  }

  .sm-p-85px-b {
    padding-bottom: 85px
  }

  .sm-p-90px-b {
    padding-bottom: 90px
  }

  .sm-p-95px-b {
    padding-bottom: 95px
  }

  .sm-p-100px-b {
    padding-bottom: 100px
  }

  .sm-p-1-r {
    padding-right: 1%
  }

  .sm-p-2-r {
    padding-right: 2%
  }

  .sm-p-3-r {
    padding-right: 3%
  }

  .sm-p-4-r {
    padding-right: 4%
  }

  .sm-p-5-r {
    padding-right: 5%
  }

  .sm-p-6-r {
    padding-right: 6%
  }

  .sm-p-7-r {
    padding-right: 7%
  }

  .sm-p-8-r {
    padding-right: 8%
  }

  .sm-p-9-r {
    padding-right: 9%
  }

  .sm-p-10-r {
    padding-right: 10%
  }

  .sm-p-11-r {
    padding-right: 11%
  }

  .sm-p-12-r {
    padding-right: 12%
  }

  .sm-p-13-r {
    padding-right: 13%
  }

  .sm-p-14-r {
    padding-right: 14%
  }

  .sm-p-15-r {
    padding-right: 15%
  }

  .sm-p-16-r {
    padding-right: 16%
  }

  .sm-p-17-r {
    padding-right: 17%
  }

  .sm-p-18-r {
    padding-right: 18%
  }

  .sm-p-19-r {
    padding-right: 19%
  }

  .sm-p-20-r {
    padding-right: 20%
  }

  .sm-p-21-r {
    padding-right: 21%
  }

  .sm-p-22-r {
    padding-right: 22%
  }

  .sm-p-23-r {
    padding-right: 23%
  }

  .sm-p-24-r {
    padding-right: 24%
  }

  .sm-p-25-r {
    padding-right: 25%
  }

  .sm-p-5px-r {
    padding-right: 5px
  }

  .sm-p-10px-r {
    padding-right: 10px
  }

  .sm-p-15px-r {
    padding-right: 15px
  }

  .sm-p-20px-r {
    padding-right: 20px
  }

  .sm-p-25px-r {
    padding-right: 25px
  }

  .sm-p-30px-r {
    padding-right: 30px
  }

  .sm-p-35px-r {
    padding-right: 35px
  }

  .sm-p-40px-r {
    padding-right: 40px
  }

  .sm-p-45px-r {
    padding-right: 45px
  }

  .sm-p-50px-r {
    padding-right: 50px
  }

  .sm-p-55px-r {
    padding-right: 55px
  }

  .sm-p-60px-r {
    padding-right: 60px
  }

  .sm-p-65px-r {
    padding-right: 65px
  }

  .sm-p-70px-r {
    padding-right: 70px
  }

  .sm-p-75px-r {
    padding-right: 75px
  }

  .sm-p-80px-r {
    padding-right: 80px
  }

  .sm-p-85px-r {
    padding-right: 85px
  }

  .sm-p-90px-r {
    padding-right: 90px
  }

  .sm-p-95px-r {
    padding-right: 95px
  }

  .sm-p-100px-r {
    padding-right: 100px
  }

  .sm-p-1-l {
    padding-left: 1%
  }

  .sm-p-2-l {
    padding-left: 2%
  }

  .sm-p-3-l {
    padding-left: 3%
  }

  .sm-p-4-l {
    padding-left: 4%
  }

  .sm-p-5-l {
    padding-left: 5%
  }

  .sm-p-6-l {
    padding-left: 6%
  }

  .sm-p-7-l {
    padding-left: 7%
  }

  .sm-p-8-l {
    padding-left: 8%
  }

  .sm-p-9-l {
    padding-left: 9%
  }

  .sm-p-10-l {
    padding-left: 10%
  }

  .sm-p-11-l {
    padding-left: 11%
  }

  .sm-p-12-l {
    padding-left: 12%
  }

  .sm-p-13-l {
    padding-left: 13%
  }

  .sm-p-14-l {
    padding-left: 14%
  }

  .sm-p-15-l {
    padding-left: 15%
  }

  .sm-p-16-l {
    padding-left: 16%
  }

  .sm-p-17-l {
    padding-left: 17%
  }

  .sm-p-18-l {
    padding-left: 18%
  }

  .sm-p-19-l {
    padding-left: 19%
  }

  .sm-p-20-l {
    padding-left: 20%
  }

  .sm-p-21-l {
    padding-left: 21%
  }

  .sm-p-22-l {
    padding-left: 22%
  }

  .sm-p-23-l {
    padding-left: 23%
  }

  .sm-p-24-l {
    padding-left: 24%
  }

  .sm-p-25-l {
    padding-left: 25%
  }

  .sm-p-5px-l {
    padding-left: 5px
  }

  .sm-p-10px-l {
    padding-left: 10px
  }

  .sm-p-15px-l {
    padding-left: 15px
  }

  .sm-p-20px-l {
    padding-left: 20px
  }

  .sm-p-25px-l {
    padding-left: 25px
  }

  .sm-p-30px-l {
    padding-left: 30px
  }

  .sm-p-35px-l {
    padding-left: 35px
  }

  .sm-p-40px-l {
    padding-left: 40px
  }

  .sm-p-45px-l {
    padding-left: 45px
  }

  .sm-p-50px-l {
    padding-left: 50px
  }

  .sm-p-55px-l {
    padding-left: 55px
  }

  .sm-p-60px-l {
    padding-left: 60px
  }

  .sm-p-65px-l {
    padding-left: 65px
  }

  .sm-p-70px-l {
    padding-left: 70px
  }

  .sm-p-75px-l {
    padding-left: 75px
  }

  .sm-p-80px-l {
    padding-left: 80px
  }

  .sm-p-85px-l {
    padding-left: 85px
  }

  .sm-p-90px-l {
    padding-left: 90px
  }

  .sm-p-95px-l {
    padding-left: 95px
  }

  .sm-p-100px-l {
    padding-left: 100px
  }

  .sm-p-1-tb {
    padding-top: 1%;
    padding-bottom: 1%
  }

  .sm-p-2-tb {
    padding-top: 2%;
    padding-bottom: 2%
  }

  .sm-p-3-tb {
    padding-top: 3%;
    padding-bottom: 3%
  }

  .sm-p-4-tb {
    padding-top: 4%;
    padding-bottom: 4%
  }

  .sm-p-5-tb {
    padding-top: 5%;
    padding-bottom: 5%
  }

  .sm-p-6-tb {
    padding-top: 6%;
    padding-bottom: 6%
  }

  .sm-p-7-tb {
    padding-top: 7%;
    padding-bottom: 7%
  }

  .sm-p-8-tb {
    padding-top: 8%;
    padding-bottom: 8%
  }

  .sm-p-9-tb {
    padding-top: 9%;
    padding-bottom: 9%
  }

  .sm-p-10-tb {
    padding-top: 10%;
    padding-bottom: 10%
  }

  .sm-p-11-tb {
    padding-top: 11%;
    padding-bottom: 11%
  }

  .sm-p-12-tb {
    padding-top: 12%;
    padding-bottom: 12%
  }

  .sm-p-13-tb {
    padding-top: 13%;
    padding-bottom: 13%
  }

  .sm-p-14-tb {
    padding-top: 14%;
    padding-bottom: 14%
  }

  .sm-p-15-tb {
    padding-top: 15%;
    padding-bottom: 15%
  }

  .sm-p-16-tb {
    padding-top: 16%;
    padding-bottom: 16%
  }

  .sm-p-17-tb {
    padding-top: 17%;
    padding-bottom: 17%
  }

  .sm-p-18-tb {
    padding-top: 18%;
    padding-bottom: 18%
  }

  .sm-p-19-tb {
    padding-top: 19%;
    padding-bottom: 19%
  }

  .sm-p-20-tb {
    padding-top: 20%;
    padding-bottom: 20%
  }

  .sm-p-21-tb {
    padding-top: 21%;
    padding-bottom: 21%
  }

  .sm-p-22-tb {
    padding-top: 22%;
    padding-bottom: 22%
  }

  .sm-p-23-tb {
    padding-top: 23%;
    padding-bottom: 23%
  }

  .sm-p-24-tb {
    padding-top: 24%;
    padding-bottom: 24%
  }

  .sm-p-20-tb {
    padding-top: 25%;
    padding-bottom: 25%
  }

  .sm-p-5px-tb {
    padding-top: 5px;
    padding-bottom: 5px
  }

  .sm-p-10px-tb {
    padding-top: 10px;
    padding-bottom: 10px
  }

  .sm-p-15px-tb {
    padding-top: 15px;
    padding-bottom: 15px
  }

  .sm-p-20px-tb {
    padding-top: 20px;
    padding-bottom: 20px
  }

  .sm-p-25px-tb {
    padding-top: 25px;
    padding-bottom: 25px
  }

  .sm-p-30px-tb {
    padding-top: 30px;
    padding-bottom: 30px
  }

  .sm-p-35px-tb {
    padding-top: 35px;
    padding-bottom: 35px
  }

  .sm-p-40px-tb {
    padding-top: 40px;
    padding-bottom: 40px
  }

  .sm-p-45px-tb {
    padding-top: 45px;
    padding-bottom: 45px
  }

  .sm-p-50px-tb {
    padding-top: 50px;
    padding-bottom: 50px
  }

  .sm-p-55px-tb {
    padding-top: 55px;
    padding-bottom: 55px
  }

  .sm-p-60px-tb {
    padding-top: 60px;
    padding-bottom: 60px
  }

  .sm-p-65px-tb {
    padding-top: 65px;
    padding-bottom: 65px
  }

  .sm-p-70px-tb {
    padding-top: 70px;
    padding-bottom: 70px
  }

  .sm-p-75px-tb {
    padding-top: 75px;
    padding-bottom: 75px
  }

  .sm-p-80px-tb {
    padding-top: 80px;
    padding-bottom: 80px
  }

  .sm-p-85px-tb {
    padding-top: 85px;
    padding-bottom: 85px
  }

  .sm-p-90px-tb {
    padding-top: 90px;
    padding-bottom: 90px
  }

  .sm-p-95px-tb {
    padding-top: 95px;
    padding-bottom: 95px
  }

  .sm-p-100px-tb {
    padding-top: 100px;
    padding-bottom: 100px
  }

  .sm-p-1-lr {
    padding-left: 1%;
    padding-right: 1%
  }

  .sm-p-2-lr {
    padding-left: 2%;
    padding-right: 2%
  }

  .sm-p-3-lr {
    padding-left: 3%;
    padding-right: 3%
  }

  .sm-p-4-lr {
    padding-left: 4%;
    padding-right: 4%
  }

  .sm-p-5-lr {
    padding-left: 5%;
    padding-right: 5%
  }

  .sm-p-6-lr {
    padding-left: 6%;
    padding-right: 6%
  }

  .sm-p-7-lr {
    padding-left: 7%;
    padding-right: 7%
  }

  .sm-p-8-lr {
    padding-left: 8%;
    padding-right: 8%
  }

  .sm-p-9-lr {
    padding-left: 9%;
    padding-right: 9%
  }

  .sm-p-10-lr {
    padding-left: 10%;
    padding-right: 10%
  }

  .sm-p-11-lr {
    padding-left: 11%;
    padding-right: 11%
  }

  .sm-p-12-lr {
    padding-left: 12%;
    padding-right: 12%
  }

  .sm-p-13-lr {
    padding-left: 13%;
    padding-right: 13%
  }

  .sm-p-14-lr {
    padding-left: 14%;
    padding-right: 14%
  }

  .sm-p-15-lr {
    padding-left: 15%;
    padding-right: 15%
  }

  .sm-p-16-lr {
    padding-left: 16%;
    padding-right: 16%
  }

  .sm-p-17-lr {
    padding-left: 17%;
    padding-right: 17%
  }

  .sm-p-18-lr {
    padding-left: 18%;
    padding-right: 18%
  }

  .sm-p-19-lr {
    padding-left: 19%;
    padding-right: 19%
  }

  .sm-p-20-lr {
    padding-left: 20%;
    padding-right: 20%
  }

  .sm-p-21-lr {
    padding-left: 21%;
    padding-right: 21%
  }

  .sm-p-22-lr {
    padding-left: 22%;
    padding-right: 22%
  }

  .sm-p-23-lr {
    padding-left: 23%;
    padding-right: 23%
  }

  .sm-p-24-lr {
    padding-left: 24%;
    padding-right: 24%
  }

  .sm-p-25-lr {
    padding-left: 25%;
    padding-right: 25%
  }

  .sm-p-5px-lr {
    padding-right: 5px;
    padding-left: 5px
  }

  .sm-p-10px-lr {
    padding-right: 10px;
    padding-left: 10px
  }

  .sm-p-15px-lr {
    padding-right: 15px;
    padding-left: 15px
  }

  .sm-p-20px-lr {
    padding-right: 20px;
    padding-left: 20px
  }

  .sm-p-25px-lr {
    padding-right: 25px;
    padding-left: 25px
  }

  .sm-p-30px-lr {
    padding-right: 30px;
    padding-left: 30px
  }

  .sm-p-35px-lr {
    padding-right: 35px;
    padding-left: 35px
  }

  .sm-p-40px-lr {
    padding-right: 40px;
    padding-left: 40px
  }

  .sm-p-45px-lr {
    padding-right: 45px;
    padding-left: 45px
  }

  .sm-p-50px-lr {
    padding-right: 50px;
    padding-left: 50px
  }

  .sm-p-55px-lr {
    padding-right: 55px;
    padding-left: 55px
  }

  .sm-p-60px-lr {
    padding-right: 60px;
    padding-left: 60px
  }

  .sm-p-65px-lr {
    padding-right: 65px;
    padding-left: 65px
  }

  .sm-p-70px-lr {
    padding-right: 70px;
    padding-left: 70px
  }

  .sm-p-75px-lr {
    padding-right: 75px;
    padding-left: 75px
  }

  .sm-p-80px-lr {
    padding-right: 80px;
    padding-left: 80px
  }

  .sm-p-85px-lr {
    padding-right: 85px;
    padding-left: 85px
  }

  .sm-p-90px-lr {
    padding-right: 90px;
    padding-left: 90px
  }

  .sm-p-95px-lr {
    padding-right: 95px;
    padding-left: 95px
  }

  .sm-p-100px-lr {
    padding-right: 100px;
    padding-left: 100px
  }

  .sm-w-10 {
    width: 10%
  }

  .sm-w-15 {
    width: 15%
  }

  .sm-w-20 {
    width: 20%
  }

  .sm-w-25 {
    width: 25%
  }

  .sm-w-30 {
    width: 30%
  }

  .sm-w-35 {
    width: 35%
  }

  .sm-w-40 {
    width: 40%
  }

  .sm-w-45 {
    width: 45%
  }

  .sm-w-50 {
    width: 50%
  }

  .sm-w-55 {
    width: 55%
  }

  .sm-w-60 {
    width: 60%
  }

  .sm-w-65 {
    width: 65%
  }

  .sm-w-70 {
    width: 70%
  }

  .sm-w-75 {
    width: 75%
  }

  .sm-w-80 {
    width: 80%
  }

  .sm-w-85 {
    width: 85%
  }

  .sm-w-90 {
    width: 90%
  }

  .sm-w-95 {
    width: 95%
  }

  .sm-w-100 {
    width: 100%
  }

  .sm-w-auto {
    width: auto
  }

  .sm-w-10px {
    width: 10px
  }

  .sm-w-20px {
    width: 20px
  }

  .sm-w-30px {
    width: 30px
  }

  .sm-w-40px {
    width: 40px
  }

  .sm-w-50px {
    width: 50px
  }

  .sm-w-60px {
    width: 60px
  }

  .sm-w-70px {
    width: 70px
  }

  .sm-w-80px {
    width: 80px
  }

  .sm-w-90px {
    width: 90px
  }

  .sm-w-100px {
    width: 100px
  }

  .sm-w-110px {
    width: 110px
  }

  .sm-w-120px {
    width: 120px
  }

  .sm-w-130px {
    width: 130px
  }

  .sm-w-140px {
    width: 140px
  }

  .sm-w-150px {
    width: 150px
  }

  .sm-w-160px {
    width: 160px
  }

  .sm-w-170px {
    width: 170px
  }

  .sm-w-180px {
    width: 180px
  }

  .sm-w-190px {
    width: 190px
  }

  .sm-w-200px {
    width: 200px
  }

  .sm-w-210px {
    width: 210px
  }

  .sm-w-220px {
    width: 220px
  }

  .sm-w-230px {
    width: 230px
  }

  .sm-w-240px {
    width: 240px
  }

  .sm-w-250px {
    width: 250px
  }

  .sm-w-260px {
    width: 260px
  }

  .sm-w-270px {
    width: 270px
  }

  .sm-w-280px {
    width: 230px
  }

  .sm-w-290px {
    width: 290px
  }

  .sm-w-300px {
    width: 300px
  }

  .sm-w-350px {
    width: 350px
  }

  .sm-w-400px {
    width: 400px
  }

  .sm-w-450px {
    width: 450px
  }

  .sm-w-500px {
    width: 500px
  }

  .sm-w-550px {
    width: 550px
  }

  .sm-w-600px {
    width: 600px
  }

  .sm-w-650px {
    width: 650px
  }

  .sm-w-700px {
    width: 700px
  }

  .sm-h-50 {
    min-height: 50%
  }

  .sm-h-100 {
    min-height: 100%
  }

  .sm-h-auto {
    min-height: auto
  }

  .sm-h-50px {
    min-height: 50px
  }

  .sm-h-100px {
    min-height: 100px
  }

  .sm-h-150px {
    min-height: 150px
  }

  .sm-h-200px {
    min-height: 200px
  }

  .sm-h-250px {
    min-height: 250px
  }

  .sm-h-300px {
    min-height: 300px
  }

  .sm-h-350px {
    min-height: 350px
  }

  .sm-h-400px {
    min-height: 400px
  }

  .sm-h-450px {
    min-height: 450px
  }

  .sm-h-500px {
    min-height: 500px
  }

  .sm-h-550px {
    min-height: 550px
  }

  .sm-h-600px {
    min-height: 600px
  }

  .sm-h-650px {
    min-height: 650px
  }

  .sm-h-700px {
    min-height: 700px
  }

  .sm-d-block {
    display: block !important
  }

  .sm-d-inline-block {
    display: inline-block !important
  }

  .sm-d-inline {
    display: inline !important
  }

  .sm-d-none {
    display: none !important
  }

  .sm-d-flex {
    display: flex !important
  }

  .sm-d-inline-flex {
    display: inline-flex !important
  }

  .sm-d-grid {
    display: grid !important
  }

  .sm-d-contents {
    display: contents !important
  }

  .sm-d-table {
    display: table !important
  }

  .sm-d-table-cell {
    display: table-cell !important
  }

  .sm-ov-hidden {
    overflow: hidden !important
  }

  .sm-ov-auto {
    overflow: auto !important
  }

  .sm-ov-scroll {
    overflow: scroll !important
  }

  .sm-clear-both {
    clear: both
  }

  .sm-ps-relative {
    position: relative
  }

  .sm-ps-absolute {
    position: absolute
  }

  .sm-ps-fixed {
    position: fixed
  }

  .sm-ps-inherit {
    position: inherit !important
  }

  .sm-ps-sticky {
    position: sticky
  }

  .sm-ps-static {
    position: static
  }

  .sm-c-center {
    margin: 0 auto
  }

  .sm-float-left {
    float: left
  }

  .sm-float-right {
    float: right
  }

  .sm-float-none {
    float: none
  }

  .sm-border-0-t {
    border-top: 0 !important
  }

  .sm-border-0-b {
    border-bottom: 0 !important
  }

  .sm-border-0-r {
    border-right: 0 !important
  }

  .sm-border-0-l {
    border-left: 0 !important
  }

  .sm-border-0-all {
    border: 0 !important
  }

  .sm-no-bg-img {
    background-image: none !important
  }

  .toastify {
    max-width: calc(70% - 20px)
  }
}

@media (max-width:639px) {
  .navbar-form .form-group {
    margin-bottom: 5px
  }

  .navbar-form .form-group:last-child {
    margin-bottom: 0
  }

  .visible-xs {
    display: block
  }

  .hidden-xs {
    display: none
  }

  .slide__button.slide__prev {
    left: 10px
  }

  .slide__button.slide__next {
    right: 10px
  }

  .xs-text-center {
    text-align: center
  }

  .xs-text-left {
    text-align: left
  }

  .xs-text-right {
    text-align: right
  }

  .xs-lh-1-0 {
    line-height: 1
  }

  .xs-lh-1-1 {
    line-height: 1.1
  }

  .xs-lh-1-2 {
    line-height: 1.2
  }

  .xs-lh-1-3 {
    line-height: 1.3
  }

  .xs-lh-1-4 {
    line-height: 1.4
  }

  .xs-lh-1-5 {
    line-height: 1.5
  }

  .xs-lh-1-6 {
    line-height: 1.6
  }

  .xs-lh-1-7 {
    line-height: 1.7
  }

  .xs-lh-1-8 {
    line-height: 1.8
  }

  .xs-lh-1-9 {
    line-height: 1.9
  }

  .xs-render-auto-small {
    content-visibility: auto;
    contain-intrinsic-size: auto 450px
  }

  .xs-render-auto {
    content-visibility: auto;
    contain-intrinsic-size: auto 750px
  }

  .xs-render-auto-large {
    content-visibility: auto;
    contain-intrinsic-size: auto 1200px
  }

  .xs-float-left {
    float: left
  }

  .xs-float-right {
    float: right
  }

  .xs-float-none {
    float: none
  }

  .xs-v-align-middle {
    vertical-align: middle
  }

  .xs-v-align-top {
    vertical-align: top
  }

  .xs-v-align-bottom {
    vertical-align: bottom
  }

  .xs-gap-10.row,
  .xs-gap-10.slide__row {
    margin-right: -10px;
    margin-left: -10px
  }

  .xs-gap-10 [class*=c-auto],
  .xs-gap-10 [class*=c-lg-],
  .xs-gap-10 [class*=c-md-],
  .xs-gap-10 [class*=c-sm-],
  .xs-gap-10 [class*=c-xs-] {
    padding-right: 10px;
    padding-left: 10px
  }

  .xs-gap-5.row,
  .xs-gap-5.slide__row {
    margin-right: -5px;
    margin-left: -5px
  }

  .xs-gap-5 [class*=c-auto],
  .xs-gap-5 [class*=c-lg-],
  .xs-gap-5 [class*=c-md-],
  .xs-gap-5 [class*=c-sm-],
  .xs-gap-5 [class*=c-xs-] {
    padding-right: 5px;
    padding-left: 5px
  }

  .xs-gap-0.row,
  .xs-gap-0.slide__row {
    margin-right: 0;
    margin-left: 0
  }

  .xs-gap-0 [class*=c-auto],
  .xs-gap-0 [class*=c-lg-],
  .xs-gap-0 [class*=c-md-],
  .xs-gap-0 [class*=c-sm-],
  .xs-gap-0 [class*=c-xs-] {
    padding-right: 0;
    padding-left: 0
  }

  .xs-gap-15.row,
  .xs-gap-15.slide__row {
    margin-right: -15px;
    margin-left: -15px
  }

  .xs-gap-15 [class*=c-auto],
  .xs-gap-15 [class*=c-lg-],
  .xs-gap-15 [class*=c-md-],
  .xs-gap-15 [class*=c-sm-],
  .xs-gap-15 [class*=c-xs-] {
    padding-right: 15px;
    padding-left: 15px
  }

  .xs-gap-20.row,
  .xs-gap-20.slide__row {
    margin-right: -20px;
    margin-left: -20px
  }

  .xs-gap-20 [class*=c-auto],
  .xs-gap-20 [class*=c-lg-],
  .xs-gap-20 [class*=c-md-],
  .xs-gap-20 [class*=c-sm-],
  .xs-gap-20 [class*=c-xs-] {
    padding-right: 20px;
    padding-left: 20px
  }

  .xs-gap-25.row,
  .xs-gap-25.slide__row {
    margin-right: -25px;
    margin-left: -25px
  }

  .xs-gap-25 [class*=c-auto],
  .xs-gap-25 [class*=c-lg-],
  .xs-gap-25 [class*=c-md-],
  .xs-gap-25 [class*=c-sm-],
  .xs-gap-25 [class*=c-xs-] {
    padding-right: 25px;
    padding-left: 25px
  }

  .xs-gap-30.row,
  .xs-gap-30.slide__row {
    margin-right: -30px;
    margin-left: -30px
  }

  .xs-gap-30 [class*=c-auto],
  .xs-gap-30 [class*=c-lg-],
  .xs-gap-30 [class*=c-md-],
  .xs-gap-30 [class*=c-sm-],
  .xs-gap-30 [class*=c-xs-] {
    padding-right: 30px;
    padding-left: 30px
  }

  .xs-f-grid {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row
  }

  .xs-f-row {
    flex-direction: row
  }

  .xs-f-row-reverse {
    flex-direction: row-reverse
  }

  .xs-f-col {
    flex-direction: column
  }

  .xs-f-col-reverse {
    flex-direction: column-reverse
  }

  .xs-f-nowrap {
    flex-wrap: nowrap
  }

  .xs-f-wrap {
    flex-wrap: wrap
  }

  .xs-f-gap-0 {
    gap: 0
  }

  .xs-f-gap-5 {
    gap: 5px
  }

  .xs-f-gap-10 {
    gap: 10px
  }

  .xs-f-gap-15 {
    gap: 15px
  }

  .xs-f-gap-20 {
    gap: 20px
  }

  .xs-f-gap-25 {
    gap: 25px
  }

  .xs-f-gap-30 {
    gap: 30px
  }

  .xs-f-gap-35 {
    gap: 35px
  }

  .xs-f-gap-40 {
    gap: 40px
  }

  .xs-f-gap-45 {
    gap: 45px
  }

  .xs-f-gap-50 {
    gap: 50px
  }

  .xs-m-1-all {
    margin: 1%
  }

  .xs-m-2-all {
    margin: 2%
  }

  .xs-m-3-all {
    margin: 3%
  }

  .xs-m-4-all {
    margin: 4%
  }

  .xs-m-5-all {
    margin: 5%
  }

  .xs-m-6-all {
    margin: 6%
  }

  .xs-m-7-all {
    margin: 7%
  }

  .xs-m-8-all {
    margin: 8%
  }

  .xs-m-9-all {
    margin: 9%
  }

  .xs-m-10-all {
    margin: 10%
  }

  .xs-m-11-all {
    margin: 11%
  }

  .xs-m-12-all {
    margin: 12%
  }

  .xs-m-13-all {
    margin: 13%
  }

  .xs-m-14-all {
    margin: 14%
  }

  .xs-m-15-all {
    margin: 15%
  }

  .xs-m-16-all {
    margin: 16%
  }

  .xs-m-17-all {
    margin: 17%
  }

  .xs-m-18-all {
    margin: 18%
  }

  .xs-m-19-all {
    margin: 19%
  }

  .xs-m-20-all {
    margin: 20%
  }

  .xs-m-21-all {
    margin: 21%
  }

  .xs-m-22-all {
    margin: 22%
  }

  .xs-m-23-all {
    margin: 23%
  }

  .xs-m-24-all {
    margin: 24%
  }

  .xs-m-25-all {
    margin: 25%
  }

  .xs-m-0-all {
    margin: 0
  }

  .xs-m-0-lr {
    margin-left: 0;
    margin-right: 0
  }

  .xs-m-0-tb {
    margin-top: 0;
    margin-bottom: 0
  }

  .xs-m-0-t {
    margin-top: 0
  }

  .xs-m-0-b {
    margin-bottom: 0
  }

  .xs-m-0-l {
    margin-left: 0
  }

  .xs-m-0-r {
    margin-right: 0
  }

  .xs-m-lr-auto {
    margin-left: auto;
    margin-right: auto
  }

  .xs-m-all-auto {
    margin: 0 auto
  }

  .xs-m-1-t {
    margin-top: 1%
  }

  .xs-m-2-t {
    margin-top: 2%
  }

  .xs-m-3-t {
    margin-top: 3%
  }

  .xs-m-4-t {
    margin-top: 4%
  }

  .xs-m-5-t {
    margin-top: 5%
  }

  .xs-m-6-t {
    margin-top: 6%
  }

  .xs-m-7-t {
    margin-top: 7%
  }

  .xs-m-8-t {
    margin-top: 8%
  }

  .xs-m-9-t {
    margin-top: 9%
  }

  .xs-m-10-t {
    margin-top: 10%
  }

  .xs-m-11-t {
    margin-top: 11%
  }

  .xs-m-12-t {
    margin-top: 12%
  }

  .xs-m-13-t {
    margin-top: 13%
  }

  .xs-m-14-t {
    margin-top: 14%
  }

  .xs-m-15-t {
    margin-top: 15%
  }

  .xs-m-16-t {
    margin-top: 16%
  }

  .xs-m-17-t {
    margin-top: 17%
  }

  .xs-m-18-t {
    margin-top: 18%
  }

  .xs-m-19-t {
    margin-top: 19%
  }

  .xs-m-20-t {
    margin-top: 20%
  }

  .xs-m-21-t {
    margin-top: 21%
  }

  .xs-m-22-t {
    margin-top: 22%
  }

  .xs-m-23-t {
    margin-top: 23%
  }

  .xs-m-24-t {
    margin-top: 24%
  }

  .xs-m-25-t {
    margin-top: 25%
  }

  .xs-m-5px-t {
    margin-top: 5px
  }

  .xs-m-10px-t {
    margin-top: 10px
  }

  .xs-m-15px-t {
    margin-top: 15px
  }

  .xs-m-20px-t {
    margin-top: 20px
  }

  .xs-m-25px-t {
    margin-top: 25px
  }

  .xs-m-30px-t {
    margin-top: 30px
  }

  .xs-m-35px-t {
    margin-top: 35px
  }

  .xs-m-40px-t {
    margin-top: 40px
  }

  .xs-m-45px-t {
    margin-top: 45px
  }

  .xs-m-50px-t {
    margin-top: 50px
  }

  .xs-m-55px-t {
    margin-top: 55px
  }

  .xs-m-60px-t {
    margin-top: 60px
  }

  .xs-m-65px-t {
    margin-top: 65px
  }

  .xs-m-70px-t {
    margin-top: 70px
  }

  .xs-m-75px-t {
    margin-top: 75px
  }

  .xs-m-80px-t {
    margin-top: 80px
  }

  .xs-m-85px-t {
    margin-top: 85px
  }

  .xs-m-90px-t {
    margin-top: 90px
  }

  .xs-m-95px-t {
    margin-top: 95px
  }

  .xs-m-100px-t {
    margin-top: 100px
  }

  .xs-m-1-b {
    margin-bottom: 1%
  }

  .xs-m-2-b {
    margin-bottom: 2%
  }

  .xs-m-3-b {
    margin-bottom: 3%
  }

  .xs-m-4-b {
    margin-bottom: 4%
  }

  .xs-m-5-b {
    margin-bottom: 5%
  }

  .xs-m-6-b {
    margin-bottom: 6%
  }

  .xs-m-7-b {
    margin-bottom: 7%
  }

  .xs-m-8-b {
    margin-bottom: 8%
  }

  .xs-m-9-b {
    margin-bottom: 9%
  }

  .xs-m-10-b {
    margin-bottom: 10%
  }

  .xs-m-11-b {
    margin-bottom: 11%
  }

  .xs-m-12-b {
    margin-bottom: 12%
  }

  .xs-m-13-b {
    margin-bottom: 13%
  }

  .xs-m-14-b {
    margin-bottom: 14%
  }

  .xs-m-15-b {
    margin-bottom: 15%
  }

  .xs-m-16-b {
    margin-bottom: 16%
  }

  .xs-m-17-b {
    margin-bottom: 17%
  }

  .xs-m-18-b {
    margin-bottom: 18%
  }

  .xs-m-19-b {
    margin-bottom: 19%
  }

  .xs-m-20-b {
    margin-bottom: 20%
  }

  .xs-m-21-b {
    margin-bottom: 21%
  }

  .xs-m-22-b {
    margin-bottom: 22%
  }

  .xs-m-23-b {
    margin-bottom: 23%
  }

  .xs-m-24-b {
    margin-bottom: 24%
  }

  .xs-m-25-b {
    margin-bottom: 25%
  }

  .xs-m-5px-b {
    margin-bottom: 5px
  }

  .xs-m-10px-b {
    margin-bottom: 10px
  }

  .xs-m-15px-b {
    margin-bottom: 15px
  }

  .xs-m-20px-b {
    margin-bottom: 20px
  }

  .xs-m-25px-b {
    margin-bottom: 25px
  }

  .xs-m-30px-b {
    margin-bottom: 30px
  }

  .xs-m-35px-b {
    margin-bottom: 35px
  }

  .xs-m-40px-b {
    margin-bottom: 40px
  }

  .xs-m-45px-b {
    margin-bottom: 45px
  }

  .xs-m-50px-b {
    margin-bottom: 50px
  }

  .xs-m-55px-b {
    margin-bottom: 55px
  }

  .xs-m-60px-b {
    margin-bottom: 60px
  }

  .xs-m-65px-b {
    margin-bottom: 65px
  }

  .xs-m-70px-b {
    margin-bottom: 70px
  }

  .xs-m-75px-b {
    margin-bottom: 75px
  }

  .xs-m-80px-b {
    margin-bottom: 80px
  }

  .xs-m-85px-b {
    margin-bottom: 85px
  }

  .xs-m-90px-b {
    margin-bottom: 90px
  }

  .xs-m-95px-b {
    margin-bottom: 95px
  }

  .xs-m-100px-b {
    margin-bottom: 100px
  }

  .xs-m-1-r {
    margin-right: 1%
  }

  .xs-m-2-r {
    margin-right: 2%
  }

  .xs-m-3-r {
    margin-right: 3%
  }

  .xs-m-4-r {
    margin-right: 4%
  }

  .xs-m-5-r {
    margin-right: 5%
  }

  .xs-m-6-r {
    margin-right: 6%
  }

  .xs-m-7-r {
    margin-right: 7%
  }

  .xs-m-8-r {
    margin-right: 8%
  }

  .xs-m-9-r {
    margin-right: 9%
  }

  .xs-m-10-r {
    margin-right: 10%
  }

  .xs-m-11-r {
    margin-right: 11%
  }

  .xs-m-12-r {
    margin-right: 12%
  }

  .xs-m-13-r {
    margin-right: 13%
  }

  .xs-m-14-r {
    margin-right: 14%
  }

  .xs-m-15-r {
    margin-right: 15%
  }

  .xs-m-16-r {
    margin-right: 16%
  }

  .xs-m-17-r {
    margin-right: 17%
  }

  .xs-m-18-r {
    margin-right: 18%
  }

  .xs-m-19-r {
    margin-right: 19%
  }

  .xs-m-20-r {
    margin-right: 20%
  }

  .xs-m-21-r {
    margin-right: 21%
  }

  .xs-m-22-r {
    margin-right: 22%
  }

  .xs-m-23-r {
    margin-right: 23%
  }

  .xs-m-24-r {
    margin-right: 24%
  }

  .xs-m-25-r {
    margin-right: 25%
  }

  .xs-m-10px-r {
    margin-right: 10px
  }

  .xs-m-15px-r {
    margin-right: 15px
  }

  .xs-m-20px-r {
    margin-right: 20px
  }

  .xs-m-25px-r {
    margin-right: 25px
  }

  .xs-m-30px-r {
    margin-right: 30px
  }

  .xs-m-35px-r {
    margin-right: 35px
  }

  .xs-m-40px-r {
    margin-right: 40px
  }

  .xs-m-45px-r {
    margin-right: 45px
  }

  .xs-m-50px-r {
    margin-right: 50px
  }

  .xs-m-55px-r {
    margin-right: 55px
  }

  .xs-m-60px-r {
    margin-right: 60px
  }

  .xs-m-65px-r {
    margin-right: 65px
  }

  .xs-m-70px-r {
    margin-right: 70px
  }

  .xs-m-75px-r {
    margin-right: 75px
  }

  .xs-m-80px-r {
    margin-right: 80px
  }

  .xs-m-85px-r {
    margin-right: 85px
  }

  .xs-m-90px-r {
    margin-right: 90px
  }

  .xs-m-95px-r {
    margin-right: 95px
  }

  .xs-m-100px-r {
    margin-right: 100px
  }

  .xs-m-1-l {
    margin-left: 1%
  }

  .xs-m-2-l {
    margin-left: 2%
  }

  .xs-m-3-l {
    margin-left: 3%
  }

  .xs-m-4-l {
    margin-left: 4%
  }

  .xs-m-5-l {
    margin-left: 5%
  }

  .xs-m-6-l {
    margin-left: 6%
  }

  .xs-m-7-l {
    margin-left: 7%
  }

  .xs-m-8-l {
    margin-left: 8%
  }

  .xs-m-9-l {
    margin-left: 9%
  }

  .xs-m-10-l {
    margin-left: 10%
  }

  .xs-m-11-l {
    margin-left: 11%
  }

  .xs-m-12-l {
    margin-left: 12%
  }

  .xs-m-13-l {
    margin-left: 13%
  }

  .xs-m-14-l {
    margin-left: 14%
  }

  .xs-m-15-l {
    margin-left: 15%
  }

  .xs-m-16-l {
    margin-left: 16%
  }

  .xs-m-17-l {
    margin-left: 17%
  }

  .xs-m-18-l {
    margin-left: 18%
  }

  .xs-m-19-l {
    margin-left: 19%
  }

  .xs-m-20-l {
    margin-left: 20%
  }

  .xs-m-21-l {
    margin-left: 21%
  }

  .xs-m-22-l {
    margin-left: 22%
  }

  .xs-m-23-l {
    margin-left: 23%
  }

  .xs-m-24-l {
    margin-left: 24%
  }

  .xs-m-25-l {
    margin-left: 25%
  }

  .xs-m-5px-l {
    margin-left: 5px
  }

  .xs-m-10px-l {
    margin-left: 10px
  }

  .xs-m-15px-l {
    margin-left: 15px
  }

  .xs-m-20px-l {
    margin-left: 20px
  }

  .xs-m-25px-l {
    margin-left: 25px
  }

  .xs-m-30px-l {
    margin-left: 30px
  }

  .xs-m-35px-l {
    margin-left: 35px
  }

  .xs-m-40px-l {
    margin-left: 40px
  }

  .xs-m-45px-l {
    margin-left: 45px
  }

  .xs-m-50px-l {
    margin-left: 50px
  }

  .xs-m-55px-l {
    margin-left: 55px
  }

  .xs-m-60px-l {
    margin-left: 60px
  }

  .xs-m-65px-l {
    margin-left: 65px
  }

  .xs-m-70px-l {
    margin-left: 70px
  }

  .xs-m-75px-l {
    margin-left: 75px
  }

  .xs-m-80px-l {
    margin-left: 80px
  }

  .xs-m-85px-l {
    margin-left: 85px
  }

  .xs-m-90px-l {
    margin-left: 90px
  }

  .xs-m-95px-l {
    margin-left: 95px
  }

  .xs-m-100px-l {
    margin-left: 100px
  }

  .xs-m-1-lr {
    margin-left: 1%;
    margin-right: 1%
  }

  .xs-m-2-lr {
    margin-left: 2%;
    margin-right: 2%
  }

  .xs-m-3-lr {
    margin-left: 3%;
    margin-right: 3%
  }

  .xs-m-4-lr {
    margin-left: 4%;
    margin-right: 4%
  }

  .xs-m-5-lr {
    margin-left: 5%;
    margin-right: 5%
  }

  .xs-m-6-lr {
    margin-left: 6%;
    margin-right: 6%
  }

  .xs-m-7-lr {
    margin-left: 7%;
    margin-right: 7%
  }

  .xs-m-8-lr {
    margin-left: 8%;
    margin-right: 8%
  }

  .xs-m-9-lr {
    margin-left: 9%;
    margin-right: 9%
  }

  .xs-m-10-lr {
    margin-left: 10%;
    margin-right: 10%
  }

  .xs-m-11-lr {
    margin-left: 11%;
    margin-right: 11%
  }

  .xs-m-12-lr {
    margin-left: 12%;
    margin-right: 12%
  }

  .xs-m-13-lr {
    margin-left: 13%;
    margin-right: 13%
  }

  .xs-m-14-lr {
    margin-left: 14%;
    margin-right: 14%
  }

  .xs-m-15-lr {
    margin-left: 15%;
    margin-right: 15%
  }

  .xs-m-16-lr {
    margin-left: 16%;
    margin-right: 16%
  }

  .xs-m-17-lr {
    margin-left: 17%;
    margin-right: 17%
  }

  .xs-m-18-lr {
    margin-left: 18%;
    margin-right: 18%
  }

  .xs-m-19-lr {
    margin-left: 19%;
    margin-right: 19%
  }

  .xs-m-20-lr {
    margin-left: 20%;
    margin-right: 20%
  }

  .xs-m-21-lr {
    margin-left: 21%;
    margin-right: 21%
  }

  .xs-m-22-lr {
    margin-left: 22%;
    margin-right: 22%
  }

  .xs-m-23-lr {
    margin-left: 23%;
    margin-right: 23%
  }

  .xs-m-24-lr {
    margin-left: 24%;
    margin-right: 24%
  }

  .xs-m-25-lr {
    margin-left: 25%;
    margin-right: 25%
  }

  .xs-m-5px-lr {
    margin-left: 5px;
    margin-right: 5px
  }

  .xs-m-10px-lr {
    margin-left: 10px;
    margin-right: 10px
  }

  .xs-m-15px-lr {
    margin-left: 15px;
    margin-right: 15px
  }

  .xs-m-20px-lr {
    margin-left: 20px;
    margin-right: 20px
  }

  .xs-m-25px-lr {
    margin-left: 25px;
    margin-right: 25px
  }

  .xs-m-30px-lr {
    margin-left: 30px;
    margin-right: 30px
  }

  .xs-m-35px-lr {
    margin-left: 35px;
    margin-right: 35px
  }

  .xs-m-40px-lr {
    margin-left: 40px;
    margin-right: 40px
  }

  .xs-m-45px-lr {
    margin-left: 45px;
    margin-right: 45px
  }

  .xs-m-50px-lr {
    margin-left: 50px;
    margin-right: 50px
  }

  .xs-m-55px-lr {
    margin-left: 55px;
    margin-right: 55px
  }

  .xs-m-60px-lr {
    margin-left: 60px;
    margin-right: 60px
  }

  .xs-m-65px-lr {
    margin-left: 65px;
    margin-right: 65px
  }

  .xs-m-70px-lr {
    margin-left: 70px;
    margin-right: 70px
  }

  .xs-m-75px-lr {
    margin-left: 75px;
    margin-right: 75px
  }

  .xs-m-80px-lr {
    margin-left: 80px;
    margin-right: 80px
  }

  .xs-m-85px-lr {
    margin-left: 85px;
    margin-right: 85px
  }

  .xs-m-90px-lr {
    margin-left: 90px;
    margin-right: 90px
  }

  .xs-m-95px-lr {
    margin-left: 95px;
    margin-right: 95px
  }

  .xs-m-100px-lr {
    margin-left: 100px;
    margin-right: 100px
  }

  .xs-m-1-tb {
    margin-top: 1%;
    margin-bottom: 1%
  }

  .xs-m-2-tb {
    margin-top: 2%;
    margin-bottom: 2%
  }

  .xs-m-3-tb {
    margin-top: 3%;
    margin-bottom: 3%
  }

  .xs-m-4-tb {
    margin-top: 4%;
    margin-bottom: 4%
  }

  .xs-m-5-tb {
    margin-top: 5%;
    margin-bottom: 5%
  }

  .xs-m-6-tb {
    margin-top: 6%;
    margin-bottom: 6%
  }

  .xs-m-7-tb {
    margin-top: 7%;
    margin-bottom: 7%
  }

  .xs-m-8-tb {
    margin-top: 8%;
    margin-bottom: 8%
  }

  .xs-m-9-tb {
    margin-top: 9%;
    margin-bottom: 9%
  }

  .xs-m-10-tb {
    margin-top: 10%;
    margin-bottom: 10%
  }

  .xs-m-11-tb {
    margin-top: 11%;
    margin-bottom: 11%
  }

  .xs-m-12-tb {
    margin-top: 12%;
    margin-bottom: 12%
  }

  .xs-m-13-tb {
    margin-top: 13%;
    margin-bottom: 13%
  }

  .xs-m-14-tb {
    margin-top: 14%;
    margin-bottom: 14%
  }

  .xs-m-15-tb {
    margin-top: 15%;
    margin-bottom: 15%
  }

  .xs-m-16-tb {
    margin-top: 16%;
    margin-bottom: 16%
  }

  .xs-m-17-tb {
    margin-top: 17%;
    margin-bottom: 17%
  }

  .xs-m-18-tb {
    margin-top: 18%;
    margin-bottom: 18%
  }

  .xs-m-19-tb {
    margin-top: 19%;
    margin-bottom: 19%
  }

  .xs-m-20-tb {
    margin-top: 20%;
    margin-bottom: 20%
  }

  .xs-m-21-tb {
    margin-top: 21%;
    margin-bottom: 21%
  }

  .xs-m-22-tb {
    margin-top: 22%;
    margin-bottom: 22%
  }

  .xs-m-23-tb {
    margin-top: 23%;
    margin-bottom: 23%
  }

  .xs-m-24-tb {
    margin-top: 24%;
    margin-bottom: 24%
  }

  .xs-m-25-tb {
    margin-top: 25%;
    margin-bottom: 25%
  }

  .xs-m-5px-tb {
    margin-top: 5px;
    margin-bottom: 5px
  }

  .xs-m-10px-tb {
    margin-top: 10px;
    margin-bottom: 10px
  }

  .xs-m-15px-tb {
    margin-top: 15px;
    margin-bottom: 15px
  }

  .xs-m-20px-tb {
    margin-top: 20px;
    margin-bottom: 20px
  }

  .xs-m-25px-tb {
    margin-top: 25px;
    margin-bottom: 25px
  }

  .xs-m-30px-tb {
    margin-top: 30px;
    margin-bottom: 30px
  }

  .xs-m-35px-tb {
    margin-top: 35px;
    margin-bottom: 35px
  }

  .xs-m-40px-tb {
    margin-top: 40px;
    margin-bottom: 40px
  }

  .xs-m-45px-tb {
    margin-top: 45px;
    margin-bottom: 45px
  }

  .xs-m-50px-tb {
    margin-top: 50px;
    margin-bottom: 50px
  }

  .xs-m-55px-tb {
    margin-top: 55px;
    margin-bottom: 55px
  }

  .xs-m-60px-tb {
    margin-top: 60px;
    margin-bottom: 60px
  }

  .xs-m-65px-tb {
    margin-top: 65px;
    margin-bottom: 65px
  }

  .xs-m-70px-tb {
    margin-top: 70px;
    margin-bottom: 70px
  }

  .xs-m-75px-tb {
    margin-top: 75px;
    margin-bottom: 75px
  }

  .xs-m-80px-tb {
    margin-top: 80px;
    margin-bottom: 80px
  }

  .xs-m-85px-tb {
    margin-top: 85px;
    margin-bottom: 85px
  }

  .xs-m-90px-tb {
    margin-top: 90px;
    margin-bottom: 90px
  }

  .xs-m-95px-tb {
    margin-top: 95px;
    margin-bottom: 95px
  }

  .xs-m-100px-tb {
    margin-top: 100px;
    margin-bottom: 100px
  }

  .xs-header-padding-top {
    padding-top: 82px
  }

  .xs-header-margin-top {
    margin-top: 80px
  }

  .xs-p-0-all {
    padding: 0
  }

  .xs-p-0-lr {
    padding-left: 0;
    padding-right: 0
  }

  .xs-p-0-tb {
    padding-top: 0;
    padding-bottom: 0
  }

  .xs-p-0-t {
    padding-top: 0
  }

  .xs-p-0-b {
    padding-bottom: 0
  }

  .xs-p-0-l {
    padding-left: 0
  }

  .xs-p-0-r {
    padding-right: 0
  }

  .xs-p-1-all {
    padding: 1%
  }

  .xs-p-2-all {
    padding: 2%
  }

  .xs-p-3-all {
    padding: 3%
  }

  .xs-p-4-all {
    padding: 4%
  }

  .xs-p-5-all {
    padding: 5%
  }

  .xs-p-6-all {
    padding: 6%
  }

  .xs-p-7-all {
    padding: 7%
  }

  .xs-p-8-all {
    padding: 8%
  }

  .xs-p-9-all {
    padding: 9%
  }

  .xs-p-10-all {
    padding: 10%
  }

  .xs-p-11-all {
    padding: 11%
  }

  .xs-p-12-all {
    padding: 12%
  }

  .xs-p-13-all {
    padding: 13%
  }

  .xs-p-14-all {
    padding: 14%
  }

  .xs-p-15-all {
    padding: 15%
  }

  .xs-p-16-all {
    padding: 16%
  }

  .xs-p-17-all {
    padding: 17%
  }

  .xs-p-18-all {
    padding: 18%
  }

  .xs-p-19-all {
    padding: 19%
  }

  .xs-p-20-all {
    padding: 20%
  }

  .xs-p-21-all {
    padding: 21%
  }

  .xs-p-22-all {
    padding: 22%
  }

  .xs-p-23-all {
    padding: 23%
  }

  .xs-p-24-all {
    padding: 24%
  }

  .xs-p-25-all {
    padding: 25%
  }

  .xs-p-5px-all {
    padding: 5px
  }

  .xs-p-10px-all {
    padding: 10px
  }

  .xs-p-15px-all {
    padding: 15px
  }

  .xs-p-20px-all {
    padding: 20px
  }

  .xs-p-25px-all {
    padding: 25px
  }

  .xs-p-30px-all {
    padding: 30px
  }

  .xs-p-35px-all {
    padding: 35px
  }

  .xs-p-40px-all {
    padding: 40px
  }

  .xs-p-45px-all {
    padding: 45px
  }

  .xs-p-50px-all {
    padding: 50px
  }

  .xs-p-55px-all {
    padding: 55px
  }

  .xs-p-60px-all {
    padding: 60px
  }

  .xs-p-65px-all {
    padding: 65px
  }

  .xs-p-70px-all {
    padding: 70px
  }

  .xs-p-75px-all {
    padding: 75px
  }

  .xs-p-80px-all {
    padding: 80px
  }

  .xs-p-85px-all {
    padding: 85px
  }

  .xs-p-90px-all {
    padding: 90px
  }

  .xs-p-95px-all {
    padding: 95px
  }

  .xs-p-100px-all {
    padding: 100px
  }

  .xs-p-1-t {
    padding-top: 1%
  }

  .xs-p-2-t {
    padding-top: 2%
  }

  .xs-p-3-t {
    padding-top: 3%
  }

  .xs-p-4-t {
    padding-top: 4%
  }

  .xs-p-5-t {
    padding-top: 5%
  }

  .xs-p-6-t {
    padding-top: 6%
  }

  .xs-p-7-t {
    padding-top: 7%
  }

  .xs-p-8-t {
    padding-top: 8%
  }

  .xs-p-9-t {
    padding-top: 9%
  }

  .xs-p-10-t {
    padding-top: 10%
  }

  .xs-p-11-t {
    padding-top: 11%
  }

  .xs-p-12-t {
    padding-top: 12%
  }

  .xs-p-13-t {
    padding-top: 13%
  }

  .xs-p-14-t {
    padding-top: 14%
  }

  .xs-p-15-t {
    padding-top: 15%
  }

  .xs-p-16-t {
    padding-top: 16%
  }

  .xs-p-17-t {
    padding-top: 17%
  }

  .xs-p-18-t {
    padding-top: 18%
  }

  .xs-p-19-t {
    padding-top: 19%
  }

  .xs-p-20-t {
    padding-top: 20%
  }

  .xs-p-21-t {
    padding-top: 21%
  }

  .xs-p-22-t {
    padding-top: 22%
  }

  .xs-p-23-t {
    padding-top: 23%
  }

  .xs-p-24-t {
    padding-top: 24%
  }

  .xs-p-25-t {
    padding-top: 25%
  }

  .xs-p-5px-t {
    padding-top: 5px
  }

  .xs-p-10px-t {
    padding-top: 10px
  }

  .xs-p-15px-t {
    padding-top: 15px
  }

  .xs-p-20px-t {
    padding-top: 20px
  }

  .xs-p-25px-t {
    padding-top: 25px
  }

  .xs-p-30px-t {
    padding-top: 30px
  }

  .xs-p-35px-t {
    padding-top: 35px
  }

  .xs-p-40px-t {
    padding-top: 40px
  }

  .xs-p-45px-t {
    padding-top: 45px
  }

  .xs-p-50px-t {
    padding-top: 50px
  }

  .xs-p-55px-t {
    padding-top: 55px
  }

  .xs-p-60px-t {
    padding-top: 60px
  }

  .xs-p-65px-t {
    padding-top: 65px
  }

  .xs-p-70px-t {
    padding-top: 70px
  }

  .xs-p-75px-t {
    padding-top: 75px
  }

  .xs-p-80px-t {
    padding-top: 80px
  }

  .xs-p-85px-t {
    padding-top: 85px
  }

  .xs-p-90px-t {
    padding-top: 90px
  }

  .xs-p-95px-t {
    padding-top: 95px
  }

  .xs-p-100px-t {
    padding-top: 100px
  }

  .xs-p-1-b {
    padding-bottom: 1%
  }

  .xs-p-2-b {
    padding-bottom: 2%
  }

  .xs-p-3-b {
    padding-bottom: 3%
  }

  .xs-p-4-b {
    padding-bottom: 4%
  }

  .xs-p-5-b {
    padding-bottom: 5%
  }

  .xs-p-6-b {
    padding-bottom: 6%
  }

  .xs-p-7-b {
    padding-bottom: 7%
  }

  .xs-p-8-b {
    padding-bottom: 8%
  }

  .xs-p-9-b {
    padding-bottom: 9%
  }

  .xs-p-10-b {
    padding-bottom: 10%
  }

  .xs-p-11-b {
    padding-bottom: 11%
  }

  .xs-p-12-b {
    padding-bottom: 12%
  }

  .xs-p-13-b {
    padding-bottom: 13%
  }

  .xs-p-14-b {
    padding-bottom: 14%
  }

  .xs-p-15-b {
    padding-bottom: 15%
  }

  .xs-p-16-b {
    padding-bottom: 16%
  }

  .xs-p-17-b {
    padding-bottom: 17%
  }

  .xs-p-18-b {
    padding-bottom: 18%
  }

  .xs-p-19-b {
    padding-bottom: 19%
  }

  .xs-p-20-b {
    padding-bottom: 20%
  }

  .xs-p-21-b {
    padding-bottom: 21%
  }

  .xs-p-22-b {
    padding-bottom: 22%
  }

  .xs-p-23-b {
    padding-bottom: 23%
  }

  .xs-p-24-b {
    padding-bottom: 24%
  }

  .xs-p-25-b {
    padding-bottom: 25%
  }

  .xs-p-5px-b {
    padding-bottom: 5px
  }

  .xs-p-10px-b {
    padding-bottom: 10px
  }

  .xs-p-15px-b {
    padding-bottom: 15px
  }

  .xs-p-20px-b {
    padding-bottom: 20px
  }

  .xs-p-25px-b {
    padding-bottom: 25px
  }

  .xs-p-30px-b {
    padding-bottom: 30px
  }

  .xs-p-35px-b {
    padding-bottom: 35px
  }

  .xs-p-40px-b {
    padding-bottom: 40px
  }

  .xs-p-45px-b {
    padding-bottom: 45px
  }

  .xs-p-50px-b {
    padding-bottom: 50px
  }

  .xs-p-55px-b {
    padding-bottom: 55px
  }

  .xs-p-60px-b {
    padding-bottom: 60px
  }

  .xs-p-65px-b {
    padding-bottom: 65px
  }

  .xs-p-70px-b {
    padding-bottom: 70px
  }

  .xs-p-75px-b {
    padding-bottom: 75px
  }

  .xs-p-80px-b {
    padding-bottom: 80px
  }

  .xs-p-85px-b {
    padding-bottom: 85px
  }

  .xs-p-90px-b {
    padding-bottom: 90px
  }

  .xs-p-95px-b {
    padding-bottom: 95px
  }

  .xs-p-100px-b {
    padding-bottom: 100px
  }

  .xs-p-1-r {
    padding-right: 1%
  }

  .xs-p-2-r {
    padding-right: 2%
  }

  .xs-p-3-r {
    padding-right: 3%
  }

  .xs-p-4-r {
    padding-right: 4%
  }

  .xs-p-5-r {
    padding-right: 5%
  }

  .xs-p-6-r {
    padding-right: 6%
  }

  .xs-p-7-r {
    padding-right: 7%
  }

  .xs-p-8-r {
    padding-right: 8%
  }

  .xs-p-9-r {
    padding-right: 9%
  }

  .xs-p-10-r {
    padding-right: 10%
  }

  .xs-p-11-r {
    padding-right: 11%
  }

  .xs-p-12-r {
    padding-right: 12%
  }

  .xs-p-13-r {
    padding-right: 13%
  }

  .xs-p-14-r {
    padding-right: 14%
  }

  .xs-p-15-r {
    padding-right: 15%
  }

  .xs-p-16-r {
    padding-right: 16%
  }

  .xs-p-17-r {
    padding-right: 17%
  }

  .xs-p-18-r {
    padding-right: 18%
  }

  .xs-p-19-r {
    padding-right: 19%
  }

  .xs-p-20-r {
    padding-right: 20%
  }

  .xs-p-21-r {
    padding-right: 21%
  }

  .xs-p-22-r {
    padding-right: 22%
  }

  .xs-p-23-r {
    padding-right: 23%
  }

  .xs-p-24-r {
    padding-right: 24%
  }

  .xs-p-25-r {
    padding-right: 25%
  }

  .xs-p-5px-r {
    padding-right: 5px
  }

  .xs-p-10px-r {
    padding-right: 10px
  }

  .xs-p-15px-r {
    padding-right: 15px
  }

  .xs-p-20px-r {
    padding-right: 20px
  }

  .xs-p-25px-r {
    padding-right: 25px
  }

  .xs-p-30px-r {
    padding-right: 30px
  }

  .xs-p-35px-r {
    padding-right: 35px
  }

  .xs-p-40px-r {
    padding-right: 40px
  }

  .xs-p-45px-r {
    padding-right: 45px
  }

  .xs-p-50px-r {
    padding-right: 50px
  }

  .xs-p-55px-r {
    padding-right: 55px
  }

  .xs-p-60px-r {
    padding-right: 60px
  }

  .xs-p-65px-r {
    padding-right: 65px
  }

  .xs-p-70px-r {
    padding-right: 70px
  }

  .xs-p-75px-r {
    padding-right: 75px
  }

  .xs-p-80px-r {
    padding-right: 80px
  }

  .xs-p-85px-r {
    padding-right: 85px
  }

  .xs-p-90px-r {
    padding-right: 90px
  }

  .xs-p-95px-r {
    padding-right: 95px
  }

  .xs-p-100px-r {
    padding-right: 100px
  }

  .xs-p-1-l {
    padding-left: 1%
  }

  .xs-p-2-l {
    padding-left: 2%
  }

  .xs-p-3-l {
    padding-left: 3%
  }

  .xs-p-4-l {
    padding-left: 4%
  }

  .xs-p-5-l {
    padding-left: 5%
  }

  .xs-p-6-l {
    padding-left: 6%
  }

  .xs-p-7-l {
    padding-left: 7%
  }

  .xs-p-8-l {
    padding-left: 8%
  }

  .xs-p-9-l {
    padding-left: 9%
  }

  .xs-p-10-l {
    padding-left: 10%
  }

  .xs-p-11-l {
    padding-left: 11%
  }

  .xs-p-12-l {
    padding-left: 12%
  }

  .xs-p-13-l {
    padding-left: 13%
  }

  .xs-p-14-l {
    padding-left: 14%
  }

  .xs-p-15-l {
    padding-left: 15%
  }

  .xs-p-16-l {
    padding-left: 16%
  }

  .xs-p-17-l {
    padding-left: 17%
  }

  .xs-p-18-l {
    padding-left: 18%
  }

  .xs-p-19-l {
    padding-left: 19%
  }

  .xs-p-20-l {
    padding-left: 20%
  }

  .xs-p-21-l {
    padding-left: 21%
  }

  .xs-p-22-l {
    padding-left: 22%
  }

  .xs-p-23-l {
    padding-left: 23%
  }

  .xs-p-24-l {
    padding-left: 24%
  }

  .xs-p-25-l {
    padding-left: 25%
  }

  .xs-p-5px-l {
    padding-left: 5px
  }

  .xs-p-10px-l {
    padding-left: 10px
  }

  .xs-p-15px-l {
    padding-left: 15px
  }

  .xs-p-20px-l {
    padding-left: 20px
  }

  .xs-p-25px-l {
    padding-left: 25px
  }

  .xs-p-30px-l {
    padding-left: 30px
  }

  .xs-p-35px-l {
    padding-left: 35px
  }

  .xs-p-40px-l {
    padding-left: 40px
  }

  .xs-p-45px-l {
    padding-left: 45px
  }

  .xs-p-50px-l {
    padding-left: 50px
  }

  .xs-p-55px-l {
    padding-left: 55px
  }

  .xs-p-60px-l {
    padding-left: 60px
  }

  .xs-p-65px-l {
    padding-left: 65px
  }

  .xs-p-70px-l {
    padding-left: 70px
  }

  .xs-p-75px-l {
    padding-left: 75px
  }

  .xs-p-80px-l {
    padding-left: 80px
  }

  .xs-p-85px-l {
    padding-left: 85px
  }

  .xs-p-90px-l {
    padding-left: 90px
  }

  .xs-p-95px-l {
    padding-left: 95px
  }

  .xs-p-100px-l {
    padding-left: 100px
  }

  .xs-p-1-tb {
    padding-top: 1%;
    padding-bottom: 1%
  }

  .xs-p-2-tb {
    padding-top: 2%;
    padding-bottom: 2%
  }

  .xs-p-3-tb {
    padding-top: 3%;
    padding-bottom: 3%
  }

  .xs-p-4-tb {
    padding-top: 4%;
    padding-bottom: 4%
  }

  .xs-p-5-tb {
    padding-top: 5%;
    padding-bottom: 5%
  }

  .xs-p-6-tb {
    padding-top: 6%;
    padding-bottom: 6%
  }

  .xs-p-7-tb {
    padding-top: 7%;
    padding-bottom: 7%
  }

  .xs-p-8-tb {
    padding-top: 8%;
    padding-bottom: 8%
  }

  .xs-p-9-tb {
    padding-top: 9%;
    padding-bottom: 9%
  }

  .xs-p-10-tb {
    padding-top: 10%;
    padding-bottom: 10%
  }

  .xs-p-11-tb {
    padding-top: 11%;
    padding-bottom: 11%
  }

  .xs-p-12-tb {
    padding-top: 12%;
    padding-bottom: 12%
  }

  .xs-p-13-tb {
    padding-top: 13%;
    padding-bottom: 13%
  }

  .xs-p-14-tb {
    padding-top: 14%;
    padding-bottom: 14%
  }

  .xs-p-15-tb {
    padding-top: 15%;
    padding-bottom: 15%
  }

  .xs-p-16-tb {
    padding-top: 16%;
    padding-bottom: 16%
  }

  .xs-p-17-tb {
    padding-top: 17%;
    padding-bottom: 17%
  }

  .xs-p-18-tb {
    padding-top: 18%;
    padding-bottom: 18%
  }

  .xs-p-19-tb {
    padding-top: 19%;
    padding-bottom: 19%
  }

  .xs-p-20-tb {
    padding-top: 20%;
    padding-bottom: 20%
  }

  .xs-p-21-tb {
    padding-top: 21%;
    padding-bottom: 21%
  }

  .xs-p-22-tb {
    padding-top: 22%;
    padding-bottom: 22%
  }

  .xs-p-23-tb {
    padding-top: 23%;
    padding-bottom: 23%
  }

  .xs-p-24-tb {
    padding-top: 24%;
    padding-bottom: 24%
  }

  .xs-p-25-tb {
    padding-top: 25%;
    padding-bottom: 25%
  }

  .xs-p-5px-tb {
    padding-top: 5px;
    padding-bottom: 5px
  }

  .xs-p-10px-tb {
    padding-top: 10px;
    padding-bottom: 10px
  }

  .xs-p-15px-tb {
    padding-top: 15px;
    padding-bottom: 15px
  }

  .xs-p-20px-tb {
    padding-top: 20px;
    padding-bottom: 20px
  }

  .xs-p-25px-tb {
    padding-top: 25px;
    padding-bottom: 25px
  }

  .xs-p-30px-tb {
    padding-top: 30px;
    padding-bottom: 30px
  }

  .xs-p-35px-tb {
    padding-top: 35px;
    padding-bottom: 35px
  }

  .xs-p-40px-tb {
    padding-top: 40px;
    padding-bottom: 40px
  }

  .xs-p-45px-tb {
    padding-top: 45px;
    padding-bottom: 45px
  }

  .xs-p-50px-tb {
    padding-top: 50px;
    padding-bottom: 50px
  }

  .xs-p-55px-tb {
    padding-top: 55px;
    padding-bottom: 55px
  }

  .xs-p-60px-tb {
    padding-top: 60px;
    padding-bottom: 60px
  }

  .xs-p-65px-tb {
    padding-top: 65px;
    padding-bottom: 65px
  }

  .xs-p-70px-tb {
    padding-top: 70px;
    padding-bottom: 70px
  }

  .xs-p-75px-tb {
    padding-top: 75px;
    padding-bottom: 75px
  }

  .xs-p-80px-tb {
    padding-top: 80px;
    padding-bottom: 80px
  }

  .xs-p-85px-tb {
    padding-top: 85px;
    padding-bottom: 85px
  }

  .xs-p-90px-tb {
    padding-top: 90px;
    padding-bottom: 90px
  }

  .xs-p-95px-tb {
    padding-top: 95px;
    padding-bottom: 95px
  }

  .xs-p-100px-tb {
    padding-top: 100px;
    padding-bottom: 100px
  }

  .xs-p-1-lr {
    padding-left: 1%;
    padding-right: 1%
  }

  .xs-p-2-lr {
    padding-left: 2%;
    padding-right: 2%
  }

  .xs-p-3-lr {
    padding-left: 3%;
    padding-right: 3%
  }

  .xs-p-4-lr {
    padding-left: 4%;
    padding-right: 4%
  }

  .xs-p-5-lr {
    padding-left: 5%;
    padding-right: 5%
  }

  .xs-p-6-lr {
    padding-left: 6%;
    padding-right: 6%
  }

  .xs-p-7-lr {
    padding-left: 7%;
    padding-right: 7%
  }

  .xs-p-8-lr {
    padding-left: 8%;
    padding-right: 8%
  }

  .xs-p-9-lr {
    padding-left: 9%;
    padding-right: 9%
  }

  .xs-p-10-lr {
    padding-left: 10%;
    padding-right: 10%
  }

  .xs-p-11-lr {
    padding-left: 11%;
    padding-right: 11%
  }

  .xs-p-12-lr {
    padding-left: 12%;
    padding-right: 12%
  }

  .xs-p-13-lr {
    padding-left: 13%;
    padding-right: 13%
  }

  .xs-p-14-lr {
    padding-left: 14%;
    padding-right: 14%
  }

  .xs-p-15-lr {
    padding-left: 15%;
    padding-right: 15%
  }

  .xs-p-16-lr {
    padding-left: 16%;
    padding-right: 16%
  }

  .xs-p-17-lr {
    padding-left: 17%;
    padding-right: 17%
  }

  .xs-p-18-lr {
    padding-left: 18%;
    padding-right: 18%
  }

  .xs-p-19-lr {
    padding-left: 19%;
    padding-right: 19%
  }

  .xs-p-20-lr {
    padding-left: 20%;
    padding-right: 20%
  }

  .xs-p-21-lr {
    padding-left: 21%;
    padding-right: 21%
  }

  .xs-p-22-lr {
    padding-left: 22%;
    padding-right: 22%
  }

  .xs-p-23-lr {
    padding-left: 23%;
    padding-right: 23%
  }

  .xs-p-24-lr {
    padding-left: 24%;
    padding-right: 24%
  }

  .xs-p-20-lr {
    padding-left: 25%;
    padding-right: 25%
  }

  .xs-p-5px-lr {
    padding-left: 5px;
    padding-right: 5px
  }

  .xs-p-10px-lr {
    padding-left: 10px;
    padding-right: 10px
  }

  .xs-p-15px-lr {
    padding-left: 15px;
    padding-right: 15px
  }

  .xs-p-20px-lr {
    padding-left: 20px;
    padding-right: 20px
  }

  .xs-p-25px-lr {
    padding-left: 25px;
    padding-right: 25px
  }

  .xs-p-30px-lr {
    padding-left: 30px;
    padding-right: 30px
  }

  .xs-p-35px-lr {
    padding-left: 35px;
    padding-right: 35px
  }

  .xs-p-40px-lr {
    padding-left: 40px;
    padding-right: 40px
  }

  .xs-p-45px-lr {
    padding-left: 45px;
    padding-right: 45px
  }

  .xs-p-50px-lr {
    padding-left: 50px;
    padding-right: 50px
  }

  .xs-p-55px-lr {
    padding-left: 55px;
    padding-right: 55px
  }

  .xs-p-60px-lr {
    padding-left: 60px;
    padding-right: 60px
  }

  .xs-p-65px-lr {
    padding-left: 65px;
    padding-right: 65px
  }

  .xs-p-70px-lr {
    padding-left: 70px;
    padding-right: 70px
  }

  .xs-p-75px-lr {
    padding-left: 75px;
    padding-right: 75px
  }

  .xs-p-80px-lr {
    padding-left: 80px;
    padding-right: 80px
  }

  .xs-p-85px-lr {
    padding-left: 85px;
    padding-right: 85px
  }

  .xs-p-90px-lr {
    padding-left: 90px;
    padding-right: 90px
  }

  .xs-p-95px-lr {
    padding-left: 95px;
    padding-right: 95px
  }

  .xs-p-100px-lr {
    padding-left: 100px;
    padding-right: 100px
  }

  .one-fifth-screen {
    height: 600px
  }

  .one-fourth-screen {
    height: 500px
  }

  .one-third-screen {
    height: 350px
  }

  .one-second-screen {
    height: 300px
  }

  .extra-small-screen {
    height: 250px
  }

  .xs-right-10 {
    right: 10px
  }

  .xs-w-10 {
    width: 10%
  }

  .xs-w-15 {
    width: 15%
  }

  .xs-w-20 {
    width: 20%
  }

  .xs-w-25 {
    width: 25%
  }

  .xs-w-30 {
    width: 30%
  }

  .xs-w-35 {
    width: 35%
  }

  .xs-w-40 {
    width: 40%
  }

  .xs-w-45 {
    width: 45%
  }

  .xs-w-50 {
    width: 50%
  }

  .xs-w-55 {
    width: 55%
  }

  .xs-w-60 {
    width: 60%
  }

  .xs-w-65 {
    width: 65%
  }

  .xs-w-70 {
    width: 70%
  }

  .xs-w-75 {
    width: 75%
  }

  .xs-w-80 {
    width: 80%
  }

  .xs-w-85 {
    width: 85%
  }

  .xs-w-90 {
    width: 90%
  }

  .xs-w-95 {
    width: 95%
  }

  .xs-w-100 {
    width: 100%
  }

  .xs-w-auto {
    width: auto
  }

  .xs-w-10px {
    width: 10px
  }

  .xs-w-20px {
    width: 20px
  }

  .xs-w-30px {
    width: 30px
  }

  .xs-w-40px {
    width: 40px
  }

  .xs-w-50px {
    width: 50px
  }

  .xs-w-60px {
    width: 60px
  }

  .xs-w-70px {
    width: 70px
  }

  .xs-w-80px {
    width: 80px
  }

  .xs-w-90px {
    width: 90px
  }

  .xs-w-100px {
    width: 100px
  }

  .xs-w-110px {
    width: 110px
  }

  .xs-w-120px {
    width: 120px
  }

  .xs-w-130px {
    width: 130px
  }

  .xs-w-140px {
    width: 140px
  }

  .xs-w-150px {
    width: 150px
  }

  .xs-w-160px {
    width: 160px
  }

  .xs-w-170px {
    width: 170px
  }

  .xs-w-180px {
    width: 180px
  }

  .xs-w-190px {
    width: 190px
  }

  .xs-w-200px {
    width: 200px
  }

  .xs-w-210px {
    width: 210px
  }

  .xs-w-220px {
    width: 220px
  }

  .xs-w-230px {
    width: 230px
  }

  .xs-w-240px {
    width: 240px
  }

  .xs-w-250px {
    width: 250px
  }

  .xs-w-260px {
    width: 260px
  }

  .xs-w-270px {
    width: 270px
  }

  .xs-w-280px {
    width: 280px
  }

  .xs-w-290px {
    width: 290px
  }

  .xs-w-300px {
    width: 300px
  }

  .xs-w-350px {
    width: 350px
  }

  .xs-w-400px {
    width: 400px
  }

  .xs-w-450px {
    width: 450px
  }

  .xs-w-500px {
    width: 500px
  }

  .xs-w-550px {
    width: 550px
  }

  .xs-w-600px {
    width: 600px
  }

  .xs-w-650px {
    width: 650px
  }

  .xs-w-700px {
    width: 700px
  }

  .xs-h-50 {
    min-height: 50%
  }

  .xs-h-100 {
    min-height: 100%
  }

  .xs-h-auto {
    min-height: auto
  }

  .xs-h-50px {
    min-height: 50px
  }

  .xs-h-100px {
    min-height: 100px
  }

  .xs-h-150px {
    min-height: 150px
  }

  .xs-h-200px {
    min-height: 200px
  }

  .xs-h-250px {
    min-height: 250px
  }

  .xs-h-300px {
    min-height: 300px
  }

  .xs-h-350px {
    min-height: 350px
  }

  .xs-h-400px {
    min-height: 400px
  }

  .xs-h-450px {
    min-height: 450px
  }

  .xs-h-500px {
    min-height: 500px
  }

  .xs-h-550px {
    min-height: 550px
  }

  .xs-h-600px {
    min-height: 600px
  }

  .xs-h-650px {
    min-height: 650px
  }

  .xs-h-700px {
    min-height: 700px
  }

  .xs-d-block {
    display: block !important
  }

  .xs-d-inline-block {
    display: inline-block !important
  }

  .xs-d-inline {
    display: inline !important
  }

  .xs-d-none {
    display: none !important
  }

  .xs-d-flex {
    display: flex !important
  }

  .xs-d-inline-flex {
    display: inline-flex !important
  }

  .xs-d-grid {
    display: grid !important
  }

  .xs-d-contents {
    display: contents !important
  }

  .xs-d-table {
    display: table !important
  }

  .xs-d-table-cell {
    display: table-cell !important
  }

  .xs-ov-hidden {
    overflow: hidden !important
  }

  .xs-ov-auto {
    overflow: auto !important
  }

  .xs-ov-scroll {
    overflow: scroll !important
  }

  .xs-ps-relative {
    position: relative
  }

  .xs-ps-absolute {
    position: absolute
  }

  .xs-ps-fixed {
    position: fixed
  }

  .xs-ps-inherit {
    position: inherit !important
  }

  .xs-ps-sticky {
    position: sticky
  }

  .xs-ps-static {
    position: static
  }

  .xs-border-0-t {
    border-top: 0 !important
  }

  .xs-border-0-b {
    border-bottom: 0 !important
  }

  .xs-border-0-r {
    border-right: 0 !important
  }

  .xs-border-0-l {
    border-left: 0 !important
  }

  .xs-border-0-all {
    border: 0 !important
  }

  .xs-clear-both {
    clear: both
  }

  .xs-c-center {
    margin: 0 auto
  }
}

@media print {
  .hidden-print {
    display: none
  }

  header.header-appear {
    display: none
  }

  img {
    page-break-inside: avoid
  }
}

button[aria-label][data-balloon-pos] {
  overflow: visible
}

[aria-label][data-balloon-pos] {
  position: relative;
  cursor: pointer
}

[aria-label][data-balloon-pos]:after {
  opacity: 0;
  pointer-events: none;
  transition: all .18s ease-out .18s;
  text-indent: 0;
  font-family: sans-serif;
  font-weight: 400;
  font-style: normal;
  text-shadow: none;
  font-size: 12px;
  line-height: 1.3;
  background: rgba(16, 16, 16, .95);
  border-radius: 2px;
  color: #fff;
  content: attr(aria-label);
  padding: 6px 12px;
  position: absolute;
  white-space: nowrap;
  z-index: 10
}

[aria-label][data-balloon-pos]:before {
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top-color: rgba(16, 16, 16, .95);
  opacity: 0;
  pointer-events: none;
  transition: all .18s ease-out .18s;
  content: "";
  position: absolute;
  z-index: 10
}

[aria-label]:hover:after,
[aria-label]:hover:before,
[aria-label]:not([data-balloon-nofocus]):focus:after,
[aria-label]:not([data-balloon-nofocus]):focus:before,
[aria-label][data-balloon-visible]:after,
[aria-label][data-balloon-visible]:before {
  opacity: 1;
  pointer-events: none
}

[aria-label][data-balloon-break]:after {
  white-space: pre
}

[aria-label][data-balloon-break][data-balloon-length]:after {
  white-space: pre-line;
  word-break: break-word
}

[aria-label][data-balloon-pos=up]:after {
  bottom: 100%;
  left: 50%;
  margin-bottom: 10px;
  transform: translate(-50%, 4px);
  transform-origin: top
}

[aria-label][data-balloon-pos=up]:before {
  bottom: 100%;
  left: 50%;
  transform: translate(-50%, 4px);
  transform-origin: top
}

[aria-label][data-balloon-pos=up]:hover:after,
[aria-label][data-balloon-pos=up][data-balloon-visible]:after {
  transform: translate(-50%, 0)
}

[aria-label][data-balloon-pos=up]:hover:before,
[aria-label][data-balloon-pos=up][data-balloon-visible]:before {
  transform: translate(-50%, 0)
}

[aria-label][data-balloon-pos=up-left]:after {
  bottom: 100%;
  left: 0;
  margin-bottom: 10px;
  transform: translate(0, 4px);
  transform-origin: top
}

[aria-label][data-balloon-pos=up-left]:before {
  bottom: 100%;
  left: 5px;
  transform: translate(0, 4px);
  transform-origin: top
}

[aria-label][data-balloon-pos=up-left]:hover:after,
[aria-label][data-balloon-pos=up-left][data-balloon-visible]:after {
  transform: translate(0, 0)
}

[aria-label][data-balloon-pos=up-left]:hover:before,
[aria-label][data-balloon-pos=up-left][data-balloon-visible]:before {
  transform: translate(0, 0)
}

[aria-label][data-balloon-pos=up-right]:after {
  bottom: 100%;
  right: 0;
  margin-bottom: 10px;
  transform: translate(0, 4px);
  transform-origin: top
}

[aria-label][data-balloon-pos=up-right]:before {
  bottom: 100%;
  right: 5px;
  transform: translate(0, 4px);
  transform-origin: top
}

[aria-label][data-balloon-pos=up-right]:hover:after,
[aria-label][data-balloon-pos=up-right][data-balloon-visible]:after {
  transform: translate(0, 0)
}

[aria-label][data-balloon-pos=up-right]:hover:before,
[aria-label][data-balloon-pos=up-right][data-balloon-visible]:before {
  transform: translate(0, 0)
}

[aria-label][data-balloon-pos=down]:after {
  left: 50%;
  margin-top: 10px;
  top: 100%;
  transform: translate(-50%, calc(4px * -1))
}

[aria-label][data-balloon-pos=down]:before {
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-bottom-color: rgba(16, 16, 16, .95);
  left: 50%;
  top: 100%;
  transform: translate(-50%, calc(4px * -1))
}

[aria-label][data-balloon-pos=down]:hover:after,
[aria-label][data-balloon-pos=down][data-balloon-visible]:after {
  transform: translate(-50%, 0)
}

[aria-label][data-balloon-pos=down]:hover:before,
[aria-label][data-balloon-pos=down][data-balloon-visible]:before {
  transform: translate(-50%, 0)
}

[aria-label][data-balloon-pos=down-left]:after {
  left: 0;
  margin-top: 10px;
  top: 100%;
  transform: translate(0, calc(4px * -1))
}

[aria-label][data-balloon-pos=down-left]:before {
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-bottom-color: rgba(16, 16, 16, .95);
  left: 5px;
  top: 100%;
  transform: translate(0, calc(4px * -1))
}

[aria-label][data-balloon-pos=down-left]:hover:after,
[aria-label][data-balloon-pos=down-left][data-balloon-visible]:after {
  transform: translate(0, 0)
}

[aria-label][data-balloon-pos=down-left]:hover:before,
[aria-label][data-balloon-pos=down-left][data-balloon-visible]:before {
  transform: translate(0, 0)
}

[aria-label][data-balloon-pos=down-right]:after {
  right: 0;
  margin-top: 10px;
  top: 100%;
  transform: translate(0, calc(4px * -1))
}

[aria-label][data-balloon-pos=down-right]:before {
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-bottom-color: rgba(16, 16, 16, .95);
  right: 5px;
  top: 100%;
  transform: translate(0, calc(4px * -1))
}

[aria-label][data-balloon-pos=down-right]:hover:after,
[aria-label][data-balloon-pos=down-right][data-balloon-visible]:after {
  transform: translate(0, 0)
}

[aria-label][data-balloon-pos=down-right]:hover:before,
[aria-label][data-balloon-pos=down-right][data-balloon-visible]:before {
  transform: translate(0, 0)
}

[aria-label][data-balloon-pos=left]:after {
  margin-right: 10px;
  right: 100%;
  top: 50%;
  transform: translate(4px, -50%)
}

[aria-label][data-balloon-pos=left]:before {
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-left-color: rgba(16, 16, 16, .95);
  right: 100%;
  top: 50%;
  transform: translate(4px, -50%)
}

[aria-label][data-balloon-pos=left]:hover:after,
[aria-label][data-balloon-pos=left][data-balloon-visible]:after {
  transform: translate(0, -50%)
}

[aria-label][data-balloon-pos=left]:hover:before,
[aria-label][data-balloon-pos=left][data-balloon-visible]:before {
  transform: translate(0, -50%)
}

[aria-label][data-balloon-pos=right]:after {
  left: 100%;
  margin-left: 10px;
  top: 50%;
  transform: translate(calc(4px * -1), -50%)
}

[aria-label][data-balloon-pos=right]:before {
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-right-color: rgba(16, 16, 16, .95);
  left: 100%;
  top: 50%;
  transform: translate(calc(4px * -1), -50%)
}

[aria-label][data-balloon-pos=right]:hover:after,
[aria-label][data-balloon-pos=right][data-balloon-visible]:after {
  transform: translate(0, -50%)
}

[aria-label][data-balloon-pos=right]:hover:before,
[aria-label][data-balloon-pos=right][data-balloon-visible]:before {
  transform: translate(0, -50%)
}

[aria-label][data-balloon-length=small]:after {
  white-space: normal;
  width: 80px
}

[aria-label][data-balloon-length=medium]:after {
  white-space: normal;
  width: 150px
}

[aria-label][data-balloon-length=large]:after {
  white-space: normal;
  width: 260px
}

[aria-label][data-balloon-length=fit]:after {
  white-space: normal;
  width: 100%
}

.animated {
  animation-duration: .8s;
  animation-fill-mode: both;
  animation-timing-function: ease-out;
  will-change: transform, opacity, filter;
  transform: translateZ(0)
}

.animated.delay-100 {
  animation-delay: .1s
}

.animated.delay-200 {
  animation-delay: .2s
}

.animated.delay-250 {
  animation-delay: 250ms
}

.animated.delay-300 {
  animation-delay: .3s
}

.animated.delay-400 {
  animation-delay: .4s
}

.animated.delay-500 {
  animation-delay: .5s
}

.animated.delay-600 {
  animation-delay: .6s
}

.animated.delay-700 {
  animation-delay: .7s
}

.animated.delay-800 {
  animation-delay: .8s
}

.animated.delay-900 {
  animation-delay: .9s
}

.animated.delay-1000 {
  animation-delay: 1s
}

.animated.delay-1250 {
  animation-delay: 1.25s
}

.animated.delay-1500 {
  animation-delay: 1.5s
}

.animated.delay-1750 {
  animation-delay: 1.75s
}

.animated.delay-2000 {
  animation-delay: 2s
}

.animated.delay-2500 {
  animation-delay: 2.5s
}

.animated.delay-3000 {
  animation-delay: 3s
}

.animated.delay-3500 {
  animation-delay: 3.5s
}

.animated.delay-4000 {
  animation-delay: 4s
}

.animated.delay-4500 {
  animation-delay: 4.5s
}

.animated.delay-5000 {
  animation-delay: 5s
}

.animated.duration-500 {
  animation-duration: .5s
}

.animated.duration-1000 {
  animation-duration: 1s
}

.animated.duration-1250 {
  animation-duration: 1.25s
}

.animated.duration-1500 {
  animation-duration: 1.5s
}

.animated.duration-2000 {
  animation-duration: 2s
}

.animated.duration-2500 {
  animation-duration: 2.5s
}

.animated.duration-3000 {
  animation-duration: 3s
}

.animated.repeat-2 {
  animation-iteration-count: 2
}

.animated.repeat-3 {
  animation-iteration-count: 3
}

.animated.repeat-4 {
  animation-iteration-count: 4
}

.animated.repeat-5 {
  animation-iteration-count: 5
}

.animated.infinite {
  animation-iteration-count: infinite
}

.animated.reverse {
  animation-direction: reverse
}

.animated.alternate {
  animation-direction: alternate
}

.animated.alternate-reverse {
  animation-direction: alternate-reverse
}

.animated.paused {
  animation-play-state: paused
}

.animated.running {
  animation-play-state: running
}

@keyframes flash {

  0%,
  50%,
  to {
    opacity: 1
  }

  25%,
  75% {
    opacity: 0
  }
}

.flash {
  animation-name: flash
}

@keyframes pulse {
  0% {
    transform: scaleX(1)
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05)
  }

  to {
    transform: scaleX(1)
  }
}

.pulse {
  animation-name: pulse
}

@keyframes shakeX {

  from,
  to {
    transform: translate3d(0, 0, 0)
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0)
  }

  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0)
  }
}

.shakeX {
  animation-name: shakeX
}

@keyframes swing {
  20% {
    transform: rotate(15deg)
  }

  40% {
    transform: rotate(-10deg)
  }

  60% {
    transform: rotate(5deg)
  }

  80% {
    transform: rotate(-5deg)
  }

  to {
    transform: rotate(0)
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing
}

@keyframes tada {
  0% {
    transform: scale(1)
  }

  10%,
  20% {
    transform: scale(.9) rotate(-3deg)
  }

  30%,
  50%,
  70% {
    transform: scale(1.1) rotate(3deg)
  }

  80% {
    transform: scale(1.1) rotate(-3deg)
  }

  to {
    transform: scale(1)
  }
}

.tada {
  animation-name: tada
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(.3);
    filter: blur(2px)
  }

  25% {
    opacity: 1;
    transform: scale(1.1);
    filter: blur(0)
  }

  50% {
    transform: scale(.9)
  }

  75% {
    transform: scale(1.05)
  }

  to {
    transform: scale(1)
  }
}

.bounceIn {
  animation-name: bounceIn
}

@keyframes fadeIn {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

.fadeIn {
  animation-name: fadeIn
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
    filter: blur(1px)
  }

  to {
    opacity: 1;
    transform: translateY(0);
    filter: blur(0)
  }
}

.fadeInDown {
  animation-name: fadeInDown
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
    filter: blur(1px)
  }

  to {
    opacity: 1;
    transform: translateX(0);
    filter: blur(0)
  }
}

.fadeInLeft {
  animation-name: fadeInLeft
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
    filter: blur(1px)
  }

  to {
    opacity: 1;
    transform: translateX(0);
    filter: blur(0)
  }
}

.fadeInRight {
  animation-name: fadeInRight
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
    filter: blur(1px)
  }

  to {
    opacity: 1;
    transform: translateY(0);
    filter: blur(0)
  }
}

.fadeInUp {
  animation-name: fadeInUp
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }

  to {
    opacity: 0
  }
}

.fadeOut {
  animation-name: fadeOut
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale(.5);
    filter: blur(2px)
  }

  to {
    opacity: 1;
    transform: scale(1);
    filter: blur(0)
  }
}

.zoomIn {
  animation-name: zoomIn
}

@keyframes zoomOut {
  0% {
    opacity: 1;
    transform: scale(1);
    filter: blur(0)
  }

  to {
    opacity: 0;
    transform: scale(.5);
    filter: blur(2px)
  }
}

.zoomOut {
  animation-name: zoomOut
}

@keyframes rotateIn {
  0% {
    transform-origin: center;
    transform: rotate(-200deg);
    opacity: 0
  }

  to {
    transform-origin: center;
    transform: none;
    opacity: 1
  }
}

.rotateIn {
  animation-name: rotateIn
}

@keyframes backInDown {
  0% {
    opacity: 0;
    transform: translateY(-120px) scale(.8);
    filter: blur(1.5px)
  }

  80% {
    opacity: .7;
    transform: translateY(0) scale(.8);
    filter: blur(0)
  }

  to {
    opacity: 1;
    transform: scale(1);
    filter: blur(0)
  }
}

.backInDown {
  animation-name: backInDown
}

@keyframes backInLeft {
  0% {
    opacity: 0;
    transform: translateX(-120px) scale(.8);
    filter: blur(1.5px)
  }

  80% {
    opacity: .7;
    transform: translateX(0) scale(.8);
    filter: blur(0)
  }

  to {
    opacity: 1;
    transform: scale(1);
    filter: blur(0)
  }
}

.backInLeft {
  animation-name: backInLeft
}

@keyframes backInRight {
  0% {
    opacity: 0;
    transform: translateX(120px) scale(.8);
    filter: blur(1.5px)
  }

  80% {
    opacity: .7;
    transform: translateX(0) scale(.8);
    filter: blur(0)
  }

  to {
    opacity: 1;
    transform: scale(1);
    filter: blur(0)
  }
}

.backInRight {
  animation-name: backInRight
}

@keyframes backInUp {
  0% {
    opacity: 0;
    transform: translateY(120px) scale(.8);
    filter: blur(1.5px)
  }

  80% {
    opacity: .7;
    transform: translateY(0) scale(.8);
    filter: blur(0)
  }

  to {
    opacity: 1;
    transform: scale(1);
    filter: blur(0)
  }
}

.backInUp {
  animation-name: backInUp
}

@keyframes flipIn {
  0% {
    opacity: 0;
    transform: perspective(400px) rotateX(-90deg);
    filter: blur(1px)
  }

  40% {
    transform: perspective(400px) rotateX(-10deg);
    filter: blur(0)
  }

  70% {
    transform: perspective(400px) rotateX(10deg)
  }

  to {
    opacity: 1;
    transform: perspective(400px) rotateX(0);
    filter: blur(0)
  }
}

.flipIn {
  animation-name: flipIn
}

@keyframes glowIn {
  0% {
    opacity: 0;
    transform: scale(.8);
    filter: blur(2px) brightness(.7)
  }

  50% {
    opacity: .8;
    transform: scale(1.02);
    filter: blur(.5px) brightness(1.2)
  }

  to {
    opacity: 1;
    transform: scale(1);
    filter: blur(0) brightness(1)
  }
}

.glowIn {
  animation-name: glowIn
}

@keyframes slideIn {
  0% {
    opacity: 0;
    transform: translateY(60px);
    filter: blur(1px)
  }

  60% {
    opacity: 1;
    transform: translateY(-8px);
    filter: blur(0)
  }

  80% {
    transform: translateY(4px)
  }

  to {
    opacity: 1;
    transform: translateY(0);
    filter: blur(0)
  }
}

.slideIn {
  animation-name: slideIn
}

@keyframes popIn {
  0% {
    opacity: 0;
    transform: scale(.6) translateY(20px);
    filter: blur(2px)
  }

  70% {
    opacity: 1;
    transform: scale(1.05) translateY(-2px);
    filter: blur(0)
  }

  to {
    opacity: 1;
    transform: scale(1) translateY(0);
    filter: blur(0)
  }
}

.popIn {
  animation-name: popIn
}

@keyframes liquidIn {
  0% {
    opacity: 0;
    transform: scale(.5) scaleY(1.5);
    filter: blur(3px)
  }

  40% {
    transform: scale(1.2) scaleY(.8);
    filter: blur(.5px)
  }

  70% {
    transform: scale(.9) scaleY(1.1)
  }

  to {
    opacity: 1;
    transform: scale(1) scaleY(1);
    filter: blur(0)
  }
}

.liquidIn {
  animation-name: liquidIn
}

@keyframes magnetIn {
  0% {
    opacity: 0;
    transform: scale(.3) rotate(45deg);
    filter: blur(2px) brightness(1.3)
  }

  60% {
    opacity: 1;
    transform: scale(1.05) rotate(-5deg);
    filter: blur(0) brightness(1)
  }

  to {
    opacity: 1;
    transform: scale(1) rotate(0);
    filter: blur(0) brightness(1)
  }
}

.magnetIn {
  animation-name: magnetIn
}

@keyframes floatIn {
  0% {
    opacity: 0;
    transform: translateY(40px) scale(.8);
    filter: blur(2px)
  }

  to {
    opacity: 1;
    transform: translateY(0) scale(1);
    filter: blur(0)
  }
}

.floatIn {
  animation-name: floatIn
}

@keyframes waveIn {
  0% {
    opacity: 0;
    transform: translateX(-100%) skewX(25deg);
    filter: blur(1px)
  }

  60% {
    opacity: 1;
    transform: translateX(10px) skewX(-5deg);
    filter: blur(0)
  }

  to {
    opacity: 1;
    transform: translateX(0) skewX(0);
    filter: blur(0)
  }
}

.waveIn {
  animation-name: waveIn
}

@keyframes anima-pulse {
  to {
    box-shadow: 0 0 0 20px rgba(220, 220, 220, 0)
  }
}

.anima-pulse,
.newpulse-btn {
  box-shadow: 0 0 0 0 rgba(220, 220, 220, .9);
  animation: anima-pulse 1.25s infinite cubic-bezier(.66, 0, 0, 1)
}

@keyframes anima-shake {

  0%,
  30% {
    transform: translateX(0)
  }

  15%,
  5% {
    transform: translateX(2px)
  }

  10%,
  20% {
    transform: translateX(-2px)
  }

  25% {
    transform: translateX(1px)
  }
}

.anima-shake {
  animation: anima-shake 2s ease-in-out 2s infinite;
  transform: translateZ(0);
  will-change: transform
}

@keyframes anima-heart {

  0%,
  70% {
    transform: scale(1)
  }

  76% {
    transform: scale(1.06)
  }

  82% {
    transform: scale(1)
  }

  88% {
    transform: scale(1.06)
  }

  96% {
    transform: scale(1)
  }
}

.anima-heart {
  animation: anima-heart 3s ease-in-out 2s infinite
}

@keyframes anima-skeleton {

  0%,
  100% {
    opacity: 1
  }

  50% {
    opacity: .6
  }
}

.anima-skeleton {
  animation: anima-skeleton 2s cubic-bezier(.4, 0, .6, 1) infinite
}

@keyframes sk-pulse {
  0% {
    transform: scale(0)
  }

  100% {
    transform: scale(1);
    opacity: 0
  }
}

.sk-pulse {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  animation: sk-pulse 1.2s infinite cubic-bezier(.455, .03, .515, .955)
}

@keyframes fadeModal {
  from {
    opacity: 0
  }
}

@keyframes scaleModal {
  from {
    transform: scale(.9)
  }
}

@keyframes slideModal {
  from {
    transform: translateY(10%)
  }
}

@keyframes anima-width {
  from {
    width: 0
  }

  to {
    width: 100%
  }
}

@keyframes preloader-spin {
  100% {
    transform: rotate(360deg)
  }
}

@keyframes marquee {
  0% {
    transform: translateX(0)
  }

  100% {
    transform: translateX(calc(-100% - 100px))
  }
}

.wow:not(.animated) {
  visibility: hidden;
  animation-name: none
}

.wow.animated {
  visibility: visible
}

.no-js .wow:not(.animated) {
  visibility: visible
}

@media (prefers-reduced-motion:reduce) {
  .animated {
    animation: none
  }
}

@view-transition {
  navigation: auto
}

@font-face {
  font-family: icomoon;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/icomoon.woff2?vers451') format('woff2')
}

[class*=" iccon-"],
[class^=iccon-] {
  font-family: icomoon;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block
}

.iccon-newmenu-1:before {
  content: "\eaf1"
}

.iccon-newmenu-2:before {
  content: "\eaf2"
}

.iccon-newmenu-3:before {
  content: "\eaf3"
}

.iccon-newmenu-4:before {
  content: "\eaf4"
}

.iccon-dark-mode-1:before {
  content: "\eaed"
}

.iccon-dark-mode-2:before {
  content: "\eaee"
}

.iccon-full-screen-1:before {
  content: "\eaef"
}

.iccon-full-screen-2:before {
  content: "\eaf0"
}

.iccon-certificate-1:before {
  content: "\eab3"
}

.iccon-course-1:before {
  content: "\eab4"
}

.iccon-ead-1:before {
  content: "\eab5"
}

.iccon-graduation-1:before {
  content: "\eab9"
}

.iccon-graduation-2:before {
  content: "\eaba"
}

.iccon-fly-1:before {
  content: "\e904"
}

.iccon-fly-2:before {
  content: "\e906"
}

.iccon-accessible-1:before {
  content: "\e900"
}

.iccon-accessible-2:before {
  content: "\e901"
}

.iccon-accessible-3:before {
  content: "\e902"
}

.iccon-arrow-down-1:before {
  content: "\e90a"
}

.iccon-arrow-down-2:before {
  content: "\e90b"
}

.iccon-arrow-down-3:before {
  content: "\e90c"
}

.iccon-arrow-down-4:before {
  content: "\e90d"
}

.iccon-arrow-down-5:before {
  content: "\e90e"
}

.iccon-arrow-down-6:before {
  content: "\e90f"
}

.iccon-arrow-down-7:before {
  content: "\e910"
}

.iccon-arrow-down-8:before {
  content: "\e911"
}

.iccon-arrow-down-9:before {
  content: "\e912"
}

.iccon-arrow-down-10:before {
  content: "\e913"
}

.iccon-arrow-down-11:before {
  content: "\e914"
}

.iccon-arrow-left-1:before {
  content: "\e915"
}

.iccon-arrow-left-2:before {
  content: "\e916"
}

.iccon-arrow-left-4:before {
  content: "\e918"
}

.iccon-arrow-left-6:before {
  content: "\e91a"
}

.iccon-arrow-left-7:before {
  content: "\e91b"
}

.iccon-arrow-left-9:before {
  content: "\e91d"
}

.iccon-arrow-left-11:before {
  content: "\e91f"
}

.iccon-arrow-right-1:before {
  content: "\e920"
}

.iccon-arrow-right-2:before {
  content: "\e921"
}

.iccon-arrow-right-3:before {
  content: "\e922"
}

.iccon-arrow-right-4:before {
  content: "\e923"
}

.iccon-arrow-right-5:before {
  content: "\e924"
}

.iccon-arrow-right-6:before {
  content: "\e925"
}

.iccon-arrow-right-7:before {
  content: "\e926"
}

.iccon-arrow-right-8:before {
  content: "\e927"
}

.iccon-arrow-right-9:before {
  content: "\e928"
}

.iccon-arrow-right-11:before {
  content: "\e92a"
}

.iccon-arrow-up-1:before {
  content: "\e907"
}

.iccon-arrow-up-2:before {
  content: "\e92c"
}

.iccon-arrow-up-3:before {
  content: "\e92d"
}

.iccon-arrow-up-4:before {
  content: "\e92e"
}

.iccon-arrow-up-5:before {
  content: "\e92f"
}

.iccon-arrow-up-6:before {
  content: "\e930"
}

.iccon-arrow-up-7:before {
  content: "\e931"
}

.iccon-arrow-up-8:before {
  content: "\e932"
}

.iccon-arrow-up-9:before {
  content: "\e933"
}

.iccon-arrow-up-10:before {
  content: "\e934"
}

.iccon-barcode-1:before {
  content: "\e937"
}

.iccon-bell-2:before {
  content: "\e939"
}

.iccon-bell-4:before {
  content: "\e93b"
}

.iccon-book-2:before {
  content: "\e93d"
}

.iccon-book-3:before {
  content: "\e93f"
}

.iccon-book-4:before {
  content: "\e940"
}

.iccon-doc-1:before {
  content: "\e905"
}

.iccon-calendar-1:before {
  content: "\e942"
}

.iccon-calendar-2:before {
  content: "\e943"
}

.iccon-calendar-3:before {
  content: "\e944"
}

.iccon-calendar-4:before {
  content: "\e945"
}

.iccon-calendar-5:before {
  content: "\e946"
}

.iccon-calendar-6:before {
  content: "\e947"
}

.iccon-calendar-7:before {
  content: "\e93c"
}

.iccon-calendar-8:before {
  content: "\e93e"
}

.iccon-calendar-9:before {
  content: "\e94a"
}

.iccon-calendar-10:before {
  content: "\e94b"
}

.iccon-cart-1:before {
  content: "\e94e"
}

.iccon-cart-2:before {
  content: "\e94f"
}

.iccon-cart-3:before {
  content: "\e951"
}

.iccon-chart-1:before {
  content: "\e954"
}

.iccon-chart-2:before {
  content: "\e955"
}

.iccon-chart-3:before {
  content: "\e956"
}

.iccon-check-1:before {
  content: "\e958"
}

.iccon-check-2:before {
  content: "\e959"
}

.iccon-check-3:before {
  content: "\e95a"
}

.iccon-check-4:before {
  content: "\e95b"
}

.iccon-check-5:before {
  content: "\e95c"
}

.iccon-check-6:before {
  content: "\e95d"
}

.iccon-check-7:before {
  content: "\e95e"
}

.iccon-check-8:before {
  content: "\e95f"
}

.iccon-check-9:before {
  content: "\e960"
}

.iccon-check-10:before {
  content: "\e961"
}

.iccon-check-11:before {
  content: "\e962"
}

.iccon-circle-1:before {
  content: "\e963"
}

.iccon-circle-2:before {
  content: "\e964"
}

.iccon-circle-3:before {
  content: "\e965"
}

.iccon-clipboard-1:before {
  content: "\e969"
}

.iccon-clock-1:before {
  content: "\e96b"
}

.iccon-clock-2:before {
  content: "\e96c"
}

.iccon-clock-3:before {
  content: "\e96d"
}

.iccon-clock-4:before {
  content: "\e96e"
}

.iccon-clock-5:before {
  content: "\e96f"
}

.iccon-clone-1:before {
  content: "\e970"
}

.iccon-clone-2:before {
  content: "\e971"
}

.iccon-clone-3:before {
  content: "\e972"
}

.iccon-close-1:before {
  content: "\e973"
}

.iccon-close-2:before {
  content: "\e974"
}

.iccon-close-3:before {
  content: "\e975"
}

.iccon-close-4:before {
  content: "\e976"
}

.iccon-close-5:before {
  content: "\e977"
}

.iccon-close-6:before {
  content: "\e978"
}

.iccon-close-7:before {
  content: "\e979"
}

.iccon-close-8:before {
  content: "\e97a"
}

.iccon-close-9:before {
  content: "\e97b"
}

.iccon-comment-1:before {
  content: "\e97c"
}

.iccon-comment-2:before {
  content: "\e91c"
}

.iccon-comment-3:before {
  content: "\e97e"
}

.iccon-comment-4:before {
  content: "\e948"
}

.iccon-comment-5:before {
  content: "\e980"
}

.iccon-credit-1:before {
  content: "\e987"
}

.iccon-credit-2:before {
  content: "\e989"
}

.iccon-diamond-1:before {
  content: "\e993"
}

.iccon-diamond-2:before {
  content: "\e991"
}

.iccon-edit-1:before {
  content: "\e99a"
}

.iccon-edit-2:before {
  content: "\e99b"
}

.iccon-edit-3:before {
  content: "\e99c"
}

.iccon-edit-4:before {
  content: "\e99d"
}

.iccon-envelope-1:before {
  content: "\e99f"
}

.iccon-envelope-2:before {
  content: "\e9a0"
}

.iccon-envelope-3:before {
  content: "\e9a1"
}

.iccon-envelope-4:before {
  content: "\e9a2"
}

.iccon-envelope-5:before {
  content: "\e9a5"
}

.iccon-envelope-6:before {
  content: "\e9a6"
}

.iccon-envelope-7:before {
  content: "\e9a7"
}

.iccon-exclamation-1:before {
  content: "\e9a9"
}

.iccon-exclamation-2:before {
  content: "\e9aa"
}

.iccon-exclamation-3:before {
  content: "\e9ab"
}

.iccon-exclamation-4:before {
  content: "\e9ac"
}

.iccon-eye-1:before {
  content: "\e9ad"
}

.iccon-eye-2:before {
  content: "\e9ae"
}

.iccon-excel-1:before {
  content: "\e909"
}

.iccon-file-1:before {
  content: "\e9b3"
}

.iccon-file-2:before {
  content: "\e9b4"
}

.iccon-file-3:before {
  content: "\e9b5"
}

.iccon-file-4:before {
  content: "\e9b6"
}

.iccon-file-5:before {
  content: "\e9b7"
}

.iccon-file-6:before {
  content: "\e9b8"
}

.iccon-file-7:before {
  content: "\e9b9"
}

.iccon-file-8:before {
  content: "\e9ba"
}

.iccon-file-9:before {
  content: "\e9bb"
}

.iccon-file-10:before {
  content: "\e9bc"
}

.iccon-file-11:before {
  content: "\e9bd"
}

.iccon-file-12:before {
  content: "\e9be"
}

.iccon-folder-1:before {
  content: "\e9bf"
}

.iccon-folder-2:before {
  content: "\e9c0"
}

.iccon-folder-3:before {
  content: "\e9c1"
}

.iccon-folder-4:before {
  content: "\e9c2"
}

.iccon-folder-5:before {
  content: "\e9c3"
}

.iccon-heart-1:before {
  content: "\e9cc"
}

.iccon-heart-2:before {
  content: "\e9cd"
}

.iccon-heart-3:before {
  content: "\e9ce"
}

.iccon-home-1:before {
  content: "\e9d0"
}

.iccon-home-2:before {
  content: "\e9d1"
}

.iccon-home-4:before {
  content: "\e9d3"
}

.iccon-idea-1:before {
  content: "\e9d5"
}

.iccon-idea-2:before {
  content: "\e9d7"
}

.iccon-info-1:before {
  content: "\e9da"
}

.iccon-info-2:before {
  content: "\e9db"
}

.iccon-laptop-1:before {
  content: "\e9de"
}

.iccon-laptop-2:before {
  content: "\e9e0"
}

.iccon-layer-1:before {
  content: "\e9e1"
}

.iccon-layer-2:before {
  content: "\e9e2"
}

.iccon-link-1:before {
  content: "\e9e9"
}

.iccon-link-2:before {
  content: "\e9e8"
}

.iccon-link-3:before {
  content: "\e9eb"
}

.iccon-link-4:before {
  content: "\e9ec"
}

.iccon-link-5:before {
  content: "\e9ea"
}

.iccon-lock-1:before {
  content: "\e9f0"
}

.iccon-lock-2:before {
  content: "\e919"
}

.iccon-lock-3:before {
  content: "\e9f2"
}

.iccon-marker-1:before {
  content: "\e9f9"
}

.iccon-marker-2:before {
  content: "\e9fd"
}

.iccon-marker-3:before {
  content: "\e9fb"
}

.iccon-marker-4:before {
  content: "\e9fc"
}

.iccon-megaphone-1:before {
  content: "\e9ff"
}

.iccon-menu-1:before {
  content: "\ea01"
}

.iccon-menu-2:before {
  content: "\ea02"
}

.iccon-menu-3:before {
  content: "\ea03"
}

.iccon-menu-4:before {
  content: "\ea05"
}

.iccon-minus-1:before {
  content: "\ea06"
}

.iccon-minus-2:before {
  content: "\ea07"
}

.iccon-minus-3:before {
  content: "\ea08"
}

.iccon-minus-4:before {
  content: "\ea09"
}

.iccon-minus-5:before {
  content: "\ea0a"
}

.iccon-money-1:before {
  content: "\ea0b"
}

.iccon-money-2:before {
  content: "\ea0c"
}

.iccon-money-3:before {
  content: "\ea0d"
}

.iccon-money-4:before {
  content: "\ea0e"
}

.iccon-money-5:before {
  content: "\ea0f"
}

.iccon-mouse-1:before {
  content: "\ea12"
}

.iccon-mouse-4:before {
  content: "\ea15"
}

.iccon-newspaper-1:before {
  content: "\ea16"
}

.iccon-newspaper-2:before {
  content: "\ea17"
}

.iccon-phone-1:before {
  content: "\ea1d"
}

.iccon-phone-2:before {
  content: "\ea1e"
}

.iccon-phone-3:before {
  content: "\ea1f"
}

.iccon-phone-5:before {
  content: "\ea21"
}

.iccon-picture-1:before {
  content: "\ea22"
}

.iccon-picture-2:before {
  content: "\ea23"
}

.iccon-play-1:before {
  content: "\ea25"
}

.iccon-play-2:before {
  content: "\ea26"
}

.iccon-play-3:before {
  content: "\ea27"
}

.iccon-play-4:before {
  content: "\ea28"
}

.iccon-play-5:before {
  content: "\ea29"
}

.iccon-play-6:before {
  content: "\ea2a"
}

.iccon-play-7:before {
  content: "\ea2b"
}

.iccon-play-8:before {
  content: "\ea2c"
}

.iccon-plus-1:before {
  content: "\ea2d"
}

.iccon-plus-2:before {
  content: "\ea2e"
}

.iccon-plus-3:before {
  content: "\ea2f"
}

.iccon-plus-4:before {
  content: "\ea30"
}

.iccon-plus-5:before {
  content: "\ea31"
}

.iccon-plus-6:before {
  content: "\ea32"
}

.iccon-print-1:before {
  content: "\ea37"
}

.iccon-print-2:before {
  content: "\ea38"
}

.iccon-qrcode-1:before {
  content: "\ea39"
}

.iccon-qrcode-2:before {
  content: "\ea3a"
}

.iccon-question-1:before {
  content: "\e903"
}

.iccon-question-2:before {
  content: "\e92b"
}

.iccon-question-3:before {
  content: "\ea3d"
}

.iccon-quote-left-1:before {
  content: "\ea3f"
}

.iccon-quote-left-2:before {
  content: "\ea40"
}

.iccon-quote-right-1:before {
  content: "\ea42"
}

.iccon-quote-right-2:before {
  content: "\ea43"
}

.iccon-redo-1:before {
  content: "\ea44"
}

.iccon-redo-2:before {
  content: "\ea45"
}

.iccon-rocket-1:before {
  content: "\ea46"
}

.iccon-rocket-2:before {
  content: "\ea47"
}

.iccon-search-1:before {
  content: "\ea4a"
}

.iccon-search-2:before {
  content: "\ea4b"
}

.iccon-search-3:before {
  content: "\ea4c"
}

.iccon-search-4:before {
  content: "\ea4d"
}

.iccon-search-5:before {
  content: "\ea4e"
}

.iccon-search-6:before {
  content: "\ea4f"
}

.iccon-search-7:before {
  content: "\ea50"
}

.iccon-settings-1:before {
  content: "\ea53"
}

.iccon-settings-2:before {
  content: "\ea55"
}

.iccon-settings-3:before {
  content: "\ea57"
}

.iccon-share-1:before {
  content: "\ea59"
}

.iccon-share-2:before {
  content: "\ea5a"
}

.iccon-share-3:before {
  content: "\ea5b"
}

.iccon-shield-1:before {
  content: "\ea60"
}

.iccon-shield-2:before {
  content: "\ea5f"
}

.iccon-sitemap-1:before {
  content: "\ea61"
}

.iccon-sitemap-2:before {
  content: "\ea62"
}

.iccon-smiley-1:before {
  content: "\ea65"
}

.iccon-smiley-2:before {
  content: "\ea66"
}

.iccon-smiley-3:before {
  content: "\e953"
}

.iccon-smiley-4:before {
  content: "\e97f"
}

.iccon-sos-1:before {
  content: "\ea6b"
}

.iccon-sos-2:before {
  content: "\ea6c"
}

.iccon-speed-1:before {
  content: "\ea70"
}

.iccon-star-1:before {
  content: "\ea74"
}

.iccon-star-2:before {
  content: "\ea75"
}

.iccon-star-3:before {
  content: "\ea76"
}

.iccon-star-4:before {
  content: "\ea77"
}

.iccon-stopwatch-1:before {
  content: "\ea79"
}

.iccon-stopwatch-2:before {
  content: "\ea7a"
}

.iccon-stopwatch-3:before {
  content: "\ea7c"
}

.iccon-stopwatch-4:before {
  content: "\ea7d"
}

.iccon-tag-1:before {
  content: "\ea82"
}

.iccon-tag-2:before {
  content: "\ea7f"
}

.iccon-tag-3:before {
  content: "\ea80"
}

.iccon-tag-4:before {
  content: "\ea81"
}

.iccon-ticket-1:before {
  content: "\ea85"
}

.iccon-ticket-2:before {
  content: "\ea86"
}

.iccon-ticket-3:before {
  content: "\eae0"
}

.iccon-undo-1:before {
  content: "\ea8b"
}

.iccon-undo-2:before {
  content: "\ea8c"
}

.iccon-upload-1:before {
  content: "\ea8d"
}

.iccon-upload-2:before {
  content: "\ea8e"
}

.iccon-upload-3:before {
  content: "\ea8f"
}

.iccon-download-1:before {
  content: "\e994"
}

.iccon-download-2:before {
  content: "\e995"
}

.iccon-download-3:before {
  content: "\e996"
}

.iccon-user-1:before {
  content: "\ea91"
}

.iccon-user-2:before {
  content: "\ea9e"
}

.iccon-user-3:before {
  content: "\ea93"
}

.iccon-user-4:before {
  content: "\ea94"
}

.iccon-user-5:before {
  content: "\ea95"
}

.iccon-user-6:before {
  content: "\ea96"
}

.iccon-user-7:before {
  content: "\ea97"
}

.iccon-user-8:before {
  content: "\ea98"
}

.iccon-user-9:before {
  content: "\ea99"
}

.iccon-user-10:before {
  content: "\ea9a"
}

.iccon-vip-1:before {
  content: "\eaa2"
}

.iccon-vip-2:before {
  content: "\eaa5"
}

.iccon-dribbble-1:before {
  content: "\e998"
}

.iccon-new-twitter:before {
  content: "\e952"
}

.iccon-whatsapp-1:before {
  content: "\eaa6"
}

.iccon-whatsapp-2:before {
  content: "\eaa7"
}

.iccon-whatsapp-3:before {
  content: "\eaa8"
}

.iccon-whatsapp-4:before {
  content: "\eaa9"
}

.iccon-youtube-1:before {
  content: "\eab0"
}

.iccon-tiktok-1:before {
  content: "\eaea"
}

.iccon-tiktok-2:before {
  content: "\eaeb"
}

.iccon-spotify-1:before {
  content: "\e929"
}

.iccon-spotify-2:before {
  content: "\ea73"
}

.iccon-facebook-1:before {
  content: "\e9af"
}

.iccon-facebook-2:before {
  content: "\e9b0"
}

.iccon-facebook-4:before {
  content: "\e9b2"
}

.iccon-apple-1:before {
  content: "\e908"
}

.iccon-windows-1:before {
  content: "\e917"
}

.iccon-github-1:before {
  content: "\e9c4"
}

.iccon-outlook-1:before {
  content: "\ea19"
}

.iccon-gmail-1:before {
  content: "\e9c6"
}

.iccon-google-1:before {
  content: "\e9c8"
}

.iccon-google-2:before {
  content: "\e9c9"
}

.iccon-google-3:before {
  content: "\e9ca"
}

.iccon-google-4:before {
  content: "\e9cb"
}

.iccon-linkedin-1:before {
  content: "\e9ee"
}

.iccon-linkedin-2:before {
  content: "\e9ef"
}

.iccon-instagram-1:before {
  content: "\e9dc"
}

.iccon-instagram-2:before {
  content: "\e9dd"
}

.iccon-rss-1:before {
  content: "\ea48"
}

.iccon-rss-2:before {
  content: "\ea49"
}

.iccon-telegram-1:before {
  content: "\ea83"
}

.iccon-bb-coupon-1:before {
  content: "\e9a3"
}

.iccon-bb-new-close-1:before {
  content: "\e936"
}

.iccon-bb-new-folder-1:before {
  content: "\e988"
}

.iccon-bb-new-folder-2:before {
  content: "\e98f"
}

.iccon-bb-new-folder-3:before {
  content: "\e992"
}

.iccon-bb-side-off:before {
  content: "\e9f5"
}

.iccon-bb-side-on:before {
  content: "\e9f6"
}

.iccon-bb-menu-left:before {
  content: "\e81c"
}

.iccon-bb-search:before {
  content: "\e81f"
}

.iccon-bb-close-circle:before {
  content: "\e80a"
}

.iccon-bb-check-small:before {
  content: "\e809"
}

.iccon-bb-angle-left:before {
  content: "\e8ab"
}

.iccon-bb-angle-right:before {
  content: "\e827"
}

.iccon-bb-angle-down:before {
  content: "\e826"
}

.iccon-bb-close:before {
  content: "\e828"
}

.iccon-bb-list-view-small:before {
  content: "\e82a"
}

.iccon-bb-loader:before {
  content: "\e838"
}

.iccon-bb-menu:before {
  content: "\e84b"
}

.iccon-bb-arrow-left:before {
  content: "\e85f"
}

.iccon-bb-arrow-right:before {
  content: "\e860"
}

.iccon-bb-arrow-down:before {
  content: "\e861"
}

.iccon-bb-arrow-up:before {
  content: "\e864"
}

.iccon-bb-book:before {
  content: "\e86e"
}

.iccon-bb-bookmark:before {
  content: "\e872"
}

.iccon-bb-chevron-down:before {
  content: "\e879"
}

.iccon-bb-chevron-left:before {
  content: "\e87a"
}

.iccon-bb-chevron-right:before {
  content: "\e87b"
}

.iccon-bb-chevron-up:before {
  content: "\e87c"
}

.iccon-bb-grid-view:before {
  content: "\e88f"
}

.iccon-bb-download:before {
  content: "\e890"
}

.iccon-bb-home:before {
  content: "\e897"
}

.iccon-bb-rss-square:before {
  content: "\e89e"
}

.iccon-bb-arrow-circle:before {
  content: "\e8a1"
}

.iccon-bb-sun:before {
  content: "\e8cf"
}

.iccon-bb-moon-circle:before {
  content: "\eb31"
}

.iccon-bb-moon:before {
  content: "\ead1"
}

.iccon-bb-delete:before {
  content: "\e8e9"
}

.iccon-bb-log-in:before {
  content: "\eabd"
}

.iccon-bb-play-circle:before {
  content: "\ead7"
}

.iccon-bb-server:before {
  content: "\eade"
}

.iccon-bb-thumbs-up:before {
  content: "\eaf7"
}

.iccon-bb-thumbs-down:before {
  content: "\eaf8"
}

.iccon-bb-trash:before {
  content: "\eafb"
}

.iccon-bb-users:before {
  content: "\eb01"
}

.iccon-bb-help-circle:before {
  content: "\eb0e"
}

.iccon-bb-graduation-cap:before {
  content: "\eb13"
}

.iccon-bb-folder-stacked:before {
  content: "\eb15"
}

.iccon-bb-public:before {
  content: "\eb1b"
}

.iccon-bb-edit-thin:before {
  content: "\eb1d"
}

.iccon-bb-book-round:before {
  content: "\eb1f"
}

.iccon-bb-list-bookmark:before {
  content: "\eb23"
}

.iccon-bb-book-open:before {
  content: "\eb26"
}

.iccon-bb-badge:before {
  content: "\eb2b"
}

.iccon-bb-play-circle-fill:before {
  content: "\eb32"
}

.iccon-bb-play-thin:before {
  content: "\eb33"
}

.iccon-bb-text:before {
  content: "\eb35"
}

.iccon-bb-triangle-fill:before {
  content: "\eb37"
}

.iccon-bb-bullhorn-filled:before {
  content: "\ebbb"
}

.iccon-bb-bullhorn:before {
  content: "\ebba"
}

.iccon-bb-rounded-instagram:before {
  content: "\eb3d"
}

.iccon-bb-rounded-facebook:before {
  content: "\eb3e"
}

.iccon-bb-rounded-linkedin:before {
  content: "\ec66"
}

.iccon-bb-rounded-email:before {
  content: "\e83b"
}

.iccon-bb-rounded-telegram:before {
  content: "\eb42"
}

.iccon-bb-rounded-tiktok:before {
  content: "\eb43"
}

.iccon-bb-rounded-youtube:before {
  content: "\e83c"
}