@charset "UTF-8";
:root {
  /* Colors */
  --color-white: #ffffff;
  --color-black: #000000;
  --color-shade-magenta: #E609DE;
  --color-dark-charcoal: #353535;
  --color-dark-charcoal2: #333333;
  --color-dove-gray: #707070;
  --color-light-coral: #FFA482;
  --color-royal-blue: #002060;
  --color-steel-blue: #446DBC;
  --color-valhalla: #1f1a50;
  --color-biscay: #1B295B;
  --color-light-blue: #ecf0f8;
  --color-skyblue: #7ADBF2;
  --color-skyblue2: #F4F8FA;
  --color-madison: #0A2060;
  --color-steel-blue-10: rgba(68, 109, 188, 0.1);
  /* Fonts */
  --font-Figtree: "Figtree", sans-serif;
  /* Shadows */
  --color-black-25: rgba(0, 0, 0, 0.25);
}

* {
  font-family: var(--font-Figtree) !important;
}

.underline {
  text-decoration: underline !important;
}

h1, h2, h3, p {
  margin: 0;
}

h1, h2, .h1, .h2 {
  color: var(--color-royal-blue);
  font-family: var(--font-Figtree);
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
}

.slds-rich-text-editor__output h1,
.slds-rich-text-editor__output h2,
.slds-rich-text-editor__output .h1,
.slds-rich-text-editor__output .h2 {
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
}

