.shadow-lg {
  box-shadow: 0 10px 30px #00000026;
}
.shadow-xl {
  box-shadow: 0 10px 50px #00000026;
}
@font-face {
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
}
*,
:before,
:after {
  box-sizing: border-box;
}
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}


ul[role="list"],
ol[role="list"] {
  margin: 0;
  padding: 0;
  list-style: none;
}
body {
  min-height: 100vh;
  text-rendering: optimizespeed;
  line-height: 1.5;
  background: rgb(53,53,53);
  background: -moz-linear-gradient(0deg, rgba(53,53,53,1) 0%, rgba(68,68,68,1) 100%);
  background: -webkit-linear-gradient(0deg, rgba(53,53,53,1) 0%, rgba(68,68,68,1) 100%);
  background: linear-gradient(0deg, rgba(53,53,53,1) 0%, rgba(68,68,68,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#353535",endColorstr="#444444",GradientType=1);
}
a:not([class]) {
  text-decoration-skip-ink: auto;
}
img,
picture {
  max-width: 100%;
  display: block;
}
input,
button,
textarea,
select {
  font: inherit;
  appearance: none;
  border-radius: 0;
  margin: 0;
}

@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  *,
  :before,
  :after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}
.vpt-1 {
  padding-top: 5vw;
}
.vpt-2 {
  padding-top: 6vw;
}
.vpt-3 {
  padding-top: 8vw;
}
.vpt-5 {
  padding-top: 11vw;
}
.vpt-7 {
  padding-top: 13vw;
}
.vpt-10 {
  padding-top: 15vw;
}
.vpt-15 {
  padding-top: 22vw;
}
.vpb-1 {
  padding-bottom: 5vw;
}
.vpb-2 {
  padding-bottom: 6vw;
}
.vpb-3 {
  padding-bottom: 8vw;
}
.vpb-5 {
  padding-bottom: 11vw;
}
.vpb-7 {
  padding-bottom: 13vw;
}
.vpb-10 {
  padding-bottom: 15vw;
}
.vpb-15 {
  padding-bottom: 22vw;
}
.vmt-1 {
  margin-top: 5vw;
}
.vmt-2 {
  margin-top: 6vw;
}
.vmt-3 {
  margin-top: 8vw;
}
.vmt-5 {
  margin-top: 11vw;
}
.vmt-7 {
  margin-top: 13vw;
}
.vmt-10 {
  margin-top: 15vw;
}
.vmt-15 {
  margin-top: 22vw;
}
.vmb-1 {
  margin-bottom: 5vw;
}
.vmb-2 {
  margin-bottom: 6vw;
}
.vmb-3 {
  margin-bottom: 8vw;
}
.vmb-5 {
  margin-bottom: 11vw;
}
.vmb-7 {
  margin-bottom: 13vw;
}
.vmb-10 {
  margin-bottom: 15vw;
}
.vmb-15 {
  margin-bottom: 22vw;
}
@media (min-width: 576px) {
  .vpt-1 {
    padding-top: 1vw;
  }
  .vpt-2 {
    padding-top: 2vw;
  }
  .vpt-3 {
    padding-top: 3vw;
  }
  .vpt-5 {
    padding-top: 5vw;
  }
  .vpt-7 {
    padding-top: 7vw;
  }
  .vpt-10 {
    padding-top: 10vw;
  }
  .vpt-15 {
    padding-top: 15vw;
  }
  .vpb-1 {
    padding-bottom: 1vw;
  }
  .vpb-2 {
    padding-bottom: 2vw;
  }
  .vpb-3 {
    padding-bottom: 3vw;
  }
  .vpb-5 {
    padding-bottom: 5vw;
  }
  .vpb-7 {
    padding-bottom: 7vw;
  }
  .vpb-10 {
    padding-bottom: 10vw;
  }
  .vpb-15 {
    padding-bottom: 15vw;
  }
  .vmt-1 {
    margin-top: 1vw;
  }
  .vmt-2 {
    margin-top: 2vw;
  }
  .vmt-3 {
    margin-top: 3vw;
  }
  .vmt-5 {
    margin-top: 5vw;
  }
  .vmt-7 {
    margin-top: 7vw;
  }
  .vmt-10 {
    margin-top: 10vw;
  }
  .vmt-15 {
    margin-top: 15vw;
  }
  .vmb-1 {
    margin-bottom: 1vw;
  }
  .vmb-2 {
    margin-bottom: 2vw;
  }
  .vmb-3 {
    margin-bottom: 3vw;
  }
  .vmb-5 {
    margin-bottom: 5vw;
  }
  .vmb-7 {
    margin-bottom: 7vw;
  }
  .vmb-10 {
    margin-bottom: 10vw;
  }
  .vmb-15 {
    margin-bottom: 15vw;
  }
}
@media (min-width: 1520px) {
  .vpt-1 {
    padding-top: 25px;
  }
  .vpt-2 {
    padding-top: 39px;
  }
  .vpt-3 {
    padding-top: 54px;
  }
  .vpt-5 {
    padding-top: 85px;
  }
  .vpt-7 {
    padding-top: 110px;
  }
  .vpt-10 {
    padding-top: 154px;
  }
  .vpt-15 {
    padding-top: 226px;
  }
  .vpb-1 {
    padding-bottom: 25px;
  }
  .vpb-2 {
    padding-bottom: 39px;
  }
  .vpb-3 {
    padding-bottom: 54px;
  }
  .vpb-5 {
    padding-bottom: 85px;
  }
  .vpb-7 {
    padding-bottom: 110px;
  }
  .vpb-10 {
    padding-bottom: 154px;
  }
  .vpb-15 {
    padding-bottom: 226px;
  }
  .vmt-1 {
    margin-top: 25px;
  }
  .vmt-2 {
    margin-top: 39px;
  }
  .vmt-3 {
    margin-top: 54px;
  }
  .vmt-5 {
    margin-top: 85px;
  }
  .vmt-7 {
    margin-top: 110px;
  }
  .vmt-10 {
    margin-top: 154px;
  }
  .vmt-15 {
    margin-top: 226px;
  }
  .vmb-1 {
    margin-bottom: 25px;
  }
  .vmb-2 {
    margin-bottom: 39px;
  }
  .vmb-3 {
    margin-bottom: 54px;
  }
  .vmb-5 {
    margin-bottom: 85px;
  }
  .vmb-7 {
    margin-bottom: 110px;
  }
  .vmb-10 {
    margin-bottom: 154px;
  }
  .vmb-15 {
    margin-bottom: 226px;
  }
}
@media (min-width: 0) {
  .p0-xxs {
    padding: 0 !important;
  }
  .p10-xxs {
    padding: 10px !important;
  }
  .p20-xxs {
    padding: 20px !important;
  }
  .p30-xxs {
    padding: 30px !important;
  }
  .p40-xxs {
    padding: 40px !important;
  }
  .p50-xxs {
    padding: 50px !important;
  }
  .p60-xxs {
    padding: 60px !important;
  }
  .p70-xxs {
    padding: 70px !important;
  }
  .p80-xxs {
    padding: 80px !important;
  }
  .p90-xxs {
    padding: 90px !important;
  }
  .p100-xxs {
    padding: 100px !important;
  }
  .p110-xxs {
    padding: 110px !important;
  }
  .p120-xxs {
    padding: 120px !important;
  }
  .p130-xxs {
    padding: 130px !important;
  }
  .p140-xxs {
    padding: 140px !important;
  }
  .p150-xxs {
    padding: 150px !important;
  }
  .pt0-xxs {
    padding-top: 0 !important;
  }
  .pt10-xxs {
    padding-top: 10px !important;
  }
  .pt20-xxs {
    padding-top: 20px !important;
  }
  .pt30-xxs {
    padding-top: 30px !important;
  }
  .pt40-xxs {
    padding-top: 40px !important;
  }
  .pt50-xxs {
    padding-top: 50px !important;
  }
  .pt60-xxs {
    padding-top: 60px !important;
  }
  .pt70-xxs {
    padding-top: 70px !important;
  }
  .pt80-xxs {
    padding-top: 80px !important;
  }
  .pt90-xxs {
    padding-top: 90px !important;
  }
  .pt100-xxs {
    padding-top: 100px !important;
  }
  .pt110-xxs {
    padding-top: 110px !important;
  }
  .pt120-xxs {
    padding-top: 120px !important;
  }
  .pt130-xxs {
    padding-top: 130px !important;
  }
  .pt140-xxs {
    padding-top: 140px !important;
  }
  .pt150-xxs {
    padding-top: 150px !important;
  }
  .pr0-xxs {
    padding-right: 0 !important;
  }
  .pr10-xxs {
    padding-right: 10px !important;
  }
  .pr20-xxs {
    padding-right: 20px !important;
  }
  .pr30-xxs {
    padding-right: 30px !important;
  }
  .pr40-xxs {
    padding-right: 40px !important;
  }
  .pr50-xxs {
    padding-right: 50px !important;
  }
  .pr60-xxs {
    padding-right: 60px !important;
  }
  .pr70-xxs {
    padding-right: 70px !important;
  }
  .pr80-xxs {
    padding-right: 80px !important;
  }
  .pr90-xxs {
    padding-right: 90px !important;
  }
  .pr100-xxs {
    padding-right: 100px !important;
  }
  .pr110-xxs {
    padding-right: 110px !important;
  }
  .pr120-xxs {
    padding-right: 120px !important;
  }
  .pr130-xxs {
    padding-right: 130px !important;
  }
  .pr140-xxs {
    padding-right: 140px !important;
  }
  .pr150-xxs {
    padding-right: 150px !important;
  }
  .pb0-xxs {
    padding-bottom: 0 !important;
  }
  .pb10-xxs {
    padding-bottom: 10px !important;
  }
  .pb20-xxs {
    padding-bottom: 20px !important;
  }
  .pb30-xxs {
    padding-bottom: 30px !important;
  }
  .pb40-xxs {
    padding-bottom: 40px !important;
  }
  .pb50-xxs {
    padding-bottom: 50px !important;
  }
  .pb60-xxs {
    padding-bottom: 60px !important;
  }
  .pb70-xxs {
    padding-bottom: 70px !important;
  }
  .pb80-xxs {
    padding-bottom: 80px !important;
  }
  .pb90-xxs {
    padding-bottom: 90px !important;
  }
  .pb100-xxs {
    padding-bottom: 100px !important;
  }
  .pb110-xxs {
    padding-bottom: 110px !important;
  }
  .pb120-xxs {
    padding-bottom: 120px !important;
  }
  .pb130-xxs {
    padding-bottom: 130px !important;
  }
  .pb140-xxs {
    padding-bottom: 140px !important;
  }
  .pb150-xxs {
    padding-bottom: 150px !important;
  }
  .pl0-xxs {
    padding-left: 0 !important;
  }
  .pl10-xxs {
    padding-left: 10px !important;
  }
  .pl20-xxs {
    padding-left: 20px !important;
  }
  .pl30-xxs {
    padding-left: 30px !important;
  }
  .pl40-xxs {
    padding-left: 40px !important;
  }
  .pl50-xxs {
    padding-left: 50px !important;
  }
  .pl60-xxs {
    padding-left: 60px !important;
  }
  .pl70-xxs {
    padding-left: 70px !important;
  }
  .pl80-xxs {
    padding-left: 80px !important;
  }
  .pl90-xxs {
    padding-left: 90px !important;
  }
  .pl100-xxs {
    padding-left: 100px !important;
  }
  .pl110-xxs {
    padding-left: 110px !important;
  }
  .pl120-xxs {
    padding-left: 120px !important;
  }
  .pl130-xxs {
    padding-left: 130px !important;
  }
  .pl140-xxs {
    padding-left: 140px !important;
  }
  .pl150-xxs {
    padding-left: 150px !important;
  }
  .m0-xxs {
    margin: 0 !important;
  }
  .m10-xxs {
    margin: 10px !important;
  }
  .m20-xxs {
    margin: 20px !important;
  }
  .m30-xxs {
    margin: 30px !important;
  }
  .m40-xxs {
    margin: 40px !important;
  }
  .m50-xxs {
    margin: 50px !important;
  }
  .m60-xxs {
    margin: 60px !important;
  }
  .m70-xxs {
    margin: 70px !important;
  }
  .m80-xxs {
    margin: 80px !important;
  }
  .m90-xxs {
    margin: 90px !important;
  }
  .m100-xxs {
    margin: 100px !important;
  }
  .m110-xxs {
    margin: 110px !important;
  }
  .m120-xxs {
    margin: 120px !important;
  }
  .m130-xxs {
    margin: 130px !important;
  }
  .m140-xxs {
    margin: 140px !important;
  }
  .m150-xxs {
    margin: 150px !important;
  }
  .mt0-xxs {
    margin-top: 0 !important;
  }
  .mt10-xxs {
    margin-top: 10px !important;
  }
  .mt20-xxs {
    margin-top: 20px !important;
  }
  .mt30-xxs {
    margin-top: 30px !important;
  }
  .mt40-xxs {
    margin-top: 40px !important;
  }
  .mt50-xxs {
    margin-top: 50px !important;
  }
  .mt60-xxs {
    margin-top: 60px !important;
  }
  .mt70-xxs {
    margin-top: 70px !important;
  }
  .mt80-xxs {
    margin-top: 80px !important;
  }
  .mt90-xxs {
    margin-top: 90px !important;
  }
  .mt100-xxs {
    margin-top: 100px !important;
  }
  .mt110-xxs {
    margin-top: 110px !important;
  }
  .mt120-xxs {
    margin-top: 120px !important;
  }
  .mt130-xxs {
    margin-top: 130px !important;
  }
  .mt140-xxs {
    margin-top: 140px !important;
  }
  .mt150-xxs {
    margin-top: 150px !important;
  }
  .mr0-xxs {
    margin-right: 0 !important;
  }
  .mr10-xxs {
    margin-right: 10px !important;
  }
  .mr20-xxs {
    margin-right: 20px !important;
  }
  .mr30-xxs {
    margin-right: 30px !important;
  }
  .mr40-xxs {
    margin-right: 40px !important;
  }
  .mr50-xxs {
    margin-right: 50px !important;
  }
  .mr60-xxs {
    margin-right: 60px !important;
  }
  .mr70-xxs {
    margin-right: 70px !important;
  }
  .mr80-xxs {
    margin-right: 80px !important;
  }
  .mr90-xxs {
    margin-right: 90px !important;
  }
  .mr100-xxs {
    margin-right: 100px !important;
  }
  .mr110-xxs {
    margin-right: 110px !important;
  }
  .mr120-xxs {
    margin-right: 120px !important;
  }
  .mr130-xxs {
    margin-right: 130px !important;
  }
  .mr140-xxs {
    margin-right: 140px !important;
  }
  .mr150-xxs {
    margin-right: 150px !important;
  }
  .mb0-xxs {
    margin-bottom: 0 !important;
  }
  .mb10-xxs {
    margin-bottom: 10px !important;
  }
  .mb20-xxs {
    margin-bottom: 20px !important;
  }
  .mb30-xxs {
    margin-bottom: 30px !important;
  }
  .mb40-xxs {
    margin-bottom: 40px !important;
  }
  .mb50-xxs {
    margin-bottom: 50px !important;
  }
  .mb60-xxs {
    margin-bottom: 60px !important;
  }
  .mb70-xxs {
    margin-bottom: 70px !important;
  }
  .mb80-xxs {
    margin-bottom: 80px !important;
  }
  .mb90-xxs {
    margin-bottom: 90px !important;
  }
  .mb100-xxs {
    margin-bottom: 100px !important;
  }
  .mb110-xxs {
    margin-bottom: 110px !important;
  }
  .mb120-xxs {
    margin-bottom: 120px !important;
  }
  .mb130-xxs {
    margin-bottom: 130px !important;
  }
  .mb140-xxs {
    margin-bottom: 140px !important;
  }
  .mb150-xxs {
    margin-bottom: 150px !important;
  }
  .ml0-xxs {
    margin-left: 0 !important;
  }
  .ml10-xxs {
    margin-left: 10px !important;
  }
  .ml20-xxs {
    margin-left: 20px !important;
  }
  .ml30-xxs {
    margin-left: 30px !important;
  }
  .ml40-xxs {
    margin-left: 40px !important;
  }
  .ml50-xxs {
    margin-left: 50px !important;
  }
  .ml60-xxs {
    margin-left: 60px !important;
  }
  .ml70-xxs {
    margin-left: 70px !important;
  }
  .ml80-xxs {
    margin-left: 80px !important;
  }
  .ml90-xxs {
    margin-left: 90px !important;
  }
  .ml100-xxs {
    margin-left: 100px !important;
  }
  .ml110-xxs {
    margin-left: 110px !important;
  }
  .ml120-xxs {
    margin-left: 120px !important;
  }
  .ml130-xxs {
    margin-left: 130px !important;
  }
  .ml140-xxs {
    margin-left: 140px !important;
  }
  .ml150-xxs {
    margin-left: 150px !important;
  }
}
@media (min-width: 375px) {
  .p0-xs {
    padding: 0 !important;
  }
  .p10-xs {
    padding: 10px !important;
  }
  .p20-xs {
    padding: 20px !important;
  }
  .p30-xs {
    padding: 30px !important;
  }
  .p40-xs {
    padding: 40px !important;
  }
  .p50-xs {
    padding: 50px !important;
  }
  .p60-xs {
    padding: 60px !important;
  }
  .p70-xs {
    padding: 70px !important;
  }
  .p80-xs {
    padding: 80px !important;
  }
  .p90-xs {
    padding: 90px !important;
  }
  .p100-xs {
    padding: 100px !important;
  }
  .p110-xs {
    padding: 110px !important;
  }
  .p120-xs {
    padding: 120px !important;
  }
  .p130-xs {
    padding: 130px !important;
  }
  .p140-xs {
    padding: 140px !important;
  }
  .p150-xs {
    padding: 150px !important;
  }
  .pt0-xs {
    padding-top: 0 !important;
  }
  .pt10-xs {
    padding-top: 10px !important;
  }
  .pt20-xs {
    padding-top: 20px !important;
  }
  .pt30-xs {
    padding-top: 30px !important;
  }
  .pt40-xs {
    padding-top: 40px !important;
  }
  .pt50-xs {
    padding-top: 50px !important;
  }
  .pt60-xs {
    padding-top: 60px !important;
  }
  .pt70-xs {
    padding-top: 70px !important;
  }
  .pt80-xs {
    padding-top: 80px !important;
  }
  .pt90-xs {
    padding-top: 90px !important;
  }
  .pt100-xs {
    padding-top: 100px !important;
  }
  .pt110-xs {
    padding-top: 110px !important;
  }
  .pt120-xs {
    padding-top: 120px !important;
  }
  .pt130-xs {
    padding-top: 130px !important;
  }
  .pt140-xs {
    padding-top: 140px !important;
  }
  .pt150-xs {
    padding-top: 150px !important;
  }
  .pr0-xs {
    padding-right: 0 !important;
  }
  .pr10-xs {
    padding-right: 10px !important;
  }
  .pr20-xs {
    padding-right: 20px !important;
  }
  .pr30-xs {
    padding-right: 30px !important;
  }
  .pr40-xs {
    padding-right: 40px !important;
  }
  .pr50-xs {
    padding-right: 50px !important;
  }
  .pr60-xs {
    padding-right: 60px !important;
  }
  .pr70-xs {
    padding-right: 70px !important;
  }
  .pr80-xs {
    padding-right: 80px !important;
  }
  .pr90-xs {
    padding-right: 90px !important;
  }
  .pr100-xs {
    padding-right: 100px !important;
  }
  .pr110-xs {
    padding-right: 110px !important;
  }
  .pr120-xs {
    padding-right: 120px !important;
  }
  .pr130-xs {
    padding-right: 130px !important;
  }
  .pr140-xs {
    padding-right: 140px !important;
  }
  .pr150-xs {
    padding-right: 150px !important;
  }
  .pb0-xs {
    padding-bottom: 0 !important;
  }
  .pb10-xs {
    padding-bottom: 10px !important;
  }
  .pb20-xs {
    padding-bottom: 20px !important;
  }
  .pb30-xs {
    padding-bottom: 30px !important;
  }
  .pb40-xs {
    padding-bottom: 40px !important;
  }
  .pb50-xs {
    padding-bottom: 50px !important;
  }
  .pb60-xs {
    padding-bottom: 60px !important;
  }
  .pb70-xs {
    padding-bottom: 70px !important;
  }
  .pb80-xs {
    padding-bottom: 80px !important;
  }
  .pb90-xs {
    padding-bottom: 90px !important;
  }
  .pb100-xs {
    padding-bottom: 100px !important;
  }
  .pb110-xs {
    padding-bottom: 110px !important;
  }
  .pb120-xs {
    padding-bottom: 120px !important;
  }
  .pb130-xs {
    padding-bottom: 130px !important;
  }
  .pb140-xs {
    padding-bottom: 140px !important;
  }
  .pb150-xs {
    padding-bottom: 150px !important;
  }
  .pl0-xs {
    padding-left: 0 !important;
  }
  .pl10-xs {
    padding-left: 10px !important;
  }
  .pl20-xs {
    padding-left: 20px !important;
  }
  .pl30-xs {
    padding-left: 30px !important;
  }
  .pl40-xs {
    padding-left: 40px !important;
  }
  .pl50-xs {
    padding-left: 50px !important;
  }
  .pl60-xs {
    padding-left: 60px !important;
  }
  .pl70-xs {
    padding-left: 70px !important;
  }
  .pl80-xs {
    padding-left: 80px !important;
  }
  .pl90-xs {
    padding-left: 90px !important;
  }
  .pl100-xs {
    padding-left: 100px !important;
  }
  .pl110-xs {
    padding-left: 110px !important;
  }
  .pl120-xs {
    padding-left: 120px !important;
  }
  .pl130-xs {
    padding-left: 130px !important;
  }
  .pl140-xs {
    padding-left: 140px !important;
  }
  .pl150-xs {
    padding-left: 150px !important;
  }
  .m0-xs {
    margin: 0 !important;
  }
  .m10-xs {
    margin: 10px !important;
  }
  .m20-xs {
    margin: 20px !important;
  }
  .m30-xs {
    margin: 30px !important;
  }
  .m40-xs {
    margin: 40px !important;
  }
  .m50-xs {
    margin: 50px !important;
  }
  .m60-xs {
    margin: 60px !important;
  }
  .m70-xs {
    margin: 70px !important;
  }
  .m80-xs {
    margin: 80px !important;
  }
  .m90-xs {
    margin: 90px !important;
  }
  .m100-xs {
    margin: 100px !important;
  }
  .m110-xs {
    margin: 110px !important;
  }
  .m120-xs {
    margin: 120px !important;
  }
  .m130-xs {
    margin: 130px !important;
  }
  .m140-xs {
    margin: 140px !important;
  }
  .m150-xs {
    margin: 150px !important;
  }
  .mt0-xs {
    margin-top: 0 !important;
  }
  .mt10-xs {
    margin-top: 10px !important;
  }
  .mt20-xs {
    margin-top: 20px !important;
  }
  .mt30-xs {
    margin-top: 30px !important;
  }
  .mt40-xs {
    margin-top: 40px !important;
  }
  .mt50-xs {
    margin-top: 50px !important;
  }
  .mt60-xs {
    margin-top: 60px !important;
  }
  .mt70-xs {
    margin-top: 70px !important;
  }
  .mt80-xs {
    margin-top: 80px !important;
  }
  .mt90-xs {
    margin-top: 90px !important;
  }
  .mt100-xs {
    margin-top: 100px !important;
  }
  .mt110-xs {
    margin-top: 110px !important;
  }
  .mt120-xs {
    margin-top: 120px !important;
  }
  .mt130-xs {
    margin-top: 130px !important;
  }
  .mt140-xs {
    margin-top: 140px !important;
  }
  .mt150-xs {
    margin-top: 150px !important;
  }
  .mr0-xs {
    margin-right: 0 !important;
  }
  .mr10-xs {
    margin-right: 10px !important;
  }
  .mr20-xs {
    margin-right: 20px !important;
  }
  .mr30-xs {
    margin-right: 30px !important;
  }
  .mr40-xs {
    margin-right: 40px !important;
  }
  .mr50-xs {
    margin-right: 50px !important;
  }
  .mr60-xs {
    margin-right: 60px !important;
  }
  .mr70-xs {
    margin-right: 70px !important;
  }
  .mr80-xs {
    margin-right: 80px !important;
  }
  .mr90-xs {
    margin-right: 90px !important;
  }
  .mr100-xs {
    margin-right: 100px !important;
  }
  .mr110-xs {
    margin-right: 110px !important;
  }
  .mr120-xs {
    margin-right: 120px !important;
  }
  .mr130-xs {
    margin-right: 130px !important;
  }
  .mr140-xs {
    margin-right: 140px !important;
  }
  .mr150-xs {
    margin-right: 150px !important;
  }
  .mb0-xs {
    margin-bottom: 0 !important;
  }
  .mb10-xs {
    margin-bottom: 10px !important;
  }
  .mb20-xs {
    margin-bottom: 20px !important;
  }
  .mb30-xs {
    margin-bottom: 30px !important;
  }
  .mb40-xs {
    margin-bottom: 40px !important;
  }
  .mb50-xs {
    margin-bottom: 50px !important;
  }
  .mb60-xs {
    margin-bottom: 60px !important;
  }
  .mb70-xs {
    margin-bottom: 70px !important;
  }
  .mb80-xs {
    margin-bottom: 80px !important;
  }
  .mb90-xs {
    margin-bottom: 90px !important;
  }
  .mb100-xs {
    margin-bottom: 100px !important;
  }
  .mb110-xs {
    margin-bottom: 110px !important;
  }
  .mb120-xs {
    margin-bottom: 120px !important;
  }
  .mb130-xs {
    margin-bottom: 130px !important;
  }
  .mb140-xs {
    margin-bottom: 140px !important;
  }
  .mb150-xs {
    margin-bottom: 150px !important;
  }
  .ml0-xs {
    margin-left: 0 !important;
  }
  .ml10-xs {
    margin-left: 10px !important;
  }
  .ml20-xs {
    margin-left: 20px !important;
  }
  .ml30-xs {
    margin-left: 30px !important;
  }
  .ml40-xs {
    margin-left: 40px !important;
  }
  .ml50-xs {
    margin-left: 50px !important;
  }
  .ml60-xs {
    margin-left: 60px !important;
  }
  .ml70-xs {
    margin-left: 70px !important;
  }
  .ml80-xs {
    margin-left: 80px !important;
  }
  .ml90-xs {
    margin-left: 90px !important;
  }
  .ml100-xs {
    margin-left: 100px !important;
  }
  .ml110-xs {
    margin-left: 110px !important;
  }
  .ml120-xs {
    margin-left: 120px !important;
  }
  .ml130-xs {
    margin-left: 130px !important;
  }
  .ml140-xs {
    margin-left: 140px !important;
  }
  .ml150-xs {
    margin-left: 150px !important;
  }
}
@media (min-width: 576px) {
  .p0-sm {
    padding: 0 !important;
  }
  .p10-sm {
    padding: 10px !important;
  }
  .p20-sm {
    padding: 20px !important;
  }
  .p30-sm {
    padding: 30px !important;
  }
  .p40-sm {
    padding: 40px !important;
  }
  .p50-sm {
    padding: 50px !important;
  }
  .p60-sm {
    padding: 60px !important;
  }
  .p70-sm {
    padding: 70px !important;
  }
  .p80-sm {
    padding: 80px !important;
  }
  .p90-sm {
    padding: 90px !important;
  }
  .p100-sm {
    padding: 100px !important;
  }
  .p110-sm {
    padding: 110px !important;
  }
  .p120-sm {
    padding: 120px !important;
  }
  .p130-sm {
    padding: 130px !important;
  }
  .p140-sm {
    padding: 140px !important;
  }
  .p150-sm {
    padding: 150px !important;
  }
  .pt0-sm {
    padding-top: 0 !important;
  }
  .pt10-sm {
    padding-top: 10px !important;
  }
  .pt20-sm {
    padding-top: 20px !important;
  }
  .pt30-sm {
    padding-top: 30px !important;
  }
  .pt40-sm {
    padding-top: 40px !important;
  }
  .pt50-sm {
    padding-top: 50px !important;
  }
  .pt60-sm {
    padding-top: 60px !important;
  }
  .pt70-sm {
    padding-top: 70px !important;
  }
  .pt80-sm {
    padding-top: 80px !important;
  }
  .pt90-sm {
    padding-top: 90px !important;
  }
  .pt100-sm {
    padding-top: 100px !important;
  }
  .pt110-sm {
    padding-top: 110px !important;
  }
  .pt120-sm {
    padding-top: 120px !important;
  }
  .pt130-sm {
    padding-top: 130px !important;
  }
  .pt140-sm {
    padding-top: 140px !important;
  }
  .pt150-sm {
    padding-top: 150px !important;
  }
  .pr0-sm {
    padding-right: 0 !important;
  }
  .pr10-sm {
    padding-right: 10px !important;
  }
  .pr20-sm {
    padding-right: 20px !important;
  }
  .pr30-sm {
    padding-right: 30px !important;
  }
  .pr40-sm {
    padding-right: 40px !important;
  }
  .pr50-sm {
    padding-right: 50px !important;
  }
  .pr60-sm {
    padding-right: 60px !important;
  }
  .pr70-sm {
    padding-right: 70px !important;
  }
  .pr80-sm {
    padding-right: 80px !important;
  }
  .pr90-sm {
    padding-right: 90px !important;
  }
  .pr100-sm {
    padding-right: 100px !important;
  }
  .pr110-sm {
    padding-right: 110px !important;
  }
  .pr120-sm {
    padding-right: 120px !important;
  }
  .pr130-sm {
    padding-right: 130px !important;
  }
  .pr140-sm {
    padding-right: 140px !important;
  }
  .pr150-sm {
    padding-right: 150px !important;
  }
  .pb0-sm {
    padding-bottom: 0 !important;
  }
  .pb10-sm {
    padding-bottom: 10px !important;
  }
  .pb20-sm {
    padding-bottom: 20px !important;
  }
  .pb30-sm {
    padding-bottom: 30px !important;
  }
  .pb40-sm {
    padding-bottom: 40px !important;
  }
  .pb50-sm {
    padding-bottom: 50px !important;
  }
  .pb60-sm {
    padding-bottom: 60px !important;
  }
  .pb70-sm {
    padding-bottom: 70px !important;
  }
  .pb80-sm {
    padding-bottom: 80px !important;
  }
  .pb90-sm {
    padding-bottom: 90px !important;
  }
  .pb100-sm {
    padding-bottom: 100px !important;
  }
  .pb110-sm {
    padding-bottom: 110px !important;
  }
  .pb120-sm {
    padding-bottom: 120px !important;
  }
  .pb130-sm {
    padding-bottom: 130px !important;
  }
  .pb140-sm {
    padding-bottom: 140px !important;
  }
  .pb150-sm {
    padding-bottom: 150px !important;
  }
  .pl0-sm {
    padding-left: 0 !important;
  }
  .pl10-sm {
    padding-left: 10px !important;
  }
  .pl20-sm {
    padding-left: 20px !important;
  }
  .pl30-sm {
    padding-left: 30px !important;
  }
  .pl40-sm {
    padding-left: 40px !important;
  }
  .pl50-sm {
    padding-left: 50px !important;
  }
  .pl60-sm {
    padding-left: 60px !important;
  }
  .pl70-sm {
    padding-left: 70px !important;
  }
  .pl80-sm {
    padding-left: 80px !important;
  }
  .pl90-sm {
    padding-left: 90px !important;
  }
  .pl100-sm {
    padding-left: 100px !important;
  }
  .pl110-sm {
    padding-left: 110px !important;
  }
  .pl120-sm {
    padding-left: 120px !important;
  }
  .pl130-sm {
    padding-left: 130px !important;
  }
  .pl140-sm {
    padding-left: 140px !important;
  }
  .pl150-sm {
    padding-left: 150px !important;
  }
  .m0-sm {
    margin: 0 !important;
  }
  .m10-sm {
    margin: 10px !important;
  }
  .m20-sm {
    margin: 20px !important;
  }
  .m30-sm {
    margin: 30px !important;
  }
  .m40-sm {
    margin: 40px !important;
  }
  .m50-sm {
    margin: 50px !important;
  }
  .m60-sm {
    margin: 60px !important;
  }
  .m70-sm {
    margin: 70px !important;
  }
  .m80-sm {
    margin: 80px !important;
  }
  .m90-sm {
    margin: 90px !important;
  }
  .m100-sm {
    margin: 100px !important;
  }
  .m110-sm {
    margin: 110px !important;
  }
  .m120-sm {
    margin: 120px !important;
  }
  .m130-sm {
    margin: 130px !important;
  }
  .m140-sm {
    margin: 140px !important;
  }
  .m150-sm {
    margin: 150px !important;
  }
  .mt0-sm {
    margin-top: 0 !important;
  }
  .mt10-sm {
    margin-top: 10px !important;
  }
  .mt20-sm {
    margin-top: 20px !important;
  }
  .mt30-sm {
    margin-top: 30px !important;
  }
  .mt40-sm {
    margin-top: 40px !important;
  }
  .mt50-sm {
    margin-top: 50px !important;
  }
  .mt60-sm {
    margin-top: 60px !important;
  }
  .mt70-sm {
    margin-top: 70px !important;
  }
  .mt80-sm {
    margin-top: 80px !important;
  }
  .mt90-sm {
    margin-top: 90px !important;
  }
  .mt100-sm {
    margin-top: 100px !important;
  }
  .mt110-sm {
    margin-top: 110px !important;
  }
  .mt120-sm {
    margin-top: 120px !important;
  }
  .mt130-sm {
    margin-top: 130px !important;
  }
  .mt140-sm {
    margin-top: 140px !important;
  }
  .mt150-sm {
    margin-top: 150px !important;
  }
  .mr0-sm {
    margin-right: 0 !important;
  }
  .mr10-sm {
    margin-right: 10px !important;
  }
  .mr20-sm {
    margin-right: 20px !important;
  }
  .mr30-sm {
    margin-right: 30px !important;
  }
  .mr40-sm {
    margin-right: 40px !important;
  }
  .mr50-sm {
    margin-right: 50px !important;
  }
  .mr60-sm {
    margin-right: 60px !important;
  }
  .mr70-sm {
    margin-right: 70px !important;
  }
  .mr80-sm {
    margin-right: 80px !important;
  }
  .mr90-sm {
    margin-right: 90px !important;
  }
  .mr100-sm {
    margin-right: 100px !important;
  }
  .mr110-sm {
    margin-right: 110px !important;
  }
  .mr120-sm {
    margin-right: 120px !important;
  }
  .mr130-sm {
    margin-right: 130px !important;
  }
  .mr140-sm {
    margin-right: 140px !important;
  }
  .mr150-sm {
    margin-right: 150px !important;
  }
  .mb0-sm {
    margin-bottom: 0 !important;
  }
  .mb10-sm {
    margin-bottom: 10px !important;
  }
  .mb20-sm {
    margin-bottom: 20px !important;
  }
  .mb30-sm {
    margin-bottom: 30px !important;
  }
  .mb40-sm {
    margin-bottom: 40px !important;
  }
  .mb50-sm {
    margin-bottom: 50px !important;
  }
  .mb60-sm {
    margin-bottom: 60px !important;
  }
  .mb70-sm {
    margin-bottom: 70px !important;
  }
  .mb80-sm {
    margin-bottom: 80px !important;
  }
  .mb90-sm {
    margin-bottom: 90px !important;
  }
  .mb100-sm {
    margin-bottom: 100px !important;
  }
  .mb110-sm {
    margin-bottom: 110px !important;
  }
  .mb120-sm {
    margin-bottom: 120px !important;
  }
  .mb130-sm {
    margin-bottom: 130px !important;
  }
  .mb140-sm {
    margin-bottom: 140px !important;
  }
  .mb150-sm {
    margin-bottom: 150px !important;
  }
  .ml0-sm {
    margin-left: 0 !important;
  }
  .ml10-sm {
    margin-left: 10px !important;
  }
  .ml20-sm {
    margin-left: 20px !important;
  }
  .ml30-sm {
    margin-left: 30px !important;
  }
  .ml40-sm {
    margin-left: 40px !important;
  }
  .ml50-sm {
    margin-left: 50px !important;
  }
  .ml60-sm {
    margin-left: 60px !important;
  }
  .ml70-sm {
    margin-left: 70px !important;
  }
  .ml80-sm {
    margin-left: 80px !important;
  }
  .ml90-sm {
    margin-left: 90px !important;
  }
  .ml100-sm {
    margin-left: 100px !important;
  }
  .ml110-sm {
    margin-left: 110px !important;
  }
  .ml120-sm {
    margin-left: 120px !important;
  }
  .ml130-sm {
    margin-left: 130px !important;
  }
  .ml140-sm {
    margin-left: 140px !important;
  }
  .ml150-sm {
    margin-left: 150px !important;
  }
}
@media (min-width: 768px) {
  .p0-md {
    padding: 0 !important;
  }
  .p10-md {
    padding: 10px !important;
  }
  .p20-md {
    padding: 20px !important;
  }
  .p30-md {
    padding: 30px !important;
  }
  .p40-md {
    padding: 40px !important;
  }
  .p50-md {
    padding: 50px !important;
  }
  .p60-md {
    padding: 60px !important;
  }
  .p70-md {
    padding: 70px !important;
  }
  .p80-md {
    padding: 80px !important;
  }
  .p90-md {
    padding: 90px !important;
  }
  .p100-md {
    padding: 100px !important;
  }
  .p110-md {
    padding: 110px !important;
  }
  .p120-md {
    padding: 120px !important;
  }
  .p130-md {
    padding: 130px !important;
  }
  .p140-md {
    padding: 140px !important;
  }
  .p150-md {
    padding: 150px !important;
  }
  .pt0-md {
    padding-top: 0 !important;
  }
  .pt10-md {
    padding-top: 10px !important;
  }
  .pt20-md {
    padding-top: 20px !important;
  }
  .pt30-md {
    padding-top: 30px !important;
  }
  .pt40-md {
    padding-top: 40px !important;
  }
  .pt50-md {
    padding-top: 50px !important;
  }
  .pt60-md {
    padding-top: 60px !important;
  }
  .pt70-md {
    padding-top: 70px !important;
  }
  .pt80-md {
    padding-top: 80px !important;
  }
  .pt90-md {
    padding-top: 90px !important;
  }
  .pt100-md {
    padding-top: 100px !important;
  }
  .pt110-md {
    padding-top: 110px !important;
  }
  .pt120-md {
    padding-top: 120px !important;
  }
  .pt130-md {
    padding-top: 130px !important;
  }
  .pt140-md {
    padding-top: 140px !important;
  }
  .pt150-md {
    padding-top: 150px !important;
  }
  .pr0-md {
    padding-right: 0 !important;
  }
  .pr10-md {
    padding-right: 10px !important;
  }
  .pr20-md {
    padding-right: 20px !important;
  }
  .pr30-md {
    padding-right: 30px !important;
  }
  .pr40-md {
    padding-right: 40px !important;
  }
  .pr50-md {
    padding-right: 50px !important;
  }
  .pr60-md {
    padding-right: 60px !important;
  }
  .pr70-md {
    padding-right: 70px !important;
  }
  .pr80-md {
    padding-right: 80px !important;
  }
  .pr90-md {
    padding-right: 90px !important;
  }
  .pr100-md {
    padding-right: 100px !important;
  }
  .pr110-md {
    padding-right: 110px !important;
  }
  .pr120-md {
    padding-right: 120px !important;
  }
  .pr130-md {
    padding-right: 130px !important;
  }
  .pr140-md {
    padding-right: 140px !important;
  }
  .pr150-md {
    padding-right: 150px !important;
  }
  .pb0-md {
    padding-bottom: 0 !important;
  }
  .pb10-md {
    padding-bottom: 10px !important;
  }
  .pb20-md {
    padding-bottom: 20px !important;
  }
  .pb30-md {
    padding-bottom: 30px !important;
  }
  .pb40-md {
    padding-bottom: 40px !important;
  }
  .pb50-md {
    padding-bottom: 50px !important;
  }
  .pb60-md {
    padding-bottom: 60px !important;
  }
  .pb70-md {
    padding-bottom: 70px !important;
  }
  .pb80-md {
    padding-bottom: 80px !important;
  }
  .pb90-md {
    padding-bottom: 90px !important;
  }
  .pb100-md {
    padding-bottom: 100px !important;
  }
  .pb110-md {
    padding-bottom: 110px !important;
  }
  .pb120-md {
    padding-bottom: 120px !important;
  }
  .pb130-md {
    padding-bottom: 130px !important;
  }
  .pb140-md {
    padding-bottom: 140px !important;
  }
  .pb150-md {
    padding-bottom: 150px !important;
  }
  .pl0-md {
    padding-left: 0 !important;
  }
  .pl10-md {
    padding-left: 10px !important;
  }
  .pl20-md {
    padding-left: 20px !important;
  }
  .pl30-md {
    padding-left: 30px !important;
  }
  .pl40-md {
    padding-left: 40px !important;
  }
  .pl50-md {
    padding-left: 50px !important;
  }
  .pl60-md {
    padding-left: 60px !important;
  }
  .pl70-md {
    padding-left: 70px !important;
  }
  .pl80-md {
    padding-left: 80px !important;
  }
  .pl90-md {
    padding-left: 90px !important;
  }
  .pl100-md {
    padding-left: 100px !important;
  }
  .pl110-md {
    padding-left: 110px !important;
  }
  .pl120-md {
    padding-left: 120px !important;
  }
  .pl130-md {
    padding-left: 130px !important;
  }
  .pl140-md {
    padding-left: 140px !important;
  }
  .pl150-md {
    padding-left: 150px !important;
  }
  .m0-md {
    margin: 0 !important;
  }
  .m10-md {
    margin: 10px !important;
  }
  .m20-md {
    margin: 20px !important;
  }
  .m30-md {
    margin: 30px !important;
  }
  .m40-md {
    margin: 40px !important;
  }
  .m50-md {
    margin: 50px !important;
  }
  .m60-md {
    margin: 60px !important;
  }
  .m70-md {
    margin: 70px !important;
  }
  .m80-md {
    margin: 80px !important;
  }
  .m90-md {
    margin: 90px !important;
  }
  .m100-md {
    margin: 100px !important;
  }
  .m110-md {
    margin: 110px !important;
  }
  .m120-md {
    margin: 120px !important;
  }
  .m130-md {
    margin: 130px !important;
  }
  .m140-md {
    margin: 140px !important;
  }
  .m150-md {
    margin: 150px !important;
  }
  .mt0-md {
    margin-top: 0 !important;
  }
  .mt10-md {
    margin-top: 10px !important;
  }
  .mt20-md {
    margin-top: 20px !important;
  }
  .mt30-md {
    margin-top: 30px !important;
  }
  .mt40-md {
    margin-top: 40px !important;
  }
  .mt50-md {
    margin-top: 50px !important;
  }
  .mt60-md {
    margin-top: 60px !important;
  }
  .mt70-md {
    margin-top: 70px !important;
  }
  .mt80-md {
    margin-top: 80px !important;
  }
  .mt90-md {
    margin-top: 90px !important;
  }
  .mt100-md {
    margin-top: 100px !important;
  }
  .mt110-md {
    margin-top: 110px !important;
  }
  .mt120-md {
    margin-top: 120px !important;
  }
  .mt130-md {
    margin-top: 130px !important;
  }
  .mt140-md {
    margin-top: 140px !important;
  }
  .mt150-md {
    margin-top: 150px !important;
  }
  .mr0-md {
    margin-right: 0 !important;
  }
  .mr10-md {
    margin-right: 10px !important;
  }
  .mr20-md {
    margin-right: 20px !important;
  }
  .mr30-md {
    margin-right: 30px !important;
  }
  .mr40-md {
    margin-right: 40px !important;
  }
  .mr50-md {
    margin-right: 50px !important;
  }
  .mr60-md {
    margin-right: 60px !important;
  }
  .mr70-md {
    margin-right: 70px !important;
  }
  .mr80-md {
    margin-right: 80px !important;
  }
  .mr90-md {
    margin-right: 90px !important;
  }
  .mr100-md {
    margin-right: 100px !important;
  }
  .mr110-md {
    margin-right: 110px !important;
  }
  .mr120-md {
    margin-right: 120px !important;
  }
  .mr130-md {
    margin-right: 130px !important;
  }
  .mr140-md {
    margin-right: 140px !important;
  }
  .mr150-md {
    margin-right: 150px !important;
  }
  .mb0-md {
    margin-bottom: 0 !important;
  }
  .mb10-md {
    margin-bottom: 10px !important;
  }
  .mb20-md {
    margin-bottom: 20px !important;
  }
  .mb30-md {
    margin-bottom: 30px !important;
  }
  .mb40-md {
    margin-bottom: 40px !important;
  }
  .mb50-md {
    margin-bottom: 50px !important;
  }
  .mb60-md {
    margin-bottom: 60px !important;
  }
  .mb70-md {
    margin-bottom: 70px !important;
  }
  .mb80-md {
    margin-bottom: 80px !important;
  }
  .mb90-md {
    margin-bottom: 90px !important;
  }
  .mb100-md {
    margin-bottom: 100px !important;
  }
  .mb110-md {
    margin-bottom: 110px !important;
  }
  .mb120-md {
    margin-bottom: 120px !important;
  }
  .mb130-md {
    margin-bottom: 130px !important;
  }
  .mb140-md {
    margin-bottom: 140px !important;
  }
  .mb150-md {
    margin-bottom: 150px !important;
  }
  .ml0-md {
    margin-left: 0 !important;
  }
  .ml10-md {
    margin-left: 10px !important;
  }
  .ml20-md {
    margin-left: 20px !important;
  }
  .ml30-md {
    margin-left: 30px !important;
  }
  .ml40-md {
    margin-left: 40px !important;
  }
  .ml50-md {
    margin-left: 50px !important;
  }
  .ml60-md {
    margin-left: 60px !important;
  }
  .ml70-md {
    margin-left: 70px !important;
  }
  .ml80-md {
    margin-left: 80px !important;
  }
  .ml90-md {
    margin-left: 90px !important;
  }
  .ml100-md {
    margin-left: 100px !important;
  }
  .ml110-md {
    margin-left: 110px !important;
  }
  .ml120-md {
    margin-left: 120px !important;
  }
  .ml130-md {
    margin-left: 130px !important;
  }
  .ml140-md {
    margin-left: 140px !important;
  }
  .ml150-md {
    margin-left: 150px !important;
  }
}
@media (min-width: 992px) {
  .p0-lg {
    padding: 0 !important;
  }
  .p10-lg {
    padding: 10px !important;
  }
  .p20-lg {
    padding: 20px !important;
  }
  .p30-lg {
    padding: 30px !important;
  }
  .p40-lg {
    padding: 40px !important;
  }
  .p50-lg {
    padding: 50px !important;
  }
  .p60-lg {
    padding: 60px !important;
  }
  .p70-lg {
    padding: 70px !important;
  }
  .p80-lg {
    padding: 80px !important;
  }
  .p90-lg {
    padding: 90px !important;
  }
  .p100-lg {
    padding: 100px !important;
  }
  .p110-lg {
    padding: 110px !important;
  }
  .p120-lg {
    padding: 120px !important;
  }
  .p130-lg {
    padding: 130px !important;
  }
  .p140-lg {
    padding: 140px !important;
  }
  .p150-lg {
    padding: 150px !important;
  }
  .pt0-lg {
    padding-top: 0 !important;
  }
  .pt10-lg {
    padding-top: 10px !important;
  }
  .pt20-lg {
    padding-top: 20px !important;
  }
  .pt30-lg {
    padding-top: 30px !important;
  }
  .pt40-lg {
    padding-top: 40px !important;
  }
  .pt50-lg {
    padding-top: 50px !important;
  }
  .pt60-lg {
    padding-top: 60px !important;
  }
  .pt70-lg {
    padding-top: 70px !important;
  }
  .pt80-lg {
    padding-top: 80px !important;
  }
  .pt90-lg {
    padding-top: 90px !important;
  }
  .pt100-lg {
    padding-top: 100px !important;
  }
  .pt110-lg {
    padding-top: 110px !important;
  }
  .pt120-lg {
    padding-top: 120px !important;
  }
  .pt130-lg {
    padding-top: 130px !important;
  }
  .pt140-lg {
    padding-top: 140px !important;
  }
  .pt150-lg {
    padding-top: 150px !important;
  }
  .pr0-lg {
    padding-right: 0 !important;
  }
  .pr10-lg {
    padding-right: 10px !important;
  }
  .pr20-lg {
    padding-right: 20px !important;
  }
  .pr30-lg {
    padding-right: 30px !important;
  }
  .pr40-lg {
    padding-right: 40px !important;
  }
  .pr50-lg {
    padding-right: 50px !important;
  }
  .pr60-lg {
    padding-right: 60px !important;
  }
  .pr70-lg {
    padding-right: 70px !important;
  }
  .pr80-lg {
    padding-right: 80px !important;
  }
  .pr90-lg {
    padding-right: 90px !important;
  }
  .pr100-lg {
    padding-right: 100px !important;
  }
  .pr110-lg {
    padding-right: 110px !important;
  }
  .pr120-lg {
    padding-right: 120px !important;
  }
  .pr130-lg {
    padding-right: 130px !important;
  }
  .pr140-lg {
    padding-right: 140px !important;
  }
  .pr150-lg {
    padding-right: 150px !important;
  }
  .pb0-lg {
    padding-bottom: 0 !important;
  }
  .pb10-lg {
    padding-bottom: 10px !important;
  }
  .pb20-lg {
    padding-bottom: 20px !important;
  }
  .pb30-lg {
    padding-bottom: 30px !important;
  }
  .pb40-lg {
    padding-bottom: 40px !important;
  }
  .pb50-lg {
    padding-bottom: 50px !important;
  }
  .pb60-lg {
    padding-bottom: 60px !important;
  }
  .pb70-lg {
    padding-bottom: 70px !important;
  }
  .pb80-lg {
    padding-bottom: 80px !important;
  }
  .pb90-lg {
    padding-bottom: 90px !important;
  }
  .pb100-lg {
    padding-bottom: 100px !important;
  }
  .pb110-lg {
    padding-bottom: 110px !important;
  }
  .pb120-lg {
    padding-bottom: 120px !important;
  }
  .pb130-lg {
    padding-bottom: 130px !important;
  }
  .pb140-lg {
    padding-bottom: 140px !important;
  }
  .pb150-lg {
    padding-bottom: 150px !important;
  }
  .pl0-lg {
    padding-left: 0 !important;
  }
  .pl10-lg {
    padding-left: 10px !important;
  }
  .pl20-lg {
    padding-left: 20px !important;
  }
  .pl30-lg {
    padding-left: 30px !important;
  }
  .pl40-lg {
    padding-left: 40px !important;
  }
  .pl50-lg {
    padding-left: 50px !important;
  }
  .pl60-lg {
    padding-left: 60px !important;
  }
  .pl70-lg {
    padding-left: 70px !important;
  }
  .pl80-lg {
    padding-left: 80px !important;
  }
  .pl90-lg {
    padding-left: 90px !important;
  }
  .pl100-lg {
    padding-left: 100px !important;
  }
  .pl110-lg {
    padding-left: 110px !important;
  }
  .pl120-lg {
    padding-left: 120px !important;
  }
  .pl130-lg {
    padding-left: 130px !important;
  }
  .pl140-lg {
    padding-left: 140px !important;
  }
  .pl150-lg {
    padding-left: 150px !important;
  }
  .m0-lg {
    margin: 0 !important;
  }
  .m10-lg {
    margin: 10px !important;
  }
  .m20-lg {
    margin: 20px !important;
  }
  .m30-lg {
    margin: 30px !important;
  }
  .m40-lg {
    margin: 40px !important;
  }
  .m50-lg {
    margin: 50px !important;
  }
  .m60-lg {
    margin: 60px !important;
  }
  .m70-lg {
    margin: 70px !important;
  }
  .m80-lg {
    margin: 80px !important;
  }
  .m90-lg {
    margin: 90px !important;
  }
  .m100-lg {
    margin: 100px !important;
  }
  .m110-lg {
    margin: 110px !important;
  }
  .m120-lg {
    margin: 120px !important;
  }
  .m130-lg {
    margin: 130px !important;
  }
  .m140-lg {
    margin: 140px !important;
  }
  .m150-lg {
    margin: 150px !important;
  }
  .mt0-lg {
    margin-top: 0 !important;
  }
  .mt10-lg {
    margin-top: 10px !important;
  }
  .mt20-lg {
    margin-top: 20px !important;
  }
  .mt30-lg {
    margin-top: 30px !important;
  }
  .mt40-lg {
    margin-top: 40px !important;
  }
  .mt50-lg {
    margin-top: 50px !important;
  }
  .mt60-lg {
    margin-top: 60px !important;
  }
  .mt70-lg {
    margin-top: 70px !important;
  }
  .mt80-lg {
    margin-top: 80px !important;
  }
  .mt90-lg {
    margin-top: 90px !important;
  }
  .mt100-lg {
    margin-top: 100px !important;
  }
  .mt110-lg {
    margin-top: 110px !important;
  }
  .mt120-lg {
    margin-top: 120px !important;
  }
  .mt130-lg {
    margin-top: 130px !important;
  }
  .mt140-lg {
    margin-top: 140px !important;
  }
  .mt150-lg {
    margin-top: 150px !important;
  }
  .mr0-lg {
    margin-right: 0 !important;
  }
  .mr10-lg {
    margin-right: 10px !important;
  }
  .mr20-lg {
    margin-right: 20px !important;
  }
  .mr30-lg {
    margin-right: 30px !important;
  }
  .mr40-lg {
    margin-right: 40px !important;
  }
  .mr50-lg {
    margin-right: 50px !important;
  }
  .mr60-lg {
    margin-right: 60px !important;
  }
  .mr70-lg {
    margin-right: 70px !important;
  }
  .mr80-lg {
    margin-right: 80px !important;
  }
  .mr90-lg {
    margin-right: 90px !important;
  }
  .mr100-lg {
    margin-right: 100px !important;
  }
  .mr110-lg {
    margin-right: 110px !important;
  }
  .mr120-lg {
    margin-right: 120px !important;
  }
  .mr130-lg {
    margin-right: 130px !important;
  }
  .mr140-lg {
    margin-right: 140px !important;
  }
  .mr150-lg {
    margin-right: 150px !important;
  }
  .mb0-lg {
    margin-bottom: 0 !important;
  }
  .mb10-lg {
    margin-bottom: 10px !important;
  }
  .mb20-lg {
    margin-bottom: 20px !important;
  }
  .mb30-lg {
    margin-bottom: 30px !important;
  }
  .mb40-lg {
    margin-bottom: 40px !important;
  }
  .mb50-lg {
    margin-bottom: 50px !important;
  }
  .mb60-lg {
    margin-bottom: 60px !important;
  }
  .mb70-lg {
    margin-bottom: 70px !important;
  }
  .mb80-lg {
    margin-bottom: 80px !important;
  }
  .mb90-lg {
    margin-bottom: 90px !important;
  }
  .mb100-lg {
    margin-bottom: 100px !important;
  }
  .mb110-lg {
    margin-bottom: 110px !important;
  }
  .mb120-lg {
    margin-bottom: 120px !important;
  }
  .mb130-lg {
    margin-bottom: 130px !important;
  }
  .mb140-lg {
    margin-bottom: 140px !important;
  }
  .mb150-lg {
    margin-bottom: 150px !important;
  }
  .ml0-lg {
    margin-left: 0 !important;
  }
  .ml10-lg {
    margin-left: 10px !important;
  }
  .ml20-lg {
    margin-left: 20px !important;
  }
  .ml30-lg {
    margin-left: 30px !important;
  }
  .ml40-lg {
    margin-left: 40px !important;
  }
  .ml50-lg {
    margin-left: 50px !important;
  }
  .ml60-lg {
    margin-left: 60px !important;
  }
  .ml70-lg {
    margin-left: 70px !important;
  }
  .ml80-lg {
    margin-left: 80px !important;
  }
  .ml90-lg {
    margin-left: 90px !important;
  }
  .ml100-lg {
    margin-left: 100px !important;
  }
  .ml110-lg {
    margin-left: 110px !important;
  }
  .ml120-lg {
    margin-left: 120px !important;
  }
  .ml130-lg {
    margin-left: 130px !important;
  }
  .ml140-lg {
    margin-left: 140px !important;
  }
  .ml150-lg {
    margin-left: 150px !important;
  }
}
@media (min-width: 1200px) {
  .p0-xl {
    padding: 0 !important;
  }
  .p10-xl {
    padding: 10px !important;
  }
  .p20-xl {
    padding: 20px !important;
  }
  .p30-xl {
    padding: 30px !important;
  }
  .p40-xl {
    padding: 40px !important;
  }
  .p50-xl {
    padding: 50px !important;
  }
  .p60-xl {
    padding: 60px !important;
  }
  .p70-xl {
    padding: 70px !important;
  }
  .p80-xl {
    padding: 80px !important;
  }
  .p90-xl {
    padding: 90px !important;
  }
  .p100-xl {
    padding: 100px !important;
  }
  .p110-xl {
    padding: 110px !important;
  }
  .p120-xl {
    padding: 120px !important;
  }
  .p130-xl {
    padding: 130px !important;
  }
  .p140-xl {
    padding: 140px !important;
  }
  .p150-xl {
    padding: 150px !important;
  }
  .pt0-xl {
    padding-top: 0 !important;
  }
  .pt10-xl {
    padding-top: 10px !important;
  }
  .pt20-xl {
    padding-top: 20px !important;
  }
  .pt30-xl {
    padding-top: 30px !important;
  }
  .pt40-xl {
    padding-top: 40px !important;
  }
  .pt50-xl {
    padding-top: 50px !important;
  }
  .pt60-xl {
    padding-top: 60px !important;
  }
  .pt70-xl {
    padding-top: 70px !important;
  }
  .pt80-xl {
    padding-top: 80px !important;
  }
  .pt90-xl {
    padding-top: 90px !important;
  }
  .pt100-xl {
    padding-top: 100px !important;
  }
  .pt110-xl {
    padding-top: 110px !important;
  }
  .pt120-xl {
    padding-top: 120px !important;
  }
  .pt130-xl {
    padding-top: 130px !important;
  }
  .pt140-xl {
    padding-top: 140px !important;
  }
  .pt150-xl {
    padding-top: 150px !important;
  }
  .pr0-xl {
    padding-right: 0 !important;
  }
  .pr10-xl {
    padding-right: 10px !important;
  }
  .pr20-xl {
    padding-right: 20px !important;
  }
  .pr30-xl {
    padding-right: 30px !important;
  }
  .pr40-xl {
    padding-right: 40px !important;
  }
  .pr50-xl {
    padding-right: 50px !important;
  }
  .pr60-xl {
    padding-right: 60px !important;
  }
  .pr70-xl {
    padding-right: 70px !important;
  }
  .pr80-xl {
    padding-right: 80px !important;
  }
  .pr90-xl {
    padding-right: 90px !important;
  }
  .pr100-xl {
    padding-right: 100px !important;
  }
  .pr110-xl {
    padding-right: 110px !important;
  }
  .pr120-xl {
    padding-right: 120px !important;
  }
  .pr130-xl {
    padding-right: 130px !important;
  }
  .pr140-xl {
    padding-right: 140px !important;
  }
  .pr150-xl {
    padding-right: 150px !important;
  }
  .pb0-xl {
    padding-bottom: 0 !important;
  }
  .pb10-xl {
    padding-bottom: 10px !important;
  }
  .pb20-xl {
    padding-bottom: 20px !important;
  }
  .pb30-xl {
    padding-bottom: 30px !important;
  }
  .pb40-xl {
    padding-bottom: 40px !important;
  }
  .pb50-xl {
    padding-bottom: 50px !important;
  }
  .pb60-xl {
    padding-bottom: 60px !important;
  }
  .pb70-xl {
    padding-bottom: 70px !important;
  }
  .pb80-xl {
    padding-bottom: 80px !important;
  }
  .pb90-xl {
    padding-bottom: 90px !important;
  }
  .pb100-xl {
    padding-bottom: 100px !important;
  }
  .pb110-xl {
    padding-bottom: 110px !important;
  }
  .pb120-xl {
    padding-bottom: 120px !important;
  }
  .pb130-xl {
    padding-bottom: 130px !important;
  }
  .pb140-xl {
    padding-bottom: 140px !important;
  }
  .pb150-xl {
    padding-bottom: 150px !important;
  }
  .pl0-xl {
    padding-left: 0 !important;
  }
  .pl10-xl {
    padding-left: 10px !important;
  }
  .pl20-xl {
    padding-left: 20px !important;
  }
  .pl30-xl {
    padding-left: 30px !important;
  }
  .pl40-xl {
    padding-left: 40px !important;
  }
  .pl50-xl {
    padding-left: 50px !important;
  }
  .pl60-xl {
    padding-left: 60px !important;
  }
  .pl70-xl {
    padding-left: 70px !important;
  }
  .pl80-xl {
    padding-left: 80px !important;
  }
  .pl90-xl {
    padding-left: 90px !important;
  }
  .pl100-xl {
    padding-left: 100px !important;
  }
  .pl110-xl {
    padding-left: 110px !important;
  }
  .pl120-xl {
    padding-left: 120px !important;
  }
  .pl130-xl {
    padding-left: 130px !important;
  }
  .pl140-xl {
    padding-left: 140px !important;
  }
  .pl150-xl {
    padding-left: 150px !important;
  }
  .m0-xl {
    margin: 0 !important;
  }
  .m10-xl {
    margin: 10px !important;
  }
  .m20-xl {
    margin: 20px !important;
  }
  .m30-xl {
    margin: 30px !important;
  }
  .m40-xl {
    margin: 40px !important;
  }
  .m50-xl {
    margin: 50px !important;
  }
  .m60-xl {
    margin: 60px !important;
  }
  .m70-xl {
    margin: 70px !important;
  }
  .m80-xl {
    margin: 80px !important;
  }
  .m90-xl {
    margin: 90px !important;
  }
  .m100-xl {
    margin: 100px !important;
  }
  .m110-xl {
    margin: 110px !important;
  }
  .m120-xl {
    margin: 120px !important;
  }
  .m130-xl {
    margin: 130px !important;
  }
  .m140-xl {
    margin: 140px !important;
  }
  .m150-xl {
    margin: 150px !important;
  }
  .mt0-xl {
    margin-top: 0 !important;
  }
  .mt10-xl {
    margin-top: 10px !important;
  }
  .mt20-xl {
    margin-top: 20px !important;
  }
  .mt30-xl {
    margin-top: 30px !important;
  }
  .mt40-xl {
    margin-top: 40px !important;
  }
  .mt50-xl {
    margin-top: 50px !important;
  }
  .mt60-xl {
    margin-top: 60px !important;
  }
  .mt70-xl {
    margin-top: 70px !important;
  }
  .mt80-xl {
    margin-top: 80px !important;
  }
  .mt90-xl {
    margin-top: 90px !important;
  }
  .mt100-xl {
    margin-top: 100px !important;
  }
  .mt110-xl {
    margin-top: 110px !important;
  }
  .mt120-xl {
    margin-top: 120px !important;
  }
  .mt130-xl {
    margin-top: 130px !important;
  }
  .mt140-xl {
    margin-top: 140px !important;
  }
  .mt150-xl {
    margin-top: 150px !important;
  }
  .mr0-xl {
    margin-right: 0 !important;
  }
  .mr10-xl {
    margin-right: 10px !important;
  }
  .mr20-xl {
    margin-right: 20px !important;
  }
  .mr30-xl {
    margin-right: 30px !important;
  }
  .mr40-xl {
    margin-right: 40px !important;
  }
  .mr50-xl {
    margin-right: 50px !important;
  }
  .mr60-xl {
    margin-right: 60px !important;
  }
  .mr70-xl {
    margin-right: 70px !important;
  }
  .mr80-xl {
    margin-right: 80px !important;
  }
  .mr90-xl {
    margin-right: 90px !important;
  }
  .mr100-xl {
    margin-right: 100px !important;
  }
  .mr110-xl {
    margin-right: 110px !important;
  }
  .mr120-xl {
    margin-right: 120px !important;
  }
  .mr130-xl {
    margin-right: 130px !important;
  }
  .mr140-xl {
    margin-right: 140px !important;
  }
  .mr150-xl {
    margin-right: 150px !important;
  }
  .mb0-xl {
    margin-bottom: 0 !important;
  }
  .mb10-xl {
    margin-bottom: 10px !important;
  }
  .mb20-xl {
    margin-bottom: 20px !important;
  }
  .mb30-xl {
    margin-bottom: 30px !important;
  }
  .mb40-xl {
    margin-bottom: 40px !important;
  }
  .mb50-xl {
    margin-bottom: 50px !important;
  }
  .mb60-xl {
    margin-bottom: 60px !important;
  }
  .mb70-xl {
    margin-bottom: 70px !important;
  }
  .mb80-xl {
    margin-bottom: 80px !important;
  }
  .mb90-xl {
    margin-bottom: 90px !important;
  }
  .mb100-xl {
    margin-bottom: 100px !important;
  }
  .mb110-xl {
    margin-bottom: 110px !important;
  }
  .mb120-xl {
    margin-bottom: 120px !important;
  }
  .mb130-xl {
    margin-bottom: 130px !important;
  }
  .mb140-xl {
    margin-bottom: 140px !important;
  }
  .mb150-xl {
    margin-bottom: 150px !important;
  }
  .ml0-xl {
    margin-left: 0 !important;
  }
  .ml10-xl {
    margin-left: 10px !important;
  }
  .ml20-xl {
    margin-left: 20px !important;
  }
  .ml30-xl {
    margin-left: 30px !important;
  }
  .ml40-xl {
    margin-left: 40px !important;
  }
  .ml50-xl {
    margin-left: 50px !important;
  }
  .ml60-xl {
    margin-left: 60px !important;
  }
  .ml70-xl {
    margin-left: 70px !important;
  }
  .ml80-xl {
    margin-left: 80px !important;
  }
  .ml90-xl {
    margin-left: 90px !important;
  }
  .ml100-xl {
    margin-left: 100px !important;
  }
  .ml110-xl {
    margin-left: 110px !important;
  }
  .ml120-xl {
    margin-left: 120px !important;
  }
  .ml130-xl {
    margin-left: 130px !important;
  }
  .ml140-xl {
    margin-left: 140px !important;
  }
  .ml150-xl {
    margin-left: 150px !important;
  }
}
@media (min-width: 1520px) {
  .p0-xxl {
    padding: 0 !important;
  }
  .p10-xxl {
    padding: 10px !important;
  }
  .p20-xxl {
    padding: 20px !important;
  }
  .p30-xxl {
    padding: 30px !important;
  }
  .p40-xxl {
    padding: 40px !important;
  }
  .p50-xxl {
    padding: 50px !important;
  }
  .p60-xxl {
    padding: 60px !important;
  }
  .p70-xxl {
    padding: 70px !important;
  }
  .p80-xxl {
    padding: 80px !important;
  }
  .p90-xxl {
    padding: 90px !important;
  }
  .p100-xxl {
    padding: 100px !important;
  }
  .p110-xxl {
    padding: 110px !important;
  }
  .p120-xxl {
    padding: 120px !important;
  }
  .p130-xxl {
    padding: 130px !important;
  }
  .p140-xxl {
    padding: 140px !important;
  }
  .p150-xxl {
    padding: 150px !important;
  }
  .pt0-xxl {
    padding-top: 0 !important;
  }
  .pt10-xxl {
    padding-top: 10px !important;
  }
  .pt20-xxl {
    padding-top: 20px !important;
  }
  .pt30-xxl {
    padding-top: 30px !important;
  }
  .pt40-xxl {
    padding-top: 40px !important;
  }
  .pt50-xxl {
    padding-top: 50px !important;
  }
  .pt60-xxl {
    padding-top: 60px !important;
  }
  .pt70-xxl {
    padding-top: 70px !important;
  }
  .pt80-xxl {
    padding-top: 80px !important;
  }
  .pt90-xxl {
    padding-top: 90px !important;
  }
  .pt100-xxl {
    padding-top: 100px !important;
  }
  .pt110-xxl {
    padding-top: 110px !important;
  }
  .pt120-xxl {
    padding-top: 120px !important;
  }
  .pt130-xxl {
    padding-top: 130px !important;
  }
  .pt140-xxl {
    padding-top: 140px !important;
  }
  .pt150-xxl {
    padding-top: 150px !important;
  }
  .pr0-xxl {
    padding-right: 0 !important;
  }
  .pr10-xxl {
    padding-right: 10px !important;
  }
  .pr20-xxl {
    padding-right: 20px !important;
  }
  .pr30-xxl {
    padding-right: 30px !important;
  }
  .pr40-xxl {
    padding-right: 40px !important;
  }
  .pr50-xxl {
    padding-right: 50px !important;
  }
  .pr60-xxl {
    padding-right: 60px !important;
  }
  .pr70-xxl {
    padding-right: 70px !important;
  }
  .pr80-xxl {
    padding-right: 80px !important;
  }
  .pr90-xxl {
    padding-right: 90px !important;
  }
  .pr100-xxl {
    padding-right: 100px !important;
  }
  .pr110-xxl {
    padding-right: 110px !important;
  }
  .pr120-xxl {
    padding-right: 120px !important;
  }
  .pr130-xxl {
    padding-right: 130px !important;
  }
  .pr140-xxl {
    padding-right: 140px !important;
  }
  .pr150-xxl {
    padding-right: 150px !important;
  }
  .pb0-xxl {
    padding-bottom: 0 !important;
  }
  .pb10-xxl {
    padding-bottom: 10px !important;
  }
  .pb20-xxl {
    padding-bottom: 20px !important;
  }
  .pb30-xxl {
    padding-bottom: 30px !important;
  }
  .pb40-xxl {
    padding-bottom: 40px !important;
  }
  .pb50-xxl {
    padding-bottom: 50px !important;
  }
  .pb60-xxl {
    padding-bottom: 60px !important;
  }
  .pb70-xxl {
    padding-bottom: 70px !important;
  }
  .pb80-xxl {
    padding-bottom: 80px !important;
  }
  .pb90-xxl {
    padding-bottom: 90px !important;
  }
  .pb100-xxl {
    padding-bottom: 100px !important;
  }
  .pb110-xxl {
    padding-bottom: 110px !important;
  }
  .pb120-xxl {
    padding-bottom: 120px !important;
  }
  .pb130-xxl {
    padding-bottom: 130px !important;
  }
  .pb140-xxl {
    padding-bottom: 140px !important;
  }
  .pb150-xxl {
    padding-bottom: 150px !important;
  }
  .pl0-xxl {
    padding-left: 0 !important;
  }
  .pl10-xxl {
    padding-left: 10px !important;
  }
  .pl20-xxl {
    padding-left: 20px !important;
  }
  .pl30-xxl {
    padding-left: 30px !important;
  }
  .pl40-xxl {
    padding-left: 40px !important;
  }
  .pl50-xxl {
    padding-left: 50px !important;
  }
  .pl60-xxl {
    padding-left: 60px !important;
  }
  .pl70-xxl {
    padding-left: 70px !important;
  }
  .pl80-xxl {
    padding-left: 80px !important;
  }
  .pl90-xxl {
    padding-left: 90px !important;
  }
  .pl100-xxl {
    padding-left: 100px !important;
  }
  .pl110-xxl {
    padding-left: 110px !important;
  }
  .pl120-xxl {
    padding-left: 120px !important;
  }
  .pl130-xxl {
    padding-left: 130px !important;
  }
  .pl140-xxl {
    padding-left: 140px !important;
  }
  .pl150-xxl {
    padding-left: 150px !important;
  }
  .m0-xxl {
    margin: 0 !important;
  }
  .m10-xxl {
    margin: 10px !important;
  }
  .m20-xxl {
    margin: 20px !important;
  }
  .m30-xxl {
    margin: 30px !important;
  }
  .m40-xxl {
    margin: 40px !important;
  }
  .m50-xxl {
    margin: 50px !important;
  }
  .m60-xxl {
    margin: 60px !important;
  }
  .m70-xxl {
    margin: 70px !important;
  }
  .m80-xxl {
    margin: 80px !important;
  }
  .m90-xxl {
    margin: 90px !important;
  }
  .m100-xxl {
    margin: 100px !important;
  }
  .m110-xxl {
    margin: 110px !important;
  }
  .m120-xxl {
    margin: 120px !important;
  }
  .m130-xxl {
    margin: 130px !important;
  }
  .m140-xxl {
    margin: 140px !important;
  }
  .m150-xxl {
    margin: 150px !important;
  }
  .mt0-xxl {
    margin-top: 0 !important;
  }
  .mt10-xxl {
    margin-top: 10px !important;
  }
  .mt20-xxl {
    margin-top: 20px !important;
  }
  .mt30-xxl {
    margin-top: 30px !important;
  }
  .mt40-xxl {
    margin-top: 40px !important;
  }
  .mt50-xxl {
    margin-top: 50px !important;
  }
  .mt60-xxl {
    margin-top: 60px !important;
  }
  .mt70-xxl {
    margin-top: 70px !important;
  }
  .mt80-xxl {
    margin-top: 80px !important;
  }
  .mt90-xxl {
    margin-top: 90px !important;
  }
  .mt100-xxl {
    margin-top: 100px !important;
  }
  .mt110-xxl {
    margin-top: 110px !important;
  }
  .mt120-xxl {
    margin-top: 120px !important;
  }
  .mt130-xxl {
    margin-top: 130px !important;
  }
  .mt140-xxl {
    margin-top: 140px !important;
  }
  .mt150-xxl {
    margin-top: 150px !important;
  }
  .mr0-xxl {
    margin-right: 0 !important;
  }
  .mr10-xxl {
    margin-right: 10px !important;
  }
  .mr20-xxl {
    margin-right: 20px !important;
  }
  .mr30-xxl {
    margin-right: 30px !important;
  }
  .mr40-xxl {
    margin-right: 40px !important;
  }
  .mr50-xxl {
    margin-right: 50px !important;
  }
  .mr60-xxl {
    margin-right: 60px !important;
  }
  .mr70-xxl {
    margin-right: 70px !important;
  }
  .mr80-xxl {
    margin-right: 80px !important;
  }
  .mr90-xxl {
    margin-right: 90px !important;
  }
  .mr100-xxl {
    margin-right: 100px !important;
  }
  .mr110-xxl {
    margin-right: 110px !important;
  }
  .mr120-xxl {
    margin-right: 120px !important;
  }
  .mr130-xxl {
    margin-right: 130px !important;
  }
  .mr140-xxl {
    margin-right: 140px !important;
  }
  .mr150-xxl {
    margin-right: 150px !important;
  }
  .mb0-xxl {
    margin-bottom: 0 !important;
  }
  .mb10-xxl {
    margin-bottom: 10px !important;
  }
  .mb20-xxl {
    margin-bottom: 20px !important;
  }
  .mb30-xxl {
    margin-bottom: 30px !important;
  }
  .mb40-xxl {
    margin-bottom: 40px !important;
  }
  .mb50-xxl {
    margin-bottom: 50px !important;
  }
  .mb60-xxl {
    margin-bottom: 60px !important;
  }
  .mb70-xxl {
    margin-bottom: 70px !important;
  }
  .mb80-xxl {
    margin-bottom: 80px !important;
  }
  .mb90-xxl {
    margin-bottom: 90px !important;
  }
  .mb100-xxl {
    margin-bottom: 100px !important;
  }
  .mb110-xxl {
    margin-bottom: 110px !important;
  }
  .mb120-xxl {
    margin-bottom: 120px !important;
  }
  .mb130-xxl {
    margin-bottom: 130px !important;
  }
  .mb140-xxl {
    margin-bottom: 140px !important;
  }
  .mb150-xxl {
    margin-bottom: 150px !important;
  }
  .ml0-xxl {
    margin-left: 0 !important;
  }
  .ml10-xxl {
    margin-left: 10px !important;
  }
  .ml20-xxl {
    margin-left: 20px !important;
  }
  .ml30-xxl {
    margin-left: 30px !important;
  }
  .ml40-xxl {
    margin-left: 40px !important;
  }
  .ml50-xxl {
    margin-left: 50px !important;
  }
  .ml60-xxl {
    margin-left: 60px !important;
  }
  .ml70-xxl {
    margin-left: 70px !important;
  }
  .ml80-xxl {
    margin-left: 80px !important;
  }
  .ml90-xxl {
    margin-left: 90px !important;
  }
  .ml100-xxl {
    margin-left: 100px !important;
  }
  .ml110-xxl {
    margin-left: 110px !important;
  }
  .ml120-xxl {
    margin-left: 120px !important;
  }
  .ml130-xxl {
    margin-left: 130px !important;
  }
  .ml140-xxl {
    margin-left: 140px !important;
  }
  .ml150-xxl {
    margin-left: 150px !important;
  }
}
.hidden,
.mobile-hidden {
  display: none;
}
@media (min-width: 576px) {
  .mobile-hidden {
    display: block;
  }
}
@media (min-width: 576px) {
  .desktop-hidden {
    display: none;
  }
}
.hide-text {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.visuallyhidden {
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  white-space: nowrap;
  border: 0;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  width: auto;
  white-space: inherit;
  margin: 0;
  position: static;
  overflow: visible;
}
.invisible {
  visibility: hidden;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.bg--color--white {
  background-color: #fff;
}
.bg--color--black {
  background-color: #000;
}
.bg--color--grey1 {
  background-color: #353535;
}
.bg--color--grey2 {
  background-color: #777;
}
.color--white {
  color: #fff;
}
.color--black {
  color: #000;
}
.color--grey1 {
  color: #353535;
}
.color--grey2 {
  color: #777;
}
html {
  -webkit-text-size-adjust: 100%;
  background-color: #353535;
  overflow: hidden;
  scroll-behavior: unset !important;
}
@media (min-width: 768px) {
  html {
    overflow: auto;
  }
}
html.html--legal {
  overflow: auto;
}
body {
  width: 100%;
  -webkit-overflow-scrolling: touch;
  background-color: #353535;
  overflow: hidden;
}
@media (min-width: 768px) {
  body {
    overflow: auto;
  }
}
body.body--legal {
  overflow: scroll;
}

.page {
  margin: 0;
  position: relative;
  overflow: hidden;
}
body,
p,
li,
td {
  color: #777;
  letter-spacing: 0;
  margin-top: 0;
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.8;
}
@media (min-width: 768px) {
  body,
  p,
  li,
  td {
    font-size: 16px;
  }
}
p,
ul {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  p,
  ul {
    margin-bottom: 20px;
  }
}
@media (min-width: 1200px) {
  p,
  ul {
    margin-bottom: 30px;
  }
}
ul {
  margin-top: 0;
}
h2 + ul,
h2 + ol,
h3 + ul,
h3 + ol {
  margin-top: 15px;
}
@media (min-width: 992px) {
  h2 + ul,
  h2 + ol,
  h3 + ul,
  h3 + ol {
    margin-top: 20px;
  }
}
p strong,
li strong {
  font-weight: 700;
}
a {
  color: #777;
  text-decoration: underline;
  transition: color 0.2s;
  position: relative;
}
a:focus,
a:active,
a:hover {
  text-decoration: none;
}
a[type="tel"] {
  color: inherit;
}
img,
svg {
  height: auto;
  max-width: 100%;
}
.imgrounded img,
.imgrounded svg {
  border-radius: 50%;
}
.nowrap {
  white-space: nowrap;
}
h1,
.h1 {
  color: #fff;
  text-align: center;
  text-shadow: 0 0 30px #777777a6;
  margin-bottom: 0;
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
}
@media (min-width: 375px) {
  h1,
  .h1 {
    font-size: 32px;
  }
}
@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 56px;
  }
}
@media (min-width: 1200px) {
  h1,
  .h1 {
    font-size: 64px;
  }
}
@media (min-width: 1520px) {
  h1,
  .h1 {
    font-size: 72px;
  }
}
h1 small,
.h1 small {
  font-size: 60%;
  font-weight: 400;
  display: block;
  margin-bottom: 5px !important;
}
h1 .light,
.h1 .light {
  font-weight: 400;
}
h2,
.h2 {
  letter-spacing: 0.5px;
  color: #777;
  margin: 0 0 15px;
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
  position: relative;
}
@media (min-width: 576px) {
  h2,
  .h2 {
    font-size: 32px;
  }
}
@media (min-width: 768px) {
  h2,
  .h2 {
    margin-bottom: 24px;
  }
}
p:not(.heading--subtitle, .h1) + h2,
ul + h2,
ol + h2,
p:not(.heading--subtitle, .h1) + .h2,
ul + .h2,
ol + .h2 {
  margin: 30px 0 15px;
}
@media (min-width: 768px) {
  p:not(.heading--subtitle, .h1) + h2,
  ul + h2,
  ol + h2,
  p:not(.heading--subtitle, .h1) + .h2,
  ul + .h2,
  ol + .h2 {
    margin: 50px 0 25px;
  }
}
h2 small,
.h2 small {
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #777;
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 11px;
  display: block;
  margin-bottom: 7px !important;
  font-weight: 400 !important;
}
@media (min-width: 768px) {
  h2 small,
  .h2 small {
    font-size: 13px;
  }
}
h2 small .dash,
.h2 small .dash {
  width: 32px;
  height: 1px;
  vertical-align: 3px;
  background-color: #777;
  margin-inline: 5px;
  display: inline-block;
}
h3,
.h3 {
  color: #777;
  letter-spacing: 0.5px;
  margin: 0 0 15px;
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.4;
}
@media (min-width: 576px) {
  h3,
  .h3 {
    font-size: 21px;
  }
}
@media (min-width: 768px) {
  h3,
  .h3 {
    margin: 0 0 20px;
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  h3,
  .h3 {
    font-size: 26px;
  }
}
@media (min-width: 1200px) {
  h3,
  .h3 {
    margin: 0 0 30px;
    font-size: 30px;
  }
}
@media (min-width: 1520px) {
  h3,
  .h3 {
    font-size: 32px;
  }
}
p:not(.heading--subtitle, .h1) + h3,
ul + h3,
ol + h3,
p:not(.heading--subtitle, .h1) + .h3,
ul + .h3,
ol + .h3 {
  margin: 30px 0 15px;
}
@media (min-width: 768px) {
  p:not(.heading--subtitle, .h1) + h3,
  ul + h3,
  ol + h3,
  p:not(.heading--subtitle, .h1) + .h3,
  ul + .h3,
  ol + .h3 {
    margin: 40px 0 20px;
  }
}
h3 small,
.h3 small {
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  display: block;
}
h4,
.h4 {
  color: #777;
  letter-spacing: 1px;
  margin: 0 0 15px;
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 768px) {
  h4,
  .h4 {
    font-size: 20px;
  }
}
p:not(.heading--subtitle, .h1) + h4,
ul + h4,
ol + h4,
p:not(.heading--subtitle, .h1) + .h4,
ul + .h4,
ol + .h4 {
  margin: 30px 0 15px;
}
@media (min-width: 768px) {
  p:not(.heading--subtitle, .h1) + h4,
  ul + h4,
  ol + h4,
  p:not(.heading--subtitle, .h1) + .h4,
  ul + .h4,
  ol + .h4 {
    margin: 40px 0 20px;
  }
}
.main {
  height: 100vh;
  justify-content: center;
  align-items: center;
  transition: opacity 0.65s;
  display: flex;
}
.main--faded {
  opacity: 0;
}
.main--legal {
  max-width: 640px;
  height: auto;
  opacity: 0;
  margin: 0 auto;
  padding: 75px 15px 30px;
  display: block;
}
.main--legal h1 {
  text-align: left;
  margin-bottom: 30px;
}
.main--loaded {
  opacity: 1 !important;
}
.logo {
  opacity: 0;
  transition: opacity 1s 3s;
  position: absolute;
  top: 60px;
}
.logo.loaded {
  opacity: 1;
}
@media (min-width: 768px) {
  .logo {
    position: fixed;
    left: 60px;
  }
}
.logo img {
  width: 100px;
  height: auto;
}
.title {
  transition: opacity 0.3s ease-in-out 0.75s;
}
@media (min-width: 768px) {
  .title {
    position: fixed;
  }
}
.title--disabled {
  opacity: 0;
  transition-delay: 0s;
}
.title__line {
  display: block;
}
.nav {
  opacity: 0;
  transition: opacity 1s 3s;
  position: absolute;
  bottom: 60px;
}
.nav.loaded {
  opacity: 1;
}
@media (min-width: 768px) {
  .nav {
    position: unset;
  }
}
.nav ul {
  text-align: center;
  padding: 0;
  list-style: none;
}
.nav ul li {
  opacity: 0;
  margin-top: 30px;
  transition: all 0.7s;
  transform: translateY(20px);
}

@media (min-width: 768px) {
  .nav ul li {
    opacity: 1;
    z-index: 2000;
    margin-top: 0;
    position: fixed;
  }
  .nav ul li.mobile {
    display: none;
  }
}
.nav ul li a {
  color: #fff;
  pointer-events: none;
  font-size: 17px;
  font-weight: 400;
  text-decoration: none;
  transition: color 0.5s;
}

@media (min-width: 768px) {
  .nav ul li a {
    pointer-events: unset;
    color: #777;
    font-size: 18px;
  }
  .nav ul li a:hover {
    color: #fff;
  }
}
.nav ul li.email {
  transition-delay: 0.4s;
}

@media (min-width: 768px) {
  .nav ul li.email {
    top: 40px;
    right: 60px;
  }
}
.nav ul li.phone {
  transition-delay: 0.3s;
}



@media (min-width: 768px) {
  .nav ul li.phone {
    bottom: 60px;
    right: 60px;
  }
}
.nav ul li.instagram {
  transition-delay: 0.1s;
}
@media (min-width: 768px) {
  .nav ul li.instagram {
    bottom: 60px;
    left: 60px;
  }
}
@media (min-width: 768px) {
  .nav ul li.legal {
    width: 100vw;
    z-index: 1000;
    padding-bottom: 40px;
    position: absolute;
    top: 100vh;
    left: 0;
  }
}

.nav ul li.legal a {
  color: #777;
  margin-inline: 5px;
  font-size: 80%;
  display: inline-block;
}
@media (min-width: 768px) {
  .nav ul li.legal a {
    margin-inline: 15px;
  }
  .nav ul li.legal a:hover {
    color: #fff;
  }
}
.nav--active ul li {
  opacity: 1;
  transform: translateY(0);
}
.nav--active ul li a {
  pointer-events: unset;
}
.burger {
  width: 36px;
  height: 12px;
  margin: 30px auto 0;
  position: relative;
}
@media (min-width: 768px) {
  .burger {
    display: none;
  }
}
.burger:before,
.burger:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #777;
  transition: all 0.2s ease-in-out;
  display: block;
  position: absolute;
  left: 0;
}
.burger:before {
  top: 0;
}
.burger:after {
  bottom: 0;
}
.burger--active:before {
  top: 50%;
  transform: rotate(45deg);
}
.burger--active:after {
  top: 50%;
  bottom: unset;
  transform: rotate(-45deg);
}
.close {
  width: 36px;
  height: 36px;
  opacity: 0;
  transition: all 0.35s;
  position: absolute;
  top: 15px;
  left: 15px;
}
.close:before,
.close:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #777;
  transition: all 1s ease-in-out;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
}
.close:before {
  transform: rotate(45deg);
}
.close:after {
  transform: rotate(-45deg);
}
.close:hover:before,
.close:hover:after {
  background-color: #fff;
}
.close--loaded {
  opacity: 1 !important;
}
