@charset "UTF-8";
/* Version: 1.4.9 */
[class*='up-ofi'] {
  width: 100%;
  display: block;
  position: relative;
}
[class*='up-ofi'] img {
  width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
[class*='up-ofi-']::after {
  content: '';
  display: block;
}
[class*='up-ofi-'] img {
  position: absolute;
  top: 0;
  left: 0;
}
.up-ofi-10::after {
  padding-top: 10%;
}
.up-ofi-15::after {
  padding-top: 15%;
}
.up-ofi-20::after {
  padding-top: 20%;
}
.up-ofi-25::after {
  padding-top: 25%;
}
.up-ofi-30::after {
  padding-top: 30%;
}
.up-ofi-35::after {
  padding-top: 35%;
}
.up-ofi-40::after {
  padding-top: 40%;
}
.up-ofi-45::after {
  padding-top: 45%;
}
.up-ofi-50::after {
  padding-top: 50%;
}
.up-ofi-55::after {
  padding-top: 55%;
}
.up-ofi-60::after {
  padding-top: 60%;
}
.up-ofi-65::after {
  padding-top: 65%;
}
.up-ofi-70::after {
  padding-top: 70%;
}
.up-ofi-75::after {
  padding-top: 75%;
}
.up-ofi-80::after {
  padding-top: 80%;
}
.up-ofi-85::after {
  padding-top: 85%;
}
.up-ofi-90::after {
  padding-top: 90%;
}
.up-ofi-95::after {
  padding-top: 95%;
}
.up-ofi-100::after {
  padding-top: 100%;
}
.up-ofi-105::after {
  padding-top: 105%;
}
.up-ofi-110::after {
  padding-top: 110%;
}
.up-ofi-115::after {
  padding-top: 115%;
}
.up-ofi-120::after {
  padding-top: 120%;
}
.up-ofi-125::after {
  padding-top: 125%;
}
.up-ofi-130::after {
  padding-top: 130%;
}
.up-ofi-135::after {
  padding-top: 135%;
}
.up-ofi-140::after {
  padding-top: 140%;
}
.up-ofi-145::after {
  padding-top: 145%;
}
.up-ofi-150::after {
  padding-top: 150%;
}
.up-ofi-155::after {
  padding-top: 155%;
}
.up-ofi-160::after {
  padding-top: 160%;
}
.up-ofi-165::after {
  padding-top: 165%;
}
.up-ofi-170::after {
  padding-top: 170%;
}
.up-ofi-175::after {
  padding-top: 175%;
}
.up-ofi-180::after {
  padding-top: 180%;
}
.up-ofi-185::after {
  padding-top: 185%;
}
.up-ofi-190::after {
  padding-top: 190%;
}
.up-ofi-195::after {
  padding-top: 195%;
}
.up-ofi-200::after {
  padding-top: 200%;
}
@media (max-width: 1024px) {
  .up-ofi-10\@tb::after {
    padding-top: 10%;
  }
  .up-ofi-15\@tb::after {
    padding-top: 15%;
  }
  .up-ofi-20\@tb::after {
    padding-top: 20%;
  }
  .up-ofi-25\@tb::after {
    padding-top: 25%;
  }
  .up-ofi-30\@tb::after {
    padding-top: 30%;
  }
  .up-ofi-35\@tb::after {
    padding-top: 35%;
  }
  .up-ofi-40\@tb::after {
    padding-top: 40%;
  }
  .up-ofi-45\@tb::after {
    padding-top: 45%;
  }
  .up-ofi-50\@tb::after {
    padding-top: 50%;
  }
  .up-ofi-55\@tb::after {
    padding-top: 55%;
  }
  .up-ofi-60\@tb::after {
    padding-top: 60%;
  }
  .up-ofi-65\@tb::after {
    padding-top: 65%;
  }
  .up-ofi-70\@tb::after {
    padding-top: 70%;
  }
  .up-ofi-75\@tb::after {
    padding-top: 75%;
  }
  .up-ofi-80\@tb::after {
    padding-top: 80%;
  }
  .up-ofi-85\@tb::after {
    padding-top: 85%;
  }
  .up-ofi-90\@tb::after {
    padding-top: 90%;
  }
  .up-ofi-95\@tb::after {
    padding-top: 95%;
  }
  .up-ofi-100\@tb::after {
    padding-top: 100%;
  }
  .up-ofi-105\@tb::after {
    padding-top: 105%;
  }
  .up-ofi-110\@tb::after {
    padding-top: 110%;
  }
  .up-ofi-115\@tb::after {
    padding-top: 115%;
  }
  .up-ofi-120\@tb::after {
    padding-top: 120%;
  }
  .up-ofi-125\@tb::after {
    padding-top: 125%;
  }
  .up-ofi-130\@tb::after {
    padding-top: 130%;
  }
  .up-ofi-135\@tb::after {
    padding-top: 135%;
  }
  .up-ofi-140\@tb::after {
    padding-top: 140%;
  }
  .up-ofi-145\@tb::after {
    padding-top: 145%;
  }
  .up-ofi-150\@tb::after {
    padding-top: 150%;
  }
  .up-ofi-155\@tb::after {
    padding-top: 155%;
  }
  .up-ofi-160\@tb::after {
    padding-top: 160%;
  }
  .up-ofi-165\@tb::after {
    padding-top: 165%;
  }
  .up-ofi-170\@tb::after {
    padding-top: 170%;
  }
  .up-ofi-175\@tb::after {
    padding-top: 175%;
  }
  .up-ofi-180\@tb::after {
    padding-top: 180%;
  }
  .up-ofi-185\@tb::after {
    padding-top: 185%;
  }
  .up-ofi-190\@tb::after {
    padding-top: 190%;
  }
  .up-ofi-195\@tb::after {
    padding-top: 195%;
  }
  .up-ofi-200\@tb::after {
    padding-top: 200%;
  }
}
@media (max-width: 599px) {
  .up-ofi-10\@sp::after {
    padding-top: 10%;
  }
  .up-ofi-15\@sp::after {
    padding-top: 15%;
  }
  .up-ofi-20\@sp::after {
    padding-top: 20%;
  }
  .up-ofi-25\@sp::after {
    padding-top: 25%;
  }
  .up-ofi-30\@sp::after {
    padding-top: 30%;
  }
  .up-ofi-35\@sp::after {
    padding-top: 35%;
  }
  .up-ofi-40\@sp::after {
    padding-top: 40%;
  }
  .up-ofi-45\@sp::after {
    padding-top: 45%;
  }
  .up-ofi-50\@sp::after {
    padding-top: 50%;
  }
  .up-ofi-55\@sp::after {
    padding-top: 55%;
  }
  .up-ofi-60\@sp::after {
    padding-top: 60%;
  }
  .up-ofi-65\@sp::after {
    padding-top: 65%;
  }
  .up-ofi-70\@sp::after {
    padding-top: 70%;
  }
  .up-ofi-75\@sp::after {
    padding-top: 75%;
  }
  .up-ofi-80\@sp::after {
    padding-top: 80%;
  }
  .up-ofi-85\@sp::after {
    padding-top: 85%;
  }
  .up-ofi-90\@sp::after {
    padding-top: 90%;
  }
  .up-ofi-95\@sp::after {
    padding-top: 95%;
  }
  .up-ofi-100\@sp::after {
    padding-top: 100%;
  }
  .up-ofi-105\@sp::after {
    padding-top: 105%;
  }
  .up-ofi-110\@sp::after {
    padding-top: 110%;
  }
  .up-ofi-115\@sp::after {
    padding-top: 115%;
  }
  .up-ofi-120\@sp::after {
    padding-top: 120%;
  }
  .up-ofi-125\@sp::after {
    padding-top: 125%;
  }
  .up-ofi-130\@sp::after {
    padding-top: 130%;
  }
  .up-ofi-135\@sp::after {
    padding-top: 135%;
  }
  .up-ofi-140\@sp::after {
    padding-top: 140%;
  }
  .up-ofi-145\@sp::after {
    padding-top: 145%;
  }
  .up-ofi-150\@sp::after {
    padding-top: 150%;
  }
  .up-ofi-155\@sp::after {
    padding-top: 155%;
  }
  .up-ofi-160\@sp::after {
    padding-top: 160%;
  }
  .up-ofi-165\@sp::after {
    padding-top: 165%;
  }
  .up-ofi-170\@sp::after {
    padding-top: 170%;
  }
  .up-ofi-175\@sp::after {
    padding-top: 175%;
  }
  .up-ofi-180\@sp::after {
    padding-top: 180%;
  }
  .up-ofi-185\@sp::after {
    padding-top: 185%;
  }
  .up-ofi-190\@sp::after {
    padding-top: 190%;
  }
  .up-ofi-195\@sp::after {
    padding-top: 195%;
  }
  .up-ofi-200\@sp::after {
    padding-top: 200%;
  }
}
.up-obp-c img {
  -o-object-position: center;
     object-position: center;
}
.up-obp-t img {
  -o-object-position: top;
     object-position: top;
}
.up-obp-b img {
  -o-object-position: bottom;
     object-position: bottom;
}
.up-obp-l img {
  -o-object-position: left;
     object-position: left;
}
.up-obp-r img {
  -o-object-position: right;
     object-position: right;
}
.up-obf-cover img {
  -o-object-fit: cover;
     object-fit: cover;
}
.up-obf-contain img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1024px) {
  .up-obp-c\@tb img {
    -o-object-position: center;
       object-position: center;
  }
  .up-obp-t\@tb img {
    -o-object-position: top;
       object-position: top;
  }
  .up-obp-b\@tb img {
    -o-object-position: bottom;
       object-position: bottom;
  }
  .up-obp-l\@tb img {
    -o-object-position: left;
       object-position: left;
  }
  .up-obp-r\@tb img {
    -o-object-position: right;
       object-position: right;
  }
  .up-obf-cover\@tb img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .up-obf-contain\@tb img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media (max-width: 599px) {
  .up-obp-c\@sp img {
    -o-object-position: center;
       object-position: center;
  }
  .up-obp-t\@sp img {
    -o-object-position: top;
       object-position: top;
  }
  .up-obp-b\@sp img {
    -o-object-position: bottom;
       object-position: bottom;
  }
  .up-obp-l\@sp img {
    -o-object-position: left;
       object-position: left;
  }
  .up-obp-r\@sp img {
    -o-object-position: right;
       object-position: right;
  }
  .up-obf-cover\@sp img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .up-obf-contain\@sp img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}

.up-m-auto {
  margin: auto;
}
.up-ml-auto {
  margin-left: auto;
}
.up-mr-auto {
  margin-right: auto;
}
.up-mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.up-my-auto {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1024px) {
  .up-m-auto\@tb {
    margin: auto;
  }
  .up-ml-auto\@tb {
    margin-left: auto;
  }
  .up-mr-auto\@tb {
    margin-right: auto;
  }
  .up-mx-auto\@tb {
    margin-left: auto;
    margin-right: auto;
  }
  .up-my-auto\@tb {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 599px) {
  .up-m-auto\@sp {
    margin: auto;
  }
  .up-ml-auto\@sp {
    margin-left: auto;
  }
  .up-mr-auto\@sp {
    margin-right: auto;
  }
  .up-mx-auto\@sp {
    margin-left: auto;
    margin-right: auto;
  }
  .up-my-auto\@sp {
    margin-left: auto;
    margin-right: auto;
  }
}
.up-mx-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.up-mx-5 {
  margin-left: 5px;
  margin-right: 5px;
}
.up-mx-10 {
  margin-left: 10px;
  margin-right: 10px;
}
.up-mx-15 {
  margin-left: 15px;
  margin-right: 15px;
}
.up-mx-20 {
  margin-left: 20px;
  margin-right: 20px;
}
.up-mx-25 {
  margin-left: 25px;
  margin-right: 25px;
}
.up-mx-30 {
  margin-left: 30px;
  margin-right: 30px;
}
.up-mx-35 {
  margin-left: 35px;
  margin-right: 35px;
}
.up-mx-40 {
  margin-left: 40px;
  margin-right: 40px;
}
.up-mx-45 {
  margin-left: 45px;
  margin-right: 45px;
}
.up-mx-50 {
  margin-left: 50px;
  margin-right: 50px;
}
.up-mx-55 {
  margin-left: 55px;
  margin-right: 55px;
}
.up-mx-60 {
  margin-left: 60px;
  margin-right: 60px;
}
.up-mx-65 {
  margin-left: 65px;
  margin-right: 65px;
}
.up-mx-70 {
  margin-left: 70px;
  margin-right: 70px;
}
.up-mx-75 {
  margin-left: 75px;
  margin-right: 75px;
}
.up-mx-80 {
  margin-left: 80px;
  margin-right: 80px;
}
.up-mx-85 {
  margin-left: 85px;
  margin-right: 85px;
}
.up-mx-90 {
  margin-left: 90px;
  margin-right: 90px;
}
.up-mx-95 {
  margin-left: 95px;
  margin-right: 95px;
}
.up-mx-100 {
  margin-left: 100px;
  margin-right: 100px;
}
.up-my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.up-my-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.up-my-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.up-my-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.up-my-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.up-my-25 {
  margin-top: 25px;
  margin-bottom: 25px;
}
.up-my-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.up-my-35 {
  margin-top: 35px;
  margin-bottom: 35px;
}
.up-my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.up-my-45 {
  margin-top: 45px;
  margin-bottom: 45px;
}
.up-my-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}
.up-my-55 {
  margin-top: 55px;
  margin-bottom: 55px;
}
.up-my-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}
.up-my-65 {
  margin-top: 65px;
  margin-bottom: 65px;
}
.up-my-70 {
  margin-top: 70px;
  margin-bottom: 70px;
}
.up-my-75 {
  margin-top: 75px;
  margin-bottom: 75px;
}
.up-my-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.up-my-85 {
  margin-top: 85px;
  margin-bottom: 85px;
}
.up-my-90 {
  margin-top: 90px;
  margin-bottom: 90px;
}
.up-my-95 {
  margin-top: 95px;
  margin-bottom: 95px;
}
.up-my-100 {
  margin-top: 100px;
  margin-bottom: 100px;
}
.up-px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.up-px-5 {
  padding-left: 5px;
  padding-right: 5px;
}
.up-px-10 {
  padding-left: 10px;
  padding-right: 10px;
}
.up-px-15 {
  padding-left: 15px;
  padding-right: 15px;
}
.up-px-20 {
  padding-left: 20px;
  padding-right: 20px;
}
.up-px-25 {
  padding-left: 25px;
  padding-right: 25px;
}
.up-px-30 {
  padding-left: 30px;
  padding-right: 30px;
}
.up-px-35 {
  padding-left: 35px;
  padding-right: 35px;
}
.up-px-40 {
  padding-left: 40px;
  padding-right: 40px;
}
.up-px-45 {
  padding-left: 45px;
  padding-right: 45px;
}
.up-px-50 {
  padding-left: 50px;
  padding-right: 50px;
}
.up-px-55 {
  padding-left: 55px;
  padding-right: 55px;
}
.up-px-60 {
  padding-left: 60px;
  padding-right: 60px;
}
.up-px-65 {
  padding-left: 65px;
  padding-right: 65px;
}
.up-px-70 {
  padding-left: 70px;
  padding-right: 70px;
}
.up-px-75 {
  padding-left: 75px;
  padding-right: 75px;
}
.up-px-80 {
  padding-left: 80px;
  padding-right: 80px;
}
.up-px-85 {
  padding-left: 85px;
  padding-right: 85px;
}
.up-px-90 {
  padding-left: 90px;
  padding-right: 90px;
}
.up-px-95 {
  padding-left: 95px;
  padding-right: 95px;
}
.up-px-100 {
  padding-left: 100px;
  padding-right: 100px;
}
.up-py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.up-py-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}
.up-py-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.up-py-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.up-py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.up-py-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}
.up-py-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.up-py-35 {
  padding-top: 35px;
  padding-bottom: 35px;
}
.up-py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.up-py-45 {
  padding-top: 45px;
  padding-bottom: 45px;
}
.up-py-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.up-py-55 {
  padding-top: 55px;
  padding-bottom: 55px;
}
.up-py-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.up-py-65 {
  padding-top: 65px;
  padding-bottom: 65px;
}
.up-py-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}
.up-py-75 {
  padding-top: 75px;
  padding-bottom: 75px;
}
.up-py-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.up-py-85 {
  padding-top: 85px;
  padding-bottom: 85px;
}
.up-py-90 {
  padding-top: 90px;
  padding-bottom: 90px;
}
.up-py-95 {
  padding-top: 95px;
  padding-bottom: 95px;
}
.up-py-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (max-width: 1024px) {
  .up-mx-0\@tb {
    margin-left: 0px;
    margin-right: 0px;
  }
  .up-mx-5\@tb {
    margin-left: 5px;
    margin-right: 5px;
  }
  .up-mx-10\@tb {
    margin-left: 10px;
    margin-right: 10px;
  }
  .up-mx-15\@tb {
    margin-left: 15px;
    margin-right: 15px;
  }
  .up-mx-20\@tb {
    margin-left: 20px;
    margin-right: 20px;
  }
  .up-mx-25\@tb {
    margin-left: 25px;
    margin-right: 25px;
  }
  .up-mx-30\@tb {
    margin-left: 30px;
    margin-right: 30px;
  }
  .up-mx-35\@tb {
    margin-left: 35px;
    margin-right: 35px;
  }
  .up-mx-40\@tb {
    margin-left: 40px;
    margin-right: 40px;
  }
  .up-mx-45\@tb {
    margin-left: 45px;
    margin-right: 45px;
  }
  .up-mx-50\@tb {
    margin-left: 50px;
    margin-right: 50px;
  }
  .up-mx-55\@tb {
    margin-left: 55px;
    margin-right: 55px;
  }
  .up-mx-60\@tb {
    margin-left: 60px;
    margin-right: 60px;
  }
  .up-mx-65\@tb {
    margin-left: 65px;
    margin-right: 65px;
  }
  .up-mx-70\@tb {
    margin-left: 70px;
    margin-right: 70px;
  }
  .up-mx-75\@tb {
    margin-left: 75px;
    margin-right: 75px;
  }
  .up-mx-80\@tb {
    margin-left: 80px;
    margin-right: 80px;
  }
  .up-mx-85\@tb {
    margin-left: 85px;
    margin-right: 85px;
  }
  .up-mx-90\@tb {
    margin-left: 90px;
    margin-right: 90px;
  }
  .up-mx-95\@tb {
    margin-left: 95px;
    margin-right: 95px;
  }
  .up-mx-100\@tb {
    margin-left: 100px;
    margin-right: 100px;
  }
  .up-my-0\@tb {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .up-my-5\@tb {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .up-my-10\@tb {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .up-my-15\@tb {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .up-my-20\@tb {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .up-my-25\@tb {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .up-my-30\@tb {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .up-my-35\@tb {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .up-my-40\@tb {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .up-my-45\@tb {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .up-my-50\@tb {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .up-my-55\@tb {
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .up-my-60\@tb {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .up-my-65\@tb {
    margin-top: 65px;
    margin-bottom: 65px;
  }
  .up-my-70\@tb {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .up-my-75\@tb {
    margin-top: 75px;
    margin-bottom: 75px;
  }
  .up-my-80\@tb {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .up-my-85\@tb {
    margin-top: 85px;
    margin-bottom: 85px;
  }
  .up-my-90\@tb {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .up-my-95\@tb {
    margin-top: 95px;
    margin-bottom: 95px;
  }
  .up-my-100\@tb {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .up-px-0\@tb {
    padding-left: 0px;
    padding-right: 0px;
  }
  .up-px-5\@tb {
    padding-left: 5px;
    padding-right: 5px;
  }
  .up-px-10\@tb {
    padding-left: 10px;
    padding-right: 10px;
  }
  .up-px-15\@tb {
    padding-left: 15px;
    padding-right: 15px;
  }
  .up-px-20\@tb {
    padding-left: 20px;
    padding-right: 20px;
  }
  .up-px-25\@tb {
    padding-left: 25px;
    padding-right: 25px;
  }
  .up-px-30\@tb {
    padding-left: 30px;
    padding-right: 30px;
  }
  .up-px-35\@tb {
    padding-left: 35px;
    padding-right: 35px;
  }
  .up-px-40\@tb {
    padding-left: 40px;
    padding-right: 40px;
  }
  .up-px-45\@tb {
    padding-left: 45px;
    padding-right: 45px;
  }
  .up-px-50\@tb {
    padding-left: 50px;
    padding-right: 50px;
  }
  .up-px-55\@tb {
    padding-left: 55px;
    padding-right: 55px;
  }
  .up-px-60\@tb {
    padding-left: 60px;
    padding-right: 60px;
  }
  .up-px-65\@tb {
    padding-left: 65px;
    padding-right: 65px;
  }
  .up-px-70\@tb {
    padding-left: 70px;
    padding-right: 70px;
  }
  .up-px-75\@tb {
    padding-left: 75px;
    padding-right: 75px;
  }
  .up-px-80\@tb {
    padding-left: 80px;
    padding-right: 80px;
  }
  .up-px-85\@tb {
    padding-left: 85px;
    padding-right: 85px;
  }
  .up-px-90\@tb {
    padding-left: 90px;
    padding-right: 90px;
  }
  .up-px-95\@tb {
    padding-left: 95px;
    padding-right: 95px;
  }
  .up-px-100\@tb {
    padding-left: 100px;
    padding-right: 100px;
  }
  .up-py-0\@tb {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .up-py-5\@tb {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .up-py-10\@tb {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .up-py-15\@tb {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .up-py-20\@tb {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .up-py-25\@tb {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .up-py-30\@tb {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .up-py-35\@tb {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .up-py-40\@tb {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .up-py-45\@tb {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .up-py-50\@tb {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .up-py-55\@tb {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .up-py-60\@tb {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .up-py-65\@tb {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .up-py-70\@tb {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .up-py-75\@tb {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .up-py-80\@tb {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .up-py-85\@tb {
    padding-top: 85px;
    padding-bottom: 85px;
  }
  .up-py-90\@tb {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .up-py-95\@tb {
    padding-top: 95px;
    padding-bottom: 95px;
  }
  .up-py-100\@tb {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 599px) {
  .up-mx-0\@sp {
    margin-left: 0px;
    margin-right: 0px;
  }
  .up-mx-5\@sp {
    margin-left: 5px;
    margin-right: 5px;
  }
  .up-mx-10\@sp {
    margin-left: 10px;
    margin-right: 10px;
  }
  .up-mx-15\@sp {
    margin-left: 15px;
    margin-right: 15px;
  }
  .up-mx-20\@sp {
    margin-left: 20px;
    margin-right: 20px;
  }
  .up-mx-25\@sp {
    margin-left: 25px;
    margin-right: 25px;
  }
  .up-mx-30\@sp {
    margin-left: 30px;
    margin-right: 30px;
  }
  .up-mx-35\@sp {
    margin-left: 35px;
    margin-right: 35px;
  }
  .up-mx-40\@sp {
    margin-left: 40px;
    margin-right: 40px;
  }
  .up-mx-45\@sp {
    margin-left: 45px;
    margin-right: 45px;
  }
  .up-mx-50\@sp {
    margin-left: 50px;
    margin-right: 50px;
  }
  .up-mx-55\@sp {
    margin-left: 55px;
    margin-right: 55px;
  }
  .up-mx-60\@sp {
    margin-left: 60px;
    margin-right: 60px;
  }
  .up-mx-65\@sp {
    margin-left: 65px;
    margin-right: 65px;
  }
  .up-mx-70\@sp {
    margin-left: 70px;
    margin-right: 70px;
  }
  .up-mx-75\@sp {
    margin-left: 75px;
    margin-right: 75px;
  }
  .up-mx-80\@sp {
    margin-left: 80px;
    margin-right: 80px;
  }
  .up-mx-85\@sp {
    margin-left: 85px;
    margin-right: 85px;
  }
  .up-mx-90\@sp {
    margin-left: 90px;
    margin-right: 90px;
  }
  .up-mx-95\@sp {
    margin-left: 95px;
    margin-right: 95px;
  }
  .up-mx-100\@sp {
    margin-left: 100px;
    margin-right: 100px;
  }
  .up-my-0\@sp {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .up-my-5\@sp {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .up-my-10\@sp {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .up-my-15\@sp {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .up-my-20\@sp {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .up-my-25\@sp {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .up-my-30\@sp {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .up-my-35\@sp {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .up-my-40\@sp {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .up-my-45\@sp {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .up-my-50\@sp {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .up-my-55\@sp {
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .up-my-60\@sp {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .up-my-65\@sp {
    margin-top: 65px;
    margin-bottom: 65px;
  }
  .up-my-70\@sp {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .up-my-75\@sp {
    margin-top: 75px;
    margin-bottom: 75px;
  }
  .up-my-80\@sp {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .up-my-85\@sp {
    margin-top: 85px;
    margin-bottom: 85px;
  }
  .up-my-90\@sp {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .up-my-95\@sp {
    margin-top: 95px;
    margin-bottom: 95px;
  }
  .up-my-100\@sp {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .up-px-0\@sp {
    padding-left: 0px;
    padding-right: 0px;
  }
  .up-px-5\@sp {
    padding-left: 5px;
    padding-right: 5px;
  }
  .up-px-10\@sp {
    padding-left: 10px;
    padding-right: 10px;
  }
  .up-px-15\@sp {
    padding-left: 15px;
    padding-right: 15px;
  }
  .up-px-20\@sp {
    padding-left: 20px;
    padding-right: 20px;
  }
  .up-px-25\@sp {
    padding-left: 25px;
    padding-right: 25px;
  }
  .up-px-30\@sp {
    padding-left: 30px;
    padding-right: 30px;
  }
  .up-px-35\@sp {
    padding-left: 35px;
    padding-right: 35px;
  }
  .up-px-40\@sp {
    padding-left: 40px;
    padding-right: 40px;
  }
  .up-px-45\@sp {
    padding-left: 45px;
    padding-right: 45px;
  }
  .up-px-50\@sp {
    padding-left: 50px;
    padding-right: 50px;
  }
  .up-px-55\@sp {
    padding-left: 55px;
    padding-right: 55px;
  }
  .up-px-60\@sp {
    padding-left: 60px;
    padding-right: 60px;
  }
  .up-px-65\@sp {
    padding-left: 65px;
    padding-right: 65px;
  }
  .up-px-70\@sp {
    padding-left: 70px;
    padding-right: 70px;
  }
  .up-px-75\@sp {
    padding-left: 75px;
    padding-right: 75px;
  }
  .up-px-80\@sp {
    padding-left: 80px;
    padding-right: 80px;
  }
  .up-px-85\@sp {
    padding-left: 85px;
    padding-right: 85px;
  }
  .up-px-90\@sp {
    padding-left: 90px;
    padding-right: 90px;
  }
  .up-px-95\@sp {
    padding-left: 95px;
    padding-right: 95px;
  }
  .up-px-100\@sp {
    padding-left: 100px;
    padding-right: 100px;
  }
  .up-py-0\@sp {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .up-py-5\@sp {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .up-py-10\@sp {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .up-py-15\@sp {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .up-py-20\@sp {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .up-py-25\@sp {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .up-py-30\@sp {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .up-py-35\@sp {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .up-py-40\@sp {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .up-py-45\@sp {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .up-py-50\@sp {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .up-py-55\@sp {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .up-py-60\@sp {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .up-py-65\@sp {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .up-py-70\@sp {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .up-py-75\@sp {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .up-py-80\@sp {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .up-py-85\@sp {
    padding-top: 85px;
    padding-bottom: 85px;
  }
  .up-py-90\@sp {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .up-py-95\@sp {
    padding-top: 95px;
    padding-bottom: 95px;
  }
  .up-py-100\@sp {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.up-m-0 {
  margin: 0;
}
.up-mt-0 {
  margin-top: 0;
}
.up-mr-0 {
  margin-right: 0;
}
.up-mb-0 {
  margin-bottom: 0;
}
.up-ml-0 {
  margin-left: 0;
}
.up-m-5 {
  margin: 5px;
}
.up-mt-5 {
  margin-top: 5px;
}
.up-mr-5 {
  margin-right: 5px;
}
.up-mb-5 {
  margin-bottom: 5px;
}
.up-ml-5 {
  margin-left: 5px;
}
.up-m-10 {
  margin: 10px;
}
.up-mt-10 {
  margin-top: 10px;
}
.up-mr-10 {
  margin-right: 10px;
}
.up-mb-10 {
  margin-bottom: 10px;
}
.up-ml-10 {
  margin-left: 10px;
}
.up-m-15 {
  margin: 15px;
}
.up-mt-15 {
  margin-top: 15px;
}
.up-mr-15 {
  margin-right: 15px;
}
.up-mb-15 {
  margin-bottom: 15px;
}
.up-ml-15 {
  margin-left: 15px;
}
.up-m-20 {
  margin: 20px;
}
.up-mt-20 {
  margin-top: 20px;
}
.up-mr-20 {
  margin-right: 20px;
}
.up-mb-20 {
  margin-bottom: 20px;
}
.up-ml-20 {
  margin-left: 20px;
}
.up-m-25 {
  margin: 25px;
}
.up-mt-25 {
  margin-top: 25px;
}
.up-mr-25 {
  margin-right: 25px;
}
.up-mb-25 {
  margin-bottom: 25px;
}
.up-ml-25 {
  margin-left: 25px;
}
.up-m-30 {
  margin: 30px;
}
.up-mt-30 {
  margin-top: 30px;
}
.up-mr-30 {
  margin-right: 30px;
}
.up-mb-30 {
  margin-bottom: 30px;
}
.up-ml-30 {
  margin-left: 30px;
}
.up-m-35 {
  margin: 35px;
}
.up-mt-35 {
  margin-top: 35px;
}
.up-mr-35 {
  margin-right: 35px;
}
.up-mb-35 {
  margin-bottom: 35px;
}
.up-ml-35 {
  margin-left: 35px;
}
.up-m-40 {
  margin: 40px;
}
.up-mt-40 {
  margin-top: 40px;
}
.up-mr-40 {
  margin-right: 40px;
}
.up-mb-40 {
  margin-bottom: 40px;
}
.up-ml-40 {
  margin-left: 40px;
}
.up-m-45 {
  margin: 45px;
}
.up-mt-45 {
  margin-top: 45px;
}
.up-mr-45 {
  margin-right: 45px;
}
.up-mb-45 {
  margin-bottom: 45px;
}
.up-ml-45 {
  margin-left: 45px;
}
.up-m-50 {
  margin: 50px;
}
.up-mt-50 {
  margin-top: 50px;
}
.up-mr-50 {
  margin-right: 50px;
}
.up-mb-50 {
  margin-bottom: 50px;
}
.up-ml-50 {
  margin-left: 50px;
}
.up-p-0 {
  padding: 0;
}
.up-pt-0 {
  padding-top: 0;
}
.up-pr-0 {
  padding-right: 0;
}
.up-pb-0 {
  padding-bottom: 0;
}
.up-pl-0 {
  padding-left: 0;
}
.up-p-5 {
  padding: 5px;
}
.up-pt-5 {
  padding-top: 5px;
}
.up-pr-5 {
  padding-right: 5px;
}
.up-pb-5 {
  padding-bottom: 5px;
}
.up-pl-5 {
  padding-left: 5px;
}
.up-p-10 {
  padding: 10px;
}
.up-pt-10 {
  padding-top: 10px;
}
.up-pr-10 {
  padding-right: 10px;
}
.up-pb-10 {
  padding-bottom: 10px;
}
.up-pl-10 {
  padding-left: 10px;
}
.up-p-15 {
  padding: 15px;
}
.up-pt-15 {
  padding-top: 15px;
}
.up-pr-15 {
  padding-right: 15px;
}
.up-pb-15 {
  padding-bottom: 15px;
}
.up-pl-15 {
  padding-left: 15px;
}
.up-p-20 {
  padding: 20px;
}
.up-pt-20 {
  padding-top: 20px;
}
.up-pr-20 {
  padding-right: 20px;
}
.up-pb-20 {
  padding-bottom: 20px;
}
.up-pl-20 {
  padding-left: 20px;
}
.up-p-25 {
  padding: 25px;
}
.up-pt-25 {
  padding-top: 25px;
}
.up-pr-25 {
  padding-right: 25px;
}
.up-pb-25 {
  padding-bottom: 25px;
}
.up-pl-25 {
  padding-left: 25px;
}
.up-p-30 {
  padding: 30px;
}
.up-pt-30 {
  padding-top: 30px;
}
.up-pr-30 {
  padding-right: 30px;
}
.up-pb-30 {
  padding-bottom: 30px;
}
.up-pl-30 {
  padding-left: 30px;
}
.up-p-35 {
  padding: 35px;
}
.up-pt-35 {
  padding-top: 35px;
}
.up-pr-35 {
  padding-right: 35px;
}
.up-pb-35 {
  padding-bottom: 35px;
}
.up-pl-35 {
  padding-left: 35px;
}
.up-p-40 {
  padding: 40px;
}
.up-pt-40 {
  padding-top: 40px;
}
.up-pr-40 {
  padding-right: 40px;
}
.up-pb-40 {
  padding-bottom: 40px;
}
.up-pl-40 {
  padding-left: 40px;
}
.up-p-45 {
  padding: 45px;
}
.up-pt-45 {
  padding-top: 45px;
}
.up-pr-45 {
  padding-right: 45px;
}
.up-pb-45 {
  padding-bottom: 45px;
}
.up-pl-45 {
  padding-left: 45px;
}
.up-p-50 {
  padding: 50px;
}
.up-pt-50 {
  padding-top: 50px;
}
.up-pr-50 {
  padding-right: 50px;
}
.up-pb-50 {
  padding-bottom: 50px;
}
.up-pl-50 {
  padding-left: 50px;
}
.up-m-1em {
  margin: 1em;
}
.up-mt-1em {
  margin-top: 1em;
}
.up-mr-1em {
  margin-right: 1em;
}
.up-mb-1em {
  margin-bottom: 1em;
}
.up-ml-1em {
  margin-left: 1em;
}
.up-m-2em {
  margin: 2em;
}
.up-mt-2em {
  margin-top: 2em;
}
.up-mr-2em {
  margin-right: 2em;
}
.up-mb-2em {
  margin-bottom: 2em;
}
.up-ml-2em {
  margin-left: 2em;
}
.up-m-3em {
  margin: 3em;
}
.up-mt-3em {
  margin-top: 3em;
}
.up-mr-3em {
  margin-right: 3em;
}
.up-mb-3em {
  margin-bottom: 3em;
}
.up-ml-3em {
  margin-left: 3em;
}
.up-m-4em {
  margin: 4em;
}
.up-mt-4em {
  margin-top: 4em;
}
.up-mr-4em {
  margin-right: 4em;
}
.up-mb-4em {
  margin-bottom: 4em;
}
.up-ml-4em {
  margin-left: 4em;
}
.up-p-1em {
  padding: 1em;
}
.up-pt-1em {
  padding-top: 1em;
}
.up-pr-1em {
  padding-right: 1em;
}
.up-pb-1em {
  padding-bottom: 1em;
}
.up-pl-1em {
  padding-left: 1em;
}
.up-p-2em {
  padding: 2em;
}
.up-pt-2em {
  padding-top: 2em;
}
.up-pr-2em {
  padding-right: 2em;
}
.up-pb-2em {
  padding-bottom: 2em;
}
.up-pl-2em {
  padding-left: 2em;
}
.up-p-3em {
  padding: 3em;
}
.up-pt-3em {
  padding-top: 3em;
}
.up-pr-3em {
  padding-right: 3em;
}
.up-pb-3em {
  padding-bottom: 3em;
}
.up-pl-3em {
  padding-left: 3em;
}
.up-p-4em {
  padding: 4em;
}
.up-pt-4em {
  padding-top: 4em;
}
.up-pr-4em {
  padding-right: 4em;
}
.up-pb-4em {
  padding-bottom: 4em;
}
.up-pl-4em {
  padding-left: 4em;
}
.up-m-5em {
  margin: 5em;
}
.up-mt-5em {
  margin-top: 5em;
}
.up-mr-5em {
  margin-right: 5em;
}
.up-mb-5em {
  margin-bottom: 5em;
}
.up-ml-5em {
  margin-left: 5em;
}
.up-m-10em {
  margin: 10em;
}
.up-mt-10em {
  margin-top: 10em;
}
.up-mr-10em {
  margin-right: 10em;
}
.up-mb-10em {
  margin-bottom: 10em;
}
.up-ml-10em {
  margin-left: 10em;
}
.up-m-15em {
  margin: 15em;
}
.up-mt-15em {
  margin-top: 15em;
}
.up-mr-15em {
  margin-right: 15em;
}
.up-mb-15em {
  margin-bottom: 15em;
}
.up-ml-15em {
  margin-left: 15em;
}
.up-m-20em {
  margin: 20em;
}
.up-mt-20em {
  margin-top: 20em;
}
.up-mr-20em {
  margin-right: 20em;
}
.up-mb-20em {
  margin-bottom: 20em;
}
.up-ml-20em {
  margin-left: 20em;
}
.up-m-25em {
  margin: 25em;
}
.up-mt-25em {
  margin-top: 25em;
}
.up-mr-25em {
  margin-right: 25em;
}
.up-mb-25em {
  margin-bottom: 25em;
}
.up-ml-25em {
  margin-left: 25em;
}
.up-m-30em {
  margin: 30em;
}
.up-mt-30em {
  margin-top: 30em;
}
.up-mr-30em {
  margin-right: 30em;
}
.up-mb-30em {
  margin-bottom: 30em;
}
.up-ml-30em {
  margin-left: 30em;
}
.up-m-35em {
  margin: 35em;
}
.up-mt-35em {
  margin-top: 35em;
}
.up-mr-35em {
  margin-right: 35em;
}
.up-mb-35em {
  margin-bottom: 35em;
}
.up-ml-35em {
  margin-left: 35em;
}
.up-m-40em {
  margin: 40em;
}
.up-mt-40em {
  margin-top: 40em;
}
.up-mr-40em {
  margin-right: 40em;
}
.up-mb-40em {
  margin-bottom: 40em;
}
.up-ml-40em {
  margin-left: 40em;
}
.up-m-45em {
  margin: 45em;
}
.up-mt-45em {
  margin-top: 45em;
}
.up-mr-45em {
  margin-right: 45em;
}
.up-mb-45em {
  margin-bottom: 45em;
}
.up-ml-45em {
  margin-left: 45em;
}
.up-m-50em {
  margin: 50em;
}
.up-mt-50em {
  margin-top: 50em;
}
.up-mr-50em {
  margin-right: 50em;
}
.up-mb-50em {
  margin-bottom: 50em;
}
.up-ml-50em {
  margin-left: 50em;
}
.up-p-5em {
  padding: 5em;
}
.up-pt-5em {
  padding-top: 5em;
}
.up-pr-5em {
  padding-right: 5em;
}
.up-pb-5em {
  padding-bottom: 5em;
}
.up-pl-5em {
  padding-left: 5em;
}
.up-p-10em {
  padding: 10em;
}
.up-pt-10em {
  padding-top: 10em;
}
.up-pr-10em {
  padding-right: 10em;
}
.up-pb-10em {
  padding-bottom: 10em;
}
.up-pl-10em {
  padding-left: 10em;
}
.up-p-15em {
  padding: 15em;
}
.up-pt-15em {
  padding-top: 15em;
}
.up-pr-15em {
  padding-right: 15em;
}
.up-pb-15em {
  padding-bottom: 15em;
}
.up-pl-15em {
  padding-left: 15em;
}
.up-p-20em {
  padding: 20em;
}
.up-pt-20em {
  padding-top: 20em;
}
.up-pr-20em {
  padding-right: 20em;
}
.up-pb-20em {
  padding-bottom: 20em;
}
.up-pl-20em {
  padding-left: 20em;
}
.up-p-25em {
  padding: 25em;
}
.up-pt-25em {
  padding-top: 25em;
}
.up-pr-25em {
  padding-right: 25em;
}
.up-pb-25em {
  padding-bottom: 25em;
}
.up-pl-25em {
  padding-left: 25em;
}
.up-p-30em {
  padding: 30em;
}
.up-pt-30em {
  padding-top: 30em;
}
.up-pr-30em {
  padding-right: 30em;
}
.up-pb-30em {
  padding-bottom: 30em;
}
.up-pl-30em {
  padding-left: 30em;
}
.up-p-35em {
  padding: 35em;
}
.up-pt-35em {
  padding-top: 35em;
}
.up-pr-35em {
  padding-right: 35em;
}
.up-pb-35em {
  padding-bottom: 35em;
}
.up-pl-35em {
  padding-left: 35em;
}
.up-p-40em {
  padding: 40em;
}
.up-pt-40em {
  padding-top: 40em;
}
.up-pr-40em {
  padding-right: 40em;
}
.up-pb-40em {
  padding-bottom: 40em;
}
.up-pl-40em {
  padding-left: 40em;
}
.up-p-45em {
  padding: 45em;
}
.up-pt-45em {
  padding-top: 45em;
}
.up-pr-45em {
  padding-right: 45em;
}
.up-pb-45em {
  padding-bottom: 45em;
}
.up-pl-45em {
  padding-left: 45em;
}
.up-p-50em {
  padding: 50em;
}
.up-pt-50em {
  padding-top: 50em;
}
.up-pr-50em {
  padding-right: 50em;
}
.up-pb-50em {
  padding-bottom: 50em;
}
.up-pl-50em {
  padding-left: 50em;
}
.up-m-5\% {
  margin: 5%;
}
.up-mt-5\% {
  margin-top: 5%;
}
.up-mr-5\% {
  margin-right: 5%;
}
.up-mb-5\% {
  margin-bottom: 5%;
}
.up-ml-5\% {
  margin-left: 5%;
}
.up-m-10\% {
  margin: 10%;
}
.up-mt-10\% {
  margin-top: 10%;
}
.up-mr-10\% {
  margin-right: 10%;
}
.up-mb-10\% {
  margin-bottom: 10%;
}
.up-ml-10\% {
  margin-left: 10%;
}
.up-m-15\% {
  margin: 15%;
}
.up-mt-15\% {
  margin-top: 15%;
}
.up-mr-15\% {
  margin-right: 15%;
}
.up-mb-15\% {
  margin-bottom: 15%;
}
.up-ml-15\% {
  margin-left: 15%;
}
.up-m-20\% {
  margin: 20%;
}
.up-mt-20\% {
  margin-top: 20%;
}
.up-mr-20\% {
  margin-right: 20%;
}
.up-mb-20\% {
  margin-bottom: 20%;
}
.up-ml-20\% {
  margin-left: 20%;
}
.up-m-25\% {
  margin: 25%;
}
.up-mt-25\% {
  margin-top: 25%;
}
.up-mr-25\% {
  margin-right: 25%;
}
.up-mb-25\% {
  margin-bottom: 25%;
}
.up-ml-25\% {
  margin-left: 25%;
}
.up-m-30\% {
  margin: 30%;
}
.up-mt-30\% {
  margin-top: 30%;
}
.up-mr-30\% {
  margin-right: 30%;
}
.up-mb-30\% {
  margin-bottom: 30%;
}
.up-ml-30\% {
  margin-left: 30%;
}
.up-m-35\% {
  margin: 35%;
}
.up-mt-35\% {
  margin-top: 35%;
}
.up-mr-35\% {
  margin-right: 35%;
}
.up-mb-35\% {
  margin-bottom: 35%;
}
.up-ml-35\% {
  margin-left: 35%;
}
.up-m-40\% {
  margin: 40%;
}
.up-mt-40\% {
  margin-top: 40%;
}
.up-mr-40\% {
  margin-right: 40%;
}
.up-mb-40\% {
  margin-bottom: 40%;
}
.up-ml-40\% {
  margin-left: 40%;
}
.up-m-45\% {
  margin: 45%;
}
.up-mt-45\% {
  margin-top: 45%;
}
.up-mr-45\% {
  margin-right: 45%;
}
.up-mb-45\% {
  margin-bottom: 45%;
}
.up-ml-45\% {
  margin-left: 45%;
}
.up-m-50\% {
  margin: 50%;
}
.up-mt-50\% {
  margin-top: 50%;
}
.up-mr-50\% {
  margin-right: 50%;
}
.up-mb-50\% {
  margin-bottom: 50%;
}
.up-ml-50\% {
  margin-left: 50%;
}
.up-p-5\% {
  padding: 5%;
}
.up-pt-5\% {
  padding-top: 5%;
}
.up-pr-5\% {
  padding-right: 5%;
}
.up-pb-5\% {
  padding-bottom: 5%;
}
.up-pl-5\% {
  padding-left: 5%;
}
.up-p-10\% {
  padding: 10%;
}
.up-pt-10\% {
  padding-top: 10%;
}
.up-pr-10\% {
  padding-right: 10%;
}
.up-pb-10\% {
  padding-bottom: 10%;
}
.up-pl-10\% {
  padding-left: 10%;
}
.up-p-15\% {
  padding: 15%;
}
.up-pt-15\% {
  padding-top: 15%;
}
.up-pr-15\% {
  padding-right: 15%;
}
.up-pb-15\% {
  padding-bottom: 15%;
}
.up-pl-15\% {
  padding-left: 15%;
}
.up-p-20\% {
  padding: 20%;
}
.up-pt-20\% {
  padding-top: 20%;
}
.up-pr-20\% {
  padding-right: 20%;
}
.up-pb-20\% {
  padding-bottom: 20%;
}
.up-pl-20\% {
  padding-left: 20%;
}
.up-p-25\% {
  padding: 25%;
}
.up-pt-25\% {
  padding-top: 25%;
}
.up-pr-25\% {
  padding-right: 25%;
}
.up-pb-25\% {
  padding-bottom: 25%;
}
.up-pl-25\% {
  padding-left: 25%;
}
.up-p-30\% {
  padding: 30%;
}
.up-pt-30\% {
  padding-top: 30%;
}
.up-pr-30\% {
  padding-right: 30%;
}
.up-pb-30\% {
  padding-bottom: 30%;
}
.up-pl-30\% {
  padding-left: 30%;
}
.up-p-35\% {
  padding: 35%;
}
.up-pt-35\% {
  padding-top: 35%;
}
.up-pr-35\% {
  padding-right: 35%;
}
.up-pb-35\% {
  padding-bottom: 35%;
}
.up-pl-35\% {
  padding-left: 35%;
}
.up-p-40\% {
  padding: 40%;
}
.up-pt-40\% {
  padding-top: 40%;
}
.up-pr-40\% {
  padding-right: 40%;
}
.up-pb-40\% {
  padding-bottom: 40%;
}
.up-pl-40\% {
  padding-left: 40%;
}
.up-p-45\% {
  padding: 45%;
}
.up-pt-45\% {
  padding-top: 45%;
}
.up-pr-45\% {
  padding-right: 45%;
}
.up-pb-45\% {
  padding-bottom: 45%;
}
.up-pl-45\% {
  padding-left: 45%;
}
.up-p-50\% {
  padding: 50%;
}
.up-pt-50\% {
  padding-top: 50%;
}
.up-pr-50\% {
  padding-right: 50%;
}
.up-pb-50\% {
  padding-bottom: 50%;
}
.up-pl-50\% {
  padding-left: 50%;
}
.up-m-60 {
  margin: 60px;
}
.up-mt-60 {
  margin-top: 60px;
}
.up-mr-60 {
  margin-right: 60px;
}
.up-mb-60 {
  margin-bottom: 60px;
}
.up-ml-60 {
  margin-left: 60px;
}
.up-m-65 {
  margin: 65px;
}
.up-mt-65 {
  margin-top: 65px;
}
.up-mr-65 {
  margin-right: 65px;
}
.up-mb-65 {
  margin-bottom: 65px;
}
.up-ml-65 {
  margin-left: 65px;
}
.up-m-70 {
  margin: 70px;
}
.up-mt-70 {
  margin-top: 70px;
}
.up-mr-70 {
  margin-right: 70px;
}
.up-mb-70 {
  margin-bottom: 70px;
}
.up-ml-70 {
  margin-left: 70px;
}
.up-m-75 {
  margin: 75px;
}
.up-mt-75 {
  margin-top: 75px;
}
.up-mr-75 {
  margin-right: 75px;
}
.up-mb-75 {
  margin-bottom: 75px;
}
.up-ml-75 {
  margin-left: 75px;
}
.up-m-80 {
  margin: 80px;
}
.up-mt-80 {
  margin-top: 80px;
}
.up-mr-80 {
  margin-right: 80px;
}
.up-mb-80 {
  margin-bottom: 80px;
}
.up-ml-80 {
  margin-left: 80px;
}
.up-m-85 {
  margin: 85px;
}
.up-mt-85 {
  margin-top: 85px;
}
.up-mr-85 {
  margin-right: 85px;
}
.up-mb-85 {
  margin-bottom: 85px;
}
.up-ml-85 {
  margin-left: 85px;
}
.up-m-90 {
  margin: 90px;
}
.up-mt-90 {
  margin-top: 90px;
}
.up-mr-90 {
  margin-right: 90px;
}
.up-mb-90 {
  margin-bottom: 90px;
}
.up-ml-90 {
  margin-left: 90px;
}
.up-m-95 {
  margin: 95px;
}
.up-mt-95 {
  margin-top: 95px;
}
.up-mr-95 {
  margin-right: 95px;
}
.up-mb-95 {
  margin-bottom: 95px;
}
.up-ml-95 {
  margin-left: 95px;
}
.up-m-100 {
  margin: 100px;
}
.up-mt-100 {
  margin-top: 100px;
}
.up-mr-100 {
  margin-right: 100px;
}
.up-mb-100 {
  margin-bottom: 100px;
}
.up-ml-100 {
  margin-left: 100px;
}
.up-p-60 {
  padding: 60px;
}
.up-pt-60 {
  padding-top: 60px;
}
.up-pr-60 {
  padding-right: 60px;
}
.up-pb-60 {
  padding-bottom: 60px;
}
.up-pl-60 {
  padding-left: 60px;
}
.up-p-65 {
  padding: 65px;
}
.up-pt-65 {
  padding-top: 65px;
}
.up-pr-65 {
  padding-right: 65px;
}
.up-pb-65 {
  padding-bottom: 65px;
}
.up-pl-65 {
  padding-left: 65px;
}
.up-p-70 {
  padding: 70px;
}
.up-pt-70 {
  padding-top: 70px;
}
.up-pr-70 {
  padding-right: 70px;
}
.up-pb-70 {
  padding-bottom: 70px;
}
.up-pl-70 {
  padding-left: 70px;
}
.up-p-75 {
  padding: 75px;
}
.up-pt-75 {
  padding-top: 75px;
}
.up-pr-75 {
  padding-right: 75px;
}
.up-pb-75 {
  padding-bottom: 75px;
}
.up-pl-75 {
  padding-left: 75px;
}
.up-p-80 {
  padding: 80px;
}
.up-pt-80 {
  padding-top: 80px;
}
.up-pr-80 {
  padding-right: 80px;
}
.up-pb-80 {
  padding-bottom: 80px;
}
.up-pl-80 {
  padding-left: 80px;
}
.up-p-85 {
  padding: 85px;
}
.up-pt-85 {
  padding-top: 85px;
}
.up-pr-85 {
  padding-right: 85px;
}
.up-pb-85 {
  padding-bottom: 85px;
}
.up-pl-85 {
  padding-left: 85px;
}
.up-p-90 {
  padding: 90px;
}
.up-pt-90 {
  padding-top: 90px;
}
.up-pr-90 {
  padding-right: 90px;
}
.up-pb-90 {
  padding-bottom: 90px;
}
.up-pl-90 {
  padding-left: 90px;
}
.up-p-95 {
  padding: 95px;
}
.up-pt-95 {
  padding-top: 95px;
}
.up-pr-95 {
  padding-right: 95px;
}
.up-pb-95 {
  padding-bottom: 95px;
}
.up-pl-95 {
  padding-left: 95px;
}
.up-p-100 {
  padding: 100px;
}
.up-pt-100 {
  padding-top: 100px;
}
.up-pr-100 {
  padding-right: 100px;
}
.up-pb-100 {
  padding-bottom: 100px;
}
.up-pl-100 {
  padding-left: 100px;
}
.up-m-60\% {
  margin: 60%;
}
.up-mt-60\% {
  margin-top: 60%;
}
.up-mr-60\% {
  margin-right: 60%;
}
.up-mb-60\% {
  margin-bottom: 60%;
}
.up-ml-60\% {
  margin-left: 60%;
}
.up-m-65\% {
  margin: 65%;
}
.up-mt-65\% {
  margin-top: 65%;
}
.up-mr-65\% {
  margin-right: 65%;
}
.up-mb-65\% {
  margin-bottom: 65%;
}
.up-ml-65\% {
  margin-left: 65%;
}
.up-m-70\% {
  margin: 70%;
}
.up-mt-70\% {
  margin-top: 70%;
}
.up-mr-70\% {
  margin-right: 70%;
}
.up-mb-70\% {
  margin-bottom: 70%;
}
.up-ml-70\% {
  margin-left: 70%;
}
.up-m-75\% {
  margin: 75%;
}
.up-mt-75\% {
  margin-top: 75%;
}
.up-mr-75\% {
  margin-right: 75%;
}
.up-mb-75\% {
  margin-bottom: 75%;
}
.up-ml-75\% {
  margin-left: 75%;
}
.up-m-80\% {
  margin: 80%;
}
.up-mt-80\% {
  margin-top: 80%;
}
.up-mr-80\% {
  margin-right: 80%;
}
.up-mb-80\% {
  margin-bottom: 80%;
}
.up-ml-80\% {
  margin-left: 80%;
}
.up-m-85\% {
  margin: 85%;
}
.up-mt-85\% {
  margin-top: 85%;
}
.up-mr-85\% {
  margin-right: 85%;
}
.up-mb-85\% {
  margin-bottom: 85%;
}
.up-ml-85\% {
  margin-left: 85%;
}
.up-m-90\% {
  margin: 90%;
}
.up-mt-90\% {
  margin-top: 90%;
}
.up-mr-90\% {
  margin-right: 90%;
}
.up-mb-90\% {
  margin-bottom: 90%;
}
.up-ml-90\% {
  margin-left: 90%;
}
.up-m-95\% {
  margin: 95%;
}
.up-mt-95\% {
  margin-top: 95%;
}
.up-mr-95\% {
  margin-right: 95%;
}
.up-mb-95\% {
  margin-bottom: 95%;
}
.up-ml-95\% {
  margin-left: 95%;
}
.up-m-100\% {
  margin: 100%;
}
.up-mt-100\% {
  margin-top: 100%;
}
.up-mr-100\% {
  margin-right: 100%;
}
.up-mb-100\% {
  margin-bottom: 100%;
}
.up-ml-100\% {
  margin-left: 100%;
}
.up-p-60\% {
  padding: 60%;
}
.up-pt-60\% {
  padding-top: 60%;
}
.up-pr-60\% {
  padding-right: 60%;
}
.up-pb-60\% {
  padding-bottom: 60%;
}
.up-pl-60\% {
  padding-left: 60%;
}
.up-p-65\% {
  padding: 65%;
}
.up-pt-65\% {
  padding-top: 65%;
}
.up-pr-65\% {
  padding-right: 65%;
}
.up-pb-65\% {
  padding-bottom: 65%;
}
.up-pl-65\% {
  padding-left: 65%;
}
.up-p-70\% {
  padding: 70%;
}
.up-pt-70\% {
  padding-top: 70%;
}
.up-pr-70\% {
  padding-right: 70%;
}
.up-pb-70\% {
  padding-bottom: 70%;
}
.up-pl-70\% {
  padding-left: 70%;
}
.up-p-75\% {
  padding: 75%;
}
.up-pt-75\% {
  padding-top: 75%;
}
.up-pr-75\% {
  padding-right: 75%;
}
.up-pb-75\% {
  padding-bottom: 75%;
}
.up-pl-75\% {
  padding-left: 75%;
}
.up-p-80\% {
  padding: 80%;
}
.up-pt-80\% {
  padding-top: 80%;
}
.up-pr-80\% {
  padding-right: 80%;
}
.up-pb-80\% {
  padding-bottom: 80%;
}
.up-pl-80\% {
  padding-left: 80%;
}
.up-p-85\% {
  padding: 85%;
}
.up-pt-85\% {
  padding-top: 85%;
}
.up-pr-85\% {
  padding-right: 85%;
}
.up-pb-85\% {
  padding-bottom: 85%;
}
.up-pl-85\% {
  padding-left: 85%;
}
.up-p-90\% {
  padding: 90%;
}
.up-pt-90\% {
  padding-top: 90%;
}
.up-pr-90\% {
  padding-right: 90%;
}
.up-pb-90\% {
  padding-bottom: 90%;
}
.up-pl-90\% {
  padding-left: 90%;
}
.up-p-95\% {
  padding: 95%;
}
.up-pt-95\% {
  padding-top: 95%;
}
.up-pr-95\% {
  padding-right: 95%;
}
.up-pb-95\% {
  padding-bottom: 95%;
}
.up-pl-95\% {
  padding-left: 95%;
}
.up-p-100\% {
  padding: 100%;
}
.up-pt-100\% {
  padding-top: 100%;
}
.up-pr-100\% {
  padding-right: 100%;
}
.up-pb-100\% {
  padding-bottom: 100%;
}
.up-pl-100\% {
  padding-left: 100%;
}
@media (max-width: 1024px) {
  .up-m-0\@tb {
    margin: 0;
  }
  .up-mt-0\@tb {
    margin-top: 0;
  }
  .up-mr-0\@tb {
    margin-right: 0;
  }
  .up-mb-0\@tb {
    margin-bottom: 0;
  }
  .up-ml-0\@tb {
    margin-left: 0;
  }
  .up-m-5\@tb {
    margin: 5px;
  }
  .up-mt-5\@tb {
    margin-top: 5px;
  }
  .up-mr-5\@tb {
    margin-right: 5px;
  }
  .up-mb-5\@tb {
    margin-bottom: 5px;
  }
  .up-ml-5\@tb {
    margin-left: 5px;
  }
  .up-m-10\@tb {
    margin: 10px;
  }
  .up-mt-10\@tb {
    margin-top: 10px;
  }
  .up-mr-10\@tb {
    margin-right: 10px;
  }
  .up-mb-10\@tb {
    margin-bottom: 10px;
  }
  .up-ml-10\@tb {
    margin-left: 10px;
  }
  .up-m-15\@tb {
    margin: 15px;
  }
  .up-mt-15\@tb {
    margin-top: 15px;
  }
  .up-mr-15\@tb {
    margin-right: 15px;
  }
  .up-mb-15\@tb {
    margin-bottom: 15px;
  }
  .up-ml-15\@tb {
    margin-left: 15px;
  }
  .up-m-20\@tb {
    margin: 20px;
  }
  .up-mt-20\@tb {
    margin-top: 20px;
  }
  .up-mr-20\@tb {
    margin-right: 20px;
  }
  .up-mb-20\@tb {
    margin-bottom: 20px;
  }
  .up-ml-20\@tb {
    margin-left: 20px;
  }
  .up-m-25\@tb {
    margin: 25px;
  }
  .up-mt-25\@tb {
    margin-top: 25px;
  }
  .up-mr-25\@tb {
    margin-right: 25px;
  }
  .up-mb-25\@tb {
    margin-bottom: 25px;
  }
  .up-ml-25\@tb {
    margin-left: 25px;
  }
  .up-m-30\@tb {
    margin: 30px;
  }
  .up-mt-30\@tb {
    margin-top: 30px;
  }
  .up-mr-30\@tb {
    margin-right: 30px;
  }
  .up-mb-30\@tb {
    margin-bottom: 30px;
  }
  .up-ml-30\@tb {
    margin-left: 30px;
  }
  .up-m-35\@tb {
    margin: 35px;
  }
  .up-mt-35\@tb {
    margin-top: 35px;
  }
  .up-mr-35\@tb {
    margin-right: 35px;
  }
  .up-mb-35\@tb {
    margin-bottom: 35px;
  }
  .up-ml-35\@tb {
    margin-left: 35px;
  }
  .up-m-40\@tb {
    margin: 40px;
  }
  .up-mt-40\@tb {
    margin-top: 40px;
  }
  .up-mr-40\@tb {
    margin-right: 40px;
  }
  .up-mb-40\@tb {
    margin-bottom: 40px;
  }
  .up-ml-40\@tb {
    margin-left: 40px;
  }
  .up-m-45\@tb {
    margin: 45px;
  }
  .up-mt-45\@tb {
    margin-top: 45px;
  }
  .up-mr-45\@tb {
    margin-right: 45px;
  }
  .up-mb-45\@tb {
    margin-bottom: 45px;
  }
  .up-ml-45\@tb {
    margin-left: 45px;
  }
  .up-m-50\@tb {
    margin: 50px;
  }
  .up-mt-50\@tb {
    margin-top: 50px;
  }
  .up-mr-50\@tb {
    margin-right: 50px;
  }
  .up-mb-50\@tb {
    margin-bottom: 50px;
  }
  .up-ml-50\@tb {
    margin-left: 50px;
  }
  .up-p-0\@tb {
    padding: 0;
  }
  .up-pt-0\@tb {
    padding-top: 0;
  }
  .up-pr-0\@tb {
    padding-right: 0;
  }
  .up-pb-0\@tb {
    padding-bottom: 0;
  }
  .up-pl-0\@tb {
    padding-left: 0;
  }
  .up-p-5\@tb {
    padding: 5px;
  }
  .up-pt-5\@tb {
    padding-top: 5px;
  }
  .up-pr-5\@tb {
    padding-right: 5px;
  }
  .up-pb-5\@tb {
    padding-bottom: 5px;
  }
  .up-pl-5\@tb {
    padding-left: 5px;
  }
  .up-p-10\@tb {
    padding: 10px;
  }
  .up-pt-10\@tb {
    padding-top: 10px;
  }
  .up-pr-10\@tb {
    padding-right: 10px;
  }
  .up-pb-10\@tb {
    padding-bottom: 10px;
  }
  .up-pl-10\@tb {
    padding-left: 10px;
  }
  .up-p-15\@tb {
    padding: 15px;
  }
  .up-pt-15\@tb {
    padding-top: 15px;
  }
  .up-pr-15\@tb {
    padding-right: 15px;
  }
  .up-pb-15\@tb {
    padding-bottom: 15px;
  }
  .up-pl-15\@tb {
    padding-left: 15px;
  }
  .up-p-20\@tb {
    padding: 20px;
  }
  .up-pt-20\@tb {
    padding-top: 20px;
  }
  .up-pr-20\@tb {
    padding-right: 20px;
  }
  .up-pb-20\@tb {
    padding-bottom: 20px;
  }
  .up-pl-20\@tb {
    padding-left: 20px;
  }
  .up-p-25\@tb {
    padding: 25px;
  }
  .up-pt-25\@tb {
    padding-top: 25px;
  }
  .up-pr-25\@tb {
    padding-right: 25px;
  }
  .up-pb-25\@tb {
    padding-bottom: 25px;
  }
  .up-pl-25\@tb {
    padding-left: 25px;
  }
  .up-p-30\@tb {
    padding: 30px;
  }
  .up-pt-30\@tb {
    padding-top: 30px;
  }
  .up-pr-30\@tb {
    padding-right: 30px;
  }
  .up-pb-30\@tb {
    padding-bottom: 30px;
  }
  .up-pl-30\@tb {
    padding-left: 30px;
  }
  .up-p-35\@tb {
    padding: 35px;
  }
  .up-pt-35\@tb {
    padding-top: 35px;
  }
  .up-pr-35\@tb {
    padding-right: 35px;
  }
  .up-pb-35\@tb {
    padding-bottom: 35px;
  }
  .up-pl-35\@tb {
    padding-left: 35px;
  }
  .up-p-40\@tb {
    padding: 40px;
  }
  .up-pt-40\@tb {
    padding-top: 40px;
  }
  .up-pr-40\@tb {
    padding-right: 40px;
  }
  .up-pb-40\@tb {
    padding-bottom: 40px;
  }
  .up-pl-40\@tb {
    padding-left: 40px;
  }
  .up-p-45\@tb {
    padding: 45px;
  }
  .up-pt-45\@tb {
    padding-top: 45px;
  }
  .up-pr-45\@tb {
    padding-right: 45px;
  }
  .up-pb-45\@tb {
    padding-bottom: 45px;
  }
  .up-pl-45\@tb {
    padding-left: 45px;
  }
  .up-p-50\@tb {
    padding: 50px;
  }
  .up-pt-50\@tb {
    padding-top: 50px;
  }
  .up-pr-50\@tb {
    padding-right: 50px;
  }
  .up-pb-50\@tb {
    padding-bottom: 50px;
  }
  .up-pl-50\@tb {
    padding-left: 50px;
  }
  .up-m-1em\@tb {
    margin: 1em;
  }
  .up-mt-1em\@tb {
    margin-top: 1em;
  }
  .up-mr-1em\@tb {
    margin-right: 1em;
  }
  .up-mb-1em\@tb {
    margin-bottom: 1em;
  }
  .up-ml-1em\@tb {
    margin-left: 1em;
  }
  .up-m-2em\@tb {
    margin: 2em;
  }
  .up-mt-2em\@tb {
    margin-top: 2em;
  }
  .up-mr-2em\@tb {
    margin-right: 2em;
  }
  .up-mb-2em\@tb {
    margin-bottom: 2em;
  }
  .up-ml-2em\@tb {
    margin-left: 2em;
  }
  .up-m-3em\@tb {
    margin: 3em;
  }
  .up-mt-3em\@tb {
    margin-top: 3em;
  }
  .up-mr-3em\@tb {
    margin-right: 3em;
  }
  .up-mb-3em\@tb {
    margin-bottom: 3em;
  }
  .up-ml-3em\@tb {
    margin-left: 3em;
  }
  .up-m-4em\@tb {
    margin: 4em;
  }
  .up-mt-4em\@tb {
    margin-top: 4em;
  }
  .up-mr-4em\@tb {
    margin-right: 4em;
  }
  .up-mb-4em\@tb {
    margin-bottom: 4em;
  }
  .up-ml-4em\@tb {
    margin-left: 4em;
  }
  .up-p-1em\@tb {
    padding: 1em;
  }
  .up-pt-1em\@tb {
    padding-top: 1em;
  }
  .up-pr-1em\@tb {
    padding-right: 1em;
  }
  .up-pb-1em\@tb {
    padding-bottom: 1em;
  }
  .up-pl-1em\@tb {
    padding-left: 1em;
  }
  .up-p-2em\@tb {
    padding: 2em;
  }
  .up-pt-2em\@tb {
    padding-top: 2em;
  }
  .up-pr-2em\@tb {
    padding-right: 2em;
  }
  .up-pb-2em\@tb {
    padding-bottom: 2em;
  }
  .up-pl-2em\@tb {
    padding-left: 2em;
  }
  .up-p-3em\@tb {
    padding: 3em;
  }
  .up-pt-3em\@tb {
    padding-top: 3em;
  }
  .up-pr-3em\@tb {
    padding-right: 3em;
  }
  .up-pb-3em\@tb {
    padding-bottom: 3em;
  }
  .up-pl-3em\@tb {
    padding-left: 3em;
  }
  .up-p-4em\@tb {
    padding: 4em;
  }
  .up-pt-4em\@tb {
    padding-top: 4em;
  }
  .up-pr-4em\@tb {
    padding-right: 4em;
  }
  .up-pb-4em\@tb {
    padding-bottom: 4em;
  }
  .up-pl-4em\@tb {
    padding-left: 4em;
  }
  .up-m-5em\@tb {
    margin: 5em;
  }
  .up-mt-5em\@tb {
    margin-top: 5em;
  }
  .up-mr-5em\@tb {
    margin-right: 5em;
  }
  .up-mb-5em\@tb {
    margin-bottom: 5em;
  }
  .up-ml-5em\@tb {
    margin-left: 5em;
  }
  .up-m-10em\@tb {
    margin: 10em;
  }
  .up-mt-10em\@tb {
    margin-top: 10em;
  }
  .up-mr-10em\@tb {
    margin-right: 10em;
  }
  .up-mb-10em\@tb {
    margin-bottom: 10em;
  }
  .up-ml-10em\@tb {
    margin-left: 10em;
  }
  .up-m-15em\@tb {
    margin: 15em;
  }
  .up-mt-15em\@tb {
    margin-top: 15em;
  }
  .up-mr-15em\@tb {
    margin-right: 15em;
  }
  .up-mb-15em\@tb {
    margin-bottom: 15em;
  }
  .up-ml-15em\@tb {
    margin-left: 15em;
  }
  .up-m-20em\@tb {
    margin: 20em;
  }
  .up-mt-20em\@tb {
    margin-top: 20em;
  }
  .up-mr-20em\@tb {
    margin-right: 20em;
  }
  .up-mb-20em\@tb {
    margin-bottom: 20em;
  }
  .up-ml-20em\@tb {
    margin-left: 20em;
  }
  .up-m-25em\@tb {
    margin: 25em;
  }
  .up-mt-25em\@tb {
    margin-top: 25em;
  }
  .up-mr-25em\@tb {
    margin-right: 25em;
  }
  .up-mb-25em\@tb {
    margin-bottom: 25em;
  }
  .up-ml-25em\@tb {
    margin-left: 25em;
  }
  .up-m-30em\@tb {
    margin: 30em;
  }
  .up-mt-30em\@tb {
    margin-top: 30em;
  }
  .up-mr-30em\@tb {
    margin-right: 30em;
  }
  .up-mb-30em\@tb {
    margin-bottom: 30em;
  }
  .up-ml-30em\@tb {
    margin-left: 30em;
  }
  .up-m-35em\@tb {
    margin: 35em;
  }
  .up-mt-35em\@tb {
    margin-top: 35em;
  }
  .up-mr-35em\@tb {
    margin-right: 35em;
  }
  .up-mb-35em\@tb {
    margin-bottom: 35em;
  }
  .up-ml-35em\@tb {
    margin-left: 35em;
  }
  .up-m-40em\@tb {
    margin: 40em;
  }
  .up-mt-40em\@tb {
    margin-top: 40em;
  }
  .up-mr-40em\@tb {
    margin-right: 40em;
  }
  .up-mb-40em\@tb {
    margin-bottom: 40em;
  }
  .up-ml-40em\@tb {
    margin-left: 40em;
  }
  .up-m-45em\@tb {
    margin: 45em;
  }
  .up-mt-45em\@tb {
    margin-top: 45em;
  }
  .up-mr-45em\@tb {
    margin-right: 45em;
  }
  .up-mb-45em\@tb {
    margin-bottom: 45em;
  }
  .up-ml-45em\@tb {
    margin-left: 45em;
  }
  .up-m-50em\@tb {
    margin: 50em;
  }
  .up-mt-50em\@tb {
    margin-top: 50em;
  }
  .up-mr-50em\@tb {
    margin-right: 50em;
  }
  .up-mb-50em\@tb {
    margin-bottom: 50em;
  }
  .up-ml-50em\@tb {
    margin-left: 50em;
  }
  .up-p-5em\@tb {
    padding: 5em;
  }
  .up-pt-5em\@tb {
    padding-top: 5em;
  }
  .up-pr-5em\@tb {
    padding-right: 5em;
  }
  .up-pb-5em\@tb {
    padding-bottom: 5em;
  }
  .up-pl-5em\@tb {
    padding-left: 5em;
  }
  .up-p-10em\@tb {
    padding: 10em;
  }
  .up-pt-10em\@tb {
    padding-top: 10em;
  }
  .up-pr-10em\@tb {
    padding-right: 10em;
  }
  .up-pb-10em\@tb {
    padding-bottom: 10em;
  }
  .up-pl-10em\@tb {
    padding-left: 10em;
  }
  .up-p-15em\@tb {
    padding: 15em;
  }
  .up-pt-15em\@tb {
    padding-top: 15em;
  }
  .up-pr-15em\@tb {
    padding-right: 15em;
  }
  .up-pb-15em\@tb {
    padding-bottom: 15em;
  }
  .up-pl-15em\@tb {
    padding-left: 15em;
  }
  .up-p-20em\@tb {
    padding: 20em;
  }
  .up-pt-20em\@tb {
    padding-top: 20em;
  }
  .up-pr-20em\@tb {
    padding-right: 20em;
  }
  .up-pb-20em\@tb {
    padding-bottom: 20em;
  }
  .up-pl-20em\@tb {
    padding-left: 20em;
  }
  .up-p-25em\@tb {
    padding: 25em;
  }
  .up-pt-25em\@tb {
    padding-top: 25em;
  }
  .up-pr-25em\@tb {
    padding-right: 25em;
  }
  .up-pb-25em\@tb {
    padding-bottom: 25em;
  }
  .up-pl-25em\@tb {
    padding-left: 25em;
  }
  .up-p-30em\@tb {
    padding: 30em;
  }
  .up-pt-30em\@tb {
    padding-top: 30em;
  }
  .up-pr-30em\@tb {
    padding-right: 30em;
  }
  .up-pb-30em\@tb {
    padding-bottom: 30em;
  }
  .up-pl-30em\@tb {
    padding-left: 30em;
  }
  .up-p-35em\@tb {
    padding: 35em;
  }
  .up-pt-35em\@tb {
    padding-top: 35em;
  }
  .up-pr-35em\@tb {
    padding-right: 35em;
  }
  .up-pb-35em\@tb {
    padding-bottom: 35em;
  }
  .up-pl-35em\@tb {
    padding-left: 35em;
  }
  .up-p-40em\@tb {
    padding: 40em;
  }
  .up-pt-40em\@tb {
    padding-top: 40em;
  }
  .up-pr-40em\@tb {
    padding-right: 40em;
  }
  .up-pb-40em\@tb {
    padding-bottom: 40em;
  }
  .up-pl-40em\@tb {
    padding-left: 40em;
  }
  .up-p-45em\@tb {
    padding: 45em;
  }
  .up-pt-45em\@tb {
    padding-top: 45em;
  }
  .up-pr-45em\@tb {
    padding-right: 45em;
  }
  .up-pb-45em\@tb {
    padding-bottom: 45em;
  }
  .up-pl-45em\@tb {
    padding-left: 45em;
  }
  .up-p-50em\@tb {
    padding: 50em;
  }
  .up-pt-50em\@tb {
    padding-top: 50em;
  }
  .up-pr-50em\@tb {
    padding-right: 50em;
  }
  .up-pb-50em\@tb {
    padding-bottom: 50em;
  }
  .up-pl-50em\@tb {
    padding-left: 50em;
  }
  .up-m-5\%\@tb {
    margin: 5%;
  }
  .up-mt-5\%\@tb {
    margin-top: 5%;
  }
  .up-mr-5\%\@tb {
    margin-right: 5%;
  }
  .up-mb-5\%\@tb {
    margin-bottom: 5%;
  }
  .up-ml-5\%\@tb {
    margin-left: 5%;
  }
  .up-m-10\%\@tb {
    margin: 10%;
  }
  .up-mt-10\%\@tb {
    margin-top: 10%;
  }
  .up-mr-10\%\@tb {
    margin-right: 10%;
  }
  .up-mb-10\%\@tb {
    margin-bottom: 10%;
  }
  .up-ml-10\%\@tb {
    margin-left: 10%;
  }
  .up-m-15\%\@tb {
    margin: 15%;
  }
  .up-mt-15\%\@tb {
    margin-top: 15%;
  }
  .up-mr-15\%\@tb {
    margin-right: 15%;
  }
  .up-mb-15\%\@tb {
    margin-bottom: 15%;
  }
  .up-ml-15\%\@tb {
    margin-left: 15%;
  }
  .up-m-20\%\@tb {
    margin: 20%;
  }
  .up-mt-20\%\@tb {
    margin-top: 20%;
  }
  .up-mr-20\%\@tb {
    margin-right: 20%;
  }
  .up-mb-20\%\@tb {
    margin-bottom: 20%;
  }
  .up-ml-20\%\@tb {
    margin-left: 20%;
  }
  .up-m-25\%\@tb {
    margin: 25%;
  }
  .up-mt-25\%\@tb {
    margin-top: 25%;
  }
  .up-mr-25\%\@tb {
    margin-right: 25%;
  }
  .up-mb-25\%\@tb {
    margin-bottom: 25%;
  }
  .up-ml-25\%\@tb {
    margin-left: 25%;
  }
  .up-m-30\%\@tb {
    margin: 30%;
  }
  .up-mt-30\%\@tb {
    margin-top: 30%;
  }
  .up-mr-30\%\@tb {
    margin-right: 30%;
  }
  .up-mb-30\%\@tb {
    margin-bottom: 30%;
  }
  .up-ml-30\%\@tb {
    margin-left: 30%;
  }
  .up-m-35\%\@tb {
    margin: 35%;
  }
  .up-mt-35\%\@tb {
    margin-top: 35%;
  }
  .up-mr-35\%\@tb {
    margin-right: 35%;
  }
  .up-mb-35\%\@tb {
    margin-bottom: 35%;
  }
  .up-ml-35\%\@tb {
    margin-left: 35%;
  }
  .up-m-40\%\@tb {
    margin: 40%;
  }
  .up-mt-40\%\@tb {
    margin-top: 40%;
  }
  .up-mr-40\%\@tb {
    margin-right: 40%;
  }
  .up-mb-40\%\@tb {
    margin-bottom: 40%;
  }
  .up-ml-40\%\@tb {
    margin-left: 40%;
  }
  .up-m-45\%\@tb {
    margin: 45%;
  }
  .up-mt-45\%\@tb {
    margin-top: 45%;
  }
  .up-mr-45\%\@tb {
    margin-right: 45%;
  }
  .up-mb-45\%\@tb {
    margin-bottom: 45%;
  }
  .up-ml-45\%\@tb {
    margin-left: 45%;
  }
  .up-m-50\%\@tb {
    margin: 50%;
  }
  .up-mt-50\%\@tb {
    margin-top: 50%;
  }
  .up-mr-50\%\@tb {
    margin-right: 50%;
  }
  .up-mb-50\%\@tb {
    margin-bottom: 50%;
  }
  .up-ml-50\%\@tb {
    margin-left: 50%;
  }
  .up-p-5\%\@tb {
    padding: 5%;
  }
  .up-pt-5\%\@tb {
    padding-top: 5%;
  }
  .up-pr-5\%\@tb {
    padding-right: 5%;
  }
  .up-pb-5\%\@tb {
    padding-bottom: 5%;
  }
  .up-pl-5\%\@tb {
    padding-left: 5%;
  }
  .up-p-10\%\@tb {
    padding: 10%;
  }
  .up-pt-10\%\@tb {
    padding-top: 10%;
  }
  .up-pr-10\%\@tb {
    padding-right: 10%;
  }
  .up-pb-10\%\@tb {
    padding-bottom: 10%;
  }
  .up-pl-10\%\@tb {
    padding-left: 10%;
  }
  .up-p-15\%\@tb {
    padding: 15%;
  }
  .up-pt-15\%\@tb {
    padding-top: 15%;
  }
  .up-pr-15\%\@tb {
    padding-right: 15%;
  }
  .up-pb-15\%\@tb {
    padding-bottom: 15%;
  }
  .up-pl-15\%\@tb {
    padding-left: 15%;
  }
  .up-p-20\%\@tb {
    padding: 20%;
  }
  .up-pt-20\%\@tb {
    padding-top: 20%;
  }
  .up-pr-20\%\@tb {
    padding-right: 20%;
  }
  .up-pb-20\%\@tb {
    padding-bottom: 20%;
  }
  .up-pl-20\%\@tb {
    padding-left: 20%;
  }
  .up-p-25\%\@tb {
    padding: 25%;
  }
  .up-pt-25\%\@tb {
    padding-top: 25%;
  }
  .up-pr-25\%\@tb {
    padding-right: 25%;
  }
  .up-pb-25\%\@tb {
    padding-bottom: 25%;
  }
  .up-pl-25\%\@tb {
    padding-left: 25%;
  }
  .up-p-30\%\@tb {
    padding: 30%;
  }
  .up-pt-30\%\@tb {
    padding-top: 30%;
  }
  .up-pr-30\%\@tb {
    padding-right: 30%;
  }
  .up-pb-30\%\@tb {
    padding-bottom: 30%;
  }
  .up-pl-30\%\@tb {
    padding-left: 30%;
  }
  .up-p-35\%\@tb {
    padding: 35%;
  }
  .up-pt-35\%\@tb {
    padding-top: 35%;
  }
  .up-pr-35\%\@tb {
    padding-right: 35%;
  }
  .up-pb-35\%\@tb {
    padding-bottom: 35%;
  }
  .up-pl-35\%\@tb {
    padding-left: 35%;
  }
  .up-p-40\%\@tb {
    padding: 40%;
  }
  .up-pt-40\%\@tb {
    padding-top: 40%;
  }
  .up-pr-40\%\@tb {
    padding-right: 40%;
  }
  .up-pb-40\%\@tb {
    padding-bottom: 40%;
  }
  .up-pl-40\%\@tb {
    padding-left: 40%;
  }
  .up-p-45\%\@tb {
    padding: 45%;
  }
  .up-pt-45\%\@tb {
    padding-top: 45%;
  }
  .up-pr-45\%\@tb {
    padding-right: 45%;
  }
  .up-pb-45\%\@tb {
    padding-bottom: 45%;
  }
  .up-pl-45\%\@tb {
    padding-left: 45%;
  }
  .up-p-50\%\@tb {
    padding: 50%;
  }
  .up-pt-50\%\@tb {
    padding-top: 50%;
  }
  .up-pr-50\%\@tb {
    padding-right: 50%;
  }
  .up-pb-50\%\@tb {
    padding-bottom: 50%;
  }
  .up-pl-50\%\@tb {
    padding-left: 50%;
  }
  .up-m-60\@tb {
    margin: 60px;
  }
  .up-mt-60\@tb {
    margin-top: 60px;
  }
  .up-mr-60\@tb {
    margin-right: 60px;
  }
  .up-mb-60\@tb {
    margin-bottom: 60px;
  }
  .up-ml-60\@tb {
    margin-left: 60px;
  }
  .up-m-65\@tb {
    margin: 65px;
  }
  .up-mt-65\@tb {
    margin-top: 65px;
  }
  .up-mr-65\@tb {
    margin-right: 65px;
  }
  .up-mb-65\@tb {
    margin-bottom: 65px;
  }
  .up-ml-65\@tb {
    margin-left: 65px;
  }
  .up-m-70\@tb {
    margin: 70px;
  }
  .up-mt-70\@tb {
    margin-top: 70px;
  }
  .up-mr-70\@tb {
    margin-right: 70px;
  }
  .up-mb-70\@tb {
    margin-bottom: 70px;
  }
  .up-ml-70\@tb {
    margin-left: 70px;
  }
  .up-m-75\@tb {
    margin: 75px;
  }
  .up-mt-75\@tb {
    margin-top: 75px;
  }
  .up-mr-75\@tb {
    margin-right: 75px;
  }
  .up-mb-75\@tb {
    margin-bottom: 75px;
  }
  .up-ml-75\@tb {
    margin-left: 75px;
  }
  .up-m-80\@tb {
    margin: 80px;
  }
  .up-mt-80\@tb {
    margin-top: 80px;
  }
  .up-mr-80\@tb {
    margin-right: 80px;
  }
  .up-mb-80\@tb {
    margin-bottom: 80px;
  }
  .up-ml-80\@tb {
    margin-left: 80px;
  }
  .up-m-85\@tb {
    margin: 85px;
  }
  .up-mt-85\@tb {
    margin-top: 85px;
  }
  .up-mr-85\@tb {
    margin-right: 85px;
  }
  .up-mb-85\@tb {
    margin-bottom: 85px;
  }
  .up-ml-85\@tb {
    margin-left: 85px;
  }
  .up-m-90\@tb {
    margin: 90px;
  }
  .up-mt-90\@tb {
    margin-top: 90px;
  }
  .up-mr-90\@tb {
    margin-right: 90px;
  }
  .up-mb-90\@tb {
    margin-bottom: 90px;
  }
  .up-ml-90\@tb {
    margin-left: 90px;
  }
  .up-m-95\@tb {
    margin: 95px;
  }
  .up-mt-95\@tb {
    margin-top: 95px;
  }
  .up-mr-95\@tb {
    margin-right: 95px;
  }
  .up-mb-95\@tb {
    margin-bottom: 95px;
  }
  .up-ml-95\@tb {
    margin-left: 95px;
  }
  .up-m-100\@tb {
    margin: 100px;
  }
  .up-mt-100\@tb {
    margin-top: 100px;
  }
  .up-mr-100\@tb {
    margin-right: 100px;
  }
  .up-mb-100\@tb {
    margin-bottom: 100px;
  }
  .up-ml-100\@tb {
    margin-left: 100px;
  }
  .up-p-60\@tb {
    padding: 60px;
  }
  .up-pt-60\@tb {
    padding-top: 60px;
  }
  .up-pr-60\@tb {
    padding-right: 60px;
  }
  .up-pb-60\@tb {
    padding-bottom: 60px;
  }
  .up-pl-60\@tb {
    padding-left: 60px;
  }
  .up-p-65\@tb {
    padding: 65px;
  }
  .up-pt-65\@tb {
    padding-top: 65px;
  }
  .up-pr-65\@tb {
    padding-right: 65px;
  }
  .up-pb-65\@tb {
    padding-bottom: 65px;
  }
  .up-pl-65\@tb {
    padding-left: 65px;
  }
  .up-p-70\@tb {
    padding: 70px;
  }
  .up-pt-70\@tb {
    padding-top: 70px;
  }
  .up-pr-70\@tb {
    padding-right: 70px;
  }
  .up-pb-70\@tb {
    padding-bottom: 70px;
  }
  .up-pl-70\@tb {
    padding-left: 70px;
  }
  .up-p-75\@tb {
    padding: 75px;
  }
  .up-pt-75\@tb {
    padding-top: 75px;
  }
  .up-pr-75\@tb {
    padding-right: 75px;
  }
  .up-pb-75\@tb {
    padding-bottom: 75px;
  }
  .up-pl-75\@tb {
    padding-left: 75px;
  }
  .up-p-80\@tb {
    padding: 80px;
  }
  .up-pt-80\@tb {
    padding-top: 80px;
  }
  .up-pr-80\@tb {
    padding-right: 80px;
  }
  .up-pb-80\@tb {
    padding-bottom: 80px;
  }
  .up-pl-80\@tb {
    padding-left: 80px;
  }
  .up-p-85\@tb {
    padding: 85px;
  }
  .up-pt-85\@tb {
    padding-top: 85px;
  }
  .up-pr-85\@tb {
    padding-right: 85px;
  }
  .up-pb-85\@tb {
    padding-bottom: 85px;
  }
  .up-pl-85\@tb {
    padding-left: 85px;
  }
  .up-p-90\@tb {
    padding: 90px;
  }
  .up-pt-90\@tb {
    padding-top: 90px;
  }
  .up-pr-90\@tb {
    padding-right: 90px;
  }
  .up-pb-90\@tb {
    padding-bottom: 90px;
  }
  .up-pl-90\@tb {
    padding-left: 90px;
  }
  .up-p-95\@tb {
    padding: 95px;
  }
  .up-pt-95\@tb {
    padding-top: 95px;
  }
  .up-pr-95\@tb {
    padding-right: 95px;
  }
  .up-pb-95\@tb {
    padding-bottom: 95px;
  }
  .up-pl-95\@tb {
    padding-left: 95px;
  }
  .up-p-100\@tb {
    padding: 100px;
  }
  .up-pt-100\@tb {
    padding-top: 100px;
  }
  .up-pr-100\@tb {
    padding-right: 100px;
  }
  .up-pb-100\@tb {
    padding-bottom: 100px;
  }
  .up-pl-100\@tb {
    padding-left: 100px;
  }
  .up-m-60\%\@tb {
    margin: 60%;
  }
  .up-mt-60\%\@tb {
    margin-top: 60%;
  }
  .up-mr-60\%\@tb {
    margin-right: 60%;
  }
  .up-mb-60\%\@tb {
    margin-bottom: 60%;
  }
  .up-ml-60\%\@tb {
    margin-left: 60%;
  }
  .up-m-65\%\@tb {
    margin: 65%;
  }
  .up-mt-65\%\@tb {
    margin-top: 65%;
  }
  .up-mr-65\%\@tb {
    margin-right: 65%;
  }
  .up-mb-65\%\@tb {
    margin-bottom: 65%;
  }
  .up-ml-65\%\@tb {
    margin-left: 65%;
  }
  .up-m-70\%\@tb {
    margin: 70%;
  }
  .up-mt-70\%\@tb {
    margin-top: 70%;
  }
  .up-mr-70\%\@tb {
    margin-right: 70%;
  }
  .up-mb-70\%\@tb {
    margin-bottom: 70%;
  }
  .up-ml-70\%\@tb {
    margin-left: 70%;
  }
  .up-m-75\%\@tb {
    margin: 75%;
  }
  .up-mt-75\%\@tb {
    margin-top: 75%;
  }
  .up-mr-75\%\@tb {
    margin-right: 75%;
  }
  .up-mb-75\%\@tb {
    margin-bottom: 75%;
  }
  .up-ml-75\%\@tb {
    margin-left: 75%;
  }
  .up-m-80\%\@tb {
    margin: 80%;
  }
  .up-mt-80\%\@tb {
    margin-top: 80%;
  }
  .up-mr-80\%\@tb {
    margin-right: 80%;
  }
  .up-mb-80\%\@tb {
    margin-bottom: 80%;
  }
  .up-ml-80\%\@tb {
    margin-left: 80%;
  }
  .up-m-85\%\@tb {
    margin: 85%;
  }
  .up-mt-85\%\@tb {
    margin-top: 85%;
  }
  .up-mr-85\%\@tb {
    margin-right: 85%;
  }
  .up-mb-85\%\@tb {
    margin-bottom: 85%;
  }
  .up-ml-85\%\@tb {
    margin-left: 85%;
  }
  .up-m-90\%\@tb {
    margin: 90%;
  }
  .up-mt-90\%\@tb {
    margin-top: 90%;
  }
  .up-mr-90\%\@tb {
    margin-right: 90%;
  }
  .up-mb-90\%\@tb {
    margin-bottom: 90%;
  }
  .up-ml-90\%\@tb {
    margin-left: 90%;
  }
  .up-m-95\%\@tb {
    margin: 95%;
  }
  .up-mt-95\%\@tb {
    margin-top: 95%;
  }
  .up-mr-95\%\@tb {
    margin-right: 95%;
  }
  .up-mb-95\%\@tb {
    margin-bottom: 95%;
  }
  .up-ml-95\%\@tb {
    margin-left: 95%;
  }
  .up-m-100\%\@tb {
    margin: 100%;
  }
  .up-mt-100\%\@tb {
    margin-top: 100%;
  }
  .up-mr-100\%\@tb {
    margin-right: 100%;
  }
  .up-mb-100\%\@tb {
    margin-bottom: 100%;
  }
  .up-ml-100\%\@tb {
    margin-left: 100%;
  }
  .up-p-60\%\@tb {
    padding: 60%;
  }
  .up-pt-60\%\@tb {
    padding-top: 60%;
  }
  .up-pr-60\%\@tb {
    padding-right: 60%;
  }
  .up-pb-60\%\@tb {
    padding-bottom: 60%;
  }
  .up-pl-60\%\@tb {
    padding-left: 60%;
  }
  .up-p-65\%\@tb {
    padding: 65%;
  }
  .up-pt-65\%\@tb {
    padding-top: 65%;
  }
  .up-pr-65\%\@tb {
    padding-right: 65%;
  }
  .up-pb-65\%\@tb {
    padding-bottom: 65%;
  }
  .up-pl-65\%\@tb {
    padding-left: 65%;
  }
  .up-p-70\%\@tb {
    padding: 70%;
  }
  .up-pt-70\%\@tb {
    padding-top: 70%;
  }
  .up-pr-70\%\@tb {
    padding-right: 70%;
  }
  .up-pb-70\%\@tb {
    padding-bottom: 70%;
  }
  .up-pl-70\%\@tb {
    padding-left: 70%;
  }
  .up-p-75\%\@tb {
    padding: 75%;
  }
  .up-pt-75\%\@tb {
    padding-top: 75%;
  }
  .up-pr-75\%\@tb {
    padding-right: 75%;
  }
  .up-pb-75\%\@tb {
    padding-bottom: 75%;
  }
  .up-pl-75\%\@tb {
    padding-left: 75%;
  }
  .up-p-80\%\@tb {
    padding: 80%;
  }
  .up-pt-80\%\@tb {
    padding-top: 80%;
  }
  .up-pr-80\%\@tb {
    padding-right: 80%;
  }
  .up-pb-80\%\@tb {
    padding-bottom: 80%;
  }
  .up-pl-80\%\@tb {
    padding-left: 80%;
  }
  .up-p-85\%\@tb {
    padding: 85%;
  }
  .up-pt-85\%\@tb {
    padding-top: 85%;
  }
  .up-pr-85\%\@tb {
    padding-right: 85%;
  }
  .up-pb-85\%\@tb {
    padding-bottom: 85%;
  }
  .up-pl-85\%\@tb {
    padding-left: 85%;
  }
  .up-p-90\%\@tb {
    padding: 90%;
  }
  .up-pt-90\%\@tb {
    padding-top: 90%;
  }
  .up-pr-90\%\@tb {
    padding-right: 90%;
  }
  .up-pb-90\%\@tb {
    padding-bottom: 90%;
  }
  .up-pl-90\%\@tb {
    padding-left: 90%;
  }
  .up-p-95\%\@tb {
    padding: 95%;
  }
  .up-pt-95\%\@tb {
    padding-top: 95%;
  }
  .up-pr-95\%\@tb {
    padding-right: 95%;
  }
  .up-pb-95\%\@tb {
    padding-bottom: 95%;
  }
  .up-pl-95\%\@tb {
    padding-left: 95%;
  }
  .up-p-100\%\@tb {
    padding: 100%;
  }
  .up-pt-100\%\@tb {
    padding-top: 100%;
  }
  .up-pr-100\%\@tb {
    padding-right: 100%;
  }
  .up-pb-100\%\@tb {
    padding-bottom: 100%;
  }
  .up-pl-100\%\@tb {
    padding-left: 100%;
  }
}
@media (max-width: 599px) {
  .up-m-0\@sp {
    margin: 0;
  }
  .up-mt-0\@sp {
    margin-top: 0;
  }
  .up-mr-0\@sp {
    margin-right: 0;
  }
  .up-mb-0\@sp {
    margin-bottom: 0;
  }
  .up-ml-0\@sp {
    margin-left: 0;
  }
  .up-m-5\@sp {
    margin: 5px;
  }
  .up-mt-5\@sp {
    margin-top: 5px;
  }
  .up-mr-5\@sp {
    margin-right: 5px;
  }
  .up-mb-5\@sp {
    margin-bottom: 5px;
  }
  .up-ml-5\@sp {
    margin-left: 5px;
  }
  .up-m-10\@sp {
    margin: 10px;
  }
  .up-mt-10\@sp {
    margin-top: 10px;
  }
  .up-mr-10\@sp {
    margin-right: 10px;
  }
  .up-mb-10\@sp {
    margin-bottom: 10px;
  }
  .up-ml-10\@sp {
    margin-left: 10px;
  }
  .up-m-15\@sp {
    margin: 15px;
  }
  .up-mt-15\@sp {
    margin-top: 15px;
  }
  .up-mr-15\@sp {
    margin-right: 15px;
  }
  .up-mb-15\@sp {
    margin-bottom: 15px;
  }
  .up-ml-15\@sp {
    margin-left: 15px;
  }
  .up-m-20\@sp {
    margin: 20px;
  }
  .up-mt-20\@sp {
    margin-top: 20px;
  }
  .up-mr-20\@sp {
    margin-right: 20px;
  }
  .up-mb-20\@sp {
    margin-bottom: 20px;
  }
  .up-ml-20\@sp {
    margin-left: 20px;
  }
  .up-m-25\@sp {
    margin: 25px;
  }
  .up-mt-25\@sp {
    margin-top: 25px;
  }
  .up-mr-25\@sp {
    margin-right: 25px;
  }
  .up-mb-25\@sp {
    margin-bottom: 25px;
  }
  .up-ml-25\@sp {
    margin-left: 25px;
  }
  .up-m-30\@sp {
    margin: 30px;
  }
  .up-mt-30\@sp {
    margin-top: 30px;
  }
  .up-mr-30\@sp {
    margin-right: 30px;
  }
  .up-mb-30\@sp {
    margin-bottom: 30px;
  }
  .up-ml-30\@sp {
    margin-left: 30px;
  }
  .up-m-35\@sp {
    margin: 35px;
  }
  .up-mt-35\@sp {
    margin-top: 35px;
  }
  .up-mr-35\@sp {
    margin-right: 35px;
  }
  .up-mb-35\@sp {
    margin-bottom: 35px;
  }
  .up-ml-35\@sp {
    margin-left: 35px;
  }
  .up-m-40\@sp {
    margin: 40px;
  }
  .up-mt-40\@sp {
    margin-top: 40px;
  }
  .up-mr-40\@sp {
    margin-right: 40px;
  }
  .up-mb-40\@sp {
    margin-bottom: 40px;
  }
  .up-ml-40\@sp {
    margin-left: 40px;
  }
  .up-m-45\@sp {
    margin: 45px;
  }
  .up-mt-45\@sp {
    margin-top: 45px;
  }
  .up-mr-45\@sp {
    margin-right: 45px;
  }
  .up-mb-45\@sp {
    margin-bottom: 45px;
  }
  .up-ml-45\@sp {
    margin-left: 45px;
  }
  .up-m-50\@sp {
    margin: 50px;
  }
  .up-mt-50\@sp {
    margin-top: 50px;
  }
  .up-mr-50\@sp {
    margin-right: 50px;
  }
  .up-mb-50\@sp {
    margin-bottom: 50px;
  }
  .up-ml-50\@sp {
    margin-left: 50px;
  }
  .up-p-0\@sp {
    padding: 0;
  }
  .up-pt-0\@sp {
    padding-top: 0;
  }
  .up-pr-0\@sp {
    padding-right: 0;
  }
  .up-pb-0\@sp {
    padding-bottom: 0;
  }
  .up-pl-0\@sp {
    padding-left: 0;
  }
  .up-p-5\@sp {
    padding: 5px;
  }
  .up-pt-5\@sp {
    padding-top: 5px;
  }
  .up-pr-5\@sp {
    padding-right: 5px;
  }
  .up-pb-5\@sp {
    padding-bottom: 5px;
  }
  .up-pl-5\@sp {
    padding-left: 5px;
  }
  .up-p-10\@sp {
    padding: 10px;
  }
  .up-pt-10\@sp {
    padding-top: 10px;
  }
  .up-pr-10\@sp {
    padding-right: 10px;
  }
  .up-pb-10\@sp {
    padding-bottom: 10px;
  }
  .up-pl-10\@sp {
    padding-left: 10px;
  }
  .up-p-15\@sp {
    padding: 15px;
  }
  .up-pt-15\@sp {
    padding-top: 15px;
  }
  .up-pr-15\@sp {
    padding-right: 15px;
  }
  .up-pb-15\@sp {
    padding-bottom: 15px;
  }
  .up-pl-15\@sp {
    padding-left: 15px;
  }
  .up-p-20\@sp {
    padding: 20px;
  }
  .up-pt-20\@sp {
    padding-top: 20px;
  }
  .up-pr-20\@sp {
    padding-right: 20px;
  }
  .up-pb-20\@sp {
    padding-bottom: 20px;
  }
  .up-pl-20\@sp {
    padding-left: 20px;
  }
  .up-p-25\@sp {
    padding: 25px;
  }
  .up-pt-25\@sp {
    padding-top: 25px;
  }
  .up-pr-25\@sp {
    padding-right: 25px;
  }
  .up-pb-25\@sp {
    padding-bottom: 25px;
  }
  .up-pl-25\@sp {
    padding-left: 25px;
  }
  .up-p-30\@sp {
    padding: 30px;
  }
  .up-pt-30\@sp {
    padding-top: 30px;
  }
  .up-pr-30\@sp {
    padding-right: 30px;
  }
  .up-pb-30\@sp {
    padding-bottom: 30px;
  }
  .up-pl-30\@sp {
    padding-left: 30px;
  }
  .up-p-35\@sp {
    padding: 35px;
  }
  .up-pt-35\@sp {
    padding-top: 35px;
  }
  .up-pr-35\@sp {
    padding-right: 35px;
  }
  .up-pb-35\@sp {
    padding-bottom: 35px;
  }
  .up-pl-35\@sp {
    padding-left: 35px;
  }
  .up-p-40\@sp {
    padding: 40px;
  }
  .up-pt-40\@sp {
    padding-top: 40px;
  }
  .up-pr-40\@sp {
    padding-right: 40px;
  }
  .up-pb-40\@sp {
    padding-bottom: 40px;
  }
  .up-pl-40\@sp {
    padding-left: 40px;
  }
  .up-p-45\@sp {
    padding: 45px;
  }
  .up-pt-45\@sp {
    padding-top: 45px;
  }
  .up-pr-45\@sp {
    padding-right: 45px;
  }
  .up-pb-45\@sp {
    padding-bottom: 45px;
  }
  .up-pl-45\@sp {
    padding-left: 45px;
  }
  .up-p-50\@sp {
    padding: 50px;
  }
  .up-pt-50\@sp {
    padding-top: 50px;
  }
  .up-pr-50\@sp {
    padding-right: 50px;
  }
  .up-pb-50\@sp {
    padding-bottom: 50px;
  }
  .up-pl-50\@sp {
    padding-left: 50px;
  }
  .up-m-1em\@sp {
    margin: 1em;
  }
  .up-mt-1em\@sp {
    margin-top: 1em;
  }
  .up-mr-1em\@sp {
    margin-right: 1em;
  }
  .up-mb-1em\@sp {
    margin-bottom: 1em;
  }
  .up-ml-1em\@sp {
    margin-left: 1em;
  }
  .up-m-2em\@sp {
    margin: 2em;
  }
  .up-mt-2em\@sp {
    margin-top: 2em;
  }
  .up-mr-2em\@sp {
    margin-right: 2em;
  }
  .up-mb-2em\@sp {
    margin-bottom: 2em;
  }
  .up-ml-2em\@sp {
    margin-left: 2em;
  }
  .up-m-3em\@sp {
    margin: 3em;
  }
  .up-mt-3em\@sp {
    margin-top: 3em;
  }
  .up-mr-3em\@sp {
    margin-right: 3em;
  }
  .up-mb-3em\@sp {
    margin-bottom: 3em;
  }
  .up-ml-3em\@sp {
    margin-left: 3em;
  }
  .up-m-4em\@sp {
    margin: 4em;
  }
  .up-mt-4em\@sp {
    margin-top: 4em;
  }
  .up-mr-4em\@sp {
    margin-right: 4em;
  }
  .up-mb-4em\@sp {
    margin-bottom: 4em;
  }
  .up-ml-4em\@sp {
    margin-left: 4em;
  }
  .up-p-1em\@sp {
    padding: 1em;
  }
  .up-pt-1em\@sp {
    padding-top: 1em;
  }
  .up-pr-1em\@sp {
    padding-right: 1em;
  }
  .up-pb-1em\@sp {
    padding-bottom: 1em;
  }
  .up-pl-1em\@sp {
    padding-left: 1em;
  }
  .up-p-2em\@sp {
    padding: 2em;
  }
  .up-pt-2em\@sp {
    padding-top: 2em;
  }
  .up-pr-2em\@sp {
    padding-right: 2em;
  }
  .up-pb-2em\@sp {
    padding-bottom: 2em;
  }
  .up-pl-2em\@sp {
    padding-left: 2em;
  }
  .up-p-3em\@sp {
    padding: 3em;
  }
  .up-pt-3em\@sp {
    padding-top: 3em;
  }
  .up-pr-3em\@sp {
    padding-right: 3em;
  }
  .up-pb-3em\@sp {
    padding-bottom: 3em;
  }
  .up-pl-3em\@sp {
    padding-left: 3em;
  }
  .up-p-4em\@sp {
    padding: 4em;
  }
  .up-pt-4em\@sp {
    padding-top: 4em;
  }
  .up-pr-4em\@sp {
    padding-right: 4em;
  }
  .up-pb-4em\@sp {
    padding-bottom: 4em;
  }
  .up-pl-4em\@sp {
    padding-left: 4em;
  }
  .up-m-5em\@sp {
    margin: 5em;
  }
  .up-mt-5em\@sp {
    margin-top: 5em;
  }
  .up-mr-5em\@sp {
    margin-right: 5em;
  }
  .up-mb-5em\@sp {
    margin-bottom: 5em;
  }
  .up-ml-5em\@sp {
    margin-left: 5em;
  }
  .up-m-10em\@sp {
    margin: 10em;
  }
  .up-mt-10em\@sp {
    margin-top: 10em;
  }
  .up-mr-10em\@sp {
    margin-right: 10em;
  }
  .up-mb-10em\@sp {
    margin-bottom: 10em;
  }
  .up-ml-10em\@sp {
    margin-left: 10em;
  }
  .up-m-15em\@sp {
    margin: 15em;
  }
  .up-mt-15em\@sp {
    margin-top: 15em;
  }
  .up-mr-15em\@sp {
    margin-right: 15em;
  }
  .up-mb-15em\@sp {
    margin-bottom: 15em;
  }
  .up-ml-15em\@sp {
    margin-left: 15em;
  }
  .up-m-20em\@sp {
    margin: 20em;
  }
  .up-mt-20em\@sp {
    margin-top: 20em;
  }
  .up-mr-20em\@sp {
    margin-right: 20em;
  }
  .up-mb-20em\@sp {
    margin-bottom: 20em;
  }
  .up-ml-20em\@sp {
    margin-left: 20em;
  }
  .up-m-25em\@sp {
    margin: 25em;
  }
  .up-mt-25em\@sp {
    margin-top: 25em;
  }
  .up-mr-25em\@sp {
    margin-right: 25em;
  }
  .up-mb-25em\@sp {
    margin-bottom: 25em;
  }
  .up-ml-25em\@sp {
    margin-left: 25em;
  }
  .up-m-30em\@sp {
    margin: 30em;
  }
  .up-mt-30em\@sp {
    margin-top: 30em;
  }
  .up-mr-30em\@sp {
    margin-right: 30em;
  }
  .up-mb-30em\@sp {
    margin-bottom: 30em;
  }
  .up-ml-30em\@sp {
    margin-left: 30em;
  }
  .up-m-35em\@sp {
    margin: 35em;
  }
  .up-mt-35em\@sp {
    margin-top: 35em;
  }
  .up-mr-35em\@sp {
    margin-right: 35em;
  }
  .up-mb-35em\@sp {
    margin-bottom: 35em;
  }
  .up-ml-35em\@sp {
    margin-left: 35em;
  }
  .up-m-40em\@sp {
    margin: 40em;
  }
  .up-mt-40em\@sp {
    margin-top: 40em;
  }
  .up-mr-40em\@sp {
    margin-right: 40em;
  }
  .up-mb-40em\@sp {
    margin-bottom: 40em;
  }
  .up-ml-40em\@sp {
    margin-left: 40em;
  }
  .up-m-45em\@sp {
    margin: 45em;
  }
  .up-mt-45em\@sp {
    margin-top: 45em;
  }
  .up-mr-45em\@sp {
    margin-right: 45em;
  }
  .up-mb-45em\@sp {
    margin-bottom: 45em;
  }
  .up-ml-45em\@sp {
    margin-left: 45em;
  }
  .up-m-50em\@sp {
    margin: 50em;
  }
  .up-mt-50em\@sp {
    margin-top: 50em;
  }
  .up-mr-50em\@sp {
    margin-right: 50em;
  }
  .up-mb-50em\@sp {
    margin-bottom: 50em;
  }
  .up-ml-50em\@sp {
    margin-left: 50em;
  }
  .up-p-5em\@sp {
    padding: 5em;
  }
  .up-pt-5em\@sp {
    padding-top: 5em;
  }
  .up-pr-5em\@sp {
    padding-right: 5em;
  }
  .up-pb-5em\@sp {
    padding-bottom: 5em;
  }
  .up-pl-5em\@sp {
    padding-left: 5em;
  }
  .up-p-10em\@sp {
    padding: 10em;
  }
  .up-pt-10em\@sp {
    padding-top: 10em;
  }
  .up-pr-10em\@sp {
    padding-right: 10em;
  }
  .up-pb-10em\@sp {
    padding-bottom: 10em;
  }
  .up-pl-10em\@sp {
    padding-left: 10em;
  }
  .up-p-15em\@sp {
    padding: 15em;
  }
  .up-pt-15em\@sp {
    padding-top: 15em;
  }
  .up-pr-15em\@sp {
    padding-right: 15em;
  }
  .up-pb-15em\@sp {
    padding-bottom: 15em;
  }
  .up-pl-15em\@sp {
    padding-left: 15em;
  }
  .up-p-20em\@sp {
    padding: 20em;
  }
  .up-pt-20em\@sp {
    padding-top: 20em;
  }
  .up-pr-20em\@sp {
    padding-right: 20em;
  }
  .up-pb-20em\@sp {
    padding-bottom: 20em;
  }
  .up-pl-20em\@sp {
    padding-left: 20em;
  }
  .up-p-25em\@sp {
    padding: 25em;
  }
  .up-pt-25em\@sp {
    padding-top: 25em;
  }
  .up-pr-25em\@sp {
    padding-right: 25em;
  }
  .up-pb-25em\@sp {
    padding-bottom: 25em;
  }
  .up-pl-25em\@sp {
    padding-left: 25em;
  }
  .up-p-30em\@sp {
    padding: 30em;
  }
  .up-pt-30em\@sp {
    padding-top: 30em;
  }
  .up-pr-30em\@sp {
    padding-right: 30em;
  }
  .up-pb-30em\@sp {
    padding-bottom: 30em;
  }
  .up-pl-30em\@sp {
    padding-left: 30em;
  }
  .up-p-35em\@sp {
    padding: 35em;
  }
  .up-pt-35em\@sp {
    padding-top: 35em;
  }
  .up-pr-35em\@sp {
    padding-right: 35em;
  }
  .up-pb-35em\@sp {
    padding-bottom: 35em;
  }
  .up-pl-35em\@sp {
    padding-left: 35em;
  }
  .up-p-40em\@sp {
    padding: 40em;
  }
  .up-pt-40em\@sp {
    padding-top: 40em;
  }
  .up-pr-40em\@sp {
    padding-right: 40em;
  }
  .up-pb-40em\@sp {
    padding-bottom: 40em;
  }
  .up-pl-40em\@sp {
    padding-left: 40em;
  }
  .up-p-45em\@sp {
    padding: 45em;
  }
  .up-pt-45em\@sp {
    padding-top: 45em;
  }
  .up-pr-45em\@sp {
    padding-right: 45em;
  }
  .up-pb-45em\@sp {
    padding-bottom: 45em;
  }
  .up-pl-45em\@sp {
    padding-left: 45em;
  }
  .up-p-50em\@sp {
    padding: 50em;
  }
  .up-pt-50em\@sp {
    padding-top: 50em;
  }
  .up-pr-50em\@sp {
    padding-right: 50em;
  }
  .up-pb-50em\@sp {
    padding-bottom: 50em;
  }
  .up-pl-50em\@sp {
    padding-left: 50em;
  }
  .up-m-5\%\@sp {
    margin: 5%;
  }
  .up-mt-5\%\@sp {
    margin-top: 5%;
  }
  .up-mr-5\%\@sp {
    margin-right: 5%;
  }
  .up-mb-5\%\@sp {
    margin-bottom: 5%;
  }
  .up-ml-5\%\@sp {
    margin-left: 5%;
  }
  .up-m-10\%\@sp {
    margin: 10%;
  }
  .up-mt-10\%\@sp {
    margin-top: 10%;
  }
  .up-mr-10\%\@sp {
    margin-right: 10%;
  }
  .up-mb-10\%\@sp {
    margin-bottom: 10%;
  }
  .up-ml-10\%\@sp {
    margin-left: 10%;
  }
  .up-m-15\%\@sp {
    margin: 15%;
  }
  .up-mt-15\%\@sp {
    margin-top: 15%;
  }
  .up-mr-15\%\@sp {
    margin-right: 15%;
  }
  .up-mb-15\%\@sp {
    margin-bottom: 15%;
  }
  .up-ml-15\%\@sp {
    margin-left: 15%;
  }
  .up-m-20\%\@sp {
    margin: 20%;
  }
  .up-mt-20\%\@sp {
    margin-top: 20%;
  }
  .up-mr-20\%\@sp {
    margin-right: 20%;
  }
  .up-mb-20\%\@sp {
    margin-bottom: 20%;
  }
  .up-ml-20\%\@sp {
    margin-left: 20%;
  }
  .up-m-25\%\@sp {
    margin: 25%;
  }
  .up-mt-25\%\@sp {
    margin-top: 25%;
  }
  .up-mr-25\%\@sp {
    margin-right: 25%;
  }
  .up-mb-25\%\@sp {
    margin-bottom: 25%;
  }
  .up-ml-25\%\@sp {
    margin-left: 25%;
  }
  .up-m-30\%\@sp {
    margin: 30%;
  }
  .up-mt-30\%\@sp {
    margin-top: 30%;
  }
  .up-mr-30\%\@sp {
    margin-right: 30%;
  }
  .up-mb-30\%\@sp {
    margin-bottom: 30%;
  }
  .up-ml-30\%\@sp {
    margin-left: 30%;
  }
  .up-m-35\%\@sp {
    margin: 35%;
  }
  .up-mt-35\%\@sp {
    margin-top: 35%;
  }
  .up-mr-35\%\@sp {
    margin-right: 35%;
  }
  .up-mb-35\%\@sp {
    margin-bottom: 35%;
  }
  .up-ml-35\%\@sp {
    margin-left: 35%;
  }
  .up-m-40\%\@sp {
    margin: 40%;
  }
  .up-mt-40\%\@sp {
    margin-top: 40%;
  }
  .up-mr-40\%\@sp {
    margin-right: 40%;
  }
  .up-mb-40\%\@sp {
    margin-bottom: 40%;
  }
  .up-ml-40\%\@sp {
    margin-left: 40%;
  }
  .up-m-45\%\@sp {
    margin: 45%;
  }
  .up-mt-45\%\@sp {
    margin-top: 45%;
  }
  .up-mr-45\%\@sp {
    margin-right: 45%;
  }
  .up-mb-45\%\@sp {
    margin-bottom: 45%;
  }
  .up-ml-45\%\@sp {
    margin-left: 45%;
  }
  .up-m-50\%\@sp {
    margin: 50%;
  }
  .up-mt-50\%\@sp {
    margin-top: 50%;
  }
  .up-mr-50\%\@sp {
    margin-right: 50%;
  }
  .up-mb-50\%\@sp {
    margin-bottom: 50%;
  }
  .up-ml-50\%\@sp {
    margin-left: 50%;
  }
  .up-p-5\%\@sp {
    padding: 5%;
  }
  .up-pt-5\%\@sp {
    padding-top: 5%;
  }
  .up-pr-5\%\@sp {
    padding-right: 5%;
  }
  .up-pb-5\%\@sp {
    padding-bottom: 5%;
  }
  .up-pl-5\%\@sp {
    padding-left: 5%;
  }
  .up-p-10\%\@sp {
    padding: 10%;
  }
  .up-pt-10\%\@sp {
    padding-top: 10%;
  }
  .up-pr-10\%\@sp {
    padding-right: 10%;
  }
  .up-pb-10\%\@sp {
    padding-bottom: 10%;
  }
  .up-pl-10\%\@sp {
    padding-left: 10%;
  }
  .up-p-15\%\@sp {
    padding: 15%;
  }
  .up-pt-15\%\@sp {
    padding-top: 15%;
  }
  .up-pr-15\%\@sp {
    padding-right: 15%;
  }
  .up-pb-15\%\@sp {
    padding-bottom: 15%;
  }
  .up-pl-15\%\@sp {
    padding-left: 15%;
  }
  .up-p-20\%\@sp {
    padding: 20%;
  }
  .up-pt-20\%\@sp {
    padding-top: 20%;
  }
  .up-pr-20\%\@sp {
    padding-right: 20%;
  }
  .up-pb-20\%\@sp {
    padding-bottom: 20%;
  }
  .up-pl-20\%\@sp {
    padding-left: 20%;
  }
  .up-p-25\%\@sp {
    padding: 25%;
  }
  .up-pt-25\%\@sp {
    padding-top: 25%;
  }
  .up-pr-25\%\@sp {
    padding-right: 25%;
  }
  .up-pb-25\%\@sp {
    padding-bottom: 25%;
  }
  .up-pl-25\%\@sp {
    padding-left: 25%;
  }
  .up-p-30\%\@sp {
    padding: 30%;
  }
  .up-pt-30\%\@sp {
    padding-top: 30%;
  }
  .up-pr-30\%\@sp {
    padding-right: 30%;
  }
  .up-pb-30\%\@sp {
    padding-bottom: 30%;
  }
  .up-pl-30\%\@sp {
    padding-left: 30%;
  }
  .up-p-35\%\@sp {
    padding: 35%;
  }
  .up-pt-35\%\@sp {
    padding-top: 35%;
  }
  .up-pr-35\%\@sp {
    padding-right: 35%;
  }
  .up-pb-35\%\@sp {
    padding-bottom: 35%;
  }
  .up-pl-35\%\@sp {
    padding-left: 35%;
  }
  .up-p-40\%\@sp {
    padding: 40%;
  }
  .up-pt-40\%\@sp {
    padding-top: 40%;
  }
  .up-pr-40\%\@sp {
    padding-right: 40%;
  }
  .up-pb-40\%\@sp {
    padding-bottom: 40%;
  }
  .up-pl-40\%\@sp {
    padding-left: 40%;
  }
  .up-p-45\%\@sp {
    padding: 45%;
  }
  .up-pt-45\%\@sp {
    padding-top: 45%;
  }
  .up-pr-45\%\@sp {
    padding-right: 45%;
  }
  .up-pb-45\%\@sp {
    padding-bottom: 45%;
  }
  .up-pl-45\%\@sp {
    padding-left: 45%;
  }
  .up-p-50\%\@sp {
    padding: 50%;
  }
  .up-pt-50\%\@sp {
    padding-top: 50%;
  }
  .up-pr-50\%\@sp {
    padding-right: 50%;
  }
  .up-pb-50\%\@sp {
    padding-bottom: 50%;
  }
  .up-pl-50\%\@sp {
    padding-left: 50%;
  }
  .up-m-60\@sp {
    margin: 60px;
  }
  .up-mt-60\@sp {
    margin-top: 60px;
  }
  .up-mr-60\@sp {
    margin-right: 60px;
  }
  .up-mb-60\@sp {
    margin-bottom: 60px;
  }
  .up-ml-60\@sp {
    margin-left: 60px;
  }
  .up-m-65\@sp {
    margin: 65px;
  }
  .up-mt-65\@sp {
    margin-top: 65px;
  }
  .up-mr-65\@sp {
    margin-right: 65px;
  }
  .up-mb-65\@sp {
    margin-bottom: 65px;
  }
  .up-ml-65\@sp {
    margin-left: 65px;
  }
  .up-m-70\@sp {
    margin: 70px;
  }
  .up-mt-70\@sp {
    margin-top: 70px;
  }
  .up-mr-70\@sp {
    margin-right: 70px;
  }
  .up-mb-70\@sp {
    margin-bottom: 70px;
  }
  .up-ml-70\@sp {
    margin-left: 70px;
  }
  .up-m-75\@sp {
    margin: 75px;
  }
  .up-mt-75\@sp {
    margin-top: 75px;
  }
  .up-mr-75\@sp {
    margin-right: 75px;
  }
  .up-mb-75\@sp {
    margin-bottom: 75px;
  }
  .up-ml-75\@sp {
    margin-left: 75px;
  }
  .up-m-80\@sp {
    margin: 80px;
  }
  .up-mt-80\@sp {
    margin-top: 80px;
  }
  .up-mr-80\@sp {
    margin-right: 80px;
  }
  .up-mb-80\@sp {
    margin-bottom: 80px;
  }
  .up-ml-80\@sp {
    margin-left: 80px;
  }
  .up-m-85\@sp {
    margin: 85px;
  }
  .up-mt-85\@sp {
    margin-top: 85px;
  }
  .up-mr-85\@sp {
    margin-right: 85px;
  }
  .up-mb-85\@sp {
    margin-bottom: 85px;
  }
  .up-ml-85\@sp {
    margin-left: 85px;
  }
  .up-m-90\@sp {
    margin: 90px;
  }
  .up-mt-90\@sp {
    margin-top: 90px;
  }
  .up-mr-90\@sp {
    margin-right: 90px;
  }
  .up-mb-90\@sp {
    margin-bottom: 90px;
  }
  .up-ml-90\@sp {
    margin-left: 90px;
  }
  .up-m-95\@sp {
    margin: 95px;
  }
  .up-mt-95\@sp {
    margin-top: 95px;
  }
  .up-mr-95\@sp {
    margin-right: 95px;
  }
  .up-mb-95\@sp {
    margin-bottom: 95px;
  }
  .up-ml-95\@sp {
    margin-left: 95px;
  }
  .up-m-100\@sp {
    margin: 100px;
  }
  .up-mt-100\@sp {
    margin-top: 100px;
  }
  .up-mr-100\@sp {
    margin-right: 100px;
  }
  .up-mb-100\@sp {
    margin-bottom: 100px;
  }
  .up-ml-100\@sp {
    margin-left: 100px;
  }
  .up-p-60\@sp {
    padding: 60px;
  }
  .up-pt-60\@sp {
    padding-top: 60px;
  }
  .up-pr-60\@sp {
    padding-right: 60px;
  }
  .up-pb-60\@sp {
    padding-bottom: 60px;
  }
  .up-pl-60\@sp {
    padding-left: 60px;
  }
  .up-p-65\@sp {
    padding: 65px;
  }
  .up-pt-65\@sp {
    padding-top: 65px;
  }
  .up-pr-65\@sp {
    padding-right: 65px;
  }
  .up-pb-65\@sp {
    padding-bottom: 65px;
  }
  .up-pl-65\@sp {
    padding-left: 65px;
  }
  .up-p-70\@sp {
    padding: 70px;
  }
  .up-pt-70\@sp {
    padding-top: 70px;
  }
  .up-pr-70\@sp {
    padding-right: 70px;
  }
  .up-pb-70\@sp {
    padding-bottom: 70px;
  }
  .up-pl-70\@sp {
    padding-left: 70px;
  }
  .up-p-75\@sp {
    padding: 75px;
  }
  .up-pt-75\@sp {
    padding-top: 75px;
  }
  .up-pr-75\@sp {
    padding-right: 75px;
  }
  .up-pb-75\@sp {
    padding-bottom: 75px;
  }
  .up-pl-75\@sp {
    padding-left: 75px;
  }
  .up-p-80\@sp {
    padding: 80px;
  }
  .up-pt-80\@sp {
    padding-top: 80px;
  }
  .up-pr-80\@sp {
    padding-right: 80px;
  }
  .up-pb-80\@sp {
    padding-bottom: 80px;
  }
  .up-pl-80\@sp {
    padding-left: 80px;
  }
  .up-p-85\@sp {
    padding: 85px;
  }
  .up-pt-85\@sp {
    padding-top: 85px;
  }
  .up-pr-85\@sp {
    padding-right: 85px;
  }
  .up-pb-85\@sp {
    padding-bottom: 85px;
  }
  .up-pl-85\@sp {
    padding-left: 85px;
  }
  .up-p-90\@sp {
    padding: 90px;
  }
  .up-pt-90\@sp {
    padding-top: 90px;
  }
  .up-pr-90\@sp {
    padding-right: 90px;
  }
  .up-pb-90\@sp {
    padding-bottom: 90px;
  }
  .up-pl-90\@sp {
    padding-left: 90px;
  }
  .up-p-95\@sp {
    padding: 95px;
  }
  .up-pt-95\@sp {
    padding-top: 95px;
  }
  .up-pr-95\@sp {
    padding-right: 95px;
  }
  .up-pb-95\@sp {
    padding-bottom: 95px;
  }
  .up-pl-95\@sp {
    padding-left: 95px;
  }
  .up-p-100\@sp {
    padding: 100px;
  }
  .up-pt-100\@sp {
    padding-top: 100px;
  }
  .up-pr-100\@sp {
    padding-right: 100px;
  }
  .up-pb-100\@sp {
    padding-bottom: 100px;
  }
  .up-pl-100\@sp {
    padding-left: 100px;
  }
  .up-m-60\%\@sp {
    margin: 60%;
  }
  .up-mt-60\%\@sp {
    margin-top: 60%;
  }
  .up-mr-60\%\@sp {
    margin-right: 60%;
  }
  .up-mb-60\%\@sp {
    margin-bottom: 60%;
  }
  .up-ml-60\%\@sp {
    margin-left: 60%;
  }
  .up-m-65\%\@sp {
    margin: 65%;
  }
  .up-mt-65\%\@sp {
    margin-top: 65%;
  }
  .up-mr-65\%\@sp {
    margin-right: 65%;
  }
  .up-mb-65\%\@sp {
    margin-bottom: 65%;
  }
  .up-ml-65\%\@sp {
    margin-left: 65%;
  }
  .up-m-70\%\@sp {
    margin: 70%;
  }
  .up-mt-70\%\@sp {
    margin-top: 70%;
  }
  .up-mr-70\%\@sp {
    margin-right: 70%;
  }
  .up-mb-70\%\@sp {
    margin-bottom: 70%;
  }
  .up-ml-70\%\@sp {
    margin-left: 70%;
  }
  .up-m-75\%\@sp {
    margin: 75%;
  }
  .up-mt-75\%\@sp {
    margin-top: 75%;
  }
  .up-mr-75\%\@sp {
    margin-right: 75%;
  }
  .up-mb-75\%\@sp {
    margin-bottom: 75%;
  }
  .up-ml-75\%\@sp {
    margin-left: 75%;
  }
  .up-m-80\%\@sp {
    margin: 80%;
  }
  .up-mt-80\%\@sp {
    margin-top: 80%;
  }
  .up-mr-80\%\@sp {
    margin-right: 80%;
  }
  .up-mb-80\%\@sp {
    margin-bottom: 80%;
  }
  .up-ml-80\%\@sp {
    margin-left: 80%;
  }
  .up-m-85\%\@sp {
    margin: 85%;
  }
  .up-mt-85\%\@sp {
    margin-top: 85%;
  }
  .up-mr-85\%\@sp {
    margin-right: 85%;
  }
  .up-mb-85\%\@sp {
    margin-bottom: 85%;
  }
  .up-ml-85\%\@sp {
    margin-left: 85%;
  }
  .up-m-90\%\@sp {
    margin: 90%;
  }
  .up-mt-90\%\@sp {
    margin-top: 90%;
  }
  .up-mr-90\%\@sp {
    margin-right: 90%;
  }
  .up-mb-90\%\@sp {
    margin-bottom: 90%;
  }
  .up-ml-90\%\@sp {
    margin-left: 90%;
  }
  .up-m-95\%\@sp {
    margin: 95%;
  }
  .up-mt-95\%\@sp {
    margin-top: 95%;
  }
  .up-mr-95\%\@sp {
    margin-right: 95%;
  }
  .up-mb-95\%\@sp {
    margin-bottom: 95%;
  }
  .up-ml-95\%\@sp {
    margin-left: 95%;
  }
  .up-m-100\%\@sp {
    margin: 100%;
  }
  .up-mt-100\%\@sp {
    margin-top: 100%;
  }
  .up-mr-100\%\@sp {
    margin-right: 100%;
  }
  .up-mb-100\%\@sp {
    margin-bottom: 100%;
  }
  .up-ml-100\%\@sp {
    margin-left: 100%;
  }
  .up-p-60\%\@sp {
    padding: 60%;
  }
  .up-pt-60\%\@sp {
    padding-top: 60%;
  }
  .up-pr-60\%\@sp {
    padding-right: 60%;
  }
  .up-pb-60\%\@sp {
    padding-bottom: 60%;
  }
  .up-pl-60\%\@sp {
    padding-left: 60%;
  }
  .up-p-65\%\@sp {
    padding: 65%;
  }
  .up-pt-65\%\@sp {
    padding-top: 65%;
  }
  .up-pr-65\%\@sp {
    padding-right: 65%;
  }
  .up-pb-65\%\@sp {
    padding-bottom: 65%;
  }
  .up-pl-65\%\@sp {
    padding-left: 65%;
  }
  .up-p-70\%\@sp {
    padding: 70%;
  }
  .up-pt-70\%\@sp {
    padding-top: 70%;
  }
  .up-pr-70\%\@sp {
    padding-right: 70%;
  }
  .up-pb-70\%\@sp {
    padding-bottom: 70%;
  }
  .up-pl-70\%\@sp {
    padding-left: 70%;
  }
  .up-p-75\%\@sp {
    padding: 75%;
  }
  .up-pt-75\%\@sp {
    padding-top: 75%;
  }
  .up-pr-75\%\@sp {
    padding-right: 75%;
  }
  .up-pb-75\%\@sp {
    padding-bottom: 75%;
  }
  .up-pl-75\%\@sp {
    padding-left: 75%;
  }
  .up-p-80\%\@sp {
    padding: 80%;
  }
  .up-pt-80\%\@sp {
    padding-top: 80%;
  }
  .up-pr-80\%\@sp {
    padding-right: 80%;
  }
  .up-pb-80\%\@sp {
    padding-bottom: 80%;
  }
  .up-pl-80\%\@sp {
    padding-left: 80%;
  }
  .up-p-85\%\@sp {
    padding: 85%;
  }
  .up-pt-85\%\@sp {
    padding-top: 85%;
  }
  .up-pr-85\%\@sp {
    padding-right: 85%;
  }
  .up-pb-85\%\@sp {
    padding-bottom: 85%;
  }
  .up-pl-85\%\@sp {
    padding-left: 85%;
  }
  .up-p-90\%\@sp {
    padding: 90%;
  }
  .up-pt-90\%\@sp {
    padding-top: 90%;
  }
  .up-pr-90\%\@sp {
    padding-right: 90%;
  }
  .up-pb-90\%\@sp {
    padding-bottom: 90%;
  }
  .up-pl-90\%\@sp {
    padding-left: 90%;
  }
  .up-p-95\%\@sp {
    padding: 95%;
  }
  .up-pt-95\%\@sp {
    padding-top: 95%;
  }
  .up-pr-95\%\@sp {
    padding-right: 95%;
  }
  .up-pb-95\%\@sp {
    padding-bottom: 95%;
  }
  .up-pl-95\%\@sp {
    padding-left: 95%;
  }
  .up-p-100\%\@sp {
    padding: 100%;
  }
  .up-pt-100\%\@sp {
    padding-top: 100%;
  }
  .up-pr-100\%\@sp {
    padding-right: 100%;
  }
  .up-pb-100\%\@sp {
    padding-bottom: 100%;
  }
  .up-pl-100\%\@sp {
    padding-left: 100%;
  }
}

.up-c-red {
  color: #f00;
}
.up-c-blue {
  color: #00f;
}
.up-c-yellow {
  color: #ff0;
}
.up-c-gray {
  color: #808080;
}
.up-c-black {
  color: #000;
}
.up-c-white {
  color: #fff;
}
.up-c-initial {
  color: initial;
}
.up-c-inherit {
  color: inherit;
}
.up-c-unset {
  color: unset;
}
.up-c-revert {
  color: revert;
}
.up-ta-c {
  text-align: center;
}
.up-ta-l {
  text-align: left;
}
.up-ta-r {
  text-align: right;
}

@media (max-width: 1024px) {
  .up-ta-c\@tb {
    text-align: center;
  }
  .up-ta-l\@tb {
    text-align: left;
  }
  .up-ta-r\@tb {
    text-align: right;
  }
}
@media (max-width: 599px) {
  .up-ta-c\@sp {
    text-align: center;
  }
  .up-ta-l\@sp {
    text-align: left;
  }
  .up-ta-r\@sp {
    text-align: right;
  }
}

[data-ab-test-block] [data-ab-test-contents] +[data-ab-test-contents] {
  display: none;
}
[data-element-id] [data-ab-test-contents] {
  padding: 1.5em 0.2em 0.2em;
  outline: 2px solid #8b008b;
  position: relative;
}
[data-element-id] [data-ab-test-contents]::before {
  content: "Aパターン";
  width: 100%;
  display: block;
  padding: 0.5em 0.2em;
  font-size: 10px;
  color: #fff;
  line-height: 1.2;
  text-align: center;
  background-color: #8b008b;
  position: absolute;
  top: 0;
  left: 0;
}
[data-element-id] [data-ab-test-contents]+[data-ab-test-contents] {
  outline: 2px solid #556b2f;
}
[data-element-id] [data-ab-test-contents]+[data-ab-test-contents]::before {
  content: "Bパターン";
  background-color: #556b2f;
}
[data-hide-element] {
  padding-top: 1em;
  position: relative !important;
}
[data-hide-element]::before {
  content: '非表示' !important;
  font-size: 10px !important;
  line-height: inherit !important;
  -webkit-transform: unset !important;
          transform: unset !important;
}
[data-hide-element] >* {
  width: 100% !important;
}
[data-recommend-collection-list-content]::after {
  content: '「' attr(data-recommend-type) '」のレコメンドです。記事数は' attr(data-recommend-number) '件です。';
  width: 100%;
  display: block;
  clear: both;
  padding: 5px;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  text-align: left;
  background: #4b0082;
  z-index: 1000;
}
[data-collection-list-content] {
  position: relative;
  padding-top: 1.5em;
}
[data-collection-list-content]::after {
  content: 'カスタムコンテンツ（編集不可）　' attr(data-list_number) '件表示　' attr(data-sort_column) 'の' attr(data-sort);
  bottom: 0;
  width: 100%;
  display: block;
  clear: both;
  padding: 5px;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  text-align: left;
  background: #000080;
  z-index: 1000;
  position: absolute;
  left: 0;
}
[data-collection-list-content][data-collection-list-filtering="[]"]::before {
  content: 'フィルタリング無し';
  background: #000080;
}
[data-collection-list-content][data-collection-list-filtering="[]"]:hover::before {
  content: 'フィルタリング無し';
  background: #000080;
}
[data-collection-list-content]::before {
  content: 'フィルタリング：「' attr(data-value1) '」' attr(data-condition1);
  top: 0;
  bottom: auto;
  width: 100%;
  display: block;
  clear: both;
  padding: 5px;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  text-align: left;
  background: #4682b4;
  z-index: 1000;
  position: absolute;
  left: 0;
}
[data-collection-list-content]:hover::before {
  content: 'フィルタリング：「' attr(data-value1) '」' attr(data-condition1);
  top: 0;
  bottom: auto;
  width: 100%;
  display: block;
  clear: both;
  padding: 5px;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  text-align: left;
  background: #4682b4;
  z-index: 1000;
  position: absolute;
  left: 0;
}
[data-collection-list-content][data-collection-list-filtering="[]"][data-ccalt]::before {
  content: 'フィルタリング無し　' attr(data-ccalt);
  top: 0;
  bottom: auto;
  width: 100%;
  display: block;
  clear: both;
  padding: 5px;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  text-align: left;
  background: #4169e1;
  z-index: 1000;
  position: absolute;
  left: 0;
}
[data-collection-list-content][data-collection-list-filtering="[]"][data-ccalt]:hover::before {
  content: 'フィルタリング無し　' attr(data-ccalt);
  top: 0;
  bottom: auto;
  width: 100%;
  display: block;
  clear: both;
  padding: 5px;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  text-align: left;
  background: #4169e1;
  z-index: 1000;
  position: absolute;
  left: 0;
}
[data-collection-list-content][data-ccalt]::before {
  content: 'フィルタリング：「' attr(data-value1) '」' attr(data-condition1) '　' attr(data-ccalt);
  top: 0;
  bottom: auto;
  width: 100%;
  display: block;
  clear: both;
  padding: 5px;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  text-align: left;
  background: #4169e1;
  z-index: 1000;
  position: absolute;
  left: 0;
}
[data-collection-list-content][data-ccalt]:hover::before {
  content: 'フィルタリング：「' attr(data-value1) '」' attr(data-condition1) '　' attr(data-ccalt);
  top: 0;
  bottom: auto;
  width: 100%;
  display: block;
  clear: both;
  padding: 5px;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  text-align: left;
  background: #4169e1;
  z-index: 1000;
  position: absolute;
  left: 0;
}
[data-collection-list-content][data-pagination="1"]::after {
  content: 'カスタムコンテンツ（編集不可）　' attr(data-list_number) '件表示　' attr(data-sort_column) 'の' attr(data-sort) '　ページネーション設定済';
}
[data-collection-filtered-content] {
  position: relative;
  padding-top: 1.5em;
}
[data-collection-filtered-content]::before {
  content: '動的リンク';
  min-width: 100px;
  max-width: 100%;
  width: 100%;
  display: block;
  padding: 0.5em;
  font-size: 10px;
  color: #fff;
  line-height: 1.2;
  text-align: left;
  background-color: #c71585;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
}
[data-collection-archive-content] {
  position: relative;
  padding-top: 1.5em;
}
[data-collection-archive-content]::before {
  content: 'アーカイブ　表示件数：' attr(data-list_number) '件　0件の月' attr(data-hide_none_contents);
  top: 0;
  width: 100%;
  display: block;
  clear: both;
  padding: 5px;
  font-weight: bold;
  font-size: 10px;
  color: #fff;
  text-align: left;
  background: #008000;
  z-index: 1000;
  position: absolute;
  left: 0;
}
[data-collection-archive-content]:not([data-hide_none_contents])::before {
  content: 'アーカイブ　表示件数：' attr(data-list_number) '件　0件の月も表示';
  top: 0;
  width: 100%;
  display: block;
  clear: both;
  padding: 5px;
  font-weight: bold;
  font-size: 10px;
  color: #fff;
  text-align: left;
  background: #808000;
  z-index: 1000;
  position: absolute;
  left: 0;
}
[data-max_page_link_number] {
  position: relative;
  padding-top: 1.5em;
}
[data-max_page_link_number]::before {
  content: 'ページネーションの表示件数：' attr(data-max_page_link_number) '件';
  top: 0;
  width: 100%;
  display: block;
  clear: both;
  padding: 5px;
  font-weight: bold;
  font-size: 10px;
  color: #fff;
  text-align: left;
  background: #ff4500;
  z-index: 1000;
  position: absolute;
  left: 0;
}
mark.filtering-link-text {
  display: none;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  z-index: -999;
}
[data-category-search-content] +mark.filtering-link-text {
  display: block;
  background-color: #db7093;
  color: #fff;
  font-size: 10px;
  line-height: 1;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 2em;
  margin: 0.5em;
  padding: 0.5em 1em;
  visibility: visible;
  opacity: 1;
  z-index: 1;
}
[data-element-id] .uk-gird,
[data-element-id] .uk-width-1-1 {
  border: 1px solid #c0c0c0;
  background-color: rgba(245,245,245,0.2);
}
[data-element-id] [data-ab-test-conversion-button]::after {
  content: "CV";
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 24px;
  font-size: 12px;
  text-align: center;
  line-height: 1;
  background-color: #ff0;
  color: #000;
}