h3, .h3 {
  color: var(--color-royal-blue);
  font-family: var(--font-Figtree);
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

.slds-rich-text-editor__output h3,
.slds-rich-text-editor__output .h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

h4, .h4 {
  font-family: var(--font-Figtree);
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: var(--color-royal-blue);
}

.slds-rich-text-editor__output h4,
.slds-rich-text-editor__output .h4 {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}

p, li, .p {
  font-family: var(--font-Figtree);
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  color: var(--color-dark-charcoal2);
}

a {
  font-family: var(--font-Figtree);
  display: inline-block;
  text-decoration: none;
}

.light {
  font-weight: 300;
}

.medium {
  font-weight: 500 !important;
}

.bold {
  font-weight: 700 !important;
}

sub, sup {
  font-size: 0.65em !important;
}

sup {
  top: -0.6em;
}
sup.double-dagger {
  font-size: 0.58em !important;
  top: -0.9em;
}
sup.letter {
  top: -0.85em;
}
sup.dagger {
  font-size: 0.58em !important;
  top: -1em;
}

.slds-rich-text-editor__output sup.double-dagger {
  font-size: 0.58em !important;
  top: -0.9em;
}
.slds-rich-text-editor__output sup.letter {
  top: -0.85em;
}

.font-color-steel-blue {
  color: var(--color-steel-blue) !important;
}

.font-color-royal-blue {
  color: var(--color-royal-blue) !important;
}

.font-color-madison {
  color: var(--color-madison) !important;
}

.font-color-dark-charcoal-two {
  color: var(--color-dark-charcoal2) !important;
}

.font-color-biscay,
.font-color-biscay:hover,
.font-color-biscay:active {
  color: var(--color-biscay) !important;
}

strong * {
  font-weight: 700 !important;
}

.dosgin-list {
  list-style-type: none;
}
.dosgin-list li {
  color: var(--color-dark-shade);
  font-size: 16px;
  line-height: 18px;
  position: relative;
}
.dosgin-list li:before {
  color: var(--color-royal-blue);
  content: "•";
  font-size: 18px;
  font-weight: 700;
  left: -15px;
  line-height: 24px;
  position: absolute;
  top: -3px;
}

.slds-rich-text-editor__output {
  line-height: inherit;
}

.slds-rich-text-editor__output ul {
  margin: 0;
  padding-left: 20px;
}

.isi-h2 {
  font-size: 26px !important;
  line-height: 31px;
}

.isi-h3 {
  font-size: 22px !important;
  line-height: 22px;
  font-weight: 700;
  margin: 15px 0 !important;
}

@media only screen and (min-width: 768px) {
  .container {
    max-width: 1024px;
    margin: auto;
    padding: 0px 10px;
  }
  .dosgin-list li {
    font-size: 18px;
    line-height: 21px;
  }
}
@media only screen and (min-width: 992px) {
  .hide-tablet {
    display: none;
  }
}
/* DO NOT DELETE */
/* Overwrittes salesforce footer's classes */
/* DO NOT DELETE */
/* Overwrittes salesforce footer's classes */
.community_byo-scoped-header-and-footer__footer-content {
  background-color: transparent !important;
}

.community_byo-scoped-header-and-footer__main {
  display: grid;
  grid-template-rows: auto 1fr auto;
  margin: 0;
  min-height: calc(100vh - 160px);
  padding: 0;
}

.isi-preview p,
.isi-persistent p {
  line-height: 22px !important;
}

.isi-preview .light,
.isi-persistent .light {
  line-height: 22px !important;
}

.isi-preview .bold,
.isi-persistent .bold {
  line-height: 22px !important;
}

.isi-persistent .h1,
.isi-persistent .h2,
.isi-preview .h1,
.isi-preview .h2 {
  font-family: var(--font-Figtree);
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  color: var(--color-royal-blue);
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-md-30 {
  margin-bottom: 0 !important;
}

/* end salesforce overwrittes */
@media only screen and (max-width: 767px) {
  .margin-t-1-mobile {
    margin-top: 1px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-1-desktop {
    margin-top: 1px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-2-mobile {
    margin-top: 2px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-2-desktop {
    margin-top: 2px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-3-mobile {
    margin-top: 3px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-3-desktop {
    margin-top: 3px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-4-mobile {
    margin-top: 4px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-4-desktop {
    margin-top: 4px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-5-mobile {
    margin-top: 5px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-5-desktop {
    margin-top: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-6-mobile {
    margin-top: 6px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-6-desktop {
    margin-top: 6px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-7-mobile {
    margin-top: 7px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-7-desktop {
    margin-top: 7px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-8-mobile {
    margin-top: 8px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-8-desktop {
    margin-top: 8px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-9-mobile {
    margin-top: 9px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-9-desktop {
    margin-top: 9px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-10-mobile {
    margin-top: 10px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-10-desktop {
    margin-top: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-11-mobile {
    margin-top: 11px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-11-desktop {
    margin-top: 11px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-12-mobile {
    margin-top: 12px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-12-desktop {
    margin-top: 12px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-13-mobile {
    margin-top: 13px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-13-desktop {
    margin-top: 13px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-14-mobile {
    margin-top: 14px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-14-desktop {
    margin-top: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-15-mobile {
    margin-top: 15px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-15-desktop {
    margin-top: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-16-mobile {
    margin-top: 16px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-16-desktop {
    margin-top: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-17-mobile {
    margin-top: 17px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-17-desktop {
    margin-top: 17px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-18-mobile {
    margin-top: 18px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-18-desktop {
    margin-top: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-19-mobile {
    margin-top: 19px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-19-desktop {
    margin-top: 19px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-20-mobile {
    margin-top: 20px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-20-desktop {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-21-mobile {
    margin-top: 21px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-21-desktop {
    margin-top: 21px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-22-mobile {
    margin-top: 22px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-22-desktop {
    margin-top: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-23-mobile {
    margin-top: 23px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-23-desktop {
    margin-top: 23px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-24-mobile {
    margin-top: 24px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-24-desktop {
    margin-top: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-25-mobile {
    margin-top: 25px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-25-desktop {
    margin-top: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-26-mobile {
    margin-top: 26px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-26-desktop {
    margin-top: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-27-mobile {
    margin-top: 27px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-27-desktop {
    margin-top: 27px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-28-mobile {
    margin-top: 28px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-28-desktop {
    margin-top: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-29-mobile {
    margin-top: 29px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-29-desktop {
    margin-top: 29px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-30-mobile {
    margin-top: 30px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-30-desktop {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-31-mobile {
    margin-top: 31px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-31-desktop {
    margin-top: 31px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-32-mobile {
    margin-top: 32px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-32-desktop {
    margin-top: 32px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-33-mobile {
    margin-top: 33px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-33-desktop {
    margin-top: 33px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-34-mobile {
    margin-top: 34px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-34-desktop {
    margin-top: 34px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-35-mobile {
    margin-top: 35px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-35-desktop {
    margin-top: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-36-mobile {
    margin-top: 36px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-36-desktop {
    margin-top: 36px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-37-mobile {
    margin-top: 37px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-37-desktop {
    margin-top: 37px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-38-mobile {
    margin-top: 38px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-38-desktop {
    margin-top: 38px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-39-mobile {
    margin-top: 39px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-39-desktop {
    margin-top: 39px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-40-mobile {
    margin-top: 40px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-40-desktop {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-41-mobile {
    margin-top: 41px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-41-desktop {
    margin-top: 41px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-42-mobile {
    margin-top: 42px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-42-desktop {
    margin-top: 42px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-43-mobile {
    margin-top: 43px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-43-desktop {
    margin-top: 43px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-44-mobile {
    margin-top: 44px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-44-desktop {
    margin-top: 44px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-45-mobile {
    margin-top: 45px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-45-desktop {
    margin-top: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-46-mobile {
    margin-top: 46px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-46-desktop {
    margin-top: 46px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-47-mobile {
    margin-top: 47px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-47-desktop {
    margin-top: 47px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-48-mobile {
    margin-top: 48px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-48-desktop {
    margin-top: 48px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-49-mobile {
    margin-top: 49px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-49-desktop {
    margin-top: 49px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-50-mobile {
    margin-top: 50px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-50-desktop {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-51-mobile {
    margin-top: 51px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-51-desktop {
    margin-top: 51px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-52-mobile {
    margin-top: 52px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-52-desktop {
    margin-top: 52px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-53-mobile {
    margin-top: 53px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-53-desktop {
    margin-top: 53px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-54-mobile {
    margin-top: 54px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-54-desktop {
    margin-top: 54px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-55-mobile {
    margin-top: 55px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-55-desktop {
    margin-top: 55px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-56-mobile {
    margin-top: 56px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-56-desktop {
    margin-top: 56px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-57-mobile {
    margin-top: 57px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-57-desktop {
    margin-top: 57px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-58-mobile {
    margin-top: 58px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-58-desktop {
    margin-top: 58px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-59-mobile {
    margin-top: 59px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-59-desktop {
    margin-top: 59px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-60-mobile {
    margin-top: 60px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-60-desktop {
    margin-top: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-61-mobile {
    margin-top: 61px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-61-desktop {
    margin-top: 61px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-62-mobile {
    margin-top: 62px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-62-desktop {
    margin-top: 62px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-63-mobile {
    margin-top: 63px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-63-desktop {
    margin-top: 63px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-64-mobile {
    margin-top: 64px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-64-desktop {
    margin-top: 64px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-65-mobile {
    margin-top: 65px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-65-desktop {
    margin-top: 65px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-66-mobile {
    margin-top: 66px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-66-desktop {
    margin-top: 66px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-67-mobile {
    margin-top: 67px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-67-desktop {
    margin-top: 67px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-68-mobile {
    margin-top: 68px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-68-desktop {
    margin-top: 68px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-69-mobile {
    margin-top: 69px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-69-desktop {
    margin-top: 69px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-70-mobile {
    margin-top: 70px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-70-desktop {
    margin-top: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-71-mobile {
    margin-top: 71px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-71-desktop {
    margin-top: 71px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-72-mobile {
    margin-top: 72px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-72-desktop {
    margin-top: 72px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-73-mobile {
    margin-top: 73px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-73-desktop {
    margin-top: 73px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-74-mobile {
    margin-top: 74px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-74-desktop {
    margin-top: 74px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-75-mobile {
    margin-top: 75px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-75-desktop {
    margin-top: 75px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-76-mobile {
    margin-top: 76px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-76-desktop {
    margin-top: 76px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-77-mobile {
    margin-top: 77px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-77-desktop {
    margin-top: 77px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-78-mobile {
    margin-top: 78px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-78-desktop {
    margin-top: 78px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-79-mobile {
    margin-top: 79px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-79-desktop {
    margin-top: 79px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-80-mobile {
    margin-top: 80px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-80-desktop {
    margin-top: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-81-mobile {
    margin-top: 81px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-81-desktop {
    margin-top: 81px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-82-mobile {
    margin-top: 82px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-82-desktop {
    margin-top: 82px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-83-mobile {
    margin-top: 83px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-83-desktop {
    margin-top: 83px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-84-mobile {
    margin-top: 84px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-84-desktop {
    margin-top: 84px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-85-mobile {
    margin-top: 85px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-85-desktop {
    margin-top: 85px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-86-mobile {
    margin-top: 86px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-86-desktop {
    margin-top: 86px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-87-mobile {
    margin-top: 87px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-87-desktop {
    margin-top: 87px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-88-mobile {
    margin-top: 88px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-88-desktop {
    margin-top: 88px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-89-mobile {
    margin-top: 89px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-89-desktop {
    margin-top: 89px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-90-mobile {
    margin-top: 90px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-90-desktop {
    margin-top: 90px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-91-mobile {
    margin-top: 91px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-91-desktop {
    margin-top: 91px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-92-mobile {
    margin-top: 92px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-92-desktop {
    margin-top: 92px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-93-mobile {
    margin-top: 93px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-93-desktop {
    margin-top: 93px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-94-mobile {
    margin-top: 94px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-94-desktop {
    margin-top: 94px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-95-mobile {
    margin-top: 95px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-95-desktop {
    margin-top: 95px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-96-mobile {
    margin-top: 96px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-96-desktop {
    margin-top: 96px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-97-mobile {
    margin-top: 97px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-97-desktop {
    margin-top: 97px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-98-mobile {
    margin-top: 98px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-98-desktop {
    margin-top: 98px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-99-mobile {
    margin-top: 99px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-99-desktop {
    margin-top: 99px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-t-100-mobile {
    margin-top: 100px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-t-100-desktop {
    margin-top: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-1-mobile {
    margin-right: 1px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-1-desktop {
    margin-right: 1px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-2-mobile {
    margin-right: 2px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-2-desktop {
    margin-right: 2px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-3-mobile {
    margin-right: 3px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-3-desktop {
    margin-right: 3px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-4-mobile {
    margin-right: 4px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-4-desktop {
    margin-right: 4px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-5-mobile {
    margin-right: 5px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-5-desktop {
    margin-right: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-6-mobile {
    margin-right: 6px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-6-desktop {
    margin-right: 6px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-7-mobile {
    margin-right: 7px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-7-desktop {
    margin-right: 7px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-8-mobile {
    margin-right: 8px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-8-desktop {
    margin-right: 8px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-9-mobile {
    margin-right: 9px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-9-desktop {
    margin-right: 9px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-10-mobile {
    margin-right: 10px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-10-desktop {
    margin-right: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-11-mobile {
    margin-right: 11px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-11-desktop {
    margin-right: 11px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-12-mobile {
    margin-right: 12px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-12-desktop {
    margin-right: 12px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-13-mobile {
    margin-right: 13px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-13-desktop {
    margin-right: 13px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-14-mobile {
    margin-right: 14px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-14-desktop {
    margin-right: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-15-mobile {
    margin-right: 15px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-15-desktop {
    margin-right: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-16-mobile {
    margin-right: 16px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-16-desktop {
    margin-right: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-17-mobile {
    margin-right: 17px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-17-desktop {
    margin-right: 17px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-18-mobile {
    margin-right: 18px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-18-desktop {
    margin-right: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-19-mobile {
    margin-right: 19px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-19-desktop {
    margin-right: 19px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-20-mobile {
    margin-right: 20px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-20-desktop {
    margin-right: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-21-mobile {
    margin-right: 21px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-21-desktop {
    margin-right: 21px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-22-mobile {
    margin-right: 22px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-22-desktop {
    margin-right: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-23-mobile {
    margin-right: 23px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-23-desktop {
    margin-right: 23px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-24-mobile {
    margin-right: 24px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-24-desktop {
    margin-right: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-25-mobile {
    margin-right: 25px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-25-desktop {
    margin-right: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-26-mobile {
    margin-right: 26px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-26-desktop {
    margin-right: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-27-mobile {
    margin-right: 27px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-27-desktop {
    margin-right: 27px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-28-mobile {
    margin-right: 28px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-28-desktop {
    margin-right: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-29-mobile {
    margin-right: 29px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-29-desktop {
    margin-right: 29px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-30-mobile {
    margin-right: 30px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-30-desktop {
    margin-right: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-31-mobile {
    margin-right: 31px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-31-desktop {
    margin-right: 31px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-32-mobile {
    margin-right: 32px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-32-desktop {
    margin-right: 32px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-33-mobile {
    margin-right: 33px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-33-desktop {
    margin-right: 33px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-34-mobile {
    margin-right: 34px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-34-desktop {
    margin-right: 34px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-35-mobile {
    margin-right: 35px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-35-desktop {
    margin-right: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-36-mobile {
    margin-right: 36px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-36-desktop {
    margin-right: 36px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-37-mobile {
    margin-right: 37px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-37-desktop {
    margin-right: 37px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-38-mobile {
    margin-right: 38px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-38-desktop {
    margin-right: 38px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-39-mobile {
    margin-right: 39px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-39-desktop {
    margin-right: 39px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-40-mobile {
    margin-right: 40px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-40-desktop {
    margin-right: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-41-mobile {
    margin-right: 41px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-41-desktop {
    margin-right: 41px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-42-mobile {
    margin-right: 42px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-42-desktop {
    margin-right: 42px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-43-mobile {
    margin-right: 43px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-43-desktop {
    margin-right: 43px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-44-mobile {
    margin-right: 44px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-44-desktop {
    margin-right: 44px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-45-mobile {
    margin-right: 45px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-45-desktop {
    margin-right: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-46-mobile {
    margin-right: 46px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-46-desktop {
    margin-right: 46px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-47-mobile {
    margin-right: 47px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-47-desktop {
    margin-right: 47px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-48-mobile {
    margin-right: 48px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-48-desktop {
    margin-right: 48px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-49-mobile {
    margin-right: 49px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-49-desktop {
    margin-right: 49px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-50-mobile {
    margin-right: 50px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-50-desktop {
    margin-right: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-51-mobile {
    margin-right: 51px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-51-desktop {
    margin-right: 51px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-52-mobile {
    margin-right: 52px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-52-desktop {
    margin-right: 52px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-53-mobile {
    margin-right: 53px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-53-desktop {
    margin-right: 53px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-54-mobile {
    margin-right: 54px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-54-desktop {
    margin-right: 54px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-55-mobile {
    margin-right: 55px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-55-desktop {
    margin-right: 55px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-56-mobile {
    margin-right: 56px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-56-desktop {
    margin-right: 56px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-57-mobile {
    margin-right: 57px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-57-desktop {
    margin-right: 57px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-58-mobile {
    margin-right: 58px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-58-desktop {
    margin-right: 58px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-59-mobile {
    margin-right: 59px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-59-desktop {
    margin-right: 59px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-60-mobile {
    margin-right: 60px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-60-desktop {
    margin-right: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-61-mobile {
    margin-right: 61px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-61-desktop {
    margin-right: 61px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-62-mobile {
    margin-right: 62px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-62-desktop {
    margin-right: 62px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-63-mobile {
    margin-right: 63px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-63-desktop {
    margin-right: 63px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-64-mobile {
    margin-right: 64px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-64-desktop {
    margin-right: 64px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-65-mobile {
    margin-right: 65px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-65-desktop {
    margin-right: 65px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-66-mobile {
    margin-right: 66px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-66-desktop {
    margin-right: 66px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-67-mobile {
    margin-right: 67px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-67-desktop {
    margin-right: 67px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-68-mobile {
    margin-right: 68px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-68-desktop {
    margin-right: 68px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-69-mobile {
    margin-right: 69px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-69-desktop {
    margin-right: 69px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-70-mobile {
    margin-right: 70px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-70-desktop {
    margin-right: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-71-mobile {
    margin-right: 71px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-71-desktop {
    margin-right: 71px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-72-mobile {
    margin-right: 72px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-72-desktop {
    margin-right: 72px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-73-mobile {
    margin-right: 73px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-73-desktop {
    margin-right: 73px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-74-mobile {
    margin-right: 74px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-74-desktop {
    margin-right: 74px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-75-mobile {
    margin-right: 75px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-75-desktop {
    margin-right: 75px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-76-mobile {
    margin-right: 76px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-76-desktop {
    margin-right: 76px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-77-mobile {
    margin-right: 77px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-77-desktop {
    margin-right: 77px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-78-mobile {
    margin-right: 78px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-78-desktop {
    margin-right: 78px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-79-mobile {
    margin-right: 79px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-79-desktop {
    margin-right: 79px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-80-mobile {
    margin-right: 80px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-80-desktop {
    margin-right: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-81-mobile {
    margin-right: 81px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-81-desktop {
    margin-right: 81px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-82-mobile {
    margin-right: 82px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-82-desktop {
    margin-right: 82px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-83-mobile {
    margin-right: 83px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-83-desktop {
    margin-right: 83px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-84-mobile {
    margin-right: 84px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-84-desktop {
    margin-right: 84px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-85-mobile {
    margin-right: 85px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-85-desktop {
    margin-right: 85px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-86-mobile {
    margin-right: 86px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-86-desktop {
    margin-right: 86px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-87-mobile {
    margin-right: 87px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-87-desktop {
    margin-right: 87px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-88-mobile {
    margin-right: 88px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-88-desktop {
    margin-right: 88px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-89-mobile {
    margin-right: 89px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-89-desktop {
    margin-right: 89px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-90-mobile {
    margin-right: 90px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-90-desktop {
    margin-right: 90px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-91-mobile {
    margin-right: 91px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-91-desktop {
    margin-right: 91px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-92-mobile {
    margin-right: 92px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-92-desktop {
    margin-right: 92px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-93-mobile {
    margin-right: 93px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-93-desktop {
    margin-right: 93px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-94-mobile {
    margin-right: 94px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-94-desktop {
    margin-right: 94px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-95-mobile {
    margin-right: 95px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-95-desktop {
    margin-right: 95px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-96-mobile {
    margin-right: 96px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-96-desktop {
    margin-right: 96px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-97-mobile {
    margin-right: 97px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-97-desktop {
    margin-right: 97px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-98-mobile {
    margin-right: 98px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-98-desktop {
    margin-right: 98px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-99-mobile {
    margin-right: 99px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-99-desktop {
    margin-right: 99px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-r-100-mobile {
    margin-right: 100px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-r-100-desktop {
    margin-right: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-1-mobile {
    margin-bottom: 1px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-1-desktop {
    margin-bottom: 1px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-2-mobile {
    margin-bottom: 2px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-2-desktop {
    margin-bottom: 2px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-3-mobile {
    margin-bottom: 3px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-3-desktop {
    margin-bottom: 3px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-4-mobile {
    margin-bottom: 4px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-4-desktop {
    margin-bottom: 4px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-5-mobile {
    margin-bottom: 5px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-5-desktop {
    margin-bottom: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-6-mobile {
    margin-bottom: 6px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-6-desktop {
    margin-bottom: 6px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-7-mobile {
    margin-bottom: 7px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-7-desktop {
    margin-bottom: 7px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-8-mobile {
    margin-bottom: 8px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-8-desktop {
    margin-bottom: 8px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-9-mobile {
    margin-bottom: 9px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-9-desktop {
    margin-bottom: 9px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-10-mobile {
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-10-desktop {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-11-mobile {
    margin-bottom: 11px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-11-desktop {
    margin-bottom: 11px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-12-mobile {
    margin-bottom: 12px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-12-desktop {
    margin-bottom: 12px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-13-mobile {
    margin-bottom: 13px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-13-desktop {
    margin-bottom: 13px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-14-mobile {
    margin-bottom: 14px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-14-desktop {
    margin-bottom: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-15-mobile {
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-15-desktop {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-16-mobile {
    margin-bottom: 16px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-16-desktop {
    margin-bottom: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-17-mobile {
    margin-bottom: 17px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-17-desktop {
    margin-bottom: 17px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-18-mobile {
    margin-bottom: 18px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-18-desktop {
    margin-bottom: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-19-mobile {
    margin-bottom: 19px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-19-desktop {
    margin-bottom: 19px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-20-mobile {
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-20-desktop {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-21-mobile {
    margin-bottom: 21px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-21-desktop {
    margin-bottom: 21px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-22-mobile {
    margin-bottom: 22px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-22-desktop {
    margin-bottom: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-23-mobile {
    margin-bottom: 23px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-23-desktop {
    margin-bottom: 23px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-24-mobile {
    margin-bottom: 24px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-24-desktop {
    margin-bottom: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-25-mobile {
    margin-bottom: 25px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-25-desktop {
    margin-bottom: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-26-mobile {
    margin-bottom: 26px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-26-desktop {
    margin-bottom: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-27-mobile {
    margin-bottom: 27px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-27-desktop {
    margin-bottom: 27px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-28-mobile {
    margin-bottom: 28px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-28-desktop {
    margin-bottom: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-29-mobile {
    margin-bottom: 29px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-29-desktop {
    margin-bottom: 29px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-30-mobile {
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-30-desktop {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-31-mobile {
    margin-bottom: 31px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-31-desktop {
    margin-bottom: 31px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-32-mobile {
    margin-bottom: 32px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-32-desktop {
    margin-bottom: 32px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-33-mobile {
    margin-bottom: 33px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-33-desktop {
    margin-bottom: 33px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-34-mobile {
    margin-bottom: 34px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-34-desktop {
    margin-bottom: 34px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-35-mobile {
    margin-bottom: 35px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-35-desktop {
    margin-bottom: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-36-mobile {
    margin-bottom: 36px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-36-desktop {
    margin-bottom: 36px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-37-mobile {
    margin-bottom: 37px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-37-desktop {
    margin-bottom: 37px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-38-mobile {
    margin-bottom: 38px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-38-desktop {
    margin-bottom: 38px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-39-mobile {
    margin-bottom: 39px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-39-desktop {
    margin-bottom: 39px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-40-mobile {
    margin-bottom: 40px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-40-desktop {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-41-mobile {
    margin-bottom: 41px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-41-desktop {
    margin-bottom: 41px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-42-mobile {
    margin-bottom: 42px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-42-desktop {
    margin-bottom: 42px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-43-mobile {
    margin-bottom: 43px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-43-desktop {
    margin-bottom: 43px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-44-mobile {
    margin-bottom: 44px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-44-desktop {
    margin-bottom: 44px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-45-mobile {
    margin-bottom: 45px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-45-desktop {
    margin-bottom: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-46-mobile {
    margin-bottom: 46px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-46-desktop {
    margin-bottom: 46px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-47-mobile {
    margin-bottom: 47px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-47-desktop {
    margin-bottom: 47px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-48-mobile {
    margin-bottom: 48px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-48-desktop {
    margin-bottom: 48px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-49-mobile {
    margin-bottom: 49px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-49-desktop {
    margin-bottom: 49px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-50-mobile {
    margin-bottom: 50px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-50-desktop {
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-51-mobile {
    margin-bottom: 51px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-51-desktop {
    margin-bottom: 51px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-52-mobile {
    margin-bottom: 52px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-52-desktop {
    margin-bottom: 52px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-53-mobile {
    margin-bottom: 53px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-53-desktop {
    margin-bottom: 53px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-54-mobile {
    margin-bottom: 54px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-54-desktop {
    margin-bottom: 54px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-55-mobile {
    margin-bottom: 55px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-55-desktop {
    margin-bottom: 55px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-56-mobile {
    margin-bottom: 56px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-56-desktop {
    margin-bottom: 56px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-57-mobile {
    margin-bottom: 57px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-57-desktop {
    margin-bottom: 57px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-58-mobile {
    margin-bottom: 58px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-58-desktop {
    margin-bottom: 58px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-59-mobile {
    margin-bottom: 59px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-59-desktop {
    margin-bottom: 59px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-60-mobile {
    margin-bottom: 60px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-60-desktop {
    margin-bottom: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-61-mobile {
    margin-bottom: 61px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-61-desktop {
    margin-bottom: 61px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-62-mobile {
    margin-bottom: 62px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-62-desktop {
    margin-bottom: 62px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-63-mobile {
    margin-bottom: 63px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-63-desktop {
    margin-bottom: 63px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-64-mobile {
    margin-bottom: 64px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-64-desktop {
    margin-bottom: 64px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-65-mobile {
    margin-bottom: 65px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-65-desktop {
    margin-bottom: 65px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-66-mobile {
    margin-bottom: 66px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-66-desktop {
    margin-bottom: 66px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-67-mobile {
    margin-bottom: 67px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-67-desktop {
    margin-bottom: 67px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-68-mobile {
    margin-bottom: 68px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-68-desktop {
    margin-bottom: 68px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-69-mobile {
    margin-bottom: 69px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-69-desktop {
    margin-bottom: 69px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-70-mobile {
    margin-bottom: 70px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-70-desktop {
    margin-bottom: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-71-mobile {
    margin-bottom: 71px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-71-desktop {
    margin-bottom: 71px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-72-mobile {
    margin-bottom: 72px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-72-desktop {
    margin-bottom: 72px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-73-mobile {
    margin-bottom: 73px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-73-desktop {
    margin-bottom: 73px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-74-mobile {
    margin-bottom: 74px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-74-desktop {
    margin-bottom: 74px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-75-mobile {
    margin-bottom: 75px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-75-desktop {
    margin-bottom: 75px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-76-mobile {
    margin-bottom: 76px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-76-desktop {
    margin-bottom: 76px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-77-mobile {
    margin-bottom: 77px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-77-desktop {
    margin-bottom: 77px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-78-mobile {
    margin-bottom: 78px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-78-desktop {
    margin-bottom: 78px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-79-mobile {
    margin-bottom: 79px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-79-desktop {
    margin-bottom: 79px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-80-mobile {
    margin-bottom: 80px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-80-desktop {
    margin-bottom: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-81-mobile {
    margin-bottom: 81px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-81-desktop {
    margin-bottom: 81px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-82-mobile {
    margin-bottom: 82px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-82-desktop {
    margin-bottom: 82px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-83-mobile {
    margin-bottom: 83px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-83-desktop {
    margin-bottom: 83px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-84-mobile {
    margin-bottom: 84px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-84-desktop {
    margin-bottom: 84px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-85-mobile {
    margin-bottom: 85px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-85-desktop {
    margin-bottom: 85px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-86-mobile {
    margin-bottom: 86px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-86-desktop {
    margin-bottom: 86px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-87-mobile {
    margin-bottom: 87px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-87-desktop {
    margin-bottom: 87px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-88-mobile {
    margin-bottom: 88px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-88-desktop {
    margin-bottom: 88px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-89-mobile {
    margin-bottom: 89px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-89-desktop {
    margin-bottom: 89px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-90-mobile {
    margin-bottom: 90px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-90-desktop {
    margin-bottom: 90px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-91-mobile {
    margin-bottom: 91px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-91-desktop {
    margin-bottom: 91px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-92-mobile {
    margin-bottom: 92px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-92-desktop {
    margin-bottom: 92px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-93-mobile {
    margin-bottom: 93px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-93-desktop {
    margin-bottom: 93px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-94-mobile {
    margin-bottom: 94px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-94-desktop {
    margin-bottom: 94px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-95-mobile {
    margin-bottom: 95px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-95-desktop {
    margin-bottom: 95px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-96-mobile {
    margin-bottom: 96px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-96-desktop {
    margin-bottom: 96px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-97-mobile {
    margin-bottom: 97px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-97-desktop {
    margin-bottom: 97px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-98-mobile {
    margin-bottom: 98px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-98-desktop {
    margin-bottom: 98px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-99-mobile {
    margin-bottom: 99px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-99-desktop {
    margin-bottom: 99px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-b-100-mobile {
    margin-bottom: 100px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-b-100-desktop {
    margin-bottom: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-1-mobile {
    margin-left: 1px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-1-desktop {
    margin-left: 1px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-2-mobile {
    margin-left: 2px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-2-desktop {
    margin-left: 2px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-3-mobile {
    margin-left: 3px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-3-desktop {
    margin-left: 3px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-4-mobile {
    margin-left: 4px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-4-desktop {
    margin-left: 4px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-5-mobile {
    margin-left: 5px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-5-desktop {
    margin-left: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-6-mobile {
    margin-left: 6px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-6-desktop {
    margin-left: 6px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-7-mobile {
    margin-left: 7px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-7-desktop {
    margin-left: 7px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-8-mobile {
    margin-left: 8px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-8-desktop {
    margin-left: 8px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-9-mobile {
    margin-left: 9px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-9-desktop {
    margin-left: 9px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-10-mobile {
    margin-left: 10px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-10-desktop {
    margin-left: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-11-mobile {
    margin-left: 11px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-11-desktop {
    margin-left: 11px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-12-mobile {
    margin-left: 12px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-12-desktop {
    margin-left: 12px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-13-mobile {
    margin-left: 13px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-13-desktop {
    margin-left: 13px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-14-mobile {
    margin-left: 14px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-14-desktop {
    margin-left: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-15-mobile {
    margin-left: 15px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-15-desktop {
    margin-left: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-16-mobile {
    margin-left: 16px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-16-desktop {
    margin-left: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-17-mobile {
    margin-left: 17px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-17-desktop {
    margin-left: 17px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-18-mobile {
    margin-left: 18px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-18-desktop {
    margin-left: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-19-mobile {
    margin-left: 19px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-19-desktop {
    margin-left: 19px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-20-mobile {
    margin-left: 20px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-20-desktop {
    margin-left: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-21-mobile {
    margin-left: 21px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-21-desktop {
    margin-left: 21px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-22-mobile {
    margin-left: 22px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-22-desktop {
    margin-left: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-23-mobile {
    margin-left: 23px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-23-desktop {
    margin-left: 23px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-24-mobile {
    margin-left: 24px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-24-desktop {
    margin-left: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-25-mobile {
    margin-left: 25px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-25-desktop {
    margin-left: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-26-mobile {
    margin-left: 26px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-26-desktop {
    margin-left: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-27-mobile {
    margin-left: 27px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-27-desktop {
    margin-left: 27px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-28-mobile {
    margin-left: 28px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-28-desktop {
    margin-left: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-29-mobile {
    margin-left: 29px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-29-desktop {
    margin-left: 29px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-30-mobile {
    margin-left: 30px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-30-desktop {
    margin-left: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-31-mobile {
    margin-left: 31px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-31-desktop {
    margin-left: 31px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-32-mobile {
    margin-left: 32px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-32-desktop {
    margin-left: 32px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-33-mobile {
    margin-left: 33px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-33-desktop {
    margin-left: 33px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-34-mobile {
    margin-left: 34px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-34-desktop {
    margin-left: 34px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-35-mobile {
    margin-left: 35px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-35-desktop {
    margin-left: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-36-mobile {
    margin-left: 36px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-36-desktop {
    margin-left: 36px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-37-mobile {
    margin-left: 37px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-37-desktop {
    margin-left: 37px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-38-mobile {
    margin-left: 38px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-38-desktop {
    margin-left: 38px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-39-mobile {
    margin-left: 39px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-39-desktop {
    margin-left: 39px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-40-mobile {
    margin-left: 40px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-40-desktop {
    margin-left: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-41-mobile {
    margin-left: 41px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-41-desktop {
    margin-left: 41px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-42-mobile {
    margin-left: 42px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-42-desktop {
    margin-left: 42px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-43-mobile {
    margin-left: 43px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-43-desktop {
    margin-left: 43px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-44-mobile {
    margin-left: 44px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-44-desktop {
    margin-left: 44px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-45-mobile {
    margin-left: 45px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-45-desktop {
    margin-left: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-46-mobile {
    margin-left: 46px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-46-desktop {
    margin-left: 46px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-47-mobile {
    margin-left: 47px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-47-desktop {
    margin-left: 47px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-48-mobile {
    margin-left: 48px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-48-desktop {
    margin-left: 48px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-49-mobile {
    margin-left: 49px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-49-desktop {
    margin-left: 49px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-50-mobile {
    margin-left: 50px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-50-desktop {
    margin-left: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-51-mobile {
    margin-left: 51px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-51-desktop {
    margin-left: 51px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-52-mobile {
    margin-left: 52px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-52-desktop {
    margin-left: 52px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-53-mobile {
    margin-left: 53px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-53-desktop {
    margin-left: 53px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-54-mobile {
    margin-left: 54px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-54-desktop {
    margin-left: 54px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-55-mobile {
    margin-left: 55px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-55-desktop {
    margin-left: 55px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-56-mobile {
    margin-left: 56px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-56-desktop {
    margin-left: 56px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-57-mobile {
    margin-left: 57px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-57-desktop {
    margin-left: 57px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-58-mobile {
    margin-left: 58px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-58-desktop {
    margin-left: 58px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-59-mobile {
    margin-left: 59px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-59-desktop {
    margin-left: 59px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-60-mobile {
    margin-left: 60px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-60-desktop {
    margin-left: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-61-mobile {
    margin-left: 61px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-61-desktop {
    margin-left: 61px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-62-mobile {
    margin-left: 62px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-62-desktop {
    margin-left: 62px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-63-mobile {
    margin-left: 63px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-63-desktop {
    margin-left: 63px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-64-mobile {
    margin-left: 64px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-64-desktop {
    margin-left: 64px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-65-mobile {
    margin-left: 65px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-65-desktop {
    margin-left: 65px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-66-mobile {
    margin-left: 66px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-66-desktop {
    margin-left: 66px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-67-mobile {
    margin-left: 67px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-67-desktop {
    margin-left: 67px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-68-mobile {
    margin-left: 68px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-68-desktop {
    margin-left: 68px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-69-mobile {
    margin-left: 69px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-69-desktop {
    margin-left: 69px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-70-mobile {
    margin-left: 70px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-70-desktop {
    margin-left: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-71-mobile {
    margin-left: 71px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-71-desktop {
    margin-left: 71px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-72-mobile {
    margin-left: 72px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-72-desktop {
    margin-left: 72px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-73-mobile {
    margin-left: 73px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-73-desktop {
    margin-left: 73px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-74-mobile {
    margin-left: 74px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-74-desktop {
    margin-left: 74px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-75-mobile {
    margin-left: 75px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-75-desktop {
    margin-left: 75px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-76-mobile {
    margin-left: 76px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-76-desktop {
    margin-left: 76px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-77-mobile {
    margin-left: 77px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-77-desktop {
    margin-left: 77px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-78-mobile {
    margin-left: 78px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-78-desktop {
    margin-left: 78px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-79-mobile {
    margin-left: 79px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-79-desktop {
    margin-left: 79px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-80-mobile {
    margin-left: 80px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-80-desktop {
    margin-left: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-81-mobile {
    margin-left: 81px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-81-desktop {
    margin-left: 81px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-82-mobile {
    margin-left: 82px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-82-desktop {
    margin-left: 82px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-83-mobile {
    margin-left: 83px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-83-desktop {
    margin-left: 83px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-84-mobile {
    margin-left: 84px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-84-desktop {
    margin-left: 84px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-85-mobile {
    margin-left: 85px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-85-desktop {
    margin-left: 85px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-86-mobile {
    margin-left: 86px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-86-desktop {
    margin-left: 86px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-87-mobile {
    margin-left: 87px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-87-desktop {
    margin-left: 87px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-88-mobile {
    margin-left: 88px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-88-desktop {
    margin-left: 88px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-89-mobile {
    margin-left: 89px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-89-desktop {
    margin-left: 89px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-90-mobile {
    margin-left: 90px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-90-desktop {
    margin-left: 90px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-91-mobile {
    margin-left: 91px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-91-desktop {
    margin-left: 91px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-92-mobile {
    margin-left: 92px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-92-desktop {
    margin-left: 92px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-93-mobile {
    margin-left: 93px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-93-desktop {
    margin-left: 93px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-94-mobile {
    margin-left: 94px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-94-desktop {
    margin-left: 94px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-95-mobile {
    margin-left: 95px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-95-desktop {
    margin-left: 95px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-96-mobile {
    margin-left: 96px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-96-desktop {
    margin-left: 96px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-97-mobile {
    margin-left: 97px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-97-desktop {
    margin-left: 97px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-98-mobile {
    margin-left: 98px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-98-desktop {
    margin-left: 98px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-99-mobile {
    margin-left: 99px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-99-desktop {
    margin-left: 99px;
  }
}

@media only screen and (max-width: 767px) {
  .margin-l-100-mobile {
    margin-left: 100px;
  }
}

@media only screen and (min-width: 768px) {
  .margin-l-100-desktop {
    margin-left: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-1-mobile {
    padding-top: 1px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-1-desktop {
    padding-top: 1px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-2-mobile {
    padding-top: 2px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-2-desktop {
    padding-top: 2px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-3-mobile {
    padding-top: 3px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-3-desktop {
    padding-top: 3px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-4-mobile {
    padding-top: 4px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-4-desktop {
    padding-top: 4px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-5-mobile {
    padding-top: 5px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-5-desktop {
    padding-top: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-6-mobile {
    padding-top: 6px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-6-desktop {
    padding-top: 6px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-7-mobile {
    padding-top: 7px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-7-desktop {
    padding-top: 7px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-8-mobile {
    padding-top: 8px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-8-desktop {
    padding-top: 8px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-9-mobile {
    padding-top: 9px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-9-desktop {
    padding-top: 9px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-10-mobile {
    padding-top: 10px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-10-desktop {
    padding-top: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-11-mobile {
    padding-top: 11px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-11-desktop {
    padding-top: 11px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-12-mobile {
    padding-top: 12px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-12-desktop {
    padding-top: 12px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-13-mobile {
    padding-top: 13px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-13-desktop {
    padding-top: 13px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-14-mobile {
    padding-top: 14px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-14-desktop {
    padding-top: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-15-mobile {
    padding-top: 15px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-15-desktop {
    padding-top: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-16-mobile {
    padding-top: 16px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-16-desktop {
    padding-top: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-17-mobile {
    padding-top: 17px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-17-desktop {
    padding-top: 17px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-18-mobile {
    padding-top: 18px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-18-desktop {
    padding-top: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-19-mobile {
    padding-top: 19px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-19-desktop {
    padding-top: 19px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-20-mobile {
    padding-top: 20px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-20-desktop {
    padding-top: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-21-mobile {
    padding-top: 21px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-21-desktop {
    padding-top: 21px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-22-mobile {
    padding-top: 22px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-22-desktop {
    padding-top: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-23-mobile {
    padding-top: 23px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-23-desktop {
    padding-top: 23px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-24-mobile {
    padding-top: 24px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-24-desktop {
    padding-top: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-25-mobile {
    padding-top: 25px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-25-desktop {
    padding-top: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-26-mobile {
    padding-top: 26px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-26-desktop {
    padding-top: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-27-mobile {
    padding-top: 27px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-27-desktop {
    padding-top: 27px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-28-mobile {
    padding-top: 28px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-28-desktop {
    padding-top: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-29-mobile {
    padding-top: 29px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-29-desktop {
    padding-top: 29px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-30-mobile {
    padding-top: 30px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-30-desktop {
    padding-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-31-mobile {
    padding-top: 31px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-31-desktop {
    padding-top: 31px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-32-mobile {
    padding-top: 32px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-32-desktop {
    padding-top: 32px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-33-mobile {
    padding-top: 33px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-33-desktop {
    padding-top: 33px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-34-mobile {
    padding-top: 34px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-34-desktop {
    padding-top: 34px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-35-mobile {
    padding-top: 35px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-35-desktop {
    padding-top: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-36-mobile {
    padding-top: 36px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-36-desktop {
    padding-top: 36px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-37-mobile {
    padding-top: 37px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-37-desktop {
    padding-top: 37px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-38-mobile {
    padding-top: 38px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-38-desktop {
    padding-top: 38px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-39-mobile {
    padding-top: 39px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-39-desktop {
    padding-top: 39px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-40-mobile {
    padding-top: 40px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-40-desktop {
    padding-top: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-41-mobile {
    padding-top: 41px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-41-desktop {
    padding-top: 41px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-42-mobile {
    padding-top: 42px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-42-desktop {
    padding-top: 42px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-43-mobile {
    padding-top: 43px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-43-desktop {
    padding-top: 43px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-44-mobile {
    padding-top: 44px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-44-desktop {
    padding-top: 44px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-45-mobile {
    padding-top: 45px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-45-desktop {
    padding-top: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-46-mobile {
    padding-top: 46px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-46-desktop {
    padding-top: 46px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-47-mobile {
    padding-top: 47px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-47-desktop {
    padding-top: 47px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-48-mobile {
    padding-top: 48px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-48-desktop {
    padding-top: 48px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-49-mobile {
    padding-top: 49px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-49-desktop {
    padding-top: 49px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-50-mobile {
    padding-top: 50px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-50-desktop {
    padding-top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-51-mobile {
    padding-top: 51px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-51-desktop {
    padding-top: 51px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-52-mobile {
    padding-top: 52px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-52-desktop {
    padding-top: 52px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-53-mobile {
    padding-top: 53px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-53-desktop {
    padding-top: 53px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-54-mobile {
    padding-top: 54px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-54-desktop {
    padding-top: 54px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-55-mobile {
    padding-top: 55px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-55-desktop {
    padding-top: 55px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-56-mobile {
    padding-top: 56px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-56-desktop {
    padding-top: 56px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-57-mobile {
    padding-top: 57px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-57-desktop {
    padding-top: 57px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-58-mobile {
    padding-top: 58px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-58-desktop {
    padding-top: 58px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-59-mobile {
    padding-top: 59px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-59-desktop {
    padding-top: 59px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-60-mobile {
    padding-top: 60px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-60-desktop {
    padding-top: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-61-mobile {
    padding-top: 61px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-61-desktop {
    padding-top: 61px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-62-mobile {
    padding-top: 62px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-62-desktop {
    padding-top: 62px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-63-mobile {
    padding-top: 63px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-63-desktop {
    padding-top: 63px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-64-mobile {
    padding-top: 64px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-64-desktop {
    padding-top: 64px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-65-mobile {
    padding-top: 65px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-65-desktop {
    padding-top: 65px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-66-mobile {
    padding-top: 66px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-66-desktop {
    padding-top: 66px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-67-mobile {
    padding-top: 67px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-67-desktop {
    padding-top: 67px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-68-mobile {
    padding-top: 68px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-68-desktop {
    padding-top: 68px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-69-mobile {
    padding-top: 69px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-69-desktop {
    padding-top: 69px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-70-mobile {
    padding-top: 70px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-70-desktop {
    padding-top: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-71-mobile {
    padding-top: 71px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-71-desktop {
    padding-top: 71px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-72-mobile {
    padding-top: 72px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-72-desktop {
    padding-top: 72px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-73-mobile {
    padding-top: 73px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-73-desktop {
    padding-top: 73px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-74-mobile {
    padding-top: 74px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-74-desktop {
    padding-top: 74px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-75-mobile {
    padding-top: 75px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-75-desktop {
    padding-top: 75px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-76-mobile {
    padding-top: 76px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-76-desktop {
    padding-top: 76px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-77-mobile {
    padding-top: 77px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-77-desktop {
    padding-top: 77px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-78-mobile {
    padding-top: 78px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-78-desktop {
    padding-top: 78px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-79-mobile {
    padding-top: 79px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-79-desktop {
    padding-top: 79px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-80-mobile {
    padding-top: 80px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-80-desktop {
    padding-top: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-81-mobile {
    padding-top: 81px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-81-desktop {
    padding-top: 81px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-82-mobile {
    padding-top: 82px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-82-desktop {
    padding-top: 82px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-83-mobile {
    padding-top: 83px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-83-desktop {
    padding-top: 83px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-84-mobile {
    padding-top: 84px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-84-desktop {
    padding-top: 84px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-85-mobile {
    padding-top: 85px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-85-desktop {
    padding-top: 85px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-86-mobile {
    padding-top: 86px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-86-desktop {
    padding-top: 86px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-87-mobile {
    padding-top: 87px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-87-desktop {
    padding-top: 87px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-88-mobile {
    padding-top: 88px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-88-desktop {
    padding-top: 88px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-89-mobile {
    padding-top: 89px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-89-desktop {
    padding-top: 89px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-90-mobile {
    padding-top: 90px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-90-desktop {
    padding-top: 90px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-91-mobile {
    padding-top: 91px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-91-desktop {
    padding-top: 91px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-92-mobile {
    padding-top: 92px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-92-desktop {
    padding-top: 92px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-93-mobile {
    padding-top: 93px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-93-desktop {
    padding-top: 93px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-94-mobile {
    padding-top: 94px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-94-desktop {
    padding-top: 94px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-95-mobile {
    padding-top: 95px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-95-desktop {
    padding-top: 95px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-96-mobile {
    padding-top: 96px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-96-desktop {
    padding-top: 96px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-97-mobile {
    padding-top: 97px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-97-desktop {
    padding-top: 97px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-98-mobile {
    padding-top: 98px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-98-desktop {
    padding-top: 98px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-99-mobile {
    padding-top: 99px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-99-desktop {
    padding-top: 99px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-t-100-mobile {
    padding-top: 100px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-t-100-desktop {
    padding-top: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-1-mobile {
    padding-right: 1px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-1-desktop {
    padding-right: 1px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-2-mobile {
    padding-right: 2px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-2-desktop {
    padding-right: 2px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-3-mobile {
    padding-right: 3px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-3-desktop {
    padding-right: 3px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-4-mobile {
    padding-right: 4px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-4-desktop {
    padding-right: 4px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-5-mobile {
    padding-right: 5px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-5-desktop {
    padding-right: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-6-mobile {
    padding-right: 6px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-6-desktop {
    padding-right: 6px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-7-mobile {
    padding-right: 7px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-7-desktop {
    padding-right: 7px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-8-mobile {
    padding-right: 8px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-8-desktop {
    padding-right: 8px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-9-mobile {
    padding-right: 9px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-9-desktop {
    padding-right: 9px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-10-mobile {
    padding-right: 10px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-10-desktop {
    padding-right: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-11-mobile {
    padding-right: 11px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-11-desktop {
    padding-right: 11px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-12-mobile {
    padding-right: 12px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-12-desktop {
    padding-right: 12px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-13-mobile {
    padding-right: 13px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-13-desktop {
    padding-right: 13px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-14-mobile {
    padding-right: 14px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-14-desktop {
    padding-right: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-15-mobile {
    padding-right: 15px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-15-desktop {
    padding-right: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-16-mobile {
    padding-right: 16px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-16-desktop {
    padding-right: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-17-mobile {
    padding-right: 17px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-17-desktop {
    padding-right: 17px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-18-mobile {
    padding-right: 18px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-18-desktop {
    padding-right: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-19-mobile {
    padding-right: 19px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-19-desktop {
    padding-right: 19px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-20-mobile {
    padding-right: 20px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-20-desktop {
    padding-right: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-21-mobile {
    padding-right: 21px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-21-desktop {
    padding-right: 21px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-22-mobile {
    padding-right: 22px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-22-desktop {
    padding-right: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-23-mobile {
    padding-right: 23px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-23-desktop {
    padding-right: 23px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-24-mobile {
    padding-right: 24px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-24-desktop {
    padding-right: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-25-mobile {
    padding-right: 25px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-25-desktop {
    padding-right: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-26-mobile {
    padding-right: 26px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-26-desktop {
    padding-right: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-27-mobile {
    padding-right: 27px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-27-desktop {
    padding-right: 27px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-28-mobile {
    padding-right: 28px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-28-desktop {
    padding-right: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-29-mobile {
    padding-right: 29px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-29-desktop {
    padding-right: 29px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-30-mobile {
    padding-right: 30px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-30-desktop {
    padding-right: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-31-mobile {
    padding-right: 31px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-31-desktop {
    padding-right: 31px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-32-mobile {
    padding-right: 32px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-32-desktop {
    padding-right: 32px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-33-mobile {
    padding-right: 33px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-33-desktop {
    padding-right: 33px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-34-mobile {
    padding-right: 34px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-34-desktop {
    padding-right: 34px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-35-mobile {
    padding-right: 35px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-35-desktop {
    padding-right: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-36-mobile {
    padding-right: 36px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-36-desktop {
    padding-right: 36px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-37-mobile {
    padding-right: 37px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-37-desktop {
    padding-right: 37px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-38-mobile {
    padding-right: 38px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-38-desktop {
    padding-right: 38px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-39-mobile {
    padding-right: 39px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-39-desktop {
    padding-right: 39px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-40-mobile {
    padding-right: 40px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-40-desktop {
    padding-right: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-41-mobile {
    padding-right: 41px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-41-desktop {
    padding-right: 41px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-42-mobile {
    padding-right: 42px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-42-desktop {
    padding-right: 42px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-43-mobile {
    padding-right: 43px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-43-desktop {
    padding-right: 43px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-44-mobile {
    padding-right: 44px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-44-desktop {
    padding-right: 44px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-45-mobile {
    padding-right: 45px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-45-desktop {
    padding-right: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-46-mobile {
    padding-right: 46px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-46-desktop {
    padding-right: 46px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-47-mobile {
    padding-right: 47px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-47-desktop {
    padding-right: 47px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-48-mobile {
    padding-right: 48px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-48-desktop {
    padding-right: 48px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-49-mobile {
    padding-right: 49px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-49-desktop {
    padding-right: 49px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-50-mobile {
    padding-right: 50px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-50-desktop {
    padding-right: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-51-mobile {
    padding-right: 51px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-51-desktop {
    padding-right: 51px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-52-mobile {
    padding-right: 52px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-52-desktop {
    padding-right: 52px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-53-mobile {
    padding-right: 53px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-53-desktop {
    padding-right: 53px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-54-mobile {
    padding-right: 54px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-54-desktop {
    padding-right: 54px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-55-mobile {
    padding-right: 55px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-55-desktop {
    padding-right: 55px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-56-mobile {
    padding-right: 56px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-56-desktop {
    padding-right: 56px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-57-mobile {
    padding-right: 57px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-57-desktop {
    padding-right: 57px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-58-mobile {
    padding-right: 58px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-58-desktop {
    padding-right: 58px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-59-mobile {
    padding-right: 59px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-59-desktop {
    padding-right: 59px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-60-mobile {
    padding-right: 60px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-60-desktop {
    padding-right: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-61-mobile {
    padding-right: 61px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-61-desktop {
    padding-right: 61px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-62-mobile {
    padding-right: 62px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-62-desktop {
    padding-right: 62px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-63-mobile {
    padding-right: 63px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-63-desktop {
    padding-right: 63px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-64-mobile {
    padding-right: 64px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-64-desktop {
    padding-right: 64px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-65-mobile {
    padding-right: 65px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-65-desktop {
    padding-right: 65px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-66-mobile {
    padding-right: 66px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-66-desktop {
    padding-right: 66px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-67-mobile {
    padding-right: 67px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-67-desktop {
    padding-right: 67px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-68-mobile {
    padding-right: 68px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-68-desktop {
    padding-right: 68px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-69-mobile {
    padding-right: 69px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-69-desktop {
    padding-right: 69px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-70-mobile {
    padding-right: 70px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-70-desktop {
    padding-right: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-71-mobile {
    padding-right: 71px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-71-desktop {
    padding-right: 71px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-72-mobile {
    padding-right: 72px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-72-desktop {
    padding-right: 72px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-73-mobile {
    padding-right: 73px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-73-desktop {
    padding-right: 73px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-74-mobile {
    padding-right: 74px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-74-desktop {
    padding-right: 74px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-75-mobile {
    padding-right: 75px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-75-desktop {
    padding-right: 75px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-76-mobile {
    padding-right: 76px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-76-desktop {
    padding-right: 76px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-77-mobile {
    padding-right: 77px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-77-desktop {
    padding-right: 77px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-78-mobile {
    padding-right: 78px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-78-desktop {
    padding-right: 78px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-79-mobile {
    padding-right: 79px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-79-desktop {
    padding-right: 79px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-80-mobile {
    padding-right: 80px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-80-desktop {
    padding-right: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-81-mobile {
    padding-right: 81px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-81-desktop {
    padding-right: 81px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-82-mobile {
    padding-right: 82px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-82-desktop {
    padding-right: 82px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-83-mobile {
    padding-right: 83px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-83-desktop {
    padding-right: 83px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-84-mobile {
    padding-right: 84px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-84-desktop {
    padding-right: 84px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-85-mobile {
    padding-right: 85px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-85-desktop {
    padding-right: 85px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-86-mobile {
    padding-right: 86px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-86-desktop {
    padding-right: 86px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-87-mobile {
    padding-right: 87px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-87-desktop {
    padding-right: 87px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-88-mobile {
    padding-right: 88px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-88-desktop {
    padding-right: 88px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-89-mobile {
    padding-right: 89px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-89-desktop {
    padding-right: 89px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-90-mobile {
    padding-right: 90px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-90-desktop {
    padding-right: 90px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-91-mobile {
    padding-right: 91px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-91-desktop {
    padding-right: 91px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-92-mobile {
    padding-right: 92px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-92-desktop {
    padding-right: 92px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-93-mobile {
    padding-right: 93px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-93-desktop {
    padding-right: 93px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-94-mobile {
    padding-right: 94px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-94-desktop {
    padding-right: 94px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-95-mobile {
    padding-right: 95px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-95-desktop {
    padding-right: 95px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-96-mobile {
    padding-right: 96px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-96-desktop {
    padding-right: 96px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-97-mobile {
    padding-right: 97px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-97-desktop {
    padding-right: 97px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-98-mobile {
    padding-right: 98px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-98-desktop {
    padding-right: 98px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-99-mobile {
    padding-right: 99px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-99-desktop {
    padding-right: 99px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-r-100-mobile {
    padding-right: 100px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-r-100-desktop {
    padding-right: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-1-mobile {
    padding-bottom: 1px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-1-desktop {
    padding-bottom: 1px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-2-mobile {
    padding-bottom: 2px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-2-desktop {
    padding-bottom: 2px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-3-mobile {
    padding-bottom: 3px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-3-desktop {
    padding-bottom: 3px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-4-mobile {
    padding-bottom: 4px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-4-desktop {
    padding-bottom: 4px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-5-mobile {
    padding-bottom: 5px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-5-desktop {
    padding-bottom: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-6-mobile {
    padding-bottom: 6px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-6-desktop {
    padding-bottom: 6px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-7-mobile {
    padding-bottom: 7px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-7-desktop {
    padding-bottom: 7px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-8-mobile {
    padding-bottom: 8px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-8-desktop {
    padding-bottom: 8px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-9-mobile {
    padding-bottom: 9px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-9-desktop {
    padding-bottom: 9px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-10-mobile {
    padding-bottom: 10px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-10-desktop {
    padding-bottom: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-11-mobile {
    padding-bottom: 11px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-11-desktop {
    padding-bottom: 11px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-12-mobile {
    padding-bottom: 12px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-12-desktop {
    padding-bottom: 12px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-13-mobile {
    padding-bottom: 13px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-13-desktop {
    padding-bottom: 13px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-14-mobile {
    padding-bottom: 14px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-14-desktop {
    padding-bottom: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-15-mobile {
    padding-bottom: 15px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-15-desktop {
    padding-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-16-mobile {
    padding-bottom: 16px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-16-desktop {
    padding-bottom: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-17-mobile {
    padding-bottom: 17px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-17-desktop {
    padding-bottom: 17px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-18-mobile {
    padding-bottom: 18px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-18-desktop {
    padding-bottom: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-19-mobile {
    padding-bottom: 19px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-19-desktop {
    padding-bottom: 19px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-20-mobile {
    padding-bottom: 20px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-20-desktop {
    padding-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-21-mobile {
    padding-bottom: 21px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-21-desktop {
    padding-bottom: 21px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-22-mobile {
    padding-bottom: 22px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-22-desktop {
    padding-bottom: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-23-mobile {
    padding-bottom: 23px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-23-desktop {
    padding-bottom: 23px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-24-mobile {
    padding-bottom: 24px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-24-desktop {
    padding-bottom: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-25-mobile {
    padding-bottom: 25px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-25-desktop {
    padding-bottom: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-26-mobile {
    padding-bottom: 26px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-26-desktop {
    padding-bottom: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-27-mobile {
    padding-bottom: 27px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-27-desktop {
    padding-bottom: 27px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-28-mobile {
    padding-bottom: 28px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-28-desktop {
    padding-bottom: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-29-mobile {
    padding-bottom: 29px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-29-desktop {
    padding-bottom: 29px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-30-mobile {
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-30-desktop {
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-31-mobile {
    padding-bottom: 31px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-31-desktop {
    padding-bottom: 31px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-32-mobile {
    padding-bottom: 32px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-32-desktop {
    padding-bottom: 32px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-33-mobile {
    padding-bottom: 33px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-33-desktop {
    padding-bottom: 33px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-34-mobile {
    padding-bottom: 34px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-34-desktop {
    padding-bottom: 34px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-35-mobile {
    padding-bottom: 35px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-35-desktop {
    padding-bottom: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-36-mobile {
    padding-bottom: 36px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-36-desktop {
    padding-bottom: 36px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-37-mobile {
    padding-bottom: 37px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-37-desktop {
    padding-bottom: 37px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-38-mobile {
    padding-bottom: 38px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-38-desktop {
    padding-bottom: 38px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-39-mobile {
    padding-bottom: 39px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-39-desktop {
    padding-bottom: 39px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-40-mobile {
    padding-bottom: 40px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-40-desktop {
    padding-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-41-mobile {
    padding-bottom: 41px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-41-desktop {
    padding-bottom: 41px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-42-mobile {
    padding-bottom: 42px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-42-desktop {
    padding-bottom: 42px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-43-mobile {
    padding-bottom: 43px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-43-desktop {
    padding-bottom: 43px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-44-mobile {
    padding-bottom: 44px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-44-desktop {
    padding-bottom: 44px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-45-mobile {
    padding-bottom: 45px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-45-desktop {
    padding-bottom: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-46-mobile {
    padding-bottom: 46px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-46-desktop {
    padding-bottom: 46px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-47-mobile {
    padding-bottom: 47px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-47-desktop {
    padding-bottom: 47px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-48-mobile {
    padding-bottom: 48px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-48-desktop {
    padding-bottom: 48px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-49-mobile {
    padding-bottom: 49px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-49-desktop {
    padding-bottom: 49px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-50-mobile {
    padding-bottom: 50px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-50-desktop {
    padding-bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-51-mobile {
    padding-bottom: 51px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-51-desktop {
    padding-bottom: 51px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-52-mobile {
    padding-bottom: 52px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-52-desktop {
    padding-bottom: 52px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-53-mobile {
    padding-bottom: 53px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-53-desktop {
    padding-bottom: 53px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-54-mobile {
    padding-bottom: 54px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-54-desktop {
    padding-bottom: 54px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-55-mobile {
    padding-bottom: 55px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-55-desktop {
    padding-bottom: 55px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-56-mobile {
    padding-bottom: 56px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-56-desktop {
    padding-bottom: 56px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-57-mobile {
    padding-bottom: 57px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-57-desktop {
    padding-bottom: 57px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-58-mobile {
    padding-bottom: 58px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-58-desktop {
    padding-bottom: 58px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-59-mobile {
    padding-bottom: 59px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-59-desktop {
    padding-bottom: 59px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-60-mobile {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-60-desktop {
    padding-bottom: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-61-mobile {
    padding-bottom: 61px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-61-desktop {
    padding-bottom: 61px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-62-mobile {
    padding-bottom: 62px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-62-desktop {
    padding-bottom: 62px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-63-mobile {
    padding-bottom: 63px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-63-desktop {
    padding-bottom: 63px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-64-mobile {
    padding-bottom: 64px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-64-desktop {
    padding-bottom: 64px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-65-mobile {
    padding-bottom: 65px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-65-desktop {
    padding-bottom: 65px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-66-mobile {
    padding-bottom: 66px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-66-desktop {
    padding-bottom: 66px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-67-mobile {
    padding-bottom: 67px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-67-desktop {
    padding-bottom: 67px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-68-mobile {
    padding-bottom: 68px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-68-desktop {
    padding-bottom: 68px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-69-mobile {
    padding-bottom: 69px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-69-desktop {
    padding-bottom: 69px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-70-mobile {
    padding-bottom: 70px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-70-desktop {
    padding-bottom: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-71-mobile {
    padding-bottom: 71px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-71-desktop {
    padding-bottom: 71px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-72-mobile {
    padding-bottom: 72px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-72-desktop {
    padding-bottom: 72px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-73-mobile {
    padding-bottom: 73px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-73-desktop {
    padding-bottom: 73px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-74-mobile {
    padding-bottom: 74px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-74-desktop {
    padding-bottom: 74px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-75-mobile {
    padding-bottom: 75px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-75-desktop {
    padding-bottom: 75px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-76-mobile {
    padding-bottom: 76px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-76-desktop {
    padding-bottom: 76px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-77-mobile {
    padding-bottom: 77px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-77-desktop {
    padding-bottom: 77px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-78-mobile {
    padding-bottom: 78px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-78-desktop {
    padding-bottom: 78px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-79-mobile {
    padding-bottom: 79px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-79-desktop {
    padding-bottom: 79px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-80-mobile {
    padding-bottom: 80px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-80-desktop {
    padding-bottom: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-81-mobile {
    padding-bottom: 81px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-81-desktop {
    padding-bottom: 81px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-82-mobile {
    padding-bottom: 82px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-82-desktop {
    padding-bottom: 82px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-83-mobile {
    padding-bottom: 83px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-83-desktop {
    padding-bottom: 83px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-84-mobile {
    padding-bottom: 84px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-84-desktop {
    padding-bottom: 84px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-85-mobile {
    padding-bottom: 85px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-85-desktop {
    padding-bottom: 85px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-86-mobile {
    padding-bottom: 86px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-86-desktop {
    padding-bottom: 86px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-87-mobile {
    padding-bottom: 87px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-87-desktop {
    padding-bottom: 87px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-88-mobile {
    padding-bottom: 88px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-88-desktop {
    padding-bottom: 88px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-89-mobile {
    padding-bottom: 89px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-89-desktop {
    padding-bottom: 89px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-90-mobile {
    padding-bottom: 90px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-90-desktop {
    padding-bottom: 90px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-91-mobile {
    padding-bottom: 91px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-91-desktop {
    padding-bottom: 91px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-92-mobile {
    padding-bottom: 92px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-92-desktop {
    padding-bottom: 92px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-93-mobile {
    padding-bottom: 93px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-93-desktop {
    padding-bottom: 93px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-94-mobile {
    padding-bottom: 94px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-94-desktop {
    padding-bottom: 94px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-95-mobile {
    padding-bottom: 95px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-95-desktop {
    padding-bottom: 95px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-96-mobile {
    padding-bottom: 96px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-96-desktop {
    padding-bottom: 96px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-97-mobile {
    padding-bottom: 97px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-97-desktop {
    padding-bottom: 97px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-98-mobile {
    padding-bottom: 98px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-98-desktop {
    padding-bottom: 98px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-99-mobile {
    padding-bottom: 99px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-99-desktop {
    padding-bottom: 99px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-b-100-mobile {
    padding-bottom: 100px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-b-100-desktop {
    padding-bottom: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-1-mobile {
    padding-left: 1px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-1-desktop {
    padding-left: 1px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-2-mobile {
    padding-left: 2px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-2-desktop {
    padding-left: 2px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-3-mobile {
    padding-left: 3px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-3-desktop {
    padding-left: 3px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-4-mobile {
    padding-left: 4px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-4-desktop {
    padding-left: 4px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-5-mobile {
    padding-left: 5px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-5-desktop {
    padding-left: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-6-mobile {
    padding-left: 6px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-6-desktop {
    padding-left: 6px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-7-mobile {
    padding-left: 7px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-7-desktop {
    padding-left: 7px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-8-mobile {
    padding-left: 8px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-8-desktop {
    padding-left: 8px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-9-mobile {
    padding-left: 9px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-9-desktop {
    padding-left: 9px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-10-mobile {
    padding-left: 10px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-10-desktop {
    padding-left: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-11-mobile {
    padding-left: 11px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-11-desktop {
    padding-left: 11px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-12-mobile {
    padding-left: 12px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-12-desktop {
    padding-left: 12px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-13-mobile {
    padding-left: 13px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-13-desktop {
    padding-left: 13px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-14-mobile {
    padding-left: 14px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-14-desktop {
    padding-left: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-15-mobile {
    padding-left: 15px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-15-desktop {
    padding-left: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-16-mobile {
    padding-left: 16px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-16-desktop {
    padding-left: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-17-mobile {
    padding-left: 17px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-17-desktop {
    padding-left: 17px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-18-mobile {
    padding-left: 18px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-18-desktop {
    padding-left: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-19-mobile {
    padding-left: 19px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-19-desktop {
    padding-left: 19px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-20-mobile {
    padding-left: 20px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-20-desktop {
    padding-left: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-21-mobile {
    padding-left: 21px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-21-desktop {
    padding-left: 21px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-22-mobile {
    padding-left: 22px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-22-desktop {
    padding-left: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-23-mobile {
    padding-left: 23px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-23-desktop {
    padding-left: 23px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-24-mobile {
    padding-left: 24px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-24-desktop {
    padding-left: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-25-mobile {
    padding-left: 25px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-25-desktop {
    padding-left: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-26-mobile {
    padding-left: 26px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-26-desktop {
    padding-left: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-27-mobile {
    padding-left: 27px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-27-desktop {
    padding-left: 27px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-28-mobile {
    padding-left: 28px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-28-desktop {
    padding-left: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-29-mobile {
    padding-left: 29px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-29-desktop {
    padding-left: 29px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-30-mobile {
    padding-left: 30px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-30-desktop {
    padding-left: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-31-mobile {
    padding-left: 31px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-31-desktop {
    padding-left: 31px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-32-mobile {
    padding-left: 32px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-32-desktop {
    padding-left: 32px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-33-mobile {
    padding-left: 33px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-33-desktop {
    padding-left: 33px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-34-mobile {
    padding-left: 34px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-34-desktop {
    padding-left: 34px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-35-mobile {
    padding-left: 35px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-35-desktop {
    padding-left: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-36-mobile {
    padding-left: 36px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-36-desktop {
    padding-left: 36px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-37-mobile {
    padding-left: 37px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-37-desktop {
    padding-left: 37px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-38-mobile {
    padding-left: 38px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-38-desktop {
    padding-left: 38px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-39-mobile {
    padding-left: 39px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-39-desktop {
    padding-left: 39px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-40-mobile {
    padding-left: 40px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-40-desktop {
    padding-left: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-41-mobile {
    padding-left: 41px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-41-desktop {
    padding-left: 41px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-42-mobile {
    padding-left: 42px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-42-desktop {
    padding-left: 42px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-43-mobile {
    padding-left: 43px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-43-desktop {
    padding-left: 43px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-44-mobile {
    padding-left: 44px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-44-desktop {
    padding-left: 44px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-45-mobile {
    padding-left: 45px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-45-desktop {
    padding-left: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-46-mobile {
    padding-left: 46px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-46-desktop {
    padding-left: 46px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-47-mobile {
    padding-left: 47px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-47-desktop {
    padding-left: 47px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-48-mobile {
    padding-left: 48px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-48-desktop {
    padding-left: 48px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-49-mobile {
    padding-left: 49px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-49-desktop {
    padding-left: 49px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-50-mobile {
    padding-left: 50px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-50-desktop {
    padding-left: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-51-mobile {
    padding-left: 51px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-51-desktop {
    padding-left: 51px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-52-mobile {
    padding-left: 52px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-52-desktop {
    padding-left: 52px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-53-mobile {
    padding-left: 53px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-53-desktop {
    padding-left: 53px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-54-mobile {
    padding-left: 54px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-54-desktop {
    padding-left: 54px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-55-mobile {
    padding-left: 55px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-55-desktop {
    padding-left: 55px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-56-mobile {
    padding-left: 56px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-56-desktop {
    padding-left: 56px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-57-mobile {
    padding-left: 57px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-57-desktop {
    padding-left: 57px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-58-mobile {
    padding-left: 58px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-58-desktop {
    padding-left: 58px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-59-mobile {
    padding-left: 59px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-59-desktop {
    padding-left: 59px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-60-mobile {
    padding-left: 60px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-60-desktop {
    padding-left: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-61-mobile {
    padding-left: 61px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-61-desktop {
    padding-left: 61px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-62-mobile {
    padding-left: 62px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-62-desktop {
    padding-left: 62px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-63-mobile {
    padding-left: 63px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-63-desktop {
    padding-left: 63px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-64-mobile {
    padding-left: 64px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-64-desktop {
    padding-left: 64px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-65-mobile {
    padding-left: 65px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-65-desktop {
    padding-left: 65px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-66-mobile {
    padding-left: 66px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-66-desktop {
    padding-left: 66px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-67-mobile {
    padding-left: 67px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-67-desktop {
    padding-left: 67px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-68-mobile {
    padding-left: 68px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-68-desktop {
    padding-left: 68px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-69-mobile {
    padding-left: 69px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-69-desktop {
    padding-left: 69px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-70-mobile {
    padding-left: 70px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-70-desktop {
    padding-left: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-71-mobile {
    padding-left: 71px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-71-desktop {
    padding-left: 71px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-72-mobile {
    padding-left: 72px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-72-desktop {
    padding-left: 72px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-73-mobile {
    padding-left: 73px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-73-desktop {
    padding-left: 73px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-74-mobile {
    padding-left: 74px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-74-desktop {
    padding-left: 74px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-75-mobile {
    padding-left: 75px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-75-desktop {
    padding-left: 75px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-76-mobile {
    padding-left: 76px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-76-desktop {
    padding-left: 76px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-77-mobile {
    padding-left: 77px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-77-desktop {
    padding-left: 77px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-78-mobile {
    padding-left: 78px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-78-desktop {
    padding-left: 78px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-79-mobile {
    padding-left: 79px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-79-desktop {
    padding-left: 79px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-80-mobile {
    padding-left: 80px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-80-desktop {
    padding-left: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-81-mobile {
    padding-left: 81px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-81-desktop {
    padding-left: 81px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-82-mobile {
    padding-left: 82px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-82-desktop {
    padding-left: 82px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-83-mobile {
    padding-left: 83px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-83-desktop {
    padding-left: 83px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-84-mobile {
    padding-left: 84px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-84-desktop {
    padding-left: 84px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-85-mobile {
    padding-left: 85px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-85-desktop {
    padding-left: 85px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-86-mobile {
    padding-left: 86px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-86-desktop {
    padding-left: 86px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-87-mobile {
    padding-left: 87px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-87-desktop {
    padding-left: 87px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-88-mobile {
    padding-left: 88px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-88-desktop {
    padding-left: 88px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-89-mobile {
    padding-left: 89px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-89-desktop {
    padding-left: 89px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-90-mobile {
    padding-left: 90px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-90-desktop {
    padding-left: 90px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-91-mobile {
    padding-left: 91px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-91-desktop {
    padding-left: 91px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-92-mobile {
    padding-left: 92px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-92-desktop {
    padding-left: 92px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-93-mobile {
    padding-left: 93px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-93-desktop {
    padding-left: 93px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-94-mobile {
    padding-left: 94px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-94-desktop {
    padding-left: 94px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-95-mobile {
    padding-left: 95px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-95-desktop {
    padding-left: 95px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-96-mobile {
    padding-left: 96px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-96-desktop {
    padding-left: 96px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-97-mobile {
    padding-left: 97px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-97-desktop {
    padding-left: 97px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-98-mobile {
    padding-left: 98px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-98-desktop {
    padding-left: 98px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-99-mobile {
    padding-left: 99px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-99-desktop {
    padding-left: 99px;
  }
}

@media only screen and (max-width: 767px) {
  .padding-l-100-mobile {
    padding-left: 100px;
  }
}

@media only screen and (min-width: 768px) {
  .padding-l-100-desktop {
    padding-left: 100px;
  }
}