@charset "UTF-8";
/*============================================================
# layout 
============================================================*/
:root {
  /* メインのフォントファミリー */
  --main-font: "Noto Serif JP", sans-serif;
  --main-font-en: "EB Garamond", serif;
  /* 使用カラー */
  --main-color: #E17C2C;
  --main-light-color: #faf7f3;
  --sub-color1: #1E2F57;
  --sub-color2: #7B6C5B;
  --sub-color3: #F7F7F2;
  /* メインのフォントカラー */
  --main-font-color: $base-font-color;
}

/*==========================================================================
# reset - ブラウザの差異や不要なスタイルを無くすためのスタイル
========================================================================== */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
dl,
li,
dt,
dd,
p,
div,
span,
img,
a,
table,
tr,
th,
td,
small,
button,
time,
figure {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

html {
  font-size: 10px;
  line-height: 1;
  background-color: #fff;
}

ol,
ul {
  list-style: none;
}

li,
dd {
  list-style-type: none;
}

header,
footer,
nav,
section,
article,
aside,
figure,
figcaption {
  display: block;
}

header {
  z-index: 15;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}

img {
  border: none;
  vertical-align: bottom;
}

a {
  cursor: pointer;
  text-decoration: none;
}

/*===============================================
# common
=================================================*/
body {
  font-size: 16px;
  color: #333333;
  font-family: "Zen Kaku Gothic New", sans-serif;
  line-height: 1.875;
  letter-spacing: 0.05em;
  overflow-x: hidden;
  background-color: #fff;
}

img {
  width: 100%;
}

.contents {
  padding-left: 220px;
}
@media only screen and (max-width: 822px) {
  .contents {
    padding-left: 0;
  }
}

@media only screen and (max-width: 822px) {
  .is-pc {
    display: none;
  }
}

.is-sp {
  display: none;
}
@media only screen and (max-width: 822px) {
  .is-sp {
    display: block;
  }
}

/*===============================================
# フェードイン
=================================================*/
/*フェードインアニメ*/
/*左から右にフェードイン*/
.left-to-right {
  opacity: 0.1;
  transform: translateX(-20px);
  transition: all 0.9s;
}

.left-to-right.scrollin {
  opacity: 1;
  transform: translate(0);
}

/*下から上にフェードイン*/
.down-to-top {
  opacity: 0.1;
  transform: translateY(20px);
  transition: all 0.9s;
}

.down-to-top.scrollin {
  opacity: 1;
  transform: translateY(0);
}

/*===============================================
# 画像、ボタンの背景移動
=================================================*/
.mask_wrap {
  display: table;
  overflow: hidden;
  width: 0;
}

.mask-wrap .mask {
  width: 100%;
  display: table;
  position: relative;
  margin-bottom: 0.25em;
  left: -1000%;
  overflow: hidden;
}

.mask-wrap .mask-bg {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  overflow: hidden;
}

div.colorbox {
  position: relative;
  width: 80%;
  margin: 30px auto 30px;
}

div.colorbox div.color {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background-color: #000;
}

div.colorbox img {
  display: block;
  width: 100%;
}

/*===============================================
# footer
=================================================*/
.footer-btns {
  padding-left: 220px;
  width: 100%;
  height: auto !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  position: fixed;
  bottom: 30px;
  left: 0;
  z-index: 55;
}
.footer-btns a {
  width: 500px;
  border-radius: 100px;
  box-shadow: 7px 7px rgba(0, 0, 0, 0.7);
  display: block;
  transition: opacity 0.2s ease-out;
}
.footer-btns a:nth-of-type(1) {
  margin-right: 20px;
}
.footer-btns a:nth-of-type(2) {
  margin-left: 20px;
}

@media (hover: hover) and (pointer: fine) {
  .footer-btns a:hover {
    opacity: 0.7;
  }
}
@media only screen and (max-width: 822px) {
  .footer-btns {
    padding-left: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: fixed;
    bottom: 15px;
    left: 0;
    z-index: 55;
  }
  .footer-btns a {
    margin: 0 10px;
    width: 46%;
    border-radius: 100px;
    box-shadow: 3px 3px rgba(0, 0, 0, 0.7);
    display: block;
  }
  .footer-btns a:nth-of-type(1) {
    margin-right: 0;
  }
  .footer-btns a:nth-of-type(2) {
    margin-left: 0;
  }
}
/*===============================================
# header
=================================================*/
/* header
================================*/
.header {
  padding-top: 25px;
  width: 220px;
  height: 100vh;
  background-color: #047275;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 60;
}
.header-logo {
  margin: 0 auto;
  width: 140px;
}
.header-nav {
  margin-top: 210px;
  padding: 0 25px;
}
.header-nav ul li:not(.header-nav ul li:first-of-type) {
  margin-top: 65px;
}
.header-nav ul li a {
  padding-left: 15px;
  width: 100%;
  background-color: #fff;
  border-radius: 100px;
  font-size: 1.8rem;
  color: #047275;
  line-height: 4.8rem;
  font-weight: bold;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  transition: all 0.2s ease-out;
}
.header-nav ul li a::before {
  content: "";
  margin-right: 5px;
  width: 6px;
  height: 6px;
  background-color: #ED7B26;
  border-radius: 100%;
  display: inline-block;
}
.header-nav ul li a:hover {
  background-color: #ED7B26;
  color: #fff;
}
.header-nav ul li a:hover::before {
  background-color: #fff;
}

.burger-btn {
  display: none;
}

@media only screen and (max-width: 430px) {
  .header {
    padding: 0 10px;
    width: 100%;
    height: 50px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
  .header-logo {
    margin: 0;
    width: 100px;
  }
  .header-nav {
    margin: 0;
    padding: 30px 0 30px 0;
    width: 170px;
    background-color: #047275;
    border-radius: 0 0 0 30px;
    display: none;
    position: fixed;
    top: 50px;
    right: 0;
  }
  .header-nav ul {
    padding: 0 30px;
  }
  .header-nav ul li:not(.header-nav ul li:first-of-type) {
    margin-top: 15px;
  }
  .header-nav ul li a {
    padding-left: 10px;
    width: 100%;
    border-radius: 100px;
    font-size: 1.2rem;
    color: #047275;
    line-height: 3rem;
    font-weight: bold;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    transition: all 0.2s ease-out;
  }
  .header-nav ul li a::before {
    content: "";
    margin-right: 5px;
    width: 6px;
    height: 6px;
    background-color: #ED7B26;
    border-radius: 100%;
    display: inline-block;
  }
  .header-nav ul li a:hover {
    background-color: #ED7B26;
    color: #fff;
  }
  .header-nav ul li a:hover::before {
    background-color: #fff;
  }
  .burger-btn {
    display: block;
    width: 50px;
    height: 39px;
    position: relative;
    z-index: 3;
    border: none;
  }
  .bar {
    width: 19px;
    height: 2px;
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background-color: #fff;
  }
  .bar_top {
    top: 14px;
  }
  .bar_bottom {
    bottom: 14px;
  }
  .burger-btn.is-active .bar_top {
    transform: translate(-50%, 4px) rotate(45deg);
    transition: transform 0.3s;
  }
  .burger-btn.is-active .bar_mid {
    opacity: 0;
    transition: opacity 0.3s;
  }
  .burger-btn.is-active .bar_bottom {
    transform: translate(-50%, -5px) rotate(-45deg);
    transition: transform 0.3s;
  }
}
/*===============================================
# 404
=================================================*/
#content > .inner {
  display: block;
  padding-top: 40px;
}

.entry-404 {
  padding-top: 80px;
  padding-bottom: 85px;
  text-align: center;
}

.entry-404-head {
  color: #047275;
  font-family: "Lato", sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 36px;
}

.entry-404-head span::after {
  content: " ";
}

.entry-404-lead {
  color: #808080;
  font-family: "HiraKakuPro-W6", "ヒラギノ角ゴ Pro W6", "Meiryo", "Meiryo", "Noto Sans Japanese", sans-serif;
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 24px;
}

.entry-404-lead .m_sp {
  display: none;
}

.entry-404-content {
  color: #808080;
}

.entry-404-btn {
  margin-top: 58px;
}

.entry-404-btn .btn {
  padding: 10px 20px;
  background-color: #047275;
  border-radius: 100px;
  border: none;
  line-height: 4rem;
  color: #fff;
  font-weight: bold;
}

.entry-404-btn .btn:hover {
  background: #ccc;
  opacity: 1;
}

/*============================================================
# page
============================================================*/
/*===============================================
# page - index
=================================================*/
/* 
-------------------------------------------------*/
.top-kv {
  padding-top: 65px;
  background-image: url(../img/top_bg.png);
  background-position: center center;
}
.top-kv .kv-inner {
  width: 100%;
  position: relative;
}
.top-kv .kv-text {
  margin: 0 auto;
  width: 770px;
  display: block;
}
.top-kv .kv-img {
  margin-top: 25px;
  width: 100%;
  display: block;
}

@media (hover: hover) and (pointer: fine) {
  .btn-line:hover,
  .btn-contact:hover {
    opacity: 0.7;
  }
}
@media only screen and (max-width: 822px) {
  .top-kv {
    padding-top: 80px;
  }
  .top-kv .kv-inner {
    width: 100%;
    padding-bottom: 0;
  }
  .top-kv .kv-text {
    width: 85%;
  }
  .top-kv .kv-img {
    margin-top: 40px;
    width: 100%;
  }
  .top-kv .kv-btns {
    margin-top: 30px;
    padding: 0 20px;
    height: auto;
    display: block;
    position: static;
    transform: translateX(0);
  }
  .top-kv .kv-btns .btn-line {
    margin: 0;
    padding: 15px 0;
    width: 100%;
    height: auto;
    box-shadow: 5px 5px rgba(0, 0, 0, 0.7);
  }
  .top-kv .kv-btns .btn-line .line-icon {
    width: 18%;
  }
  .top-kv .kv-btns .btn-line .line-body {
    width: 50%;
  }
  .top-kv .kv-btns .btn-line .line-body span {
    font-size: 1.4rem;
  }
  .top-kv .kv-btns .btn-contact {
    margin-left: 0;
    margin-top: 20px;
    padding: 15px 0;
    width: 100%;
    height: auto;
    box-shadow: 5px 5px rgba(0, 0, 0, 0.7);
  }
  .top-kv .kv-btns .btn-contact .contact-text {
    margin: 0 auto;
    width: 200px;
  }
  .top-kv .kv-btns .btn-contact span {
    font-size: 1.4rem;
  }
}
/* 4つのポイント
-------------------------------------------------*/
.top-sec1 {
  padding: 150px 0;
  background-image: url(../img/top_bg.png);
  background-position: center center;
}
.top-sec1-inner {
  margin: 0 auto;
  width: 100%;
  max-width: 1500px;
}
.top-sec1-ttl {
  margin: 0 auto;
  width: 770px;
}
.top-sec1-slider {
  margin: 0;
  padding-bottom: 70px;
  position: relative;
}
.top-sec1-slider .swiper-scrollbar {
  margin-top: 70px;
  width: 400px;
  height: 10px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.top-sec1-slider .swiper-scrollbar-drag {
  background-color: #ED7B26;
}
.top-sec1-row {
  margin-top: 90px;
}
.top-sec1-col {
  padding: 100px 0 80px;
  min-height: 668px;
  background-color: #fff;
  border-radius: 500px;
  position: relative;
}
.top-sec1-col .col-num {
  height: 80px;
  position: absolute;
  top: 0;
  left: 0;
}
.top-sec1-col .col-num img {
  width: auto;
  height: 100%;
  display: block;
}
.top-sec1-col .col-ttl {
  font-size: 3.3rem;
  color: #067275;
  text-align: center;
  font-weight: bold;
  line-height: 1.5;
}
.top-sec1-col .col-img {
  margin: 25px auto 0;
  width: 270px;
  display: block;
}
.top-sec1-col .col-text {
  margin-top: 20px;
  font-size: 1.5rem;
  color: #067275;
  text-align: center;
  font-weight: bold;
}

@media only screen and (max-width: 1400px) {
  .top-sec1-slider {
    overflow: hidden;
  }
}
@media only screen and (max-width: 822px) {
  .top-sec1 {
    padding: 80px 0;
  }
  .top-sec1-ttl {
    width: calc(100% - 40px);
  }
  .top-sec1-slider {
    margin: 0;
    padding-bottom: 70px;
    position: relative;
  }
  .top-sec1-slider .swiper-scrollbar {
    margin-top: 40px;
    width: calc(100% - 40px);
  }
  .top-sec1-slider .swiper-scrollbar-drag {
    background-color: #ED7B26;
  }
  .top-sec1-row {
    margin-top: 60px;
  }
  .top-sec1-col {
    margin: 0;
    padding: 60px 0;
    min-height: 320px;
  }
  .top-sec1-col .col-num {
    height: 45px;
  }
  .top-sec1-col .col-ttl {
    font-size: 2rem;
  }
  .top-sec1-col .col-img {
    width: 40%;
  }
  .top-sec1-col .col-text {
    margin-top: 15px;
    font-size: 1.4rem;
    line-height: 1.5;
  }
}
/* 寮の紹介
-------------------------------------------------*/
.top-sec2 {
  padding: 180px 0;
  background-color: #12858D;
}
.top-sec2-inner {
  margin: 0 auto;
  width: 1100px;
}
.top-sec2-ttl {
  font-size: 4rem;
  text-align: center;
  line-height: 1.5;
  color: #fff;
  font-weight: bold;
}
.top-sec2-ttl strong {
  font-size: 5rem;
}
.top-sec2-ttl img {
  margin: 0 auto;
  width: 317px;
  display: block;
}
.top-sec2-card {
  margin-top: 65px;
  padding: 80px 180px;
  background-color: #fff;
  border-radius: 1000px;
}
.top-sec2-card .card-body {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.top-sec2-card .card-body .body-ttl {
  width: 85px;
}
.top-sec2-card .card-body .body-list {
  width: calc(100% - 115px);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.top-sec2-card .card-body .body-list dt, .top-sec2-card .card-body .body-list dd {
  font-weight: bold;
}
.top-sec2-card .card-body .body-list dt {
  width: 35%;
  font-size: 2rem;
  color: #ED7B26;
}
.top-sec2-card .card-body .body-list dd {
  width: 65%;
  color: #067275;
}
.top-sec2-card .card-img {
  margin-top: 25px;
  width: 100%;
}
.top-sec2-card .card-img img {
  width: 100%;
}

@media only screen and (max-width: 1520px) {
  .top-sec2-inner {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 822px) {
  .top-sec2 {
    padding: 80px 0;
    background-color: #12858D;
  }
  .top-sec2-inner {
    margin: 0 auto;
    width: 100%;
  }
  .top-sec2-ttl {
    font-size: 2.4rem;
  }
  .top-sec2-ttl strong {
    font-size: 3rem;
  }
  .top-sec2-ttl img {
    width: 300px;
  }
  .top-sec2-card {
    margin-top: 30px;
    padding: 40px 20px;
    border-radius: 20px;
  }
  .top-sec2-card .card-body {
    width: 100%;
    display: block;
  }
  .top-sec2-card .card-body .body-ttl {
    margin: 0 auto;
  }
  .top-sec2-card .card-body .body-list {
    margin-top: 30px;
    width: 100%;
    display: block;
  }
  .top-sec2-card .card-body .body-list dt {
    width: 100%;
    font-size: 1.6rem;
  }
  .top-sec2-card .card-body .body-list dd {
    width: 100%;
    font-size: 1.4rem;
  }
}
/* マンガでわかる！今後の流れ
-------------------------------------------------*/
.top-sec3 {
  padding: 240px 0 150px;
  background-color: #9FDDDB;
}
.top-sec3-inner {
  margin: 0 auto;
  width: 1000px;
}
.top-sec3-ttl {
  margin: 0 auto;
  width: 780px;
}
.top-sec3-ttl img {
  width: 100%;
  display: block;
}
.top-sec3-card {
  margin-top: 50px;
  width: 100%;
  height: 850px;
  background-color: #fff;
  border-radius: 70px;
  position: relative;
}
.top-sec3-card::before {
  content: "";
  aspect-ratio: 70/1337;
  width: 35px;
  background-image: url(../img/top_sec2_text.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  display: block;
  position: absolute;
  top: 50%;
  left: -50px;
  transform: translateY(-50%);
}
.top-sec3-scroll {
  margin: 0 auto;
  width: 695px;
  height: 850px;
  overflow-y: scroll;
  position: relative;
}
.top-sec3-scroll::-webkit-scrollbar {
  width: 16px;
  background-color: #f5f5f5;
}
.top-sec3-scroll::-webkit-scrollbar-thumb {
  background: #ED7B26;
  border-radius: 100px;
  border: 4px solid #f5f5f5;
}
.top-sec3-scroll::-webkit-scrollbar-track { /* 上下に余白を付ける */
  margin-top: 4px;
  margin-bottom: 4px;
}
.top-sec3-img {
  width: 100%;
  display: block;
}

@media only screen and (max-width: 1040px) {
  .top-sec3-inner {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 822px) {
  .top-sec3 {
    padding: 80px 0 0;
    background-color: #9FDDDB;
  }
  .top-sec3-inner {
    margin: 0 auto;
    width: 100%;
  }
  .top-sec3-ttl {
    width: 100%;
  }
  .top-sec3-card {
    margin-top: 40px;
    width: 100%;
    height: 500px;
    border-radius: 30px;
  }
  .top-sec3-card::before {
    display: none;
  }
  .top-sec3-scroll {
    margin: 0 auto;
    width: calc(100% - 60px);
    height: 500px;
  }
}
/* 寮付きの求人を紹介
-------------------------------------------------*/
.top-sec4 {
  background-color: #9FDDDB;
  padding: 150px 0 0;
}
.top-sec4-ttl1 {
  margin-bottom: 80px;
  text-align: center;
}
.top-sec4-ttl1 img {
  margin: 0 auto;
  width: 640px;
  display: block;
}
.top-sec4-ttl1 span {
  padding-top: 10px;
  font-size: 2.8rem;
  color: #fff;
  text-align: center;
  font-weight: bold;
  display: inline-block;
}
.top-sec4-ttl2 {
  width: 100%;
  background-color: #02B3B3;
  font-size: 3rem;
  color: #fff;
  text-align: center;
  line-height: 5.4rem;
  font-weight: bold;
}
.top-sec4-inner {
  margin: 50px auto 0;
  padding-bottom: 150px;
  width: 1180px;
}
.top-sec4-col {
  padding: 40px 60px;
  background-color: #fff;
  border-radius: 60px;
}
.top-sec4-col .col-ttl {
  font-size: 2.5rem;
  line-height: 1.5;
  color: #067275;
  font-weight: bold;
}
.top-sec4-col .col-img {
  margin-top: 20px;
  aspect-ratio: 370/240;
  width: 100%;
}
.top-sec4-col .col-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.top-sec4-col .col-list {
  margin-top: 25px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.top-sec4-col .col-list dt:not(.top-sec4-col .col-list dt:first-of-type, .top-sec4-col .col-list dd:first-of-type), .top-sec4-col .col-list dd:not(.top-sec4-col .col-list dt:first-of-type, .top-sec4-col .col-list dd:first-of-type) {
  margin-top: 10px;
}
.top-sec4-col .col-list dt {
  width: 80px;
  background-color: #067275;
  border-radius: 100px;
  font-size: 1.7rem;
  line-height: 2.8rem;
  color: #fff;
  text-align: center;
  font-weight: bold;
  align-self: flex-start;
}
.top-sec4-col .col-list dd {
  width: calc(100% - 95px);
  font-size: 1.7rem;
  line-height: 2.8rem;
  color: #067275;
  font-weight: bold;
}
.top-sec4-col .col-btn {
  margin: 30px auto 0;
  width: 220px;
  height: 56px;
  background-color: #02B902;
  border-radius: 100px;
  box-shadow: 4px 4px rgba(0, 0, 0, 0.7);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  transition: opacity 0.2s ease-out;
}
.top-sec4-col .col-btn img {
  width: 160px;
}

@media only screen and (max-width: 1400px) {
  .top-sec4-slider {
    overflow: hidden;
  }
}
@media (hover: hover) and (pointer: fine) {
  .top-sec4-col .col-btn:hover {
    opacity: 0.7;
  }
}
@media only screen and (max-width: 822px) {
  .top-sec4 {
    padding: 80px 0 0;
  }
  .top-sec4-ttl1 {
    margin: 0 auto 40px;
    width: calc(100% - 60px);
    text-align: center;
  }
  .top-sec4-ttl1 img {
    width: calc(100% - 40px);
    display: block;
  }
  .top-sec4-ttl1 span {
    padding-top: 10px;
    font-size: 1.8rem;
    color: #fff;
    text-align: center;
    font-weight: bold;
    display: inline-block;
  }
  .top-sec4-ttl2 {
    font-size: 2rem;
    line-height: 4rem;
  }
  .top-sec4-inner {
    margin: 30px auto 0;
    padding-bottom: 40px;
    width: 100%;
    overflow: hidden;
  }
  .top-sec4-col {
    padding: 30px 20px;
    border-radius: 40px;
  }
  .top-sec4-col .col-ttl {
    font-size: 1.7rem;
    color: #067275;
    font-weight: bold;
  }
  .top-sec4-col .col-img {
    margin-top: 20px;
    aspect-ratio: 370/240;
    width: 100%;
  }
  .top-sec4-col .col-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .top-sec4-col .col-list dt:not(.top-sec4-col .col-list dt:first-of-type, .top-sec4-col .col-list dd:first-of-type), .top-sec4-col .col-list dd:not(.top-sec4-col .col-list dt:first-of-type, .top-sec4-col .col-list dd:first-of-type) {
    margin-top: 10px;
  }
  .top-sec4-col .col-list dt {
    width: 70px;
    font-size: 1.5rem;
    line-height: 2.2rem;
    color: #fff;
    text-align: center;
    font-weight: bold;
    align-self: flex-start;
  }
  .top-sec4-col .col-list dd {
    width: calc(100% - 85px);
    font-size: 1.5rem;
    line-height: 2.2rem;
    color: #067275;
    font-weight: bold;
  }
  .top-sec4-col .col-btn {
    margin: 30px auto 0;
    aspect-ratio: 220/56;
    width: 160px;
    height: auto;
  }
  .top-sec4-col .col-btn img {
    width: 80%;
  }
}
/* 寮の紹介
-------------------------------------------------*/
.top-sec5 {
  background-color: #9FDDDB;
}
.top-sec5-inner {
  margin: 0 auto;
  width: 1100px;
}
.top-sec5-ttl {
  text-align: center;
}
.top-sec5-ttl img {
  margin: 0 auto;
  width: 760px;
  display: block;
}
.top-sec5-ttl span {
  padding-top: 20px;
  font-size: 3.3rem;
  text-align: center;
  color: #067275;
  display: inline-block;
}
.top-sec5-card {
  margin-top: 80px;
  padding: 70px;
  background-color: #fff;
  border-radius: 80px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.top-sec5-card .card-body {
  width: 76%;
}
.top-sec5-card .card-body .body-list li {
  font-size: 1.8rem;
  color: #067275;
  font-weight: bold;
}
.top-sec5-card .card-body .body-list li span {
  padding-right: 15px;
  color: #ED7B26;
}
.top-sec5-card .card-body .body-img {
  aspect-ratio: 16/9;
  width: 100%;
  margin-top: 65px;
}
.top-sec5-card .card-body .body-img p {
  color: #37AEB7;
  font-weight: bold;
}
.top-sec5-card .card-body .body-img p span {
  color: #ED7B26;
}
.top-sec5-card .card-body .body-img img {
  margin-top: 5px;
}
.top-sec5-card .card-img {
  width: 21.5%;
}
.top-sec5-card .card-img p {
  margin-bottom: 10px;
  color: #37AEB7;
  font-weight: bold;
}
.top-sec5-card .card-img img:not(.top-sec5-card .card-img img:first-of-type) {
  margin-top: 5px;
}

@media only screen and (max-width: 1360px) {
  .top-sec5-inner {
    padding: 20px;
  }
}
@media only screen and (max-width: 822px) {
  .top-sec5 {
    background-color: #9FDDDB;
  }
  .top-sec5-inner {
    width: 100%;
  }
  .top-sec5-ttl img {
    width: 85%;
  }
  .top-sec5-ttl span {
    padding-top: 15px;
    font-size: 2.4rem;
    line-height: 1.5;
  }
  .top-sec5-card {
    margin-top: 30px;
    padding: 30px 20px;
    background-color: #fff;
    border-radius: 40px;
    display: block;
  }
  .top-sec5-card .card-body {
    width: 100%;
  }
  .top-sec5-card .card-body .body-list li {
    font-size: 1.4rem;
    color: #067275;
    font-weight: bold;
  }
  .top-sec5-card .card-body .body-list li:not(.top-sec5-card .card-body .body-list li:first-of-type) {
    margin-top: 8px;
  }
  .top-sec5-card .card-body .body-list li span {
    padding-right: 0;
    display: block;
  }
  .top-sec5-card .card-body .body-img {
    margin-top: 30px;
  }
  .top-sec5-card .card-body .body-img p {
    margin-bottom: 5px;
    font-size: 1.4rem;
    line-height: 1.5;
  }
  .top-sec5-card .card-img {
    margin-top: 30px;
    width: 100%;
  }
  .top-sec5-card .card-img .img-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 2px;
  }
  .top-sec5-card .card-img p {
    margin-bottom: 10px;
    font-size: 1.4rem;
    line-height: 1.5;
    color: #37AEB7;
    font-weight: bold;
  }
  .top-sec5-card .card-img img {
    width: calc(50% - 1px);
  }
  .top-sec5-card .card-img img:not(.top-sec5-card .card-img img:first-of-type) {
    margin-top: 0px;
  }
}
/* 寮の設備
-------------------------------------------------*/
.top-sec6 {
  padding-top: 160px;
  background-color: #9FDDDB;
}
.top-sec6-inner {
  margin: 0 auto;
  width: 1180px;
}
.top-sec6-ttl {
  width: 100%;
}
.top-sec6-ttl img {
  margin: 0 auto;
  width: calc(100% - 40px);
  display: block;
}
.top-sec6-row {
  margin: 100px auto 0;
  width: 1100px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 60px 50px;
}
.top-sec6-col {
  padding-top: 80px;
  aspect-ratio: 1/1;
  width: calc(33.3333333333% - 33.3333333333px);
  background-color: #fff;
  border-radius: 100%;
  position: relative;
}
.top-sec6-col::before {
  content: "";
  aspect-ratio: 58/18;
  width: 58px;
  background-image: url(../img/top_sec6_free.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  display: block;
  position: absolute;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
}
.top-sec6-col .col-num {
  width: 60px;
  position: absolute;
  top: 0;
  left: 0;
}
.top-sec6-col .col-ttl {
  font-size: 2.8rem;
  color: #067275;
  text-align: center;
}
.top-sec6-col .col-img {
  margin: 15px auto 0;
  width: 200px;
}

@media only screen and (max-width: 1240px) {
  .top-sec6-inner {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 822px) {
  .top-sec6 {
    padding-top: 80px;
  }
  .top-sec6-inner {
    margin: 0 auto;
    width: 100%;
  }
  .top-sec6-ttl {
    margin: 0 auto;
    width: 85%;
  }
  .top-sec6-ttl img {
    margin: 0 auto;
    width: 100%;
    display: block;
  }
  .top-sec6-row {
    margin: 50px auto 0;
    width: 100%;
    gap: 15px 0;
  }
  .top-sec6-col {
    padding-top: 40px;
    width: calc(50% - 16px);
    width: 48%;
  }
  .top-sec6-col:not(.top-sec6-col:first-of-type) {
    margin-top: 0;
  }
  .top-sec6-col::before {
    content: "";
    width: 46px;
    top: 20px;
  }
  .top-sec6-col .col-num {
    width: 40px;
  }
  .top-sec6-col .col-ttl {
    font-size: 1.8rem;
  }
  .top-sec6-col .col-img {
    margin: 5px auto 0;
    width: 40%;
  }
}
/* 動画
-------------------------------------------------*/
.top-sec7 {
  padding: 130px 0 200px;
  background-color: #9FDDDB;
  position: relative;
}
.top-sec7-inner {
  margin: 0 auto;
  width: 1100px;
}
.top-sec7-card {
  width: 100%;
  padding: 60px 150px;
  background-color: #fff;
  border-radius: 70px;
  position: relative;
}
.top-sec7-card::before, .top-sec7-card::after {
  content: "";
  width: 4px;
  height: 100%;
  background-color: #9FDDDB;
  display: block;
  position: absolute;
  top: 0;
}
.top-sec7-card::before {
  left: 30px;
}
.top-sec7-card::after {
  right: 30px;
}
.top-sec7-card .card-ttl {
  font-size: 2.8rem;
  color: #067275;
  text-align: center;
}
.top-sec7-card .card-ttl span {
  position: relative;
}
.top-sec7-card .card-ttl span::before {
  content: "";
  margin-right: 40px;
  aspect-ratio: 64/18;
  width: 64px;
  background-image: url(../img/top_sec7_movie.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  display: inline-block;
}
.top-sec7-card .card-mv {
  margin-top: 50px;
  aspect-ratio: 16/9;
  width: 100%;
}
.top-sec7-card .card-mv iframe {
  width: 100%;
  height: 100%;
}
.top-sec7-card .card-text {
  margin: 45px auto 0;
  width: 260px;
  display: block;
}

@media only screen and (max-width: 1100px) {
  .top-sec7-inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 822px) {
  .top-sec7 {
    padding: 60px 0 100px;
  }
  .top-sec7-inner {
    width: 100%;
  }
  .top-sec7-card {
    width: 100%;
    padding: 30px 20px;
    border-radius: 30px;
  }
  .top-sec7-card::before, .top-sec7-card::after {
    display: none;
  }
  .top-sec7-card .card-ttl {
    font-size: 2rem;
    color: #067275;
    text-align: center;
  }
  .top-sec7-card .card-ttl span {
    position: relative;
  }
  .top-sec7-card .card-ttl span::before {
    margin: 0 auto 10px;
    display: block;
  }
  .top-sec7-card .card-mv {
    margin-top: 20px;
  }
  .top-sec7-card .card-text {
    margin-top: 20px;
    width: 70%;
    display: block;
  }
}
/* お仕事開始までの流れ
-------------------------------------------------*/
.top-sec8 {
  padding: 160px 0;
  background-color: #02B3BC;
  position: relative;
  z-index: 2;
}
.top-sec8::before {
  content: "";
  width: 100%;
  height: 76px;
  background-image: url(../img/top_sec8_bg_wave.png);
  background-repeat: repeat-x;
  background-position: top center;
  background-size: 148px auto;
  display: block;
  position: absolute;
  top: -75px;
  left: 0;
}
.top-sec8::after {
  content: "";
  width: 100%;
  height: 76px;
  background-image: url(../img/top_sec8_bg_wave.png);
  background-repeat: repeat-x;
  background-position: bottom center;
  background-size: 148px auto;
  display: block;
  position: absolute;
  bottom: -75px;
  left: 0;
}
.top-sec8-inner {
  margin: 0 auto;
  width: 900px;
}
.top-sec8-ttl {
  margin: 0 auto;
  width: 520px;
}
.top-sec8-ttl img {
  width: 100%;
  display: block;
}
.top-sec8-ttl span {
  padding-top: 30px;
  font-size: 2.5rem;
  color: #067275;
  text-align: center;
  display: block;
}
.top-sec8-row {
  margin-top: 90px;
}
.top-sec8-col {
  padding: 40px 40px 40px 60px;
  background-color: #fff;
  border-radius: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  position: relative;
  position: relative;
}
.top-sec8-col::before {
  content: "";
  width: 4px;
  height: 100%;
  background-color: #02B3BC;
  display: block;
  position: absolute;
  top: 0;
  left: 17px;
}
.top-sec8-col::after {
  content: "";
  width: 0;
  height: 0;
  border-top-width: 20px;
  border-top-style: solid;
  border-top-color: #067275;
  border-right: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-left: 25px solid transparent;
  display: block;
  position: absolute;
  bottom: -55px;
  left: 50%;
  transform: translateX(-50%);
}
.top-sec8-col:nth-of-type(6)::after {
  display: none;
}
.top-sec8-col:not(.top-sec8-col:first-of-type) {
  margin-top: 40px;
}
.top-sec8-col .col-num {
  width: 60px;
  position: relative;
}
.top-sec8-col .col-num::before {
  content: "";
  margin: 0 auto 10px;
  aspect-ratio: 32/24;
  width: 32px;
  background-image: url(../img/top_sec8_day.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  display: block;
}
.top-sec8-col .col-num.wide {
  width: 180px;
}
.top-sec8-col .col-body {
  padding-left: 15px;
  width: calc(100% - 300px);
}
.top-sec8-col .col-body.narrow {
  width: calc(100% - 430px);
}
.top-sec8-col .col-body .body-ttl {
  font-size: 2.3rem;
  color: #067275;
}
.top-sec8-col .col-body .body-text {
  margin-top: 15px;
  font-size: 1.8rem;
  color: #067275;
  font-weight: bold;
}
.top-sec8-col .col-body .body-text span {
  color: #ED7B26;
}
.top-sec8-col .col-img {
  width: 180px;
}
.top-sec8-col-end {
  margin-top: 40px;
  padding: 35px 50px 35px 60px;
  background-color: #ED7B26;
  border-radius: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.top-sec8-col-end::before {
  content: "";
  width: 4px;
  height: 100%;
  background-color: #02B3BC;
  display: block;
  position: absolute;
  top: 0;
  left: 17px;
}
.top-sec8-col-end .col-end-ttl {
  width: 230px;
}
.top-sec8-col-end .col-end-text {
  padding-left: 15px;
  font-size: 2.2rem;
  color: #fff;
  font-weight: bold;
}
.top-sec8-col-end .col-end-img {
  width: 200px;
}

@media only screen and (max-width: 1160px) {
  .top-sec8-inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 822px) {
  .top-sec8 {
    padding: 55px 0;
  }
  .top-sec8::before {
    content: "";
    width: 100%;
    height: 50px;
    background-size: auto 50px;
    top: -25px;
  }
  .top-sec8::after {
    content: "";
    width: 100%;
    height: 50px;
    background-size: auto 50px;
    display: block;
    position: absolute;
    bottom: -25px;
  }
  .top-sec8-inner {
    padding-left: 40px;
    padding-right: 40px;
    width: 100%;
  }
  .top-sec8-ttl {
    width: 100%;
  }
  .top-sec8-ttl img {
    width: 100%;
    display: block;
  }
  .top-sec8-ttl span {
    padding-top: 20px;
    font-size: 2rem;
    line-height: 1.5;
  }
  .top-sec8-row {
    margin-top: 30px;
  }
  .top-sec8-col {
    padding: 30px 20px 20px;
    background-color: #fff;
    border-radius: 30px;
    display: block;
  }
  .top-sec8-col::before {
    display: none;
  }
  .top-sec8-col::after {
    content: "";
    width: 0;
    height: 0;
    border-top-width: 20px;
    border-top-style: solid;
    border-top-color: #067275;
    border-right: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-left: 25px solid transparent;
    display: block;
    position: absolute;
    bottom: -55px;
    left: 50%;
    transform: translateX(-50%);
  }
  .top-sec8-col:nth-of-type(6)::after {
    display: none;
  }
  .top-sec8-col:not(.top-sec8-col:first-of-type) {
    margin-top: 40px;
  }
  .top-sec8-col .col-num {
    margin: 10px auto 0;
    width: 100%;
  }
  .top-sec8-col .col-num img {
    margin: 0 auto;
    width: auto;
    height: 30px;
    display: block;
  }
  .top-sec8-col .col-num.wide {
    width: 100%;
  }
  .top-sec8-col .col-num.wide img {
    width: auto;
    height: 30px;
    display: block;
  }
  .top-sec8-col .col-body {
    margin-top: 10px;
    padding-left: 0;
    width: 100%;
  }
  .top-sec8-col .col-body.narrow {
    width: 100%;
  }
  .top-sec8-col .col-body .body-ttl {
    font-size: 2.2rem;
    text-align: center;
  }
  .top-sec8-col .col-body .body-text {
    margin-top: 10px;
    font-size: 1.5rem;
    line-height: 1.5;
  }
  .top-sec8-col .col-img {
    margin: 15px auto 0;
    width: 50%;
  }
  .top-sec8-col-end {
    padding: 20px;
    background-color: #ED7B26;
    border-radius: 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    position: relative;
  }
  .top-sec8-col-end::before {
    display: none;
  }
  .top-sec8-col-end .col-end-ttl {
    margin: 0 auto;
    width: 180px;
  }
  .top-sec8-col-end .col-end-text {
    margin-top: 20px;
    padding-left: 0;
    font-size: 1.8rem;
  }
  .top-sec8-col-end .col-end-img {
    margin: 15px auto 0;
    width: 50%;
  }
}
/* 寮の紹介
-------------------------------------------------*/
.top-sec9 {
  padding: 280px 0 150px;
  background-color: #067275;
}
.top-sec9-inner {
  margin: 0 auto;
  width: 1180px;
}
.top-sec9-ttl1 {
  margin: 0 auto;
  width: 720px;
}
.top-sec9-ttl2 {
  margin: 60px auto 0;
  padding: 15px 0 20px;
  width: 990px;
  background-color: #ED7B26;
  border-radius: 100px;
  font-size: 3rem;
  line-height: 1.5;
  text-align: center;
  color: #fff;
}
.top-sec9-ttl2 span {
  font-size: 2.2rem;
  display: inline-block;
}
.top-sec9-slider {
  margin-top: 100px;
  padding-bottom: 70px;
  position: relative;
}
.top-sec9-slider .swiper-scrollbar {
  margin-top: 70px;
  width: 400px;
  height: 10px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.top-sec9-slider .swiper-scrollbar-drag {
  background-color: #ED7B26;
}
.top-sec9-col {
  padding: 40px 30px;
  background-color: #fff;
}
.top-sec9-col .col-ttl {
  min-height: 90px;
  font-size: 3rem;
  line-height: 1.5;
  color: #067275;
}
.top-sec9-col .col-img {
  margin-top: 15px;
}
.top-sec9-col .col-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.top-sec9-col .col-list dt, .top-sec9-col .col-list dd {
  font-size: 1.7rem;
  font-weight: bold;
}
.top-sec9-col .col-list dt:not(.top-sec9-col .col-list dt:first-of-type, .top-sec9-col .col-list dd:first-of-type), .top-sec9-col .col-list dd:not(.top-sec9-col .col-list dt:first-of-type, .top-sec9-col .col-list dd:first-of-type) {
  margin-top: 10px;
}
.top-sec9-col .col-list dt {
  width: 80px;
  background-color: #067275;
  border-radius: 100px;
  color: #fff;
  text-align: center;
}
.top-sec9-col .col-list dd {
  width: calc(100% - 95px);
  color: #067275;
}
@media only screen and (max-width: 1400px) {
  .top-sec9-slider {
    overflow: hidden;
  }
}
@media only screen and (max-width: 822px) {
  .top-sec9 {
    padding: 90px 0 60px;
    background-color: #067275;
  }
  .top-sec9-inner {
    width: 100%;
    overflow: hidden;
  }
  .top-sec9-ttl1 {
    width: calc(100% - 60px);
  }
  .top-sec9-ttl2 {
    margin-top: 30px;
    padding: 15px 0 20px;
    width: calc(100% - 40px);
    font-size: 1.7rem;
  }
  .top-sec9-ttl2 span {
    font-size: 1.4rem;
  }
  .top-sec9-slider {
    margin-top: 30px;
    padding-bottom: 60px;
  }
  .top-sec9-slider .swiper-scrollbar {
    margin-top: 40px;
    width: calc(100% - 40px);
  }
  .top-sec9-col {
    padding: 30px 20px;
    background-color: #fff;
  }
  .top-sec9-col .col-ttl {
    min-height: 60px;
    font-size: 1.8rem;
  }
  .top-sec9-col .col-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .top-sec9-col .col-list dt, .top-sec9-col .col-list dd {
    font-weight: bold;
  }
  .top-sec9-col .col-list dt:not(.top-sec9-col .col-list dt:first-of-type, .top-sec9-col .col-list dd:first-of-type), .top-sec9-col .col-list dd:not(.top-sec9-col .col-list dt:first-of-type, .top-sec9-col .col-list dd:first-of-type) {
    margin-top: 10px;
  }
  .top-sec9-col .col-list dt {
    width: 70px;
    border-radius: 100px;
    font-size: 1.3rem;
  }
  .top-sec9-col .col-list dd {
    width: calc(100% - 85px);
    font-size: 1.4rem;
  }
}
/* 広告起用タレント
-------------------------------------------------*/
.top-sec10 {
  padding-top: 80px;
  background-color: #fff;
}
.top-sec10-inner {
  margin: 0 auto;
  width: 1100px;
}
.top-sec10-media {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.top-sec10-media .media-img {
  width: 45%;
  order: 1;
}
.top-sec10-media .media-body {
  padding-top: 50px;
  width: 48%;
  order: 2;
}
.top-sec10-media .media-body .body-sub {
  font-size: 2rem;
  color: #067275;
  font-weight: bold;
}
.top-sec10-media .media-body .body-ttl1 {
  font-size: 3rem;
  color: #067275;
}
.top-sec10-media .media-body .body-ttl2 {
  margin-top: 35px;
  font-size: 2rem;
  color: #067275;
  font-weight: bold;
}
.top-sec10-media .media-body .body-text {
  margin-top: 20px;
  font-size: 1.8rem;
  color: #067275;
  font-weight: bold;
}

@media only screen and (max-width: 1320px) {
  .top-sec10-inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 822px) {
  .top-sec10 {
    padding-top: 50px;
  }
  .top-sec10-inner {
    width: 100%;
  }
  .top-sec10-media {
    display: block;
  }
  .top-sec10-media .media-img {
    margin: 30px auto 0;
    width: 70%;
  }
  .top-sec10-media .media-body {
    padding-top: 0;
    width: 100%;
  }
  .top-sec10-media .media-body .body-sub {
    font-size: 1.4rem;
  }
  .top-sec10-media .media-body .body-ttl1 {
    font-size: 2.2rem;
  }
  .top-sec10-media .media-body .body-ttl2 {
    margin-top: 20px;
    font-size: 1.7rem;
  }
  .top-sec10-media .media-body .body-text {
    font-size: 1.4rem;
    color: #067275;
    font-weight: bold;
  }
}
/* よくある質問
-------------------------------------------------*/
.top-sec11 {
  padding: 125px 0 180px;
  background-color: #067275;
  position: relative;
}
.top-sec11::after {
  content: "";
  aspect-ratio: 603/559;
  width: 600px;
  background-image: url(../img/top_sec11_img.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}
.top-sec11-inner {
  margin: 0 auto;
  width: 1020px;
}
.top-sec11-ttl {
  width: 500px;
}
.top-sec11-list {
  margin-top: 210px;
}
.top-sec11-list li:not(.top-sec11-list li:first-of-type) {
  margin-top: 40px;
}
.top-sec11-list li h3 {
  padding: 15px 50px;
  width: 100%;
  background-color: #fff;
  border-radius: 100px;
  font-size: 2.3rem;
  color: #067275;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
  position: relative;
}
.top-sec11-list li h3::before {
  content: "";
  margin-right: 25px;
  width: 30px;
  height: 30px;
  background-image: url(../img/top_sec11_q.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  display: inline-block;
}
.top-sec11-list li h3::after {
  content: "";
  aspect-ratio: 42/27;
  width: 21px;
  background-image: url(../img/top_sec11_arrow.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  display: block;
  position: absolute;
  top: 50%;
  right: 40px;
  transform: translateY(-50%);
  transition: all 0.2s ease-out;
}
.top-sec11-list li h3 span {
  padding-left: 20px;
  position: relative;
}
.top-sec11-list li h3 span::before {
  content: "";
  width: 4px;
  height: 100%;
  background-color: #067275;
  border-radius: 100px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.top-sec11-list li h3._open:after {
  top: calc(50% - 2px);
  transform: translateY(-50%) rotate(180deg);
}
.top-sec11-list li p {
  padding: 40px 50px 20px 50px;
  font-size: 1.8rem;
  color: #fff;
  font-weight: bold;
  display: none;
}

@media only screen and (max-width: 1320px) {
  .top-sec11-inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 822px) {
  .top-sec11 {
    padding: 60px 0;
    background-color: #067275;
    position: relative;
  }
  .top-sec11::after {
    content: "";
    width: 37%;
    background-image: url(../img/top_sec11_img.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    display: block;
    position: absolute;
    top: 60px;
    right: 0;
  }
  .top-sec11-inner {
    margin: 0 auto;
    width: 100%;
  }
  .top-sec11-ttl {
    width: 60%;
  }
  .top-sec11-list {
    margin-top: 70px;
  }
  .top-sec11-list li:not(.top-sec11-list li:first-of-type) {
    margin-top: 20px;
  }
  .top-sec11-list li h3 {
    padding: 15px 10px 15px 20px;
    width: 100%;
    background-color: #fff;
    font-size: 1.5rem;
    line-height: 1.5;
    position: relative;
  }
  .top-sec11-list li h3::before {
    margin-right: 15px;
    width: 24px;
    height: 24px;
  }
  .top-sec11-list li h3::after {
    content: "";
    aspect-ratio: 18/25;
    width: 12px;
    right: 20px;
  }
  .top-sec11-list li h3 span {
    padding-left: 15px;
    width: calc(100% - 70px);
    display: block;
    position: relative;
  }
  .top-sec11-list li h3 span::before {
    content: "";
    width: 2px;
    height: 100%;
    background-color: #067275;
    border-radius: 100px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
  }
  .top-sec11-list li p {
    padding: 20px 30px 20px 30px;
    font-size: 1.5rem;
    color: #fff;
    font-weight: bold;
    display: none;
  }
}
/* カンパニー
-------------------------------------------------*/
.top-sec12 {
  margin: 120px 0 80px;
  padding: 150px 0;
  background-image: url(../img/top_sec12_bg.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.1);
}
.top-sec12-inner {
  margin: 0 auto;
  width: 1090px;
  position: relative;
}
.top-sec12-ttl1 {
  font-size: 6rem;
  line-height: 1;
  color: #067275;
  font-weight: 700;
  position: absolute;
  top: -180px;
  left: 0;
}
.top-sec12-ttl2 {
  font-size: 4rem;
  text-align: center;
  color: #067275;
}
.top-sec12-ttl2 em {
  font-size: 4.8rem;
  color: #ED7B26;
  font-style: normal;
}
.top-sec12-card {
  margin: 70px auto 0;
  padding: 40px 0;
  width: 870px;
  background-color: #fff;
  border-radius: 100px;
  font-size: 2.2rem;
  color: #067275;
  text-align: center;
  font-weight: 700;
}
.top-sec12-list {
  margin: 70px auto 0;
  width: 870px;
  font-size: 1.6rem;
  font-weight: 700;
  color: #067275;
}
.top-sec12-list li {
  margin-bottom: 5px;
  position: relative;
}
.top-sec12-list li::before {
  content: "・";
}

@media only screen and (max-width: 822px) {
  .top-sec12 {
    margin: 60px 0 40px;
    padding: 40px 0 40px;
    position: relative;
  }
  .top-sec12-inner {
    padding: 0 20px;
    width: 100%;
    position: static;
  }
  .top-sec12-ttl1 {
    font-size: 3rem;
    line-height: 1;
    font-weight: 700;
    position: absolute;
    top: -23px;
    left: 20px;
  }
  .top-sec12-ttl2 {
    font-size: 1.8rem;
  }
  .top-sec12-ttl2 em {
    font-size: 2.4rem;
  }
  .top-sec12-card {
    margin: 20px auto 0;
    padding: 20px 0;
    width: 100%;
    font-size: 1.4rem;
  }
  .top-sec12-list {
    margin: 20px auto 0;
    width: 100%;
    font-size: 1.4rem;
    font-weight: 700;
  }
  .top-sec12-list li {
    margin-bottom: 5px;
    margin-left: 1.5rem;
    text-indent: -1.5rem;
    position: relative;
  }
  .top-sec12-list li::before {
    content: "・";
  }
}
/* 会社概要
-------------------------------------------------*/
.top-sec13 {
  padding: 100px 0;
  background-color: #02B3BC;
}
.top-sec13-inner {
  margin: 0 auto;
  width: 1100px;
}
.top-sec13-ttl {
  font-size: 4rem;
  color: #fff;
  text-align: center;
}
.top-sec13-list {
  padding: 25px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.top-sec13-list:not(.top-sec13-list:last-of-type) {
  border-bottom: 2px dotted #067275;
}
.top-sec13-list dt, .top-sec13-list dd {
  color: #fff;
  font-weight: bold;
}
.top-sec13-list dt {
  width: 15%;
  text-align: center;
}
.top-sec13-list dd {
  width: 82%;
}

@media only screen and (max-width: 1320px) {
  .top-sec13-inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 822px) {
  .top-sec13 {
    padding: 40px 0;
  }
  .top-sec13-inner {
    width: 100%;
  }
  .top-sec13-ttl {
    font-size: 2.4rem;
  }
  .top-sec13-list {
    padding: 15px 0;
    display: block;
  }
  .top-sec13-list dt, .top-sec13-list dd {
    font-size: 1.5rem;
    color: #fff;
    font-weight: bold;
  }
  .top-sec13-list dt {
    width: 100%;
    text-align: left;
  }
  .top-sec13-list dd {
    margin-top: 5px;
    width: 100%;
    padding-left: 1.5rem;
  }
}
/* お問い合わせ
-------------------------------------------------*/
.top-sec14 {
  padding: 150px 0 200px;
  background-color: #9FDDDB;
  position: relative;
  overflow: hidden;
}
.top-sec14::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #83D1D1;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  transform: skewX(-17deg);
}
.top-sec14-inner {
  margin: 0 auto;
  width: 820px;
  position: relative;
  z-index: 2;
}
.top-sec14-ttl .en,
.top-sec14-ttl .ja {
  text-align: center;
  display: block;
}
.top-sec14-ttl .en {
  font-size: 3rem;
  color: #ED7B26;
}
.top-sec14-ttl .ja {
  font-size: 5rem;
  color: #067275;
}

@media only screen and (max-width: 822px) {
  .top-sec14 {
    padding: 50px 0;
  }
  .top-sec14::after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #83D1D1;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    transform: skewX(-5deg);
  }
  .top-sec14-inner {
    width: 100%;
  }
  .top-sec14-ttl .en,
  .top-sec14-ttl .ja {
    text-align: center;
    display: block;
  }
  .top-sec14-ttl .en {
    font-size: 1.8rem;
    color: #ED7B26;
  }
  .top-sec14-ttl .ja {
    font-size: 2.6rem;
    color: #067275;
  }
}
.form {
  padding: 0 20px;
}
.form-item {
  margin-top: 20px;
}
.form-item:last-of-type .form-label {
  border-color: #E8E8E8;
}
@media only screen and (max-width: 822px) {
  .form-item {
    margin-top: 35px;
  }
}
.form-required {
  margin-left: 15px;
  padding: 0 5px;
  background-color: #ED7B26;
  border-radius: 5px;
  font-size: 1.2rem;
  line-height: 2.2rem;
  color: #fff;
  text-align: center;
  display: inline-block;
}
.form-label {
  padding-left: 0;
  width: 100%;
  height: auto;
  font-size: 2rem;
  line-height: 1;
  color: #067275;
  font-weight: bold;
}
@media only screen and (max-width: 822px) {
  .form-label {
    font-size: 1.6rem;
  }
}
.form-input {
  padding: 10px 0;
  width: 100%;
}
.form-input.input-birth {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.form-input.input-birth .birth-wrap1 {
  width: 220px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
@media only screen and (max-width: 822px) {
  .form-input.input-birth .birth-wrap1 {
    width: 120px;
  }
}
.form-input.input-birth .birth-wrap1 .select-arrow {
  width: calc(100% - 50px);
}
@media only screen and (max-width: 822px) {
  .form-input.input-birth .birth-wrap1 .select-arrow {
    width: calc(100% - 40px);
  }
}
.form-input.input-birth .birth-wrap1 select {
  width: 100%;
}
.form-input.input-birth .birth-wrap2 {
  width: 140px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
@media only screen and (max-width: 822px) {
  .form-input.input-birth .birth-wrap2 {
    width: 100px;
  }
}
.form-input.input-birth .birth-wrap2 .select-arrow {
  width: calc(100% - 50px);
}
@media only screen and (max-width: 822px) {
  .form-input.input-birth .birth-wrap2 .select-arrow {
    width: calc(100% - 40px);
  }
}
.form-input.input-birth .birth-wrap2 select {
  width: 100%;
}
.form-input.input-birth .form-text {
  width: 50px;
  padding: 0 15px;
  font-size: 2rem;
  color: #067275;
  text-align: center;
  font-weight: bold;
}
@media only screen and (max-width: 822px) {
  .form-input.input-birth .form-text {
    width: auto;
    padding: 0 10px;
    font-size: 1.6rem;
  }
}
.form-input.input-birth .select-arrow {
  position: relative;
}
.form-input.input-birth .select-arrow::after {
  content: "";
  width: 0;
  height: 0;
  border-top-width: 10px;
  border-top-style: solid;
  border-top-color: #067275;
  border-right: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid transparent;
  display: block;
  position: absolute;
  top: calc(50% + 5px);
  right: 10px;
  transform: translateY(-50%);
}
@media only screen and (max-width: 822px) {
  .form-input.input-birth .select-arrow::after {
    border-top-width: 6px;
    border-right: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid transparent;
    top: calc(50% + 3px);
  }
}
.form-input.input-radio {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.form-input.input-radio p {
  width: 100%;
}
.form-input.input-pref {
  width: 230px;
  position: relative;
}
.form-input.input-pref .select-arrow {
  position: relative;
}
.form-input.input-pref .select-arrow::after {
  content: "";
  width: 0;
  height: 0;
  border-top-width: 10px;
  border-top-style: solid;
  border-top-color: #067275;
  border-right: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid transparent;
  display: block;
  position: absolute;
  top: calc(50% + 5px);
  right: 10px;
  transform: translateY(-50%);
}
@media only screen and (max-width: 822px) {
  .form-input.input-pref .select-arrow::after {
    border-top-width: 6px;
    border-right: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid transparent;
    top: calc(50% + 3px);
  }
}
.form-btn {
  margin-top: 30px;
  width: 100%;
}
.form-btn input[type=submit] {
  margin: 0 auto;
  width: 230px;
  height: 65px;
  background-color: #ED7B26;
  border: none;
  border-radius: 100px;
  color: #fff;
  font-size: 2rem;
  line-height: 6.5rem;
  font-weight: bold;
  display: block;
}
@media only screen and (max-width: 822px) {
  .form-btn input[type=submit] {
    width: 200px;
    height: 55px;
    font-size: 1.6rem;
    line-height: 5rem;
  }
}
.form-note {
  margin-top: 10px;
  font-size: 1.2rem;
  color: #8E8E8E;
}
.form-policy {
  margin-top: 40px;
  padding: 0 20px;
}
@media only screen and (max-width: 822px) {
  .form-policy {
    margin-top: 20px;
    padding: 0;
  }
}
.form-policy .policy-text {
  font-size: 1.4rem;
  text-align: center;
}
.form-policy .scroll {
  margin-top: 10px;
  padding: 5px 20px;
  height: 200px;
  background-color: #fff;
  overflow: scroll;
  overflow-x: hidden;
}
.form-policy .scroll::-webkit-scrollbar {
  width: 16px;
  background-color: #f5f5f5;
}
.form-policy .scroll::-webkit-scrollbar-thumb {
  background: #ED7B26;
  border-radius: 100px;
  border: 4px solid #f5f5f5;
}
.form-policy .scroll::-webkit-scrollbar-track { /* 上下に余白を付ける */
  margin-top: 4px;
  margin-bottom: 4px;
}
.form-policy .scroll pre {
  font-size: 1.4rem;
  color: #565656;
}

input[type=text],
input[type=email],
input[type=tel] {
  padding: 0 8px;
  font-size: 1.5rem;
  border: none;
  line-height: 50px;
  width: 100%;
}
@media only screen and (max-width: 822px) {
  input[type=text],
  input[type=email],
  input[type=tel] {
    line-height: 4rem;
    font-size: 1.4rem;
  }
}

textarea {
  padding: 10px;
  width: 100%;
  height: 180px;
  border: none;
  resize: vertical;
}
@media only screen and (max-width: 822px) {
  textarea {
    font-size: 1.4rem;
  }
}

select {
  margin: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding: 0 15px;
  width: 100%;
  border: none;
  border-radius: 0;
  line-height: 5rem;
  position: relative;
}
@media only screen and (max-width: 822px) {
  select {
    line-height: 4rem;
  }
}

.wpcf7-list-item {
  margin-right: 10px;
  font-size: 2rem;
  font-weight: bold;
  color: #067275;
  margin-left: 0;
}
.wpcf7-list-item input[type=radio] {
  display: none;
}
.wpcf7-list-item input[type=radio] + span {
  font-size: 1.6rem;
  position: relative;
}
.wpcf7-list-item input[type=radio] + span::before {
  content: "";
  margin-right: 8px;
  width: 35px;
  height: 35px;
  background-image: url(../img/input_check_off.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  display: inline-block;
  position: relative;
  top: 9px;
}
@media only screen and (max-width: 822px) {
  .wpcf7-list-item input[type=radio] + span::before {
    width: 28px;
    height: 28px;
    top: 6px;
  }
}
.wpcf7-list-item input[type=radio]:checked + span::before {
  background-image: url(../img/input_check_on.png);
}
.wpcf7-list-item.first {
  margin-right: 15px;
}

.wpcf7-form-control wpcf7-radio {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.wpcf7-checkbox {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.wpcf7-checkbox .wpcf7-list-item {
  margin-right: 20px;
}
.wpcf7-checkbox .wpcf7-list-item:last-of-type {
  margin-right: 0;
}

.wpcf7-not-valid-tip {
  margin-top: 5px;
  font-size: 18px;
  font-weight: bold;
}

.btn {
  margin: 50px auto 0;
  width: 100%;
  max-width: 670px;
  border: 1px solid var(--main-color);
  font-size: 18px;
  line-height: 60px;
}

.form :placeholder-shown {
  font-size: 1.4rem;
  color: #C1CBD0;
}
.form ::-webkit-input-placeholder {
  font-size: 1.4rem;
  color: #C1CBD0;
}
.form :-moz-placeholder {
  font-size: 1.4rem;
  color: #C1CBD0;
  opacity: 1;
}
.form ::-moz-placeholder {
  font-size: 1.4rem;
  color: #C1CBD0;
  opacity: 1;
}
.form :-ms-input-placeholder {
  font-size: 1.4rem;
  color: #C1CBD0;
}

/* thanks
------------------------------------------------------------*/
.thanks {
  padding-top: 200px;
  height: 100dvh;
  background-image: url(../img/top_bg.png);
}
.thanks-ttl {
  margin-bottom: 70px;
  font-size: 2.6rem;
  color: #fff;
  text-align: center;
}
.thanks-text {
  font-size: 1.8rem;
  color: #fff;
  text-align: center;
  font-weight: 700;
}
.thanks-line {
  margin: 5px auto 70px;
  width: 500px;
  border-radius: 100px;
  box-shadow: 7px 7px rgba(0, 0, 0, 0.7);
  display: block;
  transition: opacity 0.2s ease-out;
}
.thanks-card {
  margin: 50px auto 0;
  padding: 40px;
  width: 890px;
  border: 1px solid #fff;
}
.thanks-card .card-text {
  font-size: 1.4rem;
  font-weight: bold;
  color: #fff;
}
.thanks-card .card-text a {
  color: #fff;
}

@media only screen and (max-width: 430px) {
  .thanks {
    padding-top: 100px;
    padding-bottom: 50px;
    height: auto;
    background-image: url(../img/top_bg.png);
  }
  .thanks .inner {
    padding: 0 20px;
  }
  .thanks-ttl {
    margin-bottom: 50px;
    font-size: 2rem;
  }
  .thanks-text {
    font-size: 1.5rem;
  }
  .thanks-line {
    margin: 5px auto 40px;
    width: calc(100% - 40px);
    border-radius: 100px;
    box-shadow: 7px 7px rgba(0, 0, 0, 0.7);
    display: block;
    transition: opacity 0.2s ease-out;
  }
  .thanks-card {
    margin: 30px auto 0;
    padding: 20px;
    width: 100%;
  }
}
/*============================================================
# utilities
============================================================*/
/**
/* utilities - float and cleafix 
============================================================*/
/* float
------------------------------------------------------------*/
.u-fl-l {
  float: left !important;
}

.u-fl-r {
  float: right !important;
}

/* clearfix 
------------------------------------------------------------*/
.u-clx:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.u-clx {
  min-height: 1px;
}

* html .u-clx {
  height: 1px;
}

/*
  The following classes are left for compatibility
  以下ののクラスは互換性を保つために残しています
*/
.cf:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.cf {
  min-height: 1px;
}

* html .cf {
  height: 1px;
}

.clear {
  clear: both;
}

/**
/* utility - margin control
============================================================*/
/* base
- - - - - - - - - - - - - - - - - - */
.u-mt0 {
  margin-top: 0px !important;
}

.u-mt5 {
  margin-top: 5px !important;
}

.u-mt10 {
  margin-top: 10px !important;
}

.u-mt15 {
  margin-top: 15px !important;
}

.u-mt20 {
  margin-top: 20px !important;
}

.u-mt25 {
  margin-top: 25px !important;
}

.u-mt30 {
  margin-top: 30px !important;
}

.u-mt35 {
  margin-top: 35px !important;
}

.u-mt40 {
  margin-top: 40px !important;
}

.u-mt45 {
  margin-top: 45px !important;
}

.u-mt50 {
  margin-top: 50px !important;
}

.u-mt55 {
  margin-top: 55px !important;
}

.u-mt60 {
  margin-top: 60px !important;
}

.u-mt65 {
  margin-top: 65px !important;
}

.u-mt70 {
  margin-top: 70px !important;
}

.u-mt75 {
  margin-top: 75px !important;
}

.u-mt80 {
  margin-top: 80px !important;
}

.u-mt85 {
  margin-top: 85px !important;
}

.u-mt90 {
  margin-top: 90px !important;
}

.u-mt95 {
  margin-top: 95px !important;
}

.u-mt100 {
  margin-top: 100px !important;
}

.u-mt105 {
  margin-top: 105px !important;
}

.u-mt110 {
  margin-top: 110px !important;
}

.u-mt115 {
  margin-top: 115px !important;
}

.u-mt120 {
  margin-top: 120px !important;
}

.u-mt125 {
  margin-top: 125px !important;
}

.u-mt130 {
  margin-top: 130px !important;
}

.u-mt135 {
  margin-top: 135px !important;
}

.u-mt140 {
  margin-top: 140px !important;
}

.u-mt145 {
  margin-top: 145px !important;
}

.u-mt150 {
  margin-top: 150px !important;
}

.u-mt155 {
  margin-top: 155px !important;
}

.u-mt160 {
  margin-top: 160px !important;
}

.u-mt165 {
  margin-top: 165px !important;
}

.u-mt170 {
  margin-top: 170px !important;
}

.u-mt175 {
  margin-top: 175px !important;
}

.u-mt180 {
  margin-top: 180px !important;
}

.u-mt185 {
  margin-top: 185px !important;
}

.u-mt190 {
  margin-top: 190px !important;
}

.u-mt195 {
  margin-top: 195px !important;
}

.u-mt200 {
  margin-top: 200px !important;
}

.u-mr0 {
  margin-right: 0px !important;
}

.u-mr5 {
  margin-right: 5px !important;
}

.u-mr10 {
  margin-right: 10px !important;
}

.u-mr15 {
  margin-right: 15px !important;
}

.u-mr20 {
  margin-right: 20px !important;
}

.u-mr25 {
  margin-right: 25px !important;
}

.u-mr30 {
  margin-right: 30px !important;
}

.u-mr35 {
  margin-right: 35px !important;
}

.u-mr40 {
  margin-right: 40px !important;
}

.u-mr45 {
  margin-right: 45px !important;
}

.u-mr50 {
  margin-right: 50px !important;
}

.u-mr55 {
  margin-right: 55px !important;
}

.u-mr60 {
  margin-right: 60px !important;
}

.u-mr65 {
  margin-right: 65px !important;
}

.u-mr70 {
  margin-right: 70px !important;
}

.u-mr75 {
  margin-right: 75px !important;
}

.u-mr80 {
  margin-right: 80px !important;
}

.u-mr85 {
  margin-right: 85px !important;
}

.u-mr90 {
  margin-right: 90px !important;
}

.u-mr95 {
  margin-right: 95px !important;
}

.u-mr100 {
  margin-right: 100px !important;
}

.u-mr105 {
  margin-right: 105px !important;
}

.u-mr110 {
  margin-right: 110px !important;
}

.u-mr115 {
  margin-right: 115px !important;
}

.u-mr120 {
  margin-right: 120px !important;
}

.u-mr125 {
  margin-right: 125px !important;
}

.u-mr130 {
  margin-right: 130px !important;
}

.u-mr135 {
  margin-right: 135px !important;
}

.u-mr140 {
  margin-right: 140px !important;
}

.u-mr145 {
  margin-right: 145px !important;
}

.u-mr150 {
  margin-right: 150px !important;
}

.u-mr155 {
  margin-right: 155px !important;
}

.u-mr160 {
  margin-right: 160px !important;
}

.u-mr165 {
  margin-right: 165px !important;
}

.u-mr170 {
  margin-right: 170px !important;
}

.u-mr175 {
  margin-right: 175px !important;
}

.u-mr180 {
  margin-right: 180px !important;
}

.u-mr185 {
  margin-right: 185px !important;
}

.u-mr190 {
  margin-right: 190px !important;
}

.u-mr195 {
  margin-right: 195px !important;
}

.u-mr200 {
  margin-right: 200px !important;
}

.u-mb0 {
  margin-bottom: 0px !important;
}

.u-mb5 {
  margin-bottom: 5px !important;
}

.u-mb10 {
  margin-bottom: 10px !important;
}

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

.u-mb20 {
  margin-bottom: 20px !important;
}

.u-mb25 {
  margin-bottom: 25px !important;
}

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

.u-mb35 {
  margin-bottom: 35px !important;
}

.u-mb40 {
  margin-bottom: 40px !important;
}

.u-mb45 {
  margin-bottom: 45px !important;
}

.u-mb50 {
  margin-bottom: 50px !important;
}

.u-mb55 {
  margin-bottom: 55px !important;
}

.u-mb60 {
  margin-bottom: 60px !important;
}

.u-mb65 {
  margin-bottom: 65px !important;
}

.u-mb70 {
  margin-bottom: 70px !important;
}

.u-mb75 {
  margin-bottom: 75px !important;
}

.u-mb80 {
  margin-bottom: 80px !important;
}

.u-mb85 {
  margin-bottom: 85px !important;
}

.u-mb90 {
  margin-bottom: 90px !important;
}

.u-mb95 {
  margin-bottom: 95px !important;
}

.u-mb100 {
  margin-bottom: 100px !important;
}

.u-mb105 {
  margin-bottom: 105px !important;
}

.u-mb110 {
  margin-bottom: 110px !important;
}

.u-mb115 {
  margin-bottom: 115px !important;
}

.u-mb120 {
  margin-bottom: 120px !important;
}

.u-mb125 {
  margin-bottom: 125px !important;
}

.u-mb130 {
  margin-bottom: 130px !important;
}

.u-mb135 {
  margin-bottom: 135px !important;
}

.u-mb140 {
  margin-bottom: 140px !important;
}

.u-mb145 {
  margin-bottom: 145px !important;
}

.u-mb150 {
  margin-bottom: 150px !important;
}

.u-mb155 {
  margin-bottom: 155px !important;
}

.u-mb160 {
  margin-bottom: 160px !important;
}

.u-mb165 {
  margin-bottom: 165px !important;
}

.u-mb170 {
  margin-bottom: 170px !important;
}

.u-mb175 {
  margin-bottom: 175px !important;
}

.u-mb180 {
  margin-bottom: 180px !important;
}

.u-mb185 {
  margin-bottom: 185px !important;
}

.u-mb190 {
  margin-bottom: 190px !important;
}

.u-mb195 {
  margin-bottom: 195px !important;
}

.u-mb200 {
  margin-bottom: 200px !important;
}

.u-ml0 {
  margin-left: 0px !important;
}

.u-ml5 {
  margin-left: 5px !important;
}

.u-ml10 {
  margin-left: 10px !important;
}

.u-ml15 {
  margin-left: 15px !important;
}

.u-ml20 {
  margin-left: 20px !important;
}

.u-ml25 {
  margin-left: 25px !important;
}

.u-ml30 {
  margin-left: 30px !important;
}

.u-ml35 {
  margin-left: 35px !important;
}

.u-ml40 {
  margin-left: 40px !important;
}

.u-ml45 {
  margin-left: 45px !important;
}

.u-ml50 {
  margin-left: 50px !important;
}

.u-ml55 {
  margin-left: 55px !important;
}

.u-ml60 {
  margin-left: 60px !important;
}

.u-ml65 {
  margin-left: 65px !important;
}

.u-ml70 {
  margin-left: 70px !important;
}

.u-ml75 {
  margin-left: 75px !important;
}

.u-ml80 {
  margin-left: 80px !important;
}

.u-ml85 {
  margin-left: 85px !important;
}

.u-ml90 {
  margin-left: 90px !important;
}

.u-ml95 {
  margin-left: 95px !important;
}

.u-ml100 {
  margin-left: 100px !important;
}

.u-ml105 {
  margin-left: 105px !important;
}

.u-ml110 {
  margin-left: 110px !important;
}

.u-ml115 {
  margin-left: 115px !important;
}

.u-ml120 {
  margin-left: 120px !important;
}

.u-ml125 {
  margin-left: 125px !important;
}

.u-ml130 {
  margin-left: 130px !important;
}

.u-ml135 {
  margin-left: 135px !important;
}

.u-ml140 {
  margin-left: 140px !important;
}

.u-ml145 {
  margin-left: 145px !important;
}

.u-ml150 {
  margin-left: 150px !important;
}

.u-ml155 {
  margin-left: 155px !important;
}

.u-ml160 {
  margin-left: 160px !important;
}

.u-ml165 {
  margin-left: 165px !important;
}

.u-ml170 {
  margin-left: 170px !important;
}

.u-ml175 {
  margin-left: 175px !important;
}

.u-ml180 {
  margin-left: 180px !important;
}

.u-ml185 {
  margin-left: 185px !important;
}

.u-ml190 {
  margin-left: 190px !important;
}

.u-ml195 {
  margin-left: 195px !important;
}

.u-ml200 {
  margin-left: 200px !important;
}

/* screen size XL
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 1280px) {
  .u-mtxl0 {
    margin-top: 0px !important;
  }
  .u-mtxl5 {
    margin-top: 5px !important;
  }
  .u-mtxl10 {
    margin-top: 10px !important;
  }
  .u-mtxl15 {
    margin-top: 15px !important;
  }
  .u-mtxl20 {
    margin-top: 20px !important;
  }
  .u-mtxl25 {
    margin-top: 25px !important;
  }
  .u-mtxl30 {
    margin-top: 30px !important;
  }
  .u-mtxl35 {
    margin-top: 35px !important;
  }
  .u-mtxl40 {
    margin-top: 40px !important;
  }
  .u-mtxl45 {
    margin-top: 45px !important;
  }
  .u-mtxl50 {
    margin-top: 50px !important;
  }
  .u-mtxl55 {
    margin-top: 55px !important;
  }
  .u-mtxl60 {
    margin-top: 60px !important;
  }
  .u-mtxl65 {
    margin-top: 65px !important;
  }
  .u-mtxl70 {
    margin-top: 70px !important;
  }
  .u-mtxl75 {
    margin-top: 75px !important;
  }
  .u-mtxl80 {
    margin-top: 80px !important;
  }
  .u-mtxl85 {
    margin-top: 85px !important;
  }
  .u-mtxl90 {
    margin-top: 90px !important;
  }
  .u-mtxl95 {
    margin-top: 95px !important;
  }
  .u-mtxl100 {
    margin-top: 100px !important;
  }
  .u-mtxl105 {
    margin-top: 105px !important;
  }
  .u-mtxl110 {
    margin-top: 110px !important;
  }
  .u-mtxl115 {
    margin-top: 115px !important;
  }
  .u-mtxl120 {
    margin-top: 120px !important;
  }
  .u-mtxl125 {
    margin-top: 125px !important;
  }
  .u-mtxl130 {
    margin-top: 130px !important;
  }
  .u-mtxl135 {
    margin-top: 135px !important;
  }
  .u-mtxl140 {
    margin-top: 140px !important;
  }
  .u-mtxl145 {
    margin-top: 145px !important;
  }
  .u-mtxl150 {
    margin-top: 150px !important;
  }
  .u-mtxl155 {
    margin-top: 155px !important;
  }
  .u-mtxl160 {
    margin-top: 160px !important;
  }
  .u-mtxl165 {
    margin-top: 165px !important;
  }
  .u-mtxl170 {
    margin-top: 170px !important;
  }
  .u-mtxl175 {
    margin-top: 175px !important;
  }
  .u-mtxl180 {
    margin-top: 180px !important;
  }
  .u-mtxl185 {
    margin-top: 185px !important;
  }
  .u-mtxl190 {
    margin-top: 190px !important;
  }
  .u-mtxl195 {
    margin-top: 195px !important;
  }
  .u-mtxl200 {
    margin-top: 200px !important;
  }
  .u-mrxl0 {
    margin-right: 0px !important;
  }
  .u-mrxl5 {
    margin-right: 5px !important;
  }
  .u-mrxl10 {
    margin-right: 10px !important;
  }
  .u-mrxl15 {
    margin-right: 15px !important;
  }
  .u-mrxl20 {
    margin-right: 20px !important;
  }
  .u-mrxl25 {
    margin-right: 25px !important;
  }
  .u-mrxl30 {
    margin-right: 30px !important;
  }
  .u-mrxl35 {
    margin-right: 35px !important;
  }
  .u-mrxl40 {
    margin-right: 40px !important;
  }
  .u-mrxl45 {
    margin-right: 45px !important;
  }
  .u-mrxl50 {
    margin-right: 50px !important;
  }
  .u-mrxl55 {
    margin-right: 55px !important;
  }
  .u-mrxl60 {
    margin-right: 60px !important;
  }
  .u-mrxl65 {
    margin-right: 65px !important;
  }
  .u-mrxl70 {
    margin-right: 70px !important;
  }
  .u-mrxl75 {
    margin-right: 75px !important;
  }
  .u-mrxl80 {
    margin-right: 80px !important;
  }
  .u-mrxl85 {
    margin-right: 85px !important;
  }
  .u-mrxl90 {
    margin-right: 90px !important;
  }
  .u-mrxl95 {
    margin-right: 95px !important;
  }
  .u-mrxl100 {
    margin-right: 100px !important;
  }
  .u-mrxl105 {
    margin-right: 105px !important;
  }
  .u-mrxl110 {
    margin-right: 110px !important;
  }
  .u-mrxl115 {
    margin-right: 115px !important;
  }
  .u-mrxl120 {
    margin-right: 120px !important;
  }
  .u-mrxl125 {
    margin-right: 125px !important;
  }
  .u-mrxl130 {
    margin-right: 130px !important;
  }
  .u-mrxl135 {
    margin-right: 135px !important;
  }
  .u-mrxl140 {
    margin-right: 140px !important;
  }
  .u-mrxl145 {
    margin-right: 145px !important;
  }
  .u-mrxl150 {
    margin-right: 150px !important;
  }
  .u-mrxl155 {
    margin-right: 155px !important;
  }
  .u-mrxl160 {
    margin-right: 160px !important;
  }
  .u-mrxl165 {
    margin-right: 165px !important;
  }
  .u-mrxl170 {
    margin-right: 170px !important;
  }
  .u-mrxl175 {
    margin-right: 175px !important;
  }
  .u-mrxl180 {
    margin-right: 180px !important;
  }
  .u-mrxl185 {
    margin-right: 185px !important;
  }
  .u-mrxl190 {
    margin-right: 190px !important;
  }
  .u-mrxl195 {
    margin-right: 195px !important;
  }
  .u-mrxl200 {
    margin-right: 200px !important;
  }
  .u-mbxl0 {
    margin-bottom: 0px !important;
  }
  .u-mbxl5 {
    margin-bottom: 5px !important;
  }
  .u-mbxl10 {
    margin-bottom: 10px !important;
  }
  .u-mbxl15 {
    margin-bottom: 15px !important;
  }
  .u-mbxl20 {
    margin-bottom: 20px !important;
  }
  .u-mbxl25 {
    margin-bottom: 25px !important;
  }
  .u-mbxl30 {
    margin-bottom: 30px !important;
  }
  .u-mbxl35 {
    margin-bottom: 35px !important;
  }
  .u-mbxl40 {
    margin-bottom: 40px !important;
  }
  .u-mbxl45 {
    margin-bottom: 45px !important;
  }
  .u-mbxl50 {
    margin-bottom: 50px !important;
  }
  .u-mbxl55 {
    margin-bottom: 55px !important;
  }
  .u-mbxl60 {
    margin-bottom: 60px !important;
  }
  .u-mbxl65 {
    margin-bottom: 65px !important;
  }
  .u-mbxl70 {
    margin-bottom: 70px !important;
  }
  .u-mbxl75 {
    margin-bottom: 75px !important;
  }
  .u-mbxl80 {
    margin-bottom: 80px !important;
  }
  .u-mbxl85 {
    margin-bottom: 85px !important;
  }
  .u-mbxl90 {
    margin-bottom: 90px !important;
  }
  .u-mbxl95 {
    margin-bottom: 95px !important;
  }
  .u-mbxl100 {
    margin-bottom: 100px !important;
  }
  .u-mbxl105 {
    margin-bottom: 105px !important;
  }
  .u-mbxl110 {
    margin-bottom: 110px !important;
  }
  .u-mbxl115 {
    margin-bottom: 115px !important;
  }
  .u-mbxl120 {
    margin-bottom: 120px !important;
  }
  .u-mbxl125 {
    margin-bottom: 125px !important;
  }
  .u-mbxl130 {
    margin-bottom: 130px !important;
  }
  .u-mbxl135 {
    margin-bottom: 135px !important;
  }
  .u-mbxl140 {
    margin-bottom: 140px !important;
  }
  .u-mbxl145 {
    margin-bottom: 145px !important;
  }
  .u-mbxl150 {
    margin-bottom: 150px !important;
  }
  .u-mbxl155 {
    margin-bottom: 155px !important;
  }
  .u-mbxl160 {
    margin-bottom: 160px !important;
  }
  .u-mbxl165 {
    margin-bottom: 165px !important;
  }
  .u-mbxl170 {
    margin-bottom: 170px !important;
  }
  .u-mbxl175 {
    margin-bottom: 175px !important;
  }
  .u-mbxl180 {
    margin-bottom: 180px !important;
  }
  .u-mbxl185 {
    margin-bottom: 185px !important;
  }
  .u-mbxl190 {
    margin-bottom: 190px !important;
  }
  .u-mbxl195 {
    margin-bottom: 195px !important;
  }
  .u-mbxl200 {
    margin-bottom: 200px !important;
  }
  .u-mlxl0 {
    margin-left: 0px !important;
  }
  .u-mlxl5 {
    margin-left: 5px !important;
  }
  .u-mlxl10 {
    margin-left: 10px !important;
  }
  .u-mlxl15 {
    margin-left: 15px !important;
  }
  .u-mlxl20 {
    margin-left: 20px !important;
  }
  .u-mlxl25 {
    margin-left: 25px !important;
  }
  .u-mlxl30 {
    margin-left: 30px !important;
  }
  .u-mlxl35 {
    margin-left: 35px !important;
  }
  .u-mlxl40 {
    margin-left: 40px !important;
  }
  .u-mlxl45 {
    margin-left: 45px !important;
  }
  .u-mlxl50 {
    margin-left: 50px !important;
  }
  .u-mlxl55 {
    margin-left: 55px !important;
  }
  .u-mlxl60 {
    margin-left: 60px !important;
  }
  .u-mlxl65 {
    margin-left: 65px !important;
  }
  .u-mlxl70 {
    margin-left: 70px !important;
  }
  .u-mlxl75 {
    margin-left: 75px !important;
  }
  .u-mlxl80 {
    margin-left: 80px !important;
  }
  .u-mlxl85 {
    margin-left: 85px !important;
  }
  .u-mlxl90 {
    margin-left: 90px !important;
  }
  .u-mlxl95 {
    margin-left: 95px !important;
  }
  .u-mlxl100 {
    margin-left: 100px !important;
  }
  .u-mlxl105 {
    margin-left: 105px !important;
  }
  .u-mlxl110 {
    margin-left: 110px !important;
  }
  .u-mlxl115 {
    margin-left: 115px !important;
  }
  .u-mlxl120 {
    margin-left: 120px !important;
  }
  .u-mlxl125 {
    margin-left: 125px !important;
  }
  .u-mlxl130 {
    margin-left: 130px !important;
  }
  .u-mlxl135 {
    margin-left: 135px !important;
  }
  .u-mlxl140 {
    margin-left: 140px !important;
  }
  .u-mlxl145 {
    margin-left: 145px !important;
  }
  .u-mlxl150 {
    margin-left: 150px !important;
  }
  .u-mlxl155 {
    margin-left: 155px !important;
  }
  .u-mlxl160 {
    margin-left: 160px !important;
  }
  .u-mlxl165 {
    margin-left: 165px !important;
  }
  .u-mlxl170 {
    margin-left: 170px !important;
  }
  .u-mlxl175 {
    margin-left: 175px !important;
  }
  .u-mlxl180 {
    margin-left: 180px !important;
  }
  .u-mlxl185 {
    margin-left: 185px !important;
  }
  .u-mlxl190 {
    margin-left: 190px !important;
  }
  .u-mlxl195 {
    margin-left: 195px !important;
  }
  .u-mlxl200 {
    margin-left: 200px !important;
  }
}
/* screen size L
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 1064px) {
  .u-mtl0 {
    margin-top: 0px !important;
  }
  .u-mtl5 {
    margin-top: 5px !important;
  }
  .u-mtl10 {
    margin-top: 10px !important;
  }
  .u-mtl15 {
    margin-top: 15px !important;
  }
  .u-mtl20 {
    margin-top: 20px !important;
  }
  .u-mtl25 {
    margin-top: 25px !important;
  }
  .u-mtl30 {
    margin-top: 30px !important;
  }
  .u-mtl35 {
    margin-top: 35px !important;
  }
  .u-mtl40 {
    margin-top: 40px !important;
  }
  .u-mtl45 {
    margin-top: 45px !important;
  }
  .u-mtl50 {
    margin-top: 50px !important;
  }
  .u-mtl55 {
    margin-top: 55px !important;
  }
  .u-mtl60 {
    margin-top: 60px !important;
  }
  .u-mtl65 {
    margin-top: 65px !important;
  }
  .u-mtl70 {
    margin-top: 70px !important;
  }
  .u-mtl75 {
    margin-top: 75px !important;
  }
  .u-mtl80 {
    margin-top: 80px !important;
  }
  .u-mtl85 {
    margin-top: 85px !important;
  }
  .u-mtl90 {
    margin-top: 90px !important;
  }
  .u-mtl95 {
    margin-top: 95px !important;
  }
  .u-mtl100 {
    margin-top: 100px !important;
  }
  .u-mtl105 {
    margin-top: 105px !important;
  }
  .u-mtl110 {
    margin-top: 110px !important;
  }
  .u-mtl115 {
    margin-top: 115px !important;
  }
  .u-mtl120 {
    margin-top: 120px !important;
  }
  .u-mtl125 {
    margin-top: 125px !important;
  }
  .u-mtl130 {
    margin-top: 130px !important;
  }
  .u-mtl135 {
    margin-top: 135px !important;
  }
  .u-mtl140 {
    margin-top: 140px !important;
  }
  .u-mtl145 {
    margin-top: 145px !important;
  }
  .u-mtl150 {
    margin-top: 150px !important;
  }
  .u-mtl155 {
    margin-top: 155px !important;
  }
  .u-mtl160 {
    margin-top: 160px !important;
  }
  .u-mtl165 {
    margin-top: 165px !important;
  }
  .u-mtl170 {
    margin-top: 170px !important;
  }
  .u-mtl175 {
    margin-top: 175px !important;
  }
  .u-mtl180 {
    margin-top: 180px !important;
  }
  .u-mtl185 {
    margin-top: 185px !important;
  }
  .u-mtl190 {
    margin-top: 190px !important;
  }
  .u-mtl195 {
    margin-top: 195px !important;
  }
  .u-mtl200 {
    margin-top: 200px !important;
  }
  .u-mrl0 {
    margin-right: 0px !important;
  }
  .u-mrl5 {
    margin-right: 5px !important;
  }
  .u-mrl10 {
    margin-right: 10px !important;
  }
  .u-mrl15 {
    margin-right: 15px !important;
  }
  .u-mrl20 {
    margin-right: 20px !important;
  }
  .u-mrl25 {
    margin-right: 25px !important;
  }
  .u-mrl30 {
    margin-right: 30px !important;
  }
  .u-mrl35 {
    margin-right: 35px !important;
  }
  .u-mrl40 {
    margin-right: 40px !important;
  }
  .u-mrl45 {
    margin-right: 45px !important;
  }
  .u-mrl50 {
    margin-right: 50px !important;
  }
  .u-mrl55 {
    margin-right: 55px !important;
  }
  .u-mrl60 {
    margin-right: 60px !important;
  }
  .u-mrl65 {
    margin-right: 65px !important;
  }
  .u-mrl70 {
    margin-right: 70px !important;
  }
  .u-mrl75 {
    margin-right: 75px !important;
  }
  .u-mrl80 {
    margin-right: 80px !important;
  }
  .u-mrl85 {
    margin-right: 85px !important;
  }
  .u-mrl90 {
    margin-right: 90px !important;
  }
  .u-mrl95 {
    margin-right: 95px !important;
  }
  .u-mrl100 {
    margin-right: 100px !important;
  }
  .u-mrl105 {
    margin-right: 105px !important;
  }
  .u-mrl110 {
    margin-right: 110px !important;
  }
  .u-mrl115 {
    margin-right: 115px !important;
  }
  .u-mrl120 {
    margin-right: 120px !important;
  }
  .u-mrl125 {
    margin-right: 125px !important;
  }
  .u-mrl130 {
    margin-right: 130px !important;
  }
  .u-mrl135 {
    margin-right: 135px !important;
  }
  .u-mrl140 {
    margin-right: 140px !important;
  }
  .u-mrl145 {
    margin-right: 145px !important;
  }
  .u-mrl150 {
    margin-right: 150px !important;
  }
  .u-mrl155 {
    margin-right: 155px !important;
  }
  .u-mrl160 {
    margin-right: 160px !important;
  }
  .u-mrl165 {
    margin-right: 165px !important;
  }
  .u-mrl170 {
    margin-right: 170px !important;
  }
  .u-mrl175 {
    margin-right: 175px !important;
  }
  .u-mrl180 {
    margin-right: 180px !important;
  }
  .u-mrl185 {
    margin-right: 185px !important;
  }
  .u-mrl190 {
    margin-right: 190px !important;
  }
  .u-mrl195 {
    margin-right: 195px !important;
  }
  .u-mrl200 {
    margin-right: 200px !important;
  }
  .u-mbl0 {
    margin-bottom: 0px !important;
  }
  .u-mbl5 {
    margin-bottom: 5px !important;
  }
  .u-mbl10 {
    margin-bottom: 10px !important;
  }
  .u-mbl15 {
    margin-bottom: 15px !important;
  }
  .u-mbl20 {
    margin-bottom: 20px !important;
  }
  .u-mbl25 {
    margin-bottom: 25px !important;
  }
  .u-mbl30 {
    margin-bottom: 30px !important;
  }
  .u-mbl35 {
    margin-bottom: 35px !important;
  }
  .u-mbl40 {
    margin-bottom: 40px !important;
  }
  .u-mbl45 {
    margin-bottom: 45px !important;
  }
  .u-mbl50 {
    margin-bottom: 50px !important;
  }
  .u-mbl55 {
    margin-bottom: 55px !important;
  }
  .u-mbl60 {
    margin-bottom: 60px !important;
  }
  .u-mbl65 {
    margin-bottom: 65px !important;
  }
  .u-mbl70 {
    margin-bottom: 70px !important;
  }
  .u-mbl75 {
    margin-bottom: 75px !important;
  }
  .u-mbl80 {
    margin-bottom: 80px !important;
  }
  .u-mbl85 {
    margin-bottom: 85px !important;
  }
  .u-mbl90 {
    margin-bottom: 90px !important;
  }
  .u-mbl95 {
    margin-bottom: 95px !important;
  }
  .u-mbl100 {
    margin-bottom: 100px !important;
  }
  .u-mbl105 {
    margin-bottom: 105px !important;
  }
  .u-mbl110 {
    margin-bottom: 110px !important;
  }
  .u-mbl115 {
    margin-bottom: 115px !important;
  }
  .u-mbl120 {
    margin-bottom: 120px !important;
  }
  .u-mbl125 {
    margin-bottom: 125px !important;
  }
  .u-mbl130 {
    margin-bottom: 130px !important;
  }
  .u-mbl135 {
    margin-bottom: 135px !important;
  }
  .u-mbl140 {
    margin-bottom: 140px !important;
  }
  .u-mbl145 {
    margin-bottom: 145px !important;
  }
  .u-mbl150 {
    margin-bottom: 150px !important;
  }
  .u-mbl155 {
    margin-bottom: 155px !important;
  }
  .u-mbl160 {
    margin-bottom: 160px !important;
  }
  .u-mbl165 {
    margin-bottom: 165px !important;
  }
  .u-mbl170 {
    margin-bottom: 170px !important;
  }
  .u-mbl175 {
    margin-bottom: 175px !important;
  }
  .u-mbl180 {
    margin-bottom: 180px !important;
  }
  .u-mbl185 {
    margin-bottom: 185px !important;
  }
  .u-mbl190 {
    margin-bottom: 190px !important;
  }
  .u-mbl195 {
    margin-bottom: 195px !important;
  }
  .u-mbl200 {
    margin-bottom: 200px !important;
  }
  .u-mll0 {
    margin-left: 0px !important;
  }
  .u-mll5 {
    margin-left: 5px !important;
  }
  .u-mll10 {
    margin-left: 10px !important;
  }
  .u-mll15 {
    margin-left: 15px !important;
  }
  .u-mll20 {
    margin-left: 20px !important;
  }
  .u-mll25 {
    margin-left: 25px !important;
  }
  .u-mll30 {
    margin-left: 30px !important;
  }
  .u-mll35 {
    margin-left: 35px !important;
  }
  .u-mll40 {
    margin-left: 40px !important;
  }
  .u-mll45 {
    margin-left: 45px !important;
  }
  .u-mll50 {
    margin-left: 50px !important;
  }
  .u-mll55 {
    margin-left: 55px !important;
  }
  .u-mll60 {
    margin-left: 60px !important;
  }
  .u-mll65 {
    margin-left: 65px !important;
  }
  .u-mll70 {
    margin-left: 70px !important;
  }
  .u-mll75 {
    margin-left: 75px !important;
  }
  .u-mll80 {
    margin-left: 80px !important;
  }
  .u-mll85 {
    margin-left: 85px !important;
  }
  .u-mll90 {
    margin-left: 90px !important;
  }
  .u-mll95 {
    margin-left: 95px !important;
  }
  .u-mll100 {
    margin-left: 100px !important;
  }
  .u-mll105 {
    margin-left: 105px !important;
  }
  .u-mll110 {
    margin-left: 110px !important;
  }
  .u-mll115 {
    margin-left: 115px !important;
  }
  .u-mll120 {
    margin-left: 120px !important;
  }
  .u-mll125 {
    margin-left: 125px !important;
  }
  .u-mll130 {
    margin-left: 130px !important;
  }
  .u-mll135 {
    margin-left: 135px !important;
  }
  .u-mll140 {
    margin-left: 140px !important;
  }
  .u-mll145 {
    margin-left: 145px !important;
  }
  .u-mll150 {
    margin-left: 150px !important;
  }
  .u-mll155 {
    margin-left: 155px !important;
  }
  .u-mll160 {
    margin-left: 160px !important;
  }
  .u-mll165 {
    margin-left: 165px !important;
  }
  .u-mll170 {
    margin-left: 170px !important;
  }
  .u-mll175 {
    margin-left: 175px !important;
  }
  .u-mll180 {
    margin-left: 180px !important;
  }
  .u-mll185 {
    margin-left: 185px !important;
  }
  .u-mll190 {
    margin-left: 190px !important;
  }
  .u-mll195 {
    margin-left: 195px !important;
  }
  .u-mll200 {
    margin-left: 200px !important;
  }
}
/* screen size M
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 822px) {
  .u-mtm0 {
    margin-top: 0px !important;
  }
  .u-mtm5 {
    margin-top: 5px !important;
  }
  .u-mtm10 {
    margin-top: 10px !important;
  }
  .u-mtm15 {
    margin-top: 15px !important;
  }
  .u-mtm20 {
    margin-top: 20px !important;
  }
  .u-mtm25 {
    margin-top: 25px !important;
  }
  .u-mtm30 {
    margin-top: 30px !important;
  }
  .u-mtm35 {
    margin-top: 35px !important;
  }
  .u-mtm40 {
    margin-top: 40px !important;
  }
  .u-mtm45 {
    margin-top: 45px !important;
  }
  .u-mtm50 {
    margin-top: 50px !important;
  }
  .u-mtm55 {
    margin-top: 55px !important;
  }
  .u-mtm60 {
    margin-top: 60px !important;
  }
  .u-mtm65 {
    margin-top: 65px !important;
  }
  .u-mtm70 {
    margin-top: 70px !important;
  }
  .u-mtm75 {
    margin-top: 75px !important;
  }
  .u-mtm80 {
    margin-top: 80px !important;
  }
  .u-mtm85 {
    margin-top: 85px !important;
  }
  .u-mtm90 {
    margin-top: 90px !important;
  }
  .u-mtm95 {
    margin-top: 95px !important;
  }
  .u-mtm100 {
    margin-top: 100px !important;
  }
  .u-mtm105 {
    margin-top: 105px !important;
  }
  .u-mtm110 {
    margin-top: 110px !important;
  }
  .u-mtm115 {
    margin-top: 115px !important;
  }
  .u-mtm120 {
    margin-top: 120px !important;
  }
  .u-mtm125 {
    margin-top: 125px !important;
  }
  .u-mtm130 {
    margin-top: 130px !important;
  }
  .u-mtm135 {
    margin-top: 135px !important;
  }
  .u-mtm140 {
    margin-top: 140px !important;
  }
  .u-mtm145 {
    margin-top: 145px !important;
  }
  .u-mtm150 {
    margin-top: 150px !important;
  }
  .u-mtm155 {
    margin-top: 155px !important;
  }
  .u-mtm160 {
    margin-top: 160px !important;
  }
  .u-mtm165 {
    margin-top: 165px !important;
  }
  .u-mtm170 {
    margin-top: 170px !important;
  }
  .u-mtm175 {
    margin-top: 175px !important;
  }
  .u-mtm180 {
    margin-top: 180px !important;
  }
  .u-mtm185 {
    margin-top: 185px !important;
  }
  .u-mtm190 {
    margin-top: 190px !important;
  }
  .u-mtm195 {
    margin-top: 195px !important;
  }
  .u-mtm200 {
    margin-top: 200px !important;
  }
  .u-mrm0 {
    margin-right: 0px !important;
  }
  .u-mrm5 {
    margin-right: 5px !important;
  }
  .u-mrm10 {
    margin-right: 10px !important;
  }
  .u-mrm15 {
    margin-right: 15px !important;
  }
  .u-mrm20 {
    margin-right: 20px !important;
  }
  .u-mrm25 {
    margin-right: 25px !important;
  }
  .u-mrm30 {
    margin-right: 30px !important;
  }
  .u-mrm35 {
    margin-right: 35px !important;
  }
  .u-mrm40 {
    margin-right: 40px !important;
  }
  .u-mrm45 {
    margin-right: 45px !important;
  }
  .u-mrm50 {
    margin-right: 50px !important;
  }
  .u-mrm55 {
    margin-right: 55px !important;
  }
  .u-mrm60 {
    margin-right: 60px !important;
  }
  .u-mrm65 {
    margin-right: 65px !important;
  }
  .u-mrm70 {
    margin-right: 70px !important;
  }
  .u-mrm75 {
    margin-right: 75px !important;
  }
  .u-mrm80 {
    margin-right: 80px !important;
  }
  .u-mrm85 {
    margin-right: 85px !important;
  }
  .u-mrm90 {
    margin-right: 90px !important;
  }
  .u-mrm95 {
    margin-right: 95px !important;
  }
  .u-mrm100 {
    margin-right: 100px !important;
  }
  .u-mrm105 {
    margin-right: 105px !important;
  }
  .u-mrm110 {
    margin-right: 110px !important;
  }
  .u-mrm115 {
    margin-right: 115px !important;
  }
  .u-mrm120 {
    margin-right: 120px !important;
  }
  .u-mrm125 {
    margin-right: 125px !important;
  }
  .u-mrm130 {
    margin-right: 130px !important;
  }
  .u-mrm135 {
    margin-right: 135px !important;
  }
  .u-mrm140 {
    margin-right: 140px !important;
  }
  .u-mrm145 {
    margin-right: 145px !important;
  }
  .u-mrm150 {
    margin-right: 150px !important;
  }
  .u-mrm155 {
    margin-right: 155px !important;
  }
  .u-mrm160 {
    margin-right: 160px !important;
  }
  .u-mrm165 {
    margin-right: 165px !important;
  }
  .u-mrm170 {
    margin-right: 170px !important;
  }
  .u-mrm175 {
    margin-right: 175px !important;
  }
  .u-mrm180 {
    margin-right: 180px !important;
  }
  .u-mrm185 {
    margin-right: 185px !important;
  }
  .u-mrm190 {
    margin-right: 190px !important;
  }
  .u-mrm195 {
    margin-right: 195px !important;
  }
  .u-mrm200 {
    margin-right: 200px !important;
  }
  .u-mbm0 {
    margin-bottom: 0px !important;
  }
  .u-mbm5 {
    margin-bottom: 5px !important;
  }
  .u-mbm10 {
    margin-bottom: 10px !important;
  }
  .u-mbm15 {
    margin-bottom: 15px !important;
  }
  .u-mbm20 {
    margin-bottom: 20px !important;
  }
  .u-mbm25 {
    margin-bottom: 25px !important;
  }
  .u-mbm30 {
    margin-bottom: 30px !important;
  }
  .u-mbm35 {
    margin-bottom: 35px !important;
  }
  .u-mbm40 {
    margin-bottom: 40px !important;
  }
  .u-mbm45 {
    margin-bottom: 45px !important;
  }
  .u-mbm50 {
    margin-bottom: 50px !important;
  }
  .u-mbm55 {
    margin-bottom: 55px !important;
  }
  .u-mbm60 {
    margin-bottom: 60px !important;
  }
  .u-mbm65 {
    margin-bottom: 65px !important;
  }
  .u-mbm70 {
    margin-bottom: 70px !important;
  }
  .u-mbm75 {
    margin-bottom: 75px !important;
  }
  .u-mbm80 {
    margin-bottom: 80px !important;
  }
  .u-mbm85 {
    margin-bottom: 85px !important;
  }
  .u-mbm90 {
    margin-bottom: 90px !important;
  }
  .u-mbm95 {
    margin-bottom: 95px !important;
  }
  .u-mbm100 {
    margin-bottom: 100px !important;
  }
  .u-mbm105 {
    margin-bottom: 105px !important;
  }
  .u-mbm110 {
    margin-bottom: 110px !important;
  }
  .u-mbm115 {
    margin-bottom: 115px !important;
  }
  .u-mbm120 {
    margin-bottom: 120px !important;
  }
  .u-mbm125 {
    margin-bottom: 125px !important;
  }
  .u-mbm130 {
    margin-bottom: 130px !important;
  }
  .u-mbm135 {
    margin-bottom: 135px !important;
  }
  .u-mbm140 {
    margin-bottom: 140px !important;
  }
  .u-mbm145 {
    margin-bottom: 145px !important;
  }
  .u-mbm150 {
    margin-bottom: 150px !important;
  }
  .u-mbm155 {
    margin-bottom: 155px !important;
  }
  .u-mbm160 {
    margin-bottom: 160px !important;
  }
  .u-mbm165 {
    margin-bottom: 165px !important;
  }
  .u-mbm170 {
    margin-bottom: 170px !important;
  }
  .u-mbm175 {
    margin-bottom: 175px !important;
  }
  .u-mbm180 {
    margin-bottom: 180px !important;
  }
  .u-mbm185 {
    margin-bottom: 185px !important;
  }
  .u-mbm190 {
    margin-bottom: 190px !important;
  }
  .u-mbm195 {
    margin-bottom: 195px !important;
  }
  .u-mbm200 {
    margin-bottom: 200px !important;
  }
  .u-mlm0 {
    margin-left: 0px !important;
  }
  .u-mlm5 {
    margin-left: 5px !important;
  }
  .u-mlm10 {
    margin-left: 10px !important;
  }
  .u-mlm15 {
    margin-left: 15px !important;
  }
  .u-mlm20 {
    margin-left: 20px !important;
  }
  .u-mlm25 {
    margin-left: 25px !important;
  }
  .u-mlm30 {
    margin-left: 30px !important;
  }
  .u-mlm35 {
    margin-left: 35px !important;
  }
  .u-mlm40 {
    margin-left: 40px !important;
  }
  .u-mlm45 {
    margin-left: 45px !important;
  }
  .u-mlm50 {
    margin-left: 50px !important;
  }
  .u-mlm55 {
    margin-left: 55px !important;
  }
  .u-mlm60 {
    margin-left: 60px !important;
  }
  .u-mlm65 {
    margin-left: 65px !important;
  }
  .u-mlm70 {
    margin-left: 70px !important;
  }
  .u-mlm75 {
    margin-left: 75px !important;
  }
  .u-mlm80 {
    margin-left: 80px !important;
  }
  .u-mlm85 {
    margin-left: 85px !important;
  }
  .u-mlm90 {
    margin-left: 90px !important;
  }
  .u-mlm95 {
    margin-left: 95px !important;
  }
  .u-mlm100 {
    margin-left: 100px !important;
  }
  .u-mlm105 {
    margin-left: 105px !important;
  }
  .u-mlm110 {
    margin-left: 110px !important;
  }
  .u-mlm115 {
    margin-left: 115px !important;
  }
  .u-mlm120 {
    margin-left: 120px !important;
  }
  .u-mlm125 {
    margin-left: 125px !important;
  }
  .u-mlm130 {
    margin-left: 130px !important;
  }
  .u-mlm135 {
    margin-left: 135px !important;
  }
  .u-mlm140 {
    margin-left: 140px !important;
  }
  .u-mlm145 {
    margin-left: 145px !important;
  }
  .u-mlm150 {
    margin-left: 150px !important;
  }
  .u-mlm155 {
    margin-left: 155px !important;
  }
  .u-mlm160 {
    margin-left: 160px !important;
  }
  .u-mlm165 {
    margin-left: 165px !important;
  }
  .u-mlm170 {
    margin-left: 170px !important;
  }
  .u-mlm175 {
    margin-left: 175px !important;
  }
  .u-mlm180 {
    margin-left: 180px !important;
  }
  .u-mlm185 {
    margin-left: 185px !important;
  }
  .u-mlm190 {
    margin-left: 190px !important;
  }
  .u-mlm195 {
    margin-left: 195px !important;
  }
  .u-mlm200 {
    margin-left: 200px !important;
  }
}
/* screen size S
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 430px) {
  .u-mts0 {
    margin-top: 0px !important;
  }
  .u-mts5 {
    margin-top: 5px !important;
  }
  .u-mts10 {
    margin-top: 10px !important;
  }
  .u-mts15 {
    margin-top: 15px !important;
  }
  .u-mts20 {
    margin-top: 20px !important;
  }
  .u-mts25 {
    margin-top: 25px !important;
  }
  .u-mts30 {
    margin-top: 30px !important;
  }
  .u-mts35 {
    margin-top: 35px !important;
  }
  .u-mts40 {
    margin-top: 40px !important;
  }
  .u-mts45 {
    margin-top: 45px !important;
  }
  .u-mts50 {
    margin-top: 50px !important;
  }
  .u-mts55 {
    margin-top: 55px !important;
  }
  .u-mts60 {
    margin-top: 60px !important;
  }
  .u-mts65 {
    margin-top: 65px !important;
  }
  .u-mts70 {
    margin-top: 70px !important;
  }
  .u-mts75 {
    margin-top: 75px !important;
  }
  .u-mts80 {
    margin-top: 80px !important;
  }
  .u-mts85 {
    margin-top: 85px !important;
  }
  .u-mts90 {
    margin-top: 90px !important;
  }
  .u-mts95 {
    margin-top: 95px !important;
  }
  .u-mts100 {
    margin-top: 100px !important;
  }
  .u-mts105 {
    margin-top: 105px !important;
  }
  .u-mts110 {
    margin-top: 110px !important;
  }
  .u-mts115 {
    margin-top: 115px !important;
  }
  .u-mts120 {
    margin-top: 120px !important;
  }
  .u-mts125 {
    margin-top: 125px !important;
  }
  .u-mts130 {
    margin-top: 130px !important;
  }
  .u-mts135 {
    margin-top: 135px !important;
  }
  .u-mts140 {
    margin-top: 140px !important;
  }
  .u-mts145 {
    margin-top: 145px !important;
  }
  .u-mts150 {
    margin-top: 150px !important;
  }
  .u-mts155 {
    margin-top: 155px !important;
  }
  .u-mts160 {
    margin-top: 160px !important;
  }
  .u-mts165 {
    margin-top: 165px !important;
  }
  .u-mts170 {
    margin-top: 170px !important;
  }
  .u-mts175 {
    margin-top: 175px !important;
  }
  .u-mts180 {
    margin-top: 180px !important;
  }
  .u-mts185 {
    margin-top: 185px !important;
  }
  .u-mts190 {
    margin-top: 190px !important;
  }
  .u-mts195 {
    margin-top: 195px !important;
  }
  .u-mts200 {
    margin-top: 200px !important;
  }
  .u-mrs0 {
    margin-right: 0px !important;
  }
  .u-mrs5 {
    margin-right: 5px !important;
  }
  .u-mrs10 {
    margin-right: 10px !important;
  }
  .u-mrs15 {
    margin-right: 15px !important;
  }
  .u-mrs20 {
    margin-right: 20px !important;
  }
  .u-mrs25 {
    margin-right: 25px !important;
  }
  .u-mrs30 {
    margin-right: 30px !important;
  }
  .u-mrs35 {
    margin-right: 35px !important;
  }
  .u-mrs40 {
    margin-right: 40px !important;
  }
  .u-mrs45 {
    margin-right: 45px !important;
  }
  .u-mrs50 {
    margin-right: 50px !important;
  }
  .u-mrs55 {
    margin-right: 55px !important;
  }
  .u-mrs60 {
    margin-right: 60px !important;
  }
  .u-mrs65 {
    margin-right: 65px !important;
  }
  .u-mrs70 {
    margin-right: 70px !important;
  }
  .u-mrs75 {
    margin-right: 75px !important;
  }
  .u-mrs80 {
    margin-right: 80px !important;
  }
  .u-mrs85 {
    margin-right: 85px !important;
  }
  .u-mrs90 {
    margin-right: 90px !important;
  }
  .u-mrs95 {
    margin-right: 95px !important;
  }
  .u-mrs100 {
    margin-right: 100px !important;
  }
  .u-mrs105 {
    margin-right: 105px !important;
  }
  .u-mrs110 {
    margin-right: 110px !important;
  }
  .u-mrs115 {
    margin-right: 115px !important;
  }
  .u-mrs120 {
    margin-right: 120px !important;
  }
  .u-mrs125 {
    margin-right: 125px !important;
  }
  .u-mrs130 {
    margin-right: 130px !important;
  }
  .u-mrs135 {
    margin-right: 135px !important;
  }
  .u-mrs140 {
    margin-right: 140px !important;
  }
  .u-mrs145 {
    margin-right: 145px !important;
  }
  .u-mrs150 {
    margin-right: 150px !important;
  }
  .u-mrs155 {
    margin-right: 155px !important;
  }
  .u-mrs160 {
    margin-right: 160px !important;
  }
  .u-mrs165 {
    margin-right: 165px !important;
  }
  .u-mrs170 {
    margin-right: 170px !important;
  }
  .u-mrs175 {
    margin-right: 175px !important;
  }
  .u-mrs180 {
    margin-right: 180px !important;
  }
  .u-mrs185 {
    margin-right: 185px !important;
  }
  .u-mrs190 {
    margin-right: 190px !important;
  }
  .u-mrs195 {
    margin-right: 195px !important;
  }
  .u-mrs200 {
    margin-right: 200px !important;
  }
  .u-mbs0 {
    margin-bottom: 0px !important;
  }
  .u-mbs5 {
    margin-bottom: 5px !important;
  }
  .u-mbs10 {
    margin-bottom: 10px !important;
  }
  .u-mbs15 {
    margin-bottom: 15px !important;
  }
  .u-mbs20 {
    margin-bottom: 20px !important;
  }
  .u-mbs25 {
    margin-bottom: 25px !important;
  }
  .u-mbs30 {
    margin-bottom: 30px !important;
  }
  .u-mbs35 {
    margin-bottom: 35px !important;
  }
  .u-mbs40 {
    margin-bottom: 40px !important;
  }
  .u-mbs45 {
    margin-bottom: 45px !important;
  }
  .u-mbs50 {
    margin-bottom: 50px !important;
  }
  .u-mbs55 {
    margin-bottom: 55px !important;
  }
  .u-mbs60 {
    margin-bottom: 60px !important;
  }
  .u-mbs65 {
    margin-bottom: 65px !important;
  }
  .u-mbs70 {
    margin-bottom: 70px !important;
  }
  .u-mbs75 {
    margin-bottom: 75px !important;
  }
  .u-mbs80 {
    margin-bottom: 80px !important;
  }
  .u-mbs85 {
    margin-bottom: 85px !important;
  }
  .u-mbs90 {
    margin-bottom: 90px !important;
  }
  .u-mbs95 {
    margin-bottom: 95px !important;
  }
  .u-mbs100 {
    margin-bottom: 100px !important;
  }
  .u-mbs105 {
    margin-bottom: 105px !important;
  }
  .u-mbs110 {
    margin-bottom: 110px !important;
  }
  .u-mbs115 {
    margin-bottom: 115px !important;
  }
  .u-mbs120 {
    margin-bottom: 120px !important;
  }
  .u-mbs125 {
    margin-bottom: 125px !important;
  }
  .u-mbs130 {
    margin-bottom: 130px !important;
  }
  .u-mbs135 {
    margin-bottom: 135px !important;
  }
  .u-mbs140 {
    margin-bottom: 140px !important;
  }
  .u-mbs145 {
    margin-bottom: 145px !important;
  }
  .u-mbs150 {
    margin-bottom: 150px !important;
  }
  .u-mbs155 {
    margin-bottom: 155px !important;
  }
  .u-mbs160 {
    margin-bottom: 160px !important;
  }
  .u-mbs165 {
    margin-bottom: 165px !important;
  }
  .u-mbs170 {
    margin-bottom: 170px !important;
  }
  .u-mbs175 {
    margin-bottom: 175px !important;
  }
  .u-mbs180 {
    margin-bottom: 180px !important;
  }
  .u-mbs185 {
    margin-bottom: 185px !important;
  }
  .u-mbs190 {
    margin-bottom: 190px !important;
  }
  .u-mbs195 {
    margin-bottom: 195px !important;
  }
  .u-mbs200 {
    margin-bottom: 200px !important;
  }
  .u-mls0 {
    margin-left: 0px !important;
  }
  .u-mls5 {
    margin-left: 5px !important;
  }
  .u-mls10 {
    margin-left: 10px !important;
  }
  .u-mls15 {
    margin-left: 15px !important;
  }
  .u-mls20 {
    margin-left: 20px !important;
  }
  .u-mls25 {
    margin-left: 25px !important;
  }
  .u-mls30 {
    margin-left: 30px !important;
  }
  .u-mls35 {
    margin-left: 35px !important;
  }
  .u-mls40 {
    margin-left: 40px !important;
  }
  .u-mls45 {
    margin-left: 45px !important;
  }
  .u-mls50 {
    margin-left: 50px !important;
  }
  .u-mls55 {
    margin-left: 55px !important;
  }
  .u-mls60 {
    margin-left: 60px !important;
  }
  .u-mls65 {
    margin-left: 65px !important;
  }
  .u-mls70 {
    margin-left: 70px !important;
  }
  .u-mls75 {
    margin-left: 75px !important;
  }
  .u-mls80 {
    margin-left: 80px !important;
  }
  .u-mls85 {
    margin-left: 85px !important;
  }
  .u-mls90 {
    margin-left: 90px !important;
  }
  .u-mls95 {
    margin-left: 95px !important;
  }
  .u-mls100 {
    margin-left: 100px !important;
  }
  .u-mls105 {
    margin-left: 105px !important;
  }
  .u-mls110 {
    margin-left: 110px !important;
  }
  .u-mls115 {
    margin-left: 115px !important;
  }
  .u-mls120 {
    margin-left: 120px !important;
  }
  .u-mls125 {
    margin-left: 125px !important;
  }
  .u-mls130 {
    margin-left: 130px !important;
  }
  .u-mls135 {
    margin-left: 135px !important;
  }
  .u-mls140 {
    margin-left: 140px !important;
  }
  .u-mls145 {
    margin-left: 145px !important;
  }
  .u-mls150 {
    margin-left: 150px !important;
  }
  .u-mls155 {
    margin-left: 155px !important;
  }
  .u-mls160 {
    margin-left: 160px !important;
  }
  .u-mls165 {
    margin-left: 165px !important;
  }
  .u-mls170 {
    margin-left: 170px !important;
  }
  .u-mls175 {
    margin-left: 175px !important;
  }
  .u-mls180 {
    margin-left: 180px !important;
  }
  .u-mls185 {
    margin-left: 185px !important;
  }
  .u-mls190 {
    margin-left: 190px !important;
  }
  .u-mls195 {
    margin-left: 195px !important;
  }
  .u-mls200 {
    margin-left: 200px !important;
  }
}
/* screen size XS
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 375px) {
  .u-mtxs0 {
    margin-top: 0px !important;
  }
  .u-mtxs5 {
    margin-top: 5px !important;
  }
  .u-mtxs10 {
    margin-top: 10px !important;
  }
  .u-mtxs15 {
    margin-top: 15px !important;
  }
  .u-mtxs20 {
    margin-top: 20px !important;
  }
  .u-mtxs25 {
    margin-top: 25px !important;
  }
  .u-mtxs30 {
    margin-top: 30px !important;
  }
  .u-mtxs35 {
    margin-top: 35px !important;
  }
  .u-mtxs40 {
    margin-top: 40px !important;
  }
  .u-mtxs45 {
    margin-top: 45px !important;
  }
  .u-mtxs50 {
    margin-top: 50px !important;
  }
  .u-mtxs55 {
    margin-top: 55px !important;
  }
  .u-mtxs60 {
    margin-top: 60px !important;
  }
  .u-mtxs65 {
    margin-top: 65px !important;
  }
  .u-mtxs70 {
    margin-top: 70px !important;
  }
  .u-mtxs75 {
    margin-top: 75px !important;
  }
  .u-mtxs80 {
    margin-top: 80px !important;
  }
  .u-mtxs85 {
    margin-top: 85px !important;
  }
  .u-mtxs90 {
    margin-top: 90px !important;
  }
  .u-mtxs95 {
    margin-top: 95px !important;
  }
  .u-mtxs100 {
    margin-top: 100px !important;
  }
  .u-mtxs105 {
    margin-top: 105px !important;
  }
  .u-mtxs110 {
    margin-top: 110px !important;
  }
  .u-mtxs115 {
    margin-top: 115px !important;
  }
  .u-mtxs120 {
    margin-top: 120px !important;
  }
  .u-mtxs125 {
    margin-top: 125px !important;
  }
  .u-mtxs130 {
    margin-top: 130px !important;
  }
  .u-mtxs135 {
    margin-top: 135px !important;
  }
  .u-mtxs140 {
    margin-top: 140px !important;
  }
  .u-mtxs145 {
    margin-top: 145px !important;
  }
  .u-mtxs150 {
    margin-top: 150px !important;
  }
  .u-mtxs155 {
    margin-top: 155px !important;
  }
  .u-mtxs160 {
    margin-top: 160px !important;
  }
  .u-mtxs165 {
    margin-top: 165px !important;
  }
  .u-mtxs170 {
    margin-top: 170px !important;
  }
  .u-mtxs175 {
    margin-top: 175px !important;
  }
  .u-mtxs180 {
    margin-top: 180px !important;
  }
  .u-mtxs185 {
    margin-top: 185px !important;
  }
  .u-mtxs190 {
    margin-top: 190px !important;
  }
  .u-mtxs195 {
    margin-top: 195px !important;
  }
  .u-mtxs200 {
    margin-top: 200px !important;
  }
  .u-mrxs0 {
    margin-right: 0px !important;
  }
  .u-mrxs5 {
    margin-right: 5px !important;
  }
  .u-mrxs10 {
    margin-right: 10px !important;
  }
  .u-mrxs15 {
    margin-right: 15px !important;
  }
  .u-mrxs20 {
    margin-right: 20px !important;
  }
  .u-mrxs25 {
    margin-right: 25px !important;
  }
  .u-mrxs30 {
    margin-right: 30px !important;
  }
  .u-mrxs35 {
    margin-right: 35px !important;
  }
  .u-mrxs40 {
    margin-right: 40px !important;
  }
  .u-mrxs45 {
    margin-right: 45px !important;
  }
  .u-mrxs50 {
    margin-right: 50px !important;
  }
  .u-mrxs55 {
    margin-right: 55px !important;
  }
  .u-mrxs60 {
    margin-right: 60px !important;
  }
  .u-mrxs65 {
    margin-right: 65px !important;
  }
  .u-mrxs70 {
    margin-right: 70px !important;
  }
  .u-mrxs75 {
    margin-right: 75px !important;
  }
  .u-mrxs80 {
    margin-right: 80px !important;
  }
  .u-mrxs85 {
    margin-right: 85px !important;
  }
  .u-mrxs90 {
    margin-right: 90px !important;
  }
  .u-mrxs95 {
    margin-right: 95px !important;
  }
  .u-mrxs100 {
    margin-right: 100px !important;
  }
  .u-mrxs105 {
    margin-right: 105px !important;
  }
  .u-mrxs110 {
    margin-right: 110px !important;
  }
  .u-mrxs115 {
    margin-right: 115px !important;
  }
  .u-mrxs120 {
    margin-right: 120px !important;
  }
  .u-mrxs125 {
    margin-right: 125px !important;
  }
  .u-mrxs130 {
    margin-right: 130px !important;
  }
  .u-mrxs135 {
    margin-right: 135px !important;
  }
  .u-mrxs140 {
    margin-right: 140px !important;
  }
  .u-mrxs145 {
    margin-right: 145px !important;
  }
  .u-mrxs150 {
    margin-right: 150px !important;
  }
  .u-mrxs155 {
    margin-right: 155px !important;
  }
  .u-mrxs160 {
    margin-right: 160px !important;
  }
  .u-mrxs165 {
    margin-right: 165px !important;
  }
  .u-mrxs170 {
    margin-right: 170px !important;
  }
  .u-mrxs175 {
    margin-right: 175px !important;
  }
  .u-mrxs180 {
    margin-right: 180px !important;
  }
  .u-mrxs185 {
    margin-right: 185px !important;
  }
  .u-mrxs190 {
    margin-right: 190px !important;
  }
  .u-mrxs195 {
    margin-right: 195px !important;
  }
  .u-mrxs200 {
    margin-right: 200px !important;
  }
  .u-mbxs0 {
    margin-bottom: 0px !important;
  }
  .u-mbxs5 {
    margin-bottom: 5px !important;
  }
  .u-mbxs10 {
    margin-bottom: 10px !important;
  }
  .u-mbxs15 {
    margin-bottom: 15px !important;
  }
  .u-mbxs20 {
    margin-bottom: 20px !important;
  }
  .u-mbxs25 {
    margin-bottom: 25px !important;
  }
  .u-mbxs30 {
    margin-bottom: 30px !important;
  }
  .u-mbxs35 {
    margin-bottom: 35px !important;
  }
  .u-mbxs40 {
    margin-bottom: 40px !important;
  }
  .u-mbxs45 {
    margin-bottom: 45px !important;
  }
  .u-mbxs50 {
    margin-bottom: 50px !important;
  }
  .u-mbxs55 {
    margin-bottom: 55px !important;
  }
  .u-mbxs60 {
    margin-bottom: 60px !important;
  }
  .u-mbxs65 {
    margin-bottom: 65px !important;
  }
  .u-mbxs70 {
    margin-bottom: 70px !important;
  }
  .u-mbxs75 {
    margin-bottom: 75px !important;
  }
  .u-mbxs80 {
    margin-bottom: 80px !important;
  }
  .u-mbxs85 {
    margin-bottom: 85px !important;
  }
  .u-mbxs90 {
    margin-bottom: 90px !important;
  }
  .u-mbxs95 {
    margin-bottom: 95px !important;
  }
  .u-mbxs100 {
    margin-bottom: 100px !important;
  }
  .u-mbxs105 {
    margin-bottom: 105px !important;
  }
  .u-mbxs110 {
    margin-bottom: 110px !important;
  }
  .u-mbxs115 {
    margin-bottom: 115px !important;
  }
  .u-mbxs120 {
    margin-bottom: 120px !important;
  }
  .u-mbxs125 {
    margin-bottom: 125px !important;
  }
  .u-mbxs130 {
    margin-bottom: 130px !important;
  }
  .u-mbxs135 {
    margin-bottom: 135px !important;
  }
  .u-mbxs140 {
    margin-bottom: 140px !important;
  }
  .u-mbxs145 {
    margin-bottom: 145px !important;
  }
  .u-mbxs150 {
    margin-bottom: 150px !important;
  }
  .u-mbxs155 {
    margin-bottom: 155px !important;
  }
  .u-mbxs160 {
    margin-bottom: 160px !important;
  }
  .u-mbxs165 {
    margin-bottom: 165px !important;
  }
  .u-mbxs170 {
    margin-bottom: 170px !important;
  }
  .u-mbxs175 {
    margin-bottom: 175px !important;
  }
  .u-mbxs180 {
    margin-bottom: 180px !important;
  }
  .u-mbxs185 {
    margin-bottom: 185px !important;
  }
  .u-mbxs190 {
    margin-bottom: 190px !important;
  }
  .u-mbxs195 {
    margin-bottom: 195px !important;
  }
  .u-mbxs200 {
    margin-bottom: 200px !important;
  }
  .u-mlxs0 {
    margin-left: 0px !important;
  }
  .u-mlxs5 {
    margin-left: 5px !important;
  }
  .u-mlxs10 {
    margin-left: 10px !important;
  }
  .u-mlxs15 {
    margin-left: 15px !important;
  }
  .u-mlxs20 {
    margin-left: 20px !important;
  }
  .u-mlxs25 {
    margin-left: 25px !important;
  }
  .u-mlxs30 {
    margin-left: 30px !important;
  }
  .u-mlxs35 {
    margin-left: 35px !important;
  }
  .u-mlxs40 {
    margin-left: 40px !important;
  }
  .u-mlxs45 {
    margin-left: 45px !important;
  }
  .u-mlxs50 {
    margin-left: 50px !important;
  }
  .u-mlxs55 {
    margin-left: 55px !important;
  }
  .u-mlxs60 {
    margin-left: 60px !important;
  }
  .u-mlxs65 {
    margin-left: 65px !important;
  }
  .u-mlxs70 {
    margin-left: 70px !important;
  }
  .u-mlxs75 {
    margin-left: 75px !important;
  }
  .u-mlxs80 {
    margin-left: 80px !important;
  }
  .u-mlxs85 {
    margin-left: 85px !important;
  }
  .u-mlxs90 {
    margin-left: 90px !important;
  }
  .u-mlxs95 {
    margin-left: 95px !important;
  }
  .u-mlxs100 {
    margin-left: 100px !important;
  }
  .u-mlxs105 {
    margin-left: 105px !important;
  }
  .u-mlxs110 {
    margin-left: 110px !important;
  }
  .u-mlxs115 {
    margin-left: 115px !important;
  }
  .u-mlxs120 {
    margin-left: 120px !important;
  }
  .u-mlxs125 {
    margin-left: 125px !important;
  }
  .u-mlxs130 {
    margin-left: 130px !important;
  }
  .u-mlxs135 {
    margin-left: 135px !important;
  }
  .u-mlxs140 {
    margin-left: 140px !important;
  }
  .u-mlxs145 {
    margin-left: 145px !important;
  }
  .u-mlxs150 {
    margin-left: 150px !important;
  }
  .u-mlxs155 {
    margin-left: 155px !important;
  }
  .u-mlxs160 {
    margin-left: 160px !important;
  }
  .u-mlxs165 {
    margin-left: 165px !important;
  }
  .u-mlxs170 {
    margin-left: 170px !important;
  }
  .u-mlxs175 {
    margin-left: 175px !important;
  }
  .u-mlxs180 {
    margin-left: 180px !important;
  }
  .u-mlxs185 {
    margin-left: 185px !important;
  }
  .u-mlxs190 {
    margin-left: 190px !important;
  }
  .u-mlxs195 {
    margin-left: 195px !important;
  }
  .u-mlxs200 {
    margin-left: 200px !important;
  }
}
@media only screen and (max-width: XS) {
  .u-mtxs0 {
    margin-top: 0px !important;
  }
  .u-mtxs5 {
    margin-top: 5px !important;
  }
  .u-mtxs10 {
    margin-top: 10px !important;
  }
  .u-mtxs15 {
    margin-top: 15px !important;
  }
  .u-mtxs20 {
    margin-top: 20px !important;
  }
  .u-mtxs25 {
    margin-top: 25px !important;
  }
  .u-mtxs30 {
    margin-top: 30px !important;
  }
  .u-mtxs35 {
    margin-top: 35px !important;
  }
  .u-mtxs40 {
    margin-top: 40px !important;
  }
  .u-mtxs45 {
    margin-top: 45px !important;
  }
  .u-mtxs50 {
    margin-top: 50px !important;
  }
  .u-mtxs55 {
    margin-top: 55px !important;
  }
  .u-mtxs60 {
    margin-top: 60px !important;
  }
  .u-mtxs65 {
    margin-top: 65px !important;
  }
  .u-mtxs70 {
    margin-top: 70px !important;
  }
  .u-mtxs75 {
    margin-top: 75px !important;
  }
  .u-mtxs80 {
    margin-top: 80px !important;
  }
  .u-mtxs85 {
    margin-top: 85px !important;
  }
  .u-mtxs90 {
    margin-top: 90px !important;
  }
  .u-mtxs95 {
    margin-top: 95px !important;
  }
  .u-mtxs100 {
    margin-top: 100px !important;
  }
  .u-mtxs105 {
    margin-top: 105px !important;
  }
  .u-mtxs110 {
    margin-top: 110px !important;
  }
  .u-mtxs115 {
    margin-top: 115px !important;
  }
  .u-mtxs120 {
    margin-top: 120px !important;
  }
  .u-mtxs125 {
    margin-top: 125px !important;
  }
  .u-mtxs130 {
    margin-top: 130px !important;
  }
  .u-mtxs135 {
    margin-top: 135px !important;
  }
  .u-mtxs140 {
    margin-top: 140px !important;
  }
  .u-mtxs145 {
    margin-top: 145px !important;
  }
  .u-mtxs150 {
    margin-top: 150px !important;
  }
  .u-mtxs155 {
    margin-top: 155px !important;
  }
  .u-mtxs160 {
    margin-top: 160px !important;
  }
  .u-mtxs165 {
    margin-top: 165px !important;
  }
  .u-mtxs170 {
    margin-top: 170px !important;
  }
  .u-mtxs175 {
    margin-top: 175px !important;
  }
  .u-mtxs180 {
    margin-top: 180px !important;
  }
  .u-mtxs185 {
    margin-top: 185px !important;
  }
  .u-mtxs190 {
    margin-top: 190px !important;
  }
  .u-mtxs195 {
    margin-top: 195px !important;
  }
  .u-mtxs200 {
    margin-top: 200px !important;
  }
  .u-mrxs0 {
    margin-right: 0px !important;
  }
  .u-mrxs5 {
    margin-right: 5px !important;
  }
  .u-mrxs10 {
    margin-right: 10px !important;
  }
  .u-mrxs15 {
    margin-right: 15px !important;
  }
  .u-mrxs20 {
    margin-right: 20px !important;
  }
  .u-mrxs25 {
    margin-right: 25px !important;
  }
  .u-mrxs30 {
    margin-right: 30px !important;
  }
  .u-mrxs35 {
    margin-right: 35px !important;
  }
  .u-mrxs40 {
    margin-right: 40px !important;
  }
  .u-mrxs45 {
    margin-right: 45px !important;
  }
  .u-mrxs50 {
    margin-right: 50px !important;
  }
  .u-mrxs55 {
    margin-right: 55px !important;
  }
  .u-mrxs60 {
    margin-right: 60px !important;
  }
  .u-mrxs65 {
    margin-right: 65px !important;
  }
  .u-mrxs70 {
    margin-right: 70px !important;
  }
  .u-mrxs75 {
    margin-right: 75px !important;
  }
  .u-mrxs80 {
    margin-right: 80px !important;
  }
  .u-mrxs85 {
    margin-right: 85px !important;
  }
  .u-mrxs90 {
    margin-right: 90px !important;
  }
  .u-mrxs95 {
    margin-right: 95px !important;
  }
  .u-mrxs100 {
    margin-right: 100px !important;
  }
  .u-mrxs105 {
    margin-right: 105px !important;
  }
  .u-mrxs110 {
    margin-right: 110px !important;
  }
  .u-mrxs115 {
    margin-right: 115px !important;
  }
  .u-mrxs120 {
    margin-right: 120px !important;
  }
  .u-mrxs125 {
    margin-right: 125px !important;
  }
  .u-mrxs130 {
    margin-right: 130px !important;
  }
  .u-mrxs135 {
    margin-right: 135px !important;
  }
  .u-mrxs140 {
    margin-right: 140px !important;
  }
  .u-mrxs145 {
    margin-right: 145px !important;
  }
  .u-mrxs150 {
    margin-right: 150px !important;
  }
  .u-mrxs155 {
    margin-right: 155px !important;
  }
  .u-mrxs160 {
    margin-right: 160px !important;
  }
  .u-mrxs165 {
    margin-right: 165px !important;
  }
  .u-mrxs170 {
    margin-right: 170px !important;
  }
  .u-mrxs175 {
    margin-right: 175px !important;
  }
  .u-mrxs180 {
    margin-right: 180px !important;
  }
  .u-mrxs185 {
    margin-right: 185px !important;
  }
  .u-mrxs190 {
    margin-right: 190px !important;
  }
  .u-mrxs195 {
    margin-right: 195px !important;
  }
  .u-mrxs200 {
    margin-right: 200px !important;
  }
  .u-mbxs0 {
    margin-bottom: 0px !important;
  }
  .u-mbxs5 {
    margin-bottom: 5px !important;
  }
  .u-mbxs10 {
    margin-bottom: 10px !important;
  }
  .u-mbxs15 {
    margin-bottom: 15px !important;
  }
  .u-mbxs20 {
    margin-bottom: 20px !important;
  }
  .u-mbxs25 {
    margin-bottom: 25px !important;
  }
  .u-mbxs30 {
    margin-bottom: 30px !important;
  }
  .u-mbxs35 {
    margin-bottom: 35px !important;
  }
  .u-mbxs40 {
    margin-bottom: 40px !important;
  }
  .u-mbxs45 {
    margin-bottom: 45px !important;
  }
  .u-mbxs50 {
    margin-bottom: 50px !important;
  }
  .u-mbxs55 {
    margin-bottom: 55px !important;
  }
  .u-mbxs60 {
    margin-bottom: 60px !important;
  }
  .u-mbxs65 {
    margin-bottom: 65px !important;
  }
  .u-mbxs70 {
    margin-bottom: 70px !important;
  }
  .u-mbxs75 {
    margin-bottom: 75px !important;
  }
  .u-mbxs80 {
    margin-bottom: 80px !important;
  }
  .u-mbxs85 {
    margin-bottom: 85px !important;
  }
  .u-mbxs90 {
    margin-bottom: 90px !important;
  }
  .u-mbxs95 {
    margin-bottom: 95px !important;
  }
  .u-mbxs100 {
    margin-bottom: 100px !important;
  }
  .u-mbxs105 {
    margin-bottom: 105px !important;
  }
  .u-mbxs110 {
    margin-bottom: 110px !important;
  }
  .u-mbxs115 {
    margin-bottom: 115px !important;
  }
  .u-mbxs120 {
    margin-bottom: 120px !important;
  }
  .u-mbxs125 {
    margin-bottom: 125px !important;
  }
  .u-mbxs130 {
    margin-bottom: 130px !important;
  }
  .u-mbxs135 {
    margin-bottom: 135px !important;
  }
  .u-mbxs140 {
    margin-bottom: 140px !important;
  }
  .u-mbxs145 {
    margin-bottom: 145px !important;
  }
  .u-mbxs150 {
    margin-bottom: 150px !important;
  }
  .u-mbxs155 {
    margin-bottom: 155px !important;
  }
  .u-mbxs160 {
    margin-bottom: 160px !important;
  }
  .u-mbxs165 {
    margin-bottom: 165px !important;
  }
  .u-mbxs170 {
    margin-bottom: 170px !important;
  }
  .u-mbxs175 {
    margin-bottom: 175px !important;
  }
  .u-mbxs180 {
    margin-bottom: 180px !important;
  }
  .u-mbxs185 {
    margin-bottom: 185px !important;
  }
  .u-mbxs190 {
    margin-bottom: 190px !important;
  }
  .u-mbxs195 {
    margin-bottom: 195px !important;
  }
  .u-mbxs200 {
    margin-bottom: 200px !important;
  }
  .u-mlxs0 {
    margin-left: 0px !important;
  }
  .u-mlxs5 {
    margin-left: 5px !important;
  }
  .u-mlxs10 {
    margin-left: 10px !important;
  }
  .u-mlxs15 {
    margin-left: 15px !important;
  }
  .u-mlxs20 {
    margin-left: 20px !important;
  }
  .u-mlxs25 {
    margin-left: 25px !important;
  }
  .u-mlxs30 {
    margin-left: 30px !important;
  }
  .u-mlxs35 {
    margin-left: 35px !important;
  }
  .u-mlxs40 {
    margin-left: 40px !important;
  }
  .u-mlxs45 {
    margin-left: 45px !important;
  }
  .u-mlxs50 {
    margin-left: 50px !important;
  }
  .u-mlxs55 {
    margin-left: 55px !important;
  }
  .u-mlxs60 {
    margin-left: 60px !important;
  }
  .u-mlxs65 {
    margin-left: 65px !important;
  }
  .u-mlxs70 {
    margin-left: 70px !important;
  }
  .u-mlxs75 {
    margin-left: 75px !important;
  }
  .u-mlxs80 {
    margin-left: 80px !important;
  }
  .u-mlxs85 {
    margin-left: 85px !important;
  }
  .u-mlxs90 {
    margin-left: 90px !important;
  }
  .u-mlxs95 {
    margin-left: 95px !important;
  }
  .u-mlxs100 {
    margin-left: 100px !important;
  }
  .u-mlxs105 {
    margin-left: 105px !important;
  }
  .u-mlxs110 {
    margin-left: 110px !important;
  }
  .u-mlxs115 {
    margin-left: 115px !important;
  }
  .u-mlxs120 {
    margin-left: 120px !important;
  }
  .u-mlxs125 {
    margin-left: 125px !important;
  }
  .u-mlxs130 {
    margin-left: 130px !important;
  }
  .u-mlxs135 {
    margin-left: 135px !important;
  }
  .u-mlxs140 {
    margin-left: 140px !important;
  }
  .u-mlxs145 {
    margin-left: 145px !important;
  }
  .u-mlxs150 {
    margin-left: 150px !important;
  }
  .u-mlxs155 {
    margin-left: 155px !important;
  }
  .u-mlxs160 {
    margin-left: 160px !important;
  }
  .u-mlxs165 {
    margin-left: 165px !important;
  }
  .u-mlxs170 {
    margin-left: 170px !important;
  }
  .u-mlxs175 {
    margin-left: 175px !important;
  }
  .u-mlxs180 {
    margin-left: 180px !important;
  }
  .u-mlxs185 {
    margin-left: 185px !important;
  }
  .u-mlxs190 {
    margin-left: 190px !important;
  }
  .u-mlxs195 {
    margin-left: 195px !important;
  }
  .u-mlxs200 {
    margin-left: 200px !important;
  }
}
/**
/* utility - padding control
============================================================*/
/* base
- - - - - - - - - - - - - - - - - - */
.u-pt0 {
  padding-top: 0px !important;
}

.u-pt5 {
  padding-top: 5px !important;
}

.u-pt10 {
  padding-top: 10px !important;
}

.u-pt15 {
  padding-top: 15px !important;
}

.u-pt20 {
  padding-top: 20px !important;
}

.u-pt25 {
  padding-top: 25px !important;
}

.u-pt30 {
  padding-top: 30px !important;
}

.u-pt35 {
  padding-top: 35px !important;
}

.u-pt40 {
  padding-top: 40px !important;
}

.u-pt45 {
  padding-top: 45px !important;
}

.u-pt50 {
  padding-top: 50px !important;
}

.u-pt55 {
  padding-top: 55px !important;
}

.u-pt60 {
  padding-top: 60px !important;
}

.u-pt65 {
  padding-top: 65px !important;
}

.u-pt70 {
  padding-top: 70px !important;
}

.u-pt75 {
  padding-top: 75px !important;
}

.u-pt80 {
  padding-top: 80px !important;
}

.u-pt85 {
  padding-top: 85px !important;
}

.u-pt90 {
  padding-top: 90px !important;
}

.u-pt95 {
  padding-top: 95px !important;
}

.u-pt100 {
  padding-top: 100px !important;
}

.u-pt105 {
  padding-top: 105px !important;
}

.u-pt110 {
  padding-top: 110px !important;
}

.u-pt115 {
  padding-top: 115px !important;
}

.u-pt120 {
  padding-top: 120px !important;
}

.u-pt125 {
  padding-top: 125px !important;
}

.u-pt130 {
  padding-top: 130px !important;
}

.u-pt135 {
  padding-top: 135px !important;
}

.u-pt140 {
  padding-top: 140px !important;
}

.u-pt145 {
  padding-top: 145px !important;
}

.u-pt150 {
  padding-top: 150px !important;
}

.u-pt155 {
  padding-top: 155px !important;
}

.u-pt160 {
  padding-top: 160px !important;
}

.u-pt165 {
  padding-top: 165px !important;
}

.u-pt170 {
  padding-top: 170px !important;
}

.u-pt175 {
  padding-top: 175px !important;
}

.u-pt180 {
  padding-top: 180px !important;
}

.u-pt185 {
  padding-top: 185px !important;
}

.u-pt190 {
  padding-top: 190px !important;
}

.u-pt195 {
  padding-top: 195px !important;
}

.u-pt200 {
  padding-top: 200px !important;
}

.u-pr0 {
  padding-right: 0px !important;
}

.u-pr5 {
  padding-right: 5px !important;
}

.u-pr10 {
  padding-right: 10px !important;
}

.u-pr15 {
  padding-right: 15px !important;
}

.u-pr20 {
  padding-right: 20px !important;
}

.u-pr25 {
  padding-right: 25px !important;
}

.u-pr30 {
  padding-right: 30px !important;
}

.u-pr35 {
  padding-right: 35px !important;
}

.u-pr40 {
  padding-right: 40px !important;
}

.u-pr45 {
  padding-right: 45px !important;
}

.u-pr50 {
  padding-right: 50px !important;
}

.u-pr55 {
  padding-right: 55px !important;
}

.u-pr60 {
  padding-right: 60px !important;
}

.u-pr65 {
  padding-right: 65px !important;
}

.u-pr70 {
  padding-right: 70px !important;
}

.u-pr75 {
  padding-right: 75px !important;
}

.u-pr80 {
  padding-right: 80px !important;
}

.u-pr85 {
  padding-right: 85px !important;
}

.u-pr90 {
  padding-right: 90px !important;
}

.u-pr95 {
  padding-right: 95px !important;
}

.u-pr100 {
  padding-right: 100px !important;
}

.u-pr105 {
  padding-right: 105px !important;
}

.u-pr110 {
  padding-right: 110px !important;
}

.u-pr115 {
  padding-right: 115px !important;
}

.u-pr120 {
  padding-right: 120px !important;
}

.u-pr125 {
  padding-right: 125px !important;
}

.u-pr130 {
  padding-right: 130px !important;
}

.u-pr135 {
  padding-right: 135px !important;
}

.u-pr140 {
  padding-right: 140px !important;
}

.u-pr145 {
  padding-right: 145px !important;
}

.u-pr150 {
  padding-right: 150px !important;
}

.u-pr155 {
  padding-right: 155px !important;
}

.u-pr160 {
  padding-right: 160px !important;
}

.u-pr165 {
  padding-right: 165px !important;
}

.u-pr170 {
  padding-right: 170px !important;
}

.u-pr175 {
  padding-right: 175px !important;
}

.u-pr180 {
  padding-right: 180px !important;
}

.u-pr185 {
  padding-right: 185px !important;
}

.u-pr190 {
  padding-right: 190px !important;
}

.u-pr195 {
  padding-right: 195px !important;
}

.u-pr200 {
  padding-right: 200px !important;
}

.u-pb0 {
  padding-bottom: 0px !important;
}

.u-pb5 {
  padding-bottom: 5px !important;
}

.u-pb10 {
  padding-bottom: 10px !important;
}

.u-pb15 {
  padding-bottom: 15px !important;
}

.u-pb20 {
  padding-bottom: 20px !important;
}

.u-pb25 {
  padding-bottom: 25px !important;
}

.u-pb30 {
  padding-bottom: 30px !important;
}

.u-pb35 {
  padding-bottom: 35px !important;
}

.u-pb40 {
  padding-bottom: 40px !important;
}

.u-pb45 {
  padding-bottom: 45px !important;
}

.u-pb50 {
  padding-bottom: 50px !important;
}

.u-pb55 {
  padding-bottom: 55px !important;
}

.u-pb60 {
  padding-bottom: 60px !important;
}

.u-pb65 {
  padding-bottom: 65px !important;
}

.u-pb70 {
  padding-bottom: 70px !important;
}

.u-pb75 {
  padding-bottom: 75px !important;
}

.u-pb80 {
  padding-bottom: 80px !important;
}

.u-pb85 {
  padding-bottom: 85px !important;
}

.u-pb90 {
  padding-bottom: 90px !important;
}

.u-pb95 {
  padding-bottom: 95px !important;
}

.u-pb100 {
  padding-bottom: 100px !important;
}

.u-pb105 {
  padding-bottom: 105px !important;
}

.u-pb110 {
  padding-bottom: 110px !important;
}

.u-pb115 {
  padding-bottom: 115px !important;
}

.u-pb120 {
  padding-bottom: 120px !important;
}

.u-pb125 {
  padding-bottom: 125px !important;
}

.u-pb130 {
  padding-bottom: 130px !important;
}

.u-pb135 {
  padding-bottom: 135px !important;
}

.u-pb140 {
  padding-bottom: 140px !important;
}

.u-pb145 {
  padding-bottom: 145px !important;
}

.u-pb150 {
  padding-bottom: 150px !important;
}

.u-pb155 {
  padding-bottom: 155px !important;
}

.u-pb160 {
  padding-bottom: 160px !important;
}

.u-pb165 {
  padding-bottom: 165px !important;
}

.u-pb170 {
  padding-bottom: 170px !important;
}

.u-pb175 {
  padding-bottom: 175px !important;
}

.u-pb180 {
  padding-bottom: 180px !important;
}

.u-pb185 {
  padding-bottom: 185px !important;
}

.u-pb190 {
  padding-bottom: 190px !important;
}

.u-pb195 {
  padding-bottom: 195px !important;
}

.u-pb200 {
  padding-bottom: 200px !important;
}

.u-pl0 {
  padding-left: 0px !important;
}

.u-pl5 {
  padding-left: 5px !important;
}

.u-pl10 {
  padding-left: 10px !important;
}

.u-pl15 {
  padding-left: 15px !important;
}

.u-pl20 {
  padding-left: 20px !important;
}

.u-pl25 {
  padding-left: 25px !important;
}

.u-pl30 {
  padding-left: 30px !important;
}

.u-pl35 {
  padding-left: 35px !important;
}

.u-pl40 {
  padding-left: 40px !important;
}

.u-pl45 {
  padding-left: 45px !important;
}

.u-pl50 {
  padding-left: 50px !important;
}

.u-pl55 {
  padding-left: 55px !important;
}

.u-pl60 {
  padding-left: 60px !important;
}

.u-pl65 {
  padding-left: 65px !important;
}

.u-pl70 {
  padding-left: 70px !important;
}

.u-pl75 {
  padding-left: 75px !important;
}

.u-pl80 {
  padding-left: 80px !important;
}

.u-pl85 {
  padding-left: 85px !important;
}

.u-pl90 {
  padding-left: 90px !important;
}

.u-pl95 {
  padding-left: 95px !important;
}

.u-pl100 {
  padding-left: 100px !important;
}

.u-pl105 {
  padding-left: 105px !important;
}

.u-pl110 {
  padding-left: 110px !important;
}

.u-pl115 {
  padding-left: 115px !important;
}

.u-pl120 {
  padding-left: 120px !important;
}

.u-pl125 {
  padding-left: 125px !important;
}

.u-pl130 {
  padding-left: 130px !important;
}

.u-pl135 {
  padding-left: 135px !important;
}

.u-pl140 {
  padding-left: 140px !important;
}

.u-pl145 {
  padding-left: 145px !important;
}

.u-pl150 {
  padding-left: 150px !important;
}

.u-pl155 {
  padding-left: 155px !important;
}

.u-pl160 {
  padding-left: 160px !important;
}

.u-pl165 {
  padding-left: 165px !important;
}

.u-pl170 {
  padding-left: 170px !important;
}

.u-pl175 {
  padding-left: 175px !important;
}

.u-pl180 {
  padding-left: 180px !important;
}

.u-pl185 {
  padding-left: 185px !important;
}

.u-pl190 {
  padding-left: 190px !important;
}

.u-pl195 {
  padding-left: 195px !important;
}

.u-pl200 {
  padding-left: 200px !important;
}

/* screen size XL
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 1280px) {
  .u-ptxl0 {
    padding-top: 0px !important;
  }
  .u-ptxl5 {
    padding-top: 5px !important;
  }
  .u-ptxl10 {
    padding-top: 10px !important;
  }
  .u-ptxl15 {
    padding-top: 15px !important;
  }
  .u-ptxl20 {
    padding-top: 20px !important;
  }
  .u-ptxl25 {
    padding-top: 25px !important;
  }
  .u-ptxl30 {
    padding-top: 30px !important;
  }
  .u-ptxl35 {
    padding-top: 35px !important;
  }
  .u-ptxl40 {
    padding-top: 40px !important;
  }
  .u-ptxl45 {
    padding-top: 45px !important;
  }
  .u-ptxl50 {
    padding-top: 50px !important;
  }
  .u-ptxl55 {
    padding-top: 55px !important;
  }
  .u-ptxl60 {
    padding-top: 60px !important;
  }
  .u-ptxl65 {
    padding-top: 65px !important;
  }
  .u-ptxl70 {
    padding-top: 70px !important;
  }
  .u-ptxl75 {
    padding-top: 75px !important;
  }
  .u-ptxl80 {
    padding-top: 80px !important;
  }
  .u-ptxl85 {
    padding-top: 85px !important;
  }
  .u-ptxl90 {
    padding-top: 90px !important;
  }
  .u-ptxl95 {
    padding-top: 95px !important;
  }
  .u-ptxl100 {
    padding-top: 100px !important;
  }
  .u-ptxl105 {
    padding-top: 105px !important;
  }
  .u-ptxl110 {
    padding-top: 110px !important;
  }
  .u-ptxl115 {
    padding-top: 115px !important;
  }
  .u-ptxl120 {
    padding-top: 120px !important;
  }
  .u-ptxl125 {
    padding-top: 125px !important;
  }
  .u-ptxl130 {
    padding-top: 130px !important;
  }
  .u-ptxl135 {
    padding-top: 135px !important;
  }
  .u-ptxl140 {
    padding-top: 140px !important;
  }
  .u-ptxl145 {
    padding-top: 145px !important;
  }
  .u-ptxl150 {
    padding-top: 150px !important;
  }
  .u-ptxl155 {
    padding-top: 155px !important;
  }
  .u-ptxl160 {
    padding-top: 160px !important;
  }
  .u-ptxl165 {
    padding-top: 165px !important;
  }
  .u-ptxl170 {
    padding-top: 170px !important;
  }
  .u-ptxl175 {
    padding-top: 175px !important;
  }
  .u-ptxl180 {
    padding-top: 180px !important;
  }
  .u-ptxl185 {
    padding-top: 185px !important;
  }
  .u-ptxl190 {
    padding-top: 190px !important;
  }
  .u-ptxl195 {
    padding-top: 195px !important;
  }
  .u-ptxl200 {
    padding-top: 200px !important;
  }
  .u-prxl0 {
    padding-right: 0px !important;
  }
  .u-prxl5 {
    padding-right: 5px !important;
  }
  .u-prxl10 {
    padding-right: 10px !important;
  }
  .u-prxl15 {
    padding-right: 15px !important;
  }
  .u-prxl20 {
    padding-right: 20px !important;
  }
  .u-prxl25 {
    padding-right: 25px !important;
  }
  .u-prxl30 {
    padding-right: 30px !important;
  }
  .u-prxl35 {
    padding-right: 35px !important;
  }
  .u-prxl40 {
    padding-right: 40px !important;
  }
  .u-prxl45 {
    padding-right: 45px !important;
  }
  .u-prxl50 {
    padding-right: 50px !important;
  }
  .u-prxl55 {
    padding-right: 55px !important;
  }
  .u-prxl60 {
    padding-right: 60px !important;
  }
  .u-prxl65 {
    padding-right: 65px !important;
  }
  .u-prxl70 {
    padding-right: 70px !important;
  }
  .u-prxl75 {
    padding-right: 75px !important;
  }
  .u-prxl80 {
    padding-right: 80px !important;
  }
  .u-prxl85 {
    padding-right: 85px !important;
  }
  .u-prxl90 {
    padding-right: 90px !important;
  }
  .u-prxl95 {
    padding-right: 95px !important;
  }
  .u-prxl100 {
    padding-right: 100px !important;
  }
  .u-prxl105 {
    padding-right: 105px !important;
  }
  .u-prxl110 {
    padding-right: 110px !important;
  }
  .u-prxl115 {
    padding-right: 115px !important;
  }
  .u-prxl120 {
    padding-right: 120px !important;
  }
  .u-prxl125 {
    padding-right: 125px !important;
  }
  .u-prxl130 {
    padding-right: 130px !important;
  }
  .u-prxl135 {
    padding-right: 135px !important;
  }
  .u-prxl140 {
    padding-right: 140px !important;
  }
  .u-prxl145 {
    padding-right: 145px !important;
  }
  .u-prxl150 {
    padding-right: 150px !important;
  }
  .u-prxl155 {
    padding-right: 155px !important;
  }
  .u-prxl160 {
    padding-right: 160px !important;
  }
  .u-prxl165 {
    padding-right: 165px !important;
  }
  .u-prxl170 {
    padding-right: 170px !important;
  }
  .u-prxl175 {
    padding-right: 175px !important;
  }
  .u-prxl180 {
    padding-right: 180px !important;
  }
  .u-prxl185 {
    padding-right: 185px !important;
  }
  .u-prxl190 {
    padding-right: 190px !important;
  }
  .u-prxl195 {
    padding-right: 195px !important;
  }
  .u-prxl200 {
    padding-right: 200px !important;
  }
  .u-pbxl0 {
    padding-bottom: 0px !important;
  }
  .u-pbxl5 {
    padding-bottom: 5px !important;
  }
  .u-pbxl10 {
    padding-bottom: 10px !important;
  }
  .u-pbxl15 {
    padding-bottom: 15px !important;
  }
  .u-pbxl20 {
    padding-bottom: 20px !important;
  }
  .u-pbxl25 {
    padding-bottom: 25px !important;
  }
  .u-pbxl30 {
    padding-bottom: 30px !important;
  }
  .u-pbxl35 {
    padding-bottom: 35px !important;
  }
  .u-pbxl40 {
    padding-bottom: 40px !important;
  }
  .u-pbxl45 {
    padding-bottom: 45px !important;
  }
  .u-pbxl50 {
    padding-bottom: 50px !important;
  }
  .u-pbxl55 {
    padding-bottom: 55px !important;
  }
  .u-pbxl60 {
    padding-bottom: 60px !important;
  }
  .u-pbxl65 {
    padding-bottom: 65px !important;
  }
  .u-pbxl70 {
    padding-bottom: 70px !important;
  }
  .u-pbxl75 {
    padding-bottom: 75px !important;
  }
  .u-pbxl80 {
    padding-bottom: 80px !important;
  }
  .u-pbxl85 {
    padding-bottom: 85px !important;
  }
  .u-pbxl90 {
    padding-bottom: 90px !important;
  }
  .u-pbxl95 {
    padding-bottom: 95px !important;
  }
  .u-pbxl100 {
    padding-bottom: 100px !important;
  }
  .u-pbxl105 {
    padding-bottom: 105px !important;
  }
  .u-pbxl110 {
    padding-bottom: 110px !important;
  }
  .u-pbxl115 {
    padding-bottom: 115px !important;
  }
  .u-pbxl120 {
    padding-bottom: 120px !important;
  }
  .u-pbxl125 {
    padding-bottom: 125px !important;
  }
  .u-pbxl130 {
    padding-bottom: 130px !important;
  }
  .u-pbxl135 {
    padding-bottom: 135px !important;
  }
  .u-pbxl140 {
    padding-bottom: 140px !important;
  }
  .u-pbxl145 {
    padding-bottom: 145px !important;
  }
  .u-pbxl150 {
    padding-bottom: 150px !important;
  }
  .u-pbxl155 {
    padding-bottom: 155px !important;
  }
  .u-pbxl160 {
    padding-bottom: 160px !important;
  }
  .u-pbxl165 {
    padding-bottom: 165px !important;
  }
  .u-pbxl170 {
    padding-bottom: 170px !important;
  }
  .u-pbxl175 {
    padding-bottom: 175px !important;
  }
  .u-pbxl180 {
    padding-bottom: 180px !important;
  }
  .u-pbxl185 {
    padding-bottom: 185px !important;
  }
  .u-pbxl190 {
    padding-bottom: 190px !important;
  }
  .u-pbxl195 {
    padding-bottom: 195px !important;
  }
  .u-pbxl200 {
    padding-bottom: 200px !important;
  }
  .u-plxl0 {
    padding-left: 0px !important;
  }
  .u-plxl5 {
    padding-left: 5px !important;
  }
  .u-plxl10 {
    padding-left: 10px !important;
  }
  .u-plxl15 {
    padding-left: 15px !important;
  }
  .u-plxl20 {
    padding-left: 20px !important;
  }
  .u-plxl25 {
    padding-left: 25px !important;
  }
  .u-plxl30 {
    padding-left: 30px !important;
  }
  .u-plxl35 {
    padding-left: 35px !important;
  }
  .u-plxl40 {
    padding-left: 40px !important;
  }
  .u-plxl45 {
    padding-left: 45px !important;
  }
  .u-plxl50 {
    padding-left: 50px !important;
  }
  .u-plxl55 {
    padding-left: 55px !important;
  }
  .u-plxl60 {
    padding-left: 60px !important;
  }
  .u-plxl65 {
    padding-left: 65px !important;
  }
  .u-plxl70 {
    padding-left: 70px !important;
  }
  .u-plxl75 {
    padding-left: 75px !important;
  }
  .u-plxl80 {
    padding-left: 80px !important;
  }
  .u-plxl85 {
    padding-left: 85px !important;
  }
  .u-plxl90 {
    padding-left: 90px !important;
  }
  .u-plxl95 {
    padding-left: 95px !important;
  }
  .u-plxl100 {
    padding-left: 100px !important;
  }
  .u-plxl105 {
    padding-left: 105px !important;
  }
  .u-plxl110 {
    padding-left: 110px !important;
  }
  .u-plxl115 {
    padding-left: 115px !important;
  }
  .u-plxl120 {
    padding-left: 120px !important;
  }
  .u-plxl125 {
    padding-left: 125px !important;
  }
  .u-plxl130 {
    padding-left: 130px !important;
  }
  .u-plxl135 {
    padding-left: 135px !important;
  }
  .u-plxl140 {
    padding-left: 140px !important;
  }
  .u-plxl145 {
    padding-left: 145px !important;
  }
  .u-plxl150 {
    padding-left: 150px !important;
  }
  .u-plxl155 {
    padding-left: 155px !important;
  }
  .u-plxl160 {
    padding-left: 160px !important;
  }
  .u-plxl165 {
    padding-left: 165px !important;
  }
  .u-plxl170 {
    padding-left: 170px !important;
  }
  .u-plxl175 {
    padding-left: 175px !important;
  }
  .u-plxl180 {
    padding-left: 180px !important;
  }
  .u-plxl185 {
    padding-left: 185px !important;
  }
  .u-plxl190 {
    padding-left: 190px !important;
  }
  .u-plxl195 {
    padding-left: 195px !important;
  }
  .u-plxl200 {
    padding-left: 200px !important;
  }
}
/* screen size L
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 1064px) {
  .u-ptl0 {
    padding-top: 0px !important;
  }
  .u-ptl5 {
    padding-top: 5px !important;
  }
  .u-ptl10 {
    padding-top: 10px !important;
  }
  .u-ptl15 {
    padding-top: 15px !important;
  }
  .u-ptl20 {
    padding-top: 20px !important;
  }
  .u-ptl25 {
    padding-top: 25px !important;
  }
  .u-ptl30 {
    padding-top: 30px !important;
  }
  .u-ptl35 {
    padding-top: 35px !important;
  }
  .u-ptl40 {
    padding-top: 40px !important;
  }
  .u-ptl45 {
    padding-top: 45px !important;
  }
  .u-ptl50 {
    padding-top: 50px !important;
  }
  .u-ptl55 {
    padding-top: 55px !important;
  }
  .u-ptl60 {
    padding-top: 60px !important;
  }
  .u-ptl65 {
    padding-top: 65px !important;
  }
  .u-ptl70 {
    padding-top: 70px !important;
  }
  .u-ptl75 {
    padding-top: 75px !important;
  }
  .u-ptl80 {
    padding-top: 80px !important;
  }
  .u-ptl85 {
    padding-top: 85px !important;
  }
  .u-ptl90 {
    padding-top: 90px !important;
  }
  .u-ptl95 {
    padding-top: 95px !important;
  }
  .u-ptl100 {
    padding-top: 100px !important;
  }
  .u-ptl105 {
    padding-top: 105px !important;
  }
  .u-ptl110 {
    padding-top: 110px !important;
  }
  .u-ptl115 {
    padding-top: 115px !important;
  }
  .u-ptl120 {
    padding-top: 120px !important;
  }
  .u-ptl125 {
    padding-top: 125px !important;
  }
  .u-ptl130 {
    padding-top: 130px !important;
  }
  .u-ptl135 {
    padding-top: 135px !important;
  }
  .u-ptl140 {
    padding-top: 140px !important;
  }
  .u-ptl145 {
    padding-top: 145px !important;
  }
  .u-ptl150 {
    padding-top: 150px !important;
  }
  .u-ptl155 {
    padding-top: 155px !important;
  }
  .u-ptl160 {
    padding-top: 160px !important;
  }
  .u-ptl165 {
    padding-top: 165px !important;
  }
  .u-ptl170 {
    padding-top: 170px !important;
  }
  .u-ptl175 {
    padding-top: 175px !important;
  }
  .u-ptl180 {
    padding-top: 180px !important;
  }
  .u-ptl185 {
    padding-top: 185px !important;
  }
  .u-ptl190 {
    padding-top: 190px !important;
  }
  .u-ptl195 {
    padding-top: 195px !important;
  }
  .u-ptl200 {
    padding-top: 200px !important;
  }
  .u-prl0 {
    padding-right: 0px !important;
  }
  .u-prl5 {
    padding-right: 5px !important;
  }
  .u-prl10 {
    padding-right: 10px !important;
  }
  .u-prl15 {
    padding-right: 15px !important;
  }
  .u-prl20 {
    padding-right: 20px !important;
  }
  .u-prl25 {
    padding-right: 25px !important;
  }
  .u-prl30 {
    padding-right: 30px !important;
  }
  .u-prl35 {
    padding-right: 35px !important;
  }
  .u-prl40 {
    padding-right: 40px !important;
  }
  .u-prl45 {
    padding-right: 45px !important;
  }
  .u-prl50 {
    padding-right: 50px !important;
  }
  .u-prl55 {
    padding-right: 55px !important;
  }
  .u-prl60 {
    padding-right: 60px !important;
  }
  .u-prl65 {
    padding-right: 65px !important;
  }
  .u-prl70 {
    padding-right: 70px !important;
  }
  .u-prl75 {
    padding-right: 75px !important;
  }
  .u-prl80 {
    padding-right: 80px !important;
  }
  .u-prl85 {
    padding-right: 85px !important;
  }
  .u-prl90 {
    padding-right: 90px !important;
  }
  .u-prl95 {
    padding-right: 95px !important;
  }
  .u-prl100 {
    padding-right: 100px !important;
  }
  .u-prl105 {
    padding-right: 105px !important;
  }
  .u-prl110 {
    padding-right: 110px !important;
  }
  .u-prl115 {
    padding-right: 115px !important;
  }
  .u-prl120 {
    padding-right: 120px !important;
  }
  .u-prl125 {
    padding-right: 125px !important;
  }
  .u-prl130 {
    padding-right: 130px !important;
  }
  .u-prl135 {
    padding-right: 135px !important;
  }
  .u-prl140 {
    padding-right: 140px !important;
  }
  .u-prl145 {
    padding-right: 145px !important;
  }
  .u-prl150 {
    padding-right: 150px !important;
  }
  .u-prl155 {
    padding-right: 155px !important;
  }
  .u-prl160 {
    padding-right: 160px !important;
  }
  .u-prl165 {
    padding-right: 165px !important;
  }
  .u-prl170 {
    padding-right: 170px !important;
  }
  .u-prl175 {
    padding-right: 175px !important;
  }
  .u-prl180 {
    padding-right: 180px !important;
  }
  .u-prl185 {
    padding-right: 185px !important;
  }
  .u-prl190 {
    padding-right: 190px !important;
  }
  .u-prl195 {
    padding-right: 195px !important;
  }
  .u-prl200 {
    padding-right: 200px !important;
  }
  .u-pbl0 {
    padding-bottom: 0px !important;
  }
  .u-pbl5 {
    padding-bottom: 5px !important;
  }
  .u-pbl10 {
    padding-bottom: 10px !important;
  }
  .u-pbl15 {
    padding-bottom: 15px !important;
  }
  .u-pbl20 {
    padding-bottom: 20px !important;
  }
  .u-pbl25 {
    padding-bottom: 25px !important;
  }
  .u-pbl30 {
    padding-bottom: 30px !important;
  }
  .u-pbl35 {
    padding-bottom: 35px !important;
  }
  .u-pbl40 {
    padding-bottom: 40px !important;
  }
  .u-pbl45 {
    padding-bottom: 45px !important;
  }
  .u-pbl50 {
    padding-bottom: 50px !important;
  }
  .u-pbl55 {
    padding-bottom: 55px !important;
  }
  .u-pbl60 {
    padding-bottom: 60px !important;
  }
  .u-pbl65 {
    padding-bottom: 65px !important;
  }
  .u-pbl70 {
    padding-bottom: 70px !important;
  }
  .u-pbl75 {
    padding-bottom: 75px !important;
  }
  .u-pbl80 {
    padding-bottom: 80px !important;
  }
  .u-pbl85 {
    padding-bottom: 85px !important;
  }
  .u-pbl90 {
    padding-bottom: 90px !important;
  }
  .u-pbl95 {
    padding-bottom: 95px !important;
  }
  .u-pbl100 {
    padding-bottom: 100px !important;
  }
  .u-pbl105 {
    padding-bottom: 105px !important;
  }
  .u-pbl110 {
    padding-bottom: 110px !important;
  }
  .u-pbl115 {
    padding-bottom: 115px !important;
  }
  .u-pbl120 {
    padding-bottom: 120px !important;
  }
  .u-pbl125 {
    padding-bottom: 125px !important;
  }
  .u-pbl130 {
    padding-bottom: 130px !important;
  }
  .u-pbl135 {
    padding-bottom: 135px !important;
  }
  .u-pbl140 {
    padding-bottom: 140px !important;
  }
  .u-pbl145 {
    padding-bottom: 145px !important;
  }
  .u-pbl150 {
    padding-bottom: 150px !important;
  }
  .u-pbl155 {
    padding-bottom: 155px !important;
  }
  .u-pbl160 {
    padding-bottom: 160px !important;
  }
  .u-pbl165 {
    padding-bottom: 165px !important;
  }
  .u-pbl170 {
    padding-bottom: 170px !important;
  }
  .u-pbl175 {
    padding-bottom: 175px !important;
  }
  .u-pbl180 {
    padding-bottom: 180px !important;
  }
  .u-pbl185 {
    padding-bottom: 185px !important;
  }
  .u-pbl190 {
    padding-bottom: 190px !important;
  }
  .u-pbl195 {
    padding-bottom: 195px !important;
  }
  .u-pbl200 {
    padding-bottom: 200px !important;
  }
  .u-pll0 {
    padding-left: 0px !important;
  }
  .u-pll5 {
    padding-left: 5px !important;
  }
  .u-pll10 {
    padding-left: 10px !important;
  }
  .u-pll15 {
    padding-left: 15px !important;
  }
  .u-pll20 {
    padding-left: 20px !important;
  }
  .u-pll25 {
    padding-left: 25px !important;
  }
  .u-pll30 {
    padding-left: 30px !important;
  }
  .u-pll35 {
    padding-left: 35px !important;
  }
  .u-pll40 {
    padding-left: 40px !important;
  }
  .u-pll45 {
    padding-left: 45px !important;
  }
  .u-pll50 {
    padding-left: 50px !important;
  }
  .u-pll55 {
    padding-left: 55px !important;
  }
  .u-pll60 {
    padding-left: 60px !important;
  }
  .u-pll65 {
    padding-left: 65px !important;
  }
  .u-pll70 {
    padding-left: 70px !important;
  }
  .u-pll75 {
    padding-left: 75px !important;
  }
  .u-pll80 {
    padding-left: 80px !important;
  }
  .u-pll85 {
    padding-left: 85px !important;
  }
  .u-pll90 {
    padding-left: 90px !important;
  }
  .u-pll95 {
    padding-left: 95px !important;
  }
  .u-pll100 {
    padding-left: 100px !important;
  }
  .u-pll105 {
    padding-left: 105px !important;
  }
  .u-pll110 {
    padding-left: 110px !important;
  }
  .u-pll115 {
    padding-left: 115px !important;
  }
  .u-pll120 {
    padding-left: 120px !important;
  }
  .u-pll125 {
    padding-left: 125px !important;
  }
  .u-pll130 {
    padding-left: 130px !important;
  }
  .u-pll135 {
    padding-left: 135px !important;
  }
  .u-pll140 {
    padding-left: 140px !important;
  }
  .u-pll145 {
    padding-left: 145px !important;
  }
  .u-pll150 {
    padding-left: 150px !important;
  }
  .u-pll155 {
    padding-left: 155px !important;
  }
  .u-pll160 {
    padding-left: 160px !important;
  }
  .u-pll165 {
    padding-left: 165px !important;
  }
  .u-pll170 {
    padding-left: 170px !important;
  }
  .u-pll175 {
    padding-left: 175px !important;
  }
  .u-pll180 {
    padding-left: 180px !important;
  }
  .u-pll185 {
    padding-left: 185px !important;
  }
  .u-pll190 {
    padding-left: 190px !important;
  }
  .u-pll195 {
    padding-left: 195px !important;
  }
  .u-pll200 {
    padding-left: 200px !important;
  }
}
/* screen size M
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 822px) {
  .u-ptm0 {
    padding-top: 0px !important;
  }
  .u-ptm5 {
    padding-top: 5px !important;
  }
  .u-ptm10 {
    padding-top: 10px !important;
  }
  .u-ptm15 {
    padding-top: 15px !important;
  }
  .u-ptm20 {
    padding-top: 20px !important;
  }
  .u-ptm25 {
    padding-top: 25px !important;
  }
  .u-ptm30 {
    padding-top: 30px !important;
  }
  .u-ptm35 {
    padding-top: 35px !important;
  }
  .u-ptm40 {
    padding-top: 40px !important;
  }
  .u-ptm45 {
    padding-top: 45px !important;
  }
  .u-ptm50 {
    padding-top: 50px !important;
  }
  .u-ptm55 {
    padding-top: 55px !important;
  }
  .u-ptm60 {
    padding-top: 60px !important;
  }
  .u-ptm65 {
    padding-top: 65px !important;
  }
  .u-ptm70 {
    padding-top: 70px !important;
  }
  .u-ptm75 {
    padding-top: 75px !important;
  }
  .u-ptm80 {
    padding-top: 80px !important;
  }
  .u-ptm85 {
    padding-top: 85px !important;
  }
  .u-ptm90 {
    padding-top: 90px !important;
  }
  .u-ptm95 {
    padding-top: 95px !important;
  }
  .u-ptm100 {
    padding-top: 100px !important;
  }
  .u-ptm105 {
    padding-top: 105px !important;
  }
  .u-ptm110 {
    padding-top: 110px !important;
  }
  .u-ptm115 {
    padding-top: 115px !important;
  }
  .u-ptm120 {
    padding-top: 120px !important;
  }
  .u-ptm125 {
    padding-top: 125px !important;
  }
  .u-ptm130 {
    padding-top: 130px !important;
  }
  .u-ptm135 {
    padding-top: 135px !important;
  }
  .u-ptm140 {
    padding-top: 140px !important;
  }
  .u-ptm145 {
    padding-top: 145px !important;
  }
  .u-ptm150 {
    padding-top: 150px !important;
  }
  .u-ptm155 {
    padding-top: 155px !important;
  }
  .u-ptm160 {
    padding-top: 160px !important;
  }
  .u-ptm165 {
    padding-top: 165px !important;
  }
  .u-ptm170 {
    padding-top: 170px !important;
  }
  .u-ptm175 {
    padding-top: 175px !important;
  }
  .u-ptm180 {
    padding-top: 180px !important;
  }
  .u-ptm185 {
    padding-top: 185px !important;
  }
  .u-ptm190 {
    padding-top: 190px !important;
  }
  .u-ptm195 {
    padding-top: 195px !important;
  }
  .u-ptm200 {
    padding-top: 200px !important;
  }
  .u-prm0 {
    padding-right: 0px !important;
  }
  .u-prm5 {
    padding-right: 5px !important;
  }
  .u-prm10 {
    padding-right: 10px !important;
  }
  .u-prm15 {
    padding-right: 15px !important;
  }
  .u-prm20 {
    padding-right: 20px !important;
  }
  .u-prm25 {
    padding-right: 25px !important;
  }
  .u-prm30 {
    padding-right: 30px !important;
  }
  .u-prm35 {
    padding-right: 35px !important;
  }
  .u-prm40 {
    padding-right: 40px !important;
  }
  .u-prm45 {
    padding-right: 45px !important;
  }
  .u-prm50 {
    padding-right: 50px !important;
  }
  .u-prm55 {
    padding-right: 55px !important;
  }
  .u-prm60 {
    padding-right: 60px !important;
  }
  .u-prm65 {
    padding-right: 65px !important;
  }
  .u-prm70 {
    padding-right: 70px !important;
  }
  .u-prm75 {
    padding-right: 75px !important;
  }
  .u-prm80 {
    padding-right: 80px !important;
  }
  .u-prm85 {
    padding-right: 85px !important;
  }
  .u-prm90 {
    padding-right: 90px !important;
  }
  .u-prm95 {
    padding-right: 95px !important;
  }
  .u-prm100 {
    padding-right: 100px !important;
  }
  .u-prm105 {
    padding-right: 105px !important;
  }
  .u-prm110 {
    padding-right: 110px !important;
  }
  .u-prm115 {
    padding-right: 115px !important;
  }
  .u-prm120 {
    padding-right: 120px !important;
  }
  .u-prm125 {
    padding-right: 125px !important;
  }
  .u-prm130 {
    padding-right: 130px !important;
  }
  .u-prm135 {
    padding-right: 135px !important;
  }
  .u-prm140 {
    padding-right: 140px !important;
  }
  .u-prm145 {
    padding-right: 145px !important;
  }
  .u-prm150 {
    padding-right: 150px !important;
  }
  .u-prm155 {
    padding-right: 155px !important;
  }
  .u-prm160 {
    padding-right: 160px !important;
  }
  .u-prm165 {
    padding-right: 165px !important;
  }
  .u-prm170 {
    padding-right: 170px !important;
  }
  .u-prm175 {
    padding-right: 175px !important;
  }
  .u-prm180 {
    padding-right: 180px !important;
  }
  .u-prm185 {
    padding-right: 185px !important;
  }
  .u-prm190 {
    padding-right: 190px !important;
  }
  .u-prm195 {
    padding-right: 195px !important;
  }
  .u-prm200 {
    padding-right: 200px !important;
  }
  .u-pbm0 {
    padding-bottom: 0px !important;
  }
  .u-pbm5 {
    padding-bottom: 5px !important;
  }
  .u-pbm10 {
    padding-bottom: 10px !important;
  }
  .u-pbm15 {
    padding-bottom: 15px !important;
  }
  .u-pbm20 {
    padding-bottom: 20px !important;
  }
  .u-pbm25 {
    padding-bottom: 25px !important;
  }
  .u-pbm30 {
    padding-bottom: 30px !important;
  }
  .u-pbm35 {
    padding-bottom: 35px !important;
  }
  .u-pbm40 {
    padding-bottom: 40px !important;
  }
  .u-pbm45 {
    padding-bottom: 45px !important;
  }
  .u-pbm50 {
    padding-bottom: 50px !important;
  }
  .u-pbm55 {
    padding-bottom: 55px !important;
  }
  .u-pbm60 {
    padding-bottom: 60px !important;
  }
  .u-pbm65 {
    padding-bottom: 65px !important;
  }
  .u-pbm70 {
    padding-bottom: 70px !important;
  }
  .u-pbm75 {
    padding-bottom: 75px !important;
  }
  .u-pbm80 {
    padding-bottom: 80px !important;
  }
  .u-pbm85 {
    padding-bottom: 85px !important;
  }
  .u-pbm90 {
    padding-bottom: 90px !important;
  }
  .u-pbm95 {
    padding-bottom: 95px !important;
  }
  .u-pbm100 {
    padding-bottom: 100px !important;
  }
  .u-pbm105 {
    padding-bottom: 105px !important;
  }
  .u-pbm110 {
    padding-bottom: 110px !important;
  }
  .u-pbm115 {
    padding-bottom: 115px !important;
  }
  .u-pbm120 {
    padding-bottom: 120px !important;
  }
  .u-pbm125 {
    padding-bottom: 125px !important;
  }
  .u-pbm130 {
    padding-bottom: 130px !important;
  }
  .u-pbm135 {
    padding-bottom: 135px !important;
  }
  .u-pbm140 {
    padding-bottom: 140px !important;
  }
  .u-pbm145 {
    padding-bottom: 145px !important;
  }
  .u-pbm150 {
    padding-bottom: 150px !important;
  }
  .u-pbm155 {
    padding-bottom: 155px !important;
  }
  .u-pbm160 {
    padding-bottom: 160px !important;
  }
  .u-pbm165 {
    padding-bottom: 165px !important;
  }
  .u-pbm170 {
    padding-bottom: 170px !important;
  }
  .u-pbm175 {
    padding-bottom: 175px !important;
  }
  .u-pbm180 {
    padding-bottom: 180px !important;
  }
  .u-pbm185 {
    padding-bottom: 185px !important;
  }
  .u-pbm190 {
    padding-bottom: 190px !important;
  }
  .u-pbm195 {
    padding-bottom: 195px !important;
  }
  .u-pbm200 {
    padding-bottom: 200px !important;
  }
  .u-plm0 {
    padding-left: 0px !important;
  }
  .u-plm5 {
    padding-left: 5px !important;
  }
  .u-plm10 {
    padding-left: 10px !important;
  }
  .u-plm15 {
    padding-left: 15px !important;
  }
  .u-plm20 {
    padding-left: 20px !important;
  }
  .u-plm25 {
    padding-left: 25px !important;
  }
  .u-plm30 {
    padding-left: 30px !important;
  }
  .u-plm35 {
    padding-left: 35px !important;
  }
  .u-plm40 {
    padding-left: 40px !important;
  }
  .u-plm45 {
    padding-left: 45px !important;
  }
  .u-plm50 {
    padding-left: 50px !important;
  }
  .u-plm55 {
    padding-left: 55px !important;
  }
  .u-plm60 {
    padding-left: 60px !important;
  }
  .u-plm65 {
    padding-left: 65px !important;
  }
  .u-plm70 {
    padding-left: 70px !important;
  }
  .u-plm75 {
    padding-left: 75px !important;
  }
  .u-plm80 {
    padding-left: 80px !important;
  }
  .u-plm85 {
    padding-left: 85px !important;
  }
  .u-plm90 {
    padding-left: 90px !important;
  }
  .u-plm95 {
    padding-left: 95px !important;
  }
  .u-plm100 {
    padding-left: 100px !important;
  }
  .u-plm105 {
    padding-left: 105px !important;
  }
  .u-plm110 {
    padding-left: 110px !important;
  }
  .u-plm115 {
    padding-left: 115px !important;
  }
  .u-plm120 {
    padding-left: 120px !important;
  }
  .u-plm125 {
    padding-left: 125px !important;
  }
  .u-plm130 {
    padding-left: 130px !important;
  }
  .u-plm135 {
    padding-left: 135px !important;
  }
  .u-plm140 {
    padding-left: 140px !important;
  }
  .u-plm145 {
    padding-left: 145px !important;
  }
  .u-plm150 {
    padding-left: 150px !important;
  }
  .u-plm155 {
    padding-left: 155px !important;
  }
  .u-plm160 {
    padding-left: 160px !important;
  }
  .u-plm165 {
    padding-left: 165px !important;
  }
  .u-plm170 {
    padding-left: 170px !important;
  }
  .u-plm175 {
    padding-left: 175px !important;
  }
  .u-plm180 {
    padding-left: 180px !important;
  }
  .u-plm185 {
    padding-left: 185px !important;
  }
  .u-plm190 {
    padding-left: 190px !important;
  }
  .u-plm195 {
    padding-left: 195px !important;
  }
  .u-plm200 {
    padding-left: 200px !important;
  }
}
/* screen size S
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 430px) {
  .u-pts0 {
    padding-top: 0px !important;
  }
  .u-pts5 {
    padding-top: 5px !important;
  }
  .u-pts10 {
    padding-top: 10px !important;
  }
  .u-pts15 {
    padding-top: 15px !important;
  }
  .u-pts20 {
    padding-top: 20px !important;
  }
  .u-pts25 {
    padding-top: 25px !important;
  }
  .u-pts30 {
    padding-top: 30px !important;
  }
  .u-pts35 {
    padding-top: 35px !important;
  }
  .u-pts40 {
    padding-top: 40px !important;
  }
  .u-pts45 {
    padding-top: 45px !important;
  }
  .u-pts50 {
    padding-top: 50px !important;
  }
  .u-pts55 {
    padding-top: 55px !important;
  }
  .u-pts60 {
    padding-top: 60px !important;
  }
  .u-pts65 {
    padding-top: 65px !important;
  }
  .u-pts70 {
    padding-top: 70px !important;
  }
  .u-pts75 {
    padding-top: 75px !important;
  }
  .u-pts80 {
    padding-top: 80px !important;
  }
  .u-pts85 {
    padding-top: 85px !important;
  }
  .u-pts90 {
    padding-top: 90px !important;
  }
  .u-pts95 {
    padding-top: 95px !important;
  }
  .u-pts100 {
    padding-top: 100px !important;
  }
  .u-pts105 {
    padding-top: 105px !important;
  }
  .u-pts110 {
    padding-top: 110px !important;
  }
  .u-pts115 {
    padding-top: 115px !important;
  }
  .u-pts120 {
    padding-top: 120px !important;
  }
  .u-pts125 {
    padding-top: 125px !important;
  }
  .u-pts130 {
    padding-top: 130px !important;
  }
  .u-pts135 {
    padding-top: 135px !important;
  }
  .u-pts140 {
    padding-top: 140px !important;
  }
  .u-pts145 {
    padding-top: 145px !important;
  }
  .u-pts150 {
    padding-top: 150px !important;
  }
  .u-pts155 {
    padding-top: 155px !important;
  }
  .u-pts160 {
    padding-top: 160px !important;
  }
  .u-pts165 {
    padding-top: 165px !important;
  }
  .u-pts170 {
    padding-top: 170px !important;
  }
  .u-pts175 {
    padding-top: 175px !important;
  }
  .u-pts180 {
    padding-top: 180px !important;
  }
  .u-pts185 {
    padding-top: 185px !important;
  }
  .u-pts190 {
    padding-top: 190px !important;
  }
  .u-pts195 {
    padding-top: 195px !important;
  }
  .u-pts200 {
    padding-top: 200px !important;
  }
  .u-prs0 {
    padding-right: 0px !important;
  }
  .u-prs5 {
    padding-right: 5px !important;
  }
  .u-prs10 {
    padding-right: 10px !important;
  }
  .u-prs15 {
    padding-right: 15px !important;
  }
  .u-prs20 {
    padding-right: 20px !important;
  }
  .u-prs25 {
    padding-right: 25px !important;
  }
  .u-prs30 {
    padding-right: 30px !important;
  }
  .u-prs35 {
    padding-right: 35px !important;
  }
  .u-prs40 {
    padding-right: 40px !important;
  }
  .u-prs45 {
    padding-right: 45px !important;
  }
  .u-prs50 {
    padding-right: 50px !important;
  }
  .u-prs55 {
    padding-right: 55px !important;
  }
  .u-prs60 {
    padding-right: 60px !important;
  }
  .u-prs65 {
    padding-right: 65px !important;
  }
  .u-prs70 {
    padding-right: 70px !important;
  }
  .u-prs75 {
    padding-right: 75px !important;
  }
  .u-prs80 {
    padding-right: 80px !important;
  }
  .u-prs85 {
    padding-right: 85px !important;
  }
  .u-prs90 {
    padding-right: 90px !important;
  }
  .u-prs95 {
    padding-right: 95px !important;
  }
  .u-prs100 {
    padding-right: 100px !important;
  }
  .u-prs105 {
    padding-right: 105px !important;
  }
  .u-prs110 {
    padding-right: 110px !important;
  }
  .u-prs115 {
    padding-right: 115px !important;
  }
  .u-prs120 {
    padding-right: 120px !important;
  }
  .u-prs125 {
    padding-right: 125px !important;
  }
  .u-prs130 {
    padding-right: 130px !important;
  }
  .u-prs135 {
    padding-right: 135px !important;
  }
  .u-prs140 {
    padding-right: 140px !important;
  }
  .u-prs145 {
    padding-right: 145px !important;
  }
  .u-prs150 {
    padding-right: 150px !important;
  }
  .u-prs155 {
    padding-right: 155px !important;
  }
  .u-prs160 {
    padding-right: 160px !important;
  }
  .u-prs165 {
    padding-right: 165px !important;
  }
  .u-prs170 {
    padding-right: 170px !important;
  }
  .u-prs175 {
    padding-right: 175px !important;
  }
  .u-prs180 {
    padding-right: 180px !important;
  }
  .u-prs185 {
    padding-right: 185px !important;
  }
  .u-prs190 {
    padding-right: 190px !important;
  }
  .u-prs195 {
    padding-right: 195px !important;
  }
  .u-prs200 {
    padding-right: 200px !important;
  }
  .u-pbs0 {
    padding-bottom: 0px !important;
  }
  .u-pbs5 {
    padding-bottom: 5px !important;
  }
  .u-pbs10 {
    padding-bottom: 10px !important;
  }
  .u-pbs15 {
    padding-bottom: 15px !important;
  }
  .u-pbs20 {
    padding-bottom: 20px !important;
  }
  .u-pbs25 {
    padding-bottom: 25px !important;
  }
  .u-pbs30 {
    padding-bottom: 30px !important;
  }
  .u-pbs35 {
    padding-bottom: 35px !important;
  }
  .u-pbs40 {
    padding-bottom: 40px !important;
  }
  .u-pbs45 {
    padding-bottom: 45px !important;
  }
  .u-pbs50 {
    padding-bottom: 50px !important;
  }
  .u-pbs55 {
    padding-bottom: 55px !important;
  }
  .u-pbs60 {
    padding-bottom: 60px !important;
  }
  .u-pbs65 {
    padding-bottom: 65px !important;
  }
  .u-pbs70 {
    padding-bottom: 70px !important;
  }
  .u-pbs75 {
    padding-bottom: 75px !important;
  }
  .u-pbs80 {
    padding-bottom: 80px !important;
  }
  .u-pbs85 {
    padding-bottom: 85px !important;
  }
  .u-pbs90 {
    padding-bottom: 90px !important;
  }
  .u-pbs95 {
    padding-bottom: 95px !important;
  }
  .u-pbs100 {
    padding-bottom: 100px !important;
  }
  .u-pbs105 {
    padding-bottom: 105px !important;
  }
  .u-pbs110 {
    padding-bottom: 110px !important;
  }
  .u-pbs115 {
    padding-bottom: 115px !important;
  }
  .u-pbs120 {
    padding-bottom: 120px !important;
  }
  .u-pbs125 {
    padding-bottom: 125px !important;
  }
  .u-pbs130 {
    padding-bottom: 130px !important;
  }
  .u-pbs135 {
    padding-bottom: 135px !important;
  }
  .u-pbs140 {
    padding-bottom: 140px !important;
  }
  .u-pbs145 {
    padding-bottom: 145px !important;
  }
  .u-pbs150 {
    padding-bottom: 150px !important;
  }
  .u-pbs155 {
    padding-bottom: 155px !important;
  }
  .u-pbs160 {
    padding-bottom: 160px !important;
  }
  .u-pbs165 {
    padding-bottom: 165px !important;
  }
  .u-pbs170 {
    padding-bottom: 170px !important;
  }
  .u-pbs175 {
    padding-bottom: 175px !important;
  }
  .u-pbs180 {
    padding-bottom: 180px !important;
  }
  .u-pbs185 {
    padding-bottom: 185px !important;
  }
  .u-pbs190 {
    padding-bottom: 190px !important;
  }
  .u-pbs195 {
    padding-bottom: 195px !important;
  }
  .u-pbs200 {
    padding-bottom: 200px !important;
  }
  .u-pls0 {
    padding-left: 0px !important;
  }
  .u-pls5 {
    padding-left: 5px !important;
  }
  .u-pls10 {
    padding-left: 10px !important;
  }
  .u-pls15 {
    padding-left: 15px !important;
  }
  .u-pls20 {
    padding-left: 20px !important;
  }
  .u-pls25 {
    padding-left: 25px !important;
  }
  .u-pls30 {
    padding-left: 30px !important;
  }
  .u-pls35 {
    padding-left: 35px !important;
  }
  .u-pls40 {
    padding-left: 40px !important;
  }
  .u-pls45 {
    padding-left: 45px !important;
  }
  .u-pls50 {
    padding-left: 50px !important;
  }
  .u-pls55 {
    padding-left: 55px !important;
  }
  .u-pls60 {
    padding-left: 60px !important;
  }
  .u-pls65 {
    padding-left: 65px !important;
  }
  .u-pls70 {
    padding-left: 70px !important;
  }
  .u-pls75 {
    padding-left: 75px !important;
  }
  .u-pls80 {
    padding-left: 80px !important;
  }
  .u-pls85 {
    padding-left: 85px !important;
  }
  .u-pls90 {
    padding-left: 90px !important;
  }
  .u-pls95 {
    padding-left: 95px !important;
  }
  .u-pls100 {
    padding-left: 100px !important;
  }
  .u-pls105 {
    padding-left: 105px !important;
  }
  .u-pls110 {
    padding-left: 110px !important;
  }
  .u-pls115 {
    padding-left: 115px !important;
  }
  .u-pls120 {
    padding-left: 120px !important;
  }
  .u-pls125 {
    padding-left: 125px !important;
  }
  .u-pls130 {
    padding-left: 130px !important;
  }
  .u-pls135 {
    padding-left: 135px !important;
  }
  .u-pls140 {
    padding-left: 140px !important;
  }
  .u-pls145 {
    padding-left: 145px !important;
  }
  .u-pls150 {
    padding-left: 150px !important;
  }
  .u-pls155 {
    padding-left: 155px !important;
  }
  .u-pls160 {
    padding-left: 160px !important;
  }
  .u-pls165 {
    padding-left: 165px !important;
  }
  .u-pls170 {
    padding-left: 170px !important;
  }
  .u-pls175 {
    padding-left: 175px !important;
  }
  .u-pls180 {
    padding-left: 180px !important;
  }
  .u-pls185 {
    padding-left: 185px !important;
  }
  .u-pls190 {
    padding-left: 190px !important;
  }
  .u-pls195 {
    padding-left: 195px !important;
  }
  .u-pls200 {
    padding-left: 200px !important;
  }
}
/* screen size XS
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 375px) {
  .u-ptxs0 {
    padding-top: 0px !important;
  }
  .u-ptxs5 {
    padding-top: 5px !important;
  }
  .u-ptxs10 {
    padding-top: 10px !important;
  }
  .u-ptxs15 {
    padding-top: 15px !important;
  }
  .u-ptxs20 {
    padding-top: 20px !important;
  }
  .u-ptxs25 {
    padding-top: 25px !important;
  }
  .u-ptxs30 {
    padding-top: 30px !important;
  }
  .u-ptxs35 {
    padding-top: 35px !important;
  }
  .u-ptxs40 {
    padding-top: 40px !important;
  }
  .u-ptxs45 {
    padding-top: 45px !important;
  }
  .u-ptxs50 {
    padding-top: 50px !important;
  }
  .u-ptxs55 {
    padding-top: 55px !important;
  }
  .u-ptxs60 {
    padding-top: 60px !important;
  }
  .u-ptxs65 {
    padding-top: 65px !important;
  }
  .u-ptxs70 {
    padding-top: 70px !important;
  }
  .u-ptxs75 {
    padding-top: 75px !important;
  }
  .u-ptxs80 {
    padding-top: 80px !important;
  }
  .u-ptxs85 {
    padding-top: 85px !important;
  }
  .u-ptxs90 {
    padding-top: 90px !important;
  }
  .u-ptxs95 {
    padding-top: 95px !important;
  }
  .u-ptxs100 {
    padding-top: 100px !important;
  }
  .u-ptxs105 {
    padding-top: 105px !important;
  }
  .u-ptxs110 {
    padding-top: 110px !important;
  }
  .u-ptxs115 {
    padding-top: 115px !important;
  }
  .u-ptxs120 {
    padding-top: 120px !important;
  }
  .u-ptxs125 {
    padding-top: 125px !important;
  }
  .u-ptxs130 {
    padding-top: 130px !important;
  }
  .u-ptxs135 {
    padding-top: 135px !important;
  }
  .u-ptxs140 {
    padding-top: 140px !important;
  }
  .u-ptxs145 {
    padding-top: 145px !important;
  }
  .u-ptxs150 {
    padding-top: 150px !important;
  }
  .u-ptxs155 {
    padding-top: 155px !important;
  }
  .u-ptxs160 {
    padding-top: 160px !important;
  }
  .u-ptxs165 {
    padding-top: 165px !important;
  }
  .u-ptxs170 {
    padding-top: 170px !important;
  }
  .u-ptxs175 {
    padding-top: 175px !important;
  }
  .u-ptxs180 {
    padding-top: 180px !important;
  }
  .u-ptxs185 {
    padding-top: 185px !important;
  }
  .u-ptxs190 {
    padding-top: 190px !important;
  }
  .u-ptxs195 {
    padding-top: 195px !important;
  }
  .u-ptxs200 {
    padding-top: 200px !important;
  }
  .u-prxs0 {
    padding-right: 0px !important;
  }
  .u-prxs5 {
    padding-right: 5px !important;
  }
  .u-prxs10 {
    padding-right: 10px !important;
  }
  .u-prxs15 {
    padding-right: 15px !important;
  }
  .u-prxs20 {
    padding-right: 20px !important;
  }
  .u-prxs25 {
    padding-right: 25px !important;
  }
  .u-prxs30 {
    padding-right: 30px !important;
  }
  .u-prxs35 {
    padding-right: 35px !important;
  }
  .u-prxs40 {
    padding-right: 40px !important;
  }
  .u-prxs45 {
    padding-right: 45px !important;
  }
  .u-prxs50 {
    padding-right: 50px !important;
  }
  .u-prxs55 {
    padding-right: 55px !important;
  }
  .u-prxs60 {
    padding-right: 60px !important;
  }
  .u-prxs65 {
    padding-right: 65px !important;
  }
  .u-prxs70 {
    padding-right: 70px !important;
  }
  .u-prxs75 {
    padding-right: 75px !important;
  }
  .u-prxs80 {
    padding-right: 80px !important;
  }
  .u-prxs85 {
    padding-right: 85px !important;
  }
  .u-prxs90 {
    padding-right: 90px !important;
  }
  .u-prxs95 {
    padding-right: 95px !important;
  }
  .u-prxs100 {
    padding-right: 100px !important;
  }
  .u-prxs105 {
    padding-right: 105px !important;
  }
  .u-prxs110 {
    padding-right: 110px !important;
  }
  .u-prxs115 {
    padding-right: 115px !important;
  }
  .u-prxs120 {
    padding-right: 120px !important;
  }
  .u-prxs125 {
    padding-right: 125px !important;
  }
  .u-prxs130 {
    padding-right: 130px !important;
  }
  .u-prxs135 {
    padding-right: 135px !important;
  }
  .u-prxs140 {
    padding-right: 140px !important;
  }
  .u-prxs145 {
    padding-right: 145px !important;
  }
  .u-prxs150 {
    padding-right: 150px !important;
  }
  .u-prxs155 {
    padding-right: 155px !important;
  }
  .u-prxs160 {
    padding-right: 160px !important;
  }
  .u-prxs165 {
    padding-right: 165px !important;
  }
  .u-prxs170 {
    padding-right: 170px !important;
  }
  .u-prxs175 {
    padding-right: 175px !important;
  }
  .u-prxs180 {
    padding-right: 180px !important;
  }
  .u-prxs185 {
    padding-right: 185px !important;
  }
  .u-prxs190 {
    padding-right: 190px !important;
  }
  .u-prxs195 {
    padding-right: 195px !important;
  }
  .u-prxs200 {
    padding-right: 200px !important;
  }
  .u-pbxs0 {
    padding-bottom: 0px !important;
  }
  .u-pbxs5 {
    padding-bottom: 5px !important;
  }
  .u-pbxs10 {
    padding-bottom: 10px !important;
  }
  .u-pbxs15 {
    padding-bottom: 15px !important;
  }
  .u-pbxs20 {
    padding-bottom: 20px !important;
  }
  .u-pbxs25 {
    padding-bottom: 25px !important;
  }
  .u-pbxs30 {
    padding-bottom: 30px !important;
  }
  .u-pbxs35 {
    padding-bottom: 35px !important;
  }
  .u-pbxs40 {
    padding-bottom: 40px !important;
  }
  .u-pbxs45 {
    padding-bottom: 45px !important;
  }
  .u-pbxs50 {
    padding-bottom: 50px !important;
  }
  .u-pbxs55 {
    padding-bottom: 55px !important;
  }
  .u-pbxs60 {
    padding-bottom: 60px !important;
  }
  .u-pbxs65 {
    padding-bottom: 65px !important;
  }
  .u-pbxs70 {
    padding-bottom: 70px !important;
  }
  .u-pbxs75 {
    padding-bottom: 75px !important;
  }
  .u-pbxs80 {
    padding-bottom: 80px !important;
  }
  .u-pbxs85 {
    padding-bottom: 85px !important;
  }
  .u-pbxs90 {
    padding-bottom: 90px !important;
  }
  .u-pbxs95 {
    padding-bottom: 95px !important;
  }
  .u-pbxs100 {
    padding-bottom: 100px !important;
  }
  .u-pbxs105 {
    padding-bottom: 105px !important;
  }
  .u-pbxs110 {
    padding-bottom: 110px !important;
  }
  .u-pbxs115 {
    padding-bottom: 115px !important;
  }
  .u-pbxs120 {
    padding-bottom: 120px !important;
  }
  .u-pbxs125 {
    padding-bottom: 125px !important;
  }
  .u-pbxs130 {
    padding-bottom: 130px !important;
  }
  .u-pbxs135 {
    padding-bottom: 135px !important;
  }
  .u-pbxs140 {
    padding-bottom: 140px !important;
  }
  .u-pbxs145 {
    padding-bottom: 145px !important;
  }
  .u-pbxs150 {
    padding-bottom: 150px !important;
  }
  .u-pbxs155 {
    padding-bottom: 155px !important;
  }
  .u-pbxs160 {
    padding-bottom: 160px !important;
  }
  .u-pbxs165 {
    padding-bottom: 165px !important;
  }
  .u-pbxs170 {
    padding-bottom: 170px !important;
  }
  .u-pbxs175 {
    padding-bottom: 175px !important;
  }
  .u-pbxs180 {
    padding-bottom: 180px !important;
  }
  .u-pbxs185 {
    padding-bottom: 185px !important;
  }
  .u-pbxs190 {
    padding-bottom: 190px !important;
  }
  .u-pbxs195 {
    padding-bottom: 195px !important;
  }
  .u-pbxs200 {
    padding-bottom: 200px !important;
  }
  .u-plxs0 {
    padding-left: 0px !important;
  }
  .u-plxs5 {
    padding-left: 5px !important;
  }
  .u-plxs10 {
    padding-left: 10px !important;
  }
  .u-plxs15 {
    padding-left: 15px !important;
  }
  .u-plxs20 {
    padding-left: 20px !important;
  }
  .u-plxs25 {
    padding-left: 25px !important;
  }
  .u-plxs30 {
    padding-left: 30px !important;
  }
  .u-plxs35 {
    padding-left: 35px !important;
  }
  .u-plxs40 {
    padding-left: 40px !important;
  }
  .u-plxs45 {
    padding-left: 45px !important;
  }
  .u-plxs50 {
    padding-left: 50px !important;
  }
  .u-plxs55 {
    padding-left: 55px !important;
  }
  .u-plxs60 {
    padding-left: 60px !important;
  }
  .u-plxs65 {
    padding-left: 65px !important;
  }
  .u-plxs70 {
    padding-left: 70px !important;
  }
  .u-plxs75 {
    padding-left: 75px !important;
  }
  .u-plxs80 {
    padding-left: 80px !important;
  }
  .u-plxs85 {
    padding-left: 85px !important;
  }
  .u-plxs90 {
    padding-left: 90px !important;
  }
  .u-plxs95 {
    padding-left: 95px !important;
  }
  .u-plxs100 {
    padding-left: 100px !important;
  }
  .u-plxs105 {
    padding-left: 105px !important;
  }
  .u-plxs110 {
    padding-left: 110px !important;
  }
  .u-plxs115 {
    padding-left: 115px !important;
  }
  .u-plxs120 {
    padding-left: 120px !important;
  }
  .u-plxs125 {
    padding-left: 125px !important;
  }
  .u-plxs130 {
    padding-left: 130px !important;
  }
  .u-plxs135 {
    padding-left: 135px !important;
  }
  .u-plxs140 {
    padding-left: 140px !important;
  }
  .u-plxs145 {
    padding-left: 145px !important;
  }
  .u-plxs150 {
    padding-left: 150px !important;
  }
  .u-plxs155 {
    padding-left: 155px !important;
  }
  .u-plxs160 {
    padding-left: 160px !important;
  }
  .u-plxs165 {
    padding-left: 165px !important;
  }
  .u-plxs170 {
    padding-left: 170px !important;
  }
  .u-plxs175 {
    padding-left: 175px !important;
  }
  .u-plxs180 {
    padding-left: 180px !important;
  }
  .u-plxs185 {
    padding-left: 185px !important;
  }
  .u-plxs190 {
    padding-left: 190px !important;
  }
  .u-plxs195 {
    padding-left: 195px !important;
  }
  .u-plxs200 {
    padding-left: 200px !important;
  }
}
@media only screen and (max-width: XS) {
  .u-ptxs0 {
    padding-top: 0px !important;
  }
  .u-ptxs5 {
    padding-top: 5px !important;
  }
  .u-ptxs10 {
    padding-top: 10px !important;
  }
  .u-ptxs15 {
    padding-top: 15px !important;
  }
  .u-ptxs20 {
    padding-top: 20px !important;
  }
  .u-ptxs25 {
    padding-top: 25px !important;
  }
  .u-ptxs30 {
    padding-top: 30px !important;
  }
  .u-ptxs35 {
    padding-top: 35px !important;
  }
  .u-ptxs40 {
    padding-top: 40px !important;
  }
  .u-ptxs45 {
    padding-top: 45px !important;
  }
  .u-ptxs50 {
    padding-top: 50px !important;
  }
  .u-ptxs55 {
    padding-top: 55px !important;
  }
  .u-ptxs60 {
    padding-top: 60px !important;
  }
  .u-ptxs65 {
    padding-top: 65px !important;
  }
  .u-ptxs70 {
    padding-top: 70px !important;
  }
  .u-ptxs75 {
    padding-top: 75px !important;
  }
  .u-ptxs80 {
    padding-top: 80px !important;
  }
  .u-ptxs85 {
    padding-top: 85px !important;
  }
  .u-ptxs90 {
    padding-top: 90px !important;
  }
  .u-ptxs95 {
    padding-top: 95px !important;
  }
  .u-ptxs100 {
    padding-top: 100px !important;
  }
  .u-ptxs105 {
    padding-top: 105px !important;
  }
  .u-ptxs110 {
    padding-top: 110px !important;
  }
  .u-ptxs115 {
    padding-top: 115px !important;
  }
  .u-ptxs120 {
    padding-top: 120px !important;
  }
  .u-ptxs125 {
    padding-top: 125px !important;
  }
  .u-ptxs130 {
    padding-top: 130px !important;
  }
  .u-ptxs135 {
    padding-top: 135px !important;
  }
  .u-ptxs140 {
    padding-top: 140px !important;
  }
  .u-ptxs145 {
    padding-top: 145px !important;
  }
  .u-ptxs150 {
    padding-top: 150px !important;
  }
  .u-ptxs155 {
    padding-top: 155px !important;
  }
  .u-ptxs160 {
    padding-top: 160px !important;
  }
  .u-ptxs165 {
    padding-top: 165px !important;
  }
  .u-ptxs170 {
    padding-top: 170px !important;
  }
  .u-ptxs175 {
    padding-top: 175px !important;
  }
  .u-ptxs180 {
    padding-top: 180px !important;
  }
  .u-ptxs185 {
    padding-top: 185px !important;
  }
  .u-ptxs190 {
    padding-top: 190px !important;
  }
  .u-ptxs195 {
    padding-top: 195px !important;
  }
  .u-ptxs200 {
    padding-top: 200px !important;
  }
  .u-prxs0 {
    padding-right: 0px !important;
  }
  .u-prxs5 {
    padding-right: 5px !important;
  }
  .u-prxs10 {
    padding-right: 10px !important;
  }
  .u-prxs15 {
    padding-right: 15px !important;
  }
  .u-prxs20 {
    padding-right: 20px !important;
  }
  .u-prxs25 {
    padding-right: 25px !important;
  }
  .u-prxs30 {
    padding-right: 30px !important;
  }
  .u-prxs35 {
    padding-right: 35px !important;
  }
  .u-prxs40 {
    padding-right: 40px !important;
  }
  .u-prxs45 {
    padding-right: 45px !important;
  }
  .u-prxs50 {
    padding-right: 50px !important;
  }
  .u-prxs55 {
    padding-right: 55px !important;
  }
  .u-prxs60 {
    padding-right: 60px !important;
  }
  .u-prxs65 {
    padding-right: 65px !important;
  }
  .u-prxs70 {
    padding-right: 70px !important;
  }
  .u-prxs75 {
    padding-right: 75px !important;
  }
  .u-prxs80 {
    padding-right: 80px !important;
  }
  .u-prxs85 {
    padding-right: 85px !important;
  }
  .u-prxs90 {
    padding-right: 90px !important;
  }
  .u-prxs95 {
    padding-right: 95px !important;
  }
  .u-prxs100 {
    padding-right: 100px !important;
  }
  .u-prxs105 {
    padding-right: 105px !important;
  }
  .u-prxs110 {
    padding-right: 110px !important;
  }
  .u-prxs115 {
    padding-right: 115px !important;
  }
  .u-prxs120 {
    padding-right: 120px !important;
  }
  .u-prxs125 {
    padding-right: 125px !important;
  }
  .u-prxs130 {
    padding-right: 130px !important;
  }
  .u-prxs135 {
    padding-right: 135px !important;
  }
  .u-prxs140 {
    padding-right: 140px !important;
  }
  .u-prxs145 {
    padding-right: 145px !important;
  }
  .u-prxs150 {
    padding-right: 150px !important;
  }
  .u-prxs155 {
    padding-right: 155px !important;
  }
  .u-prxs160 {
    padding-right: 160px !important;
  }
  .u-prxs165 {
    padding-right: 165px !important;
  }
  .u-prxs170 {
    padding-right: 170px !important;
  }
  .u-prxs175 {
    padding-right: 175px !important;
  }
  .u-prxs180 {
    padding-right: 180px !important;
  }
  .u-prxs185 {
    padding-right: 185px !important;
  }
  .u-prxs190 {
    padding-right: 190px !important;
  }
  .u-prxs195 {
    padding-right: 195px !important;
  }
  .u-prxs200 {
    padding-right: 200px !important;
  }
  .u-pbxs0 {
    padding-bottom: 0px !important;
  }
  .u-pbxs5 {
    padding-bottom: 5px !important;
  }
  .u-pbxs10 {
    padding-bottom: 10px !important;
  }
  .u-pbxs15 {
    padding-bottom: 15px !important;
  }
  .u-pbxs20 {
    padding-bottom: 20px !important;
  }
  .u-pbxs25 {
    padding-bottom: 25px !important;
  }
  .u-pbxs30 {
    padding-bottom: 30px !important;
  }
  .u-pbxs35 {
    padding-bottom: 35px !important;
  }
  .u-pbxs40 {
    padding-bottom: 40px !important;
  }
  .u-pbxs45 {
    padding-bottom: 45px !important;
  }
  .u-pbxs50 {
    padding-bottom: 50px !important;
  }
  .u-pbxs55 {
    padding-bottom: 55px !important;
  }
  .u-pbxs60 {
    padding-bottom: 60px !important;
  }
  .u-pbxs65 {
    padding-bottom: 65px !important;
  }
  .u-pbxs70 {
    padding-bottom: 70px !important;
  }
  .u-pbxs75 {
    padding-bottom: 75px !important;
  }
  .u-pbxs80 {
    padding-bottom: 80px !important;
  }
  .u-pbxs85 {
    padding-bottom: 85px !important;
  }
  .u-pbxs90 {
    padding-bottom: 90px !important;
  }
  .u-pbxs95 {
    padding-bottom: 95px !important;
  }
  .u-pbxs100 {
    padding-bottom: 100px !important;
  }
  .u-pbxs105 {
    padding-bottom: 105px !important;
  }
  .u-pbxs110 {
    padding-bottom: 110px !important;
  }
  .u-pbxs115 {
    padding-bottom: 115px !important;
  }
  .u-pbxs120 {
    padding-bottom: 120px !important;
  }
  .u-pbxs125 {
    padding-bottom: 125px !important;
  }
  .u-pbxs130 {
    padding-bottom: 130px !important;
  }
  .u-pbxs135 {
    padding-bottom: 135px !important;
  }
  .u-pbxs140 {
    padding-bottom: 140px !important;
  }
  .u-pbxs145 {
    padding-bottom: 145px !important;
  }
  .u-pbxs150 {
    padding-bottom: 150px !important;
  }
  .u-pbxs155 {
    padding-bottom: 155px !important;
  }
  .u-pbxs160 {
    padding-bottom: 160px !important;
  }
  .u-pbxs165 {
    padding-bottom: 165px !important;
  }
  .u-pbxs170 {
    padding-bottom: 170px !important;
  }
  .u-pbxs175 {
    padding-bottom: 175px !important;
  }
  .u-pbxs180 {
    padding-bottom: 180px !important;
  }
  .u-pbxs185 {
    padding-bottom: 185px !important;
  }
  .u-pbxs190 {
    padding-bottom: 190px !important;
  }
  .u-pbxs195 {
    padding-bottom: 195px !important;
  }
  .u-pbxs200 {
    padding-bottom: 200px !important;
  }
  .u-plxs0 {
    padding-left: 0px !important;
  }
  .u-plxs5 {
    padding-left: 5px !important;
  }
  .u-plxs10 {
    padding-left: 10px !important;
  }
  .u-plxs15 {
    padding-left: 15px !important;
  }
  .u-plxs20 {
    padding-left: 20px !important;
  }
  .u-plxs25 {
    padding-left: 25px !important;
  }
  .u-plxs30 {
    padding-left: 30px !important;
  }
  .u-plxs35 {
    padding-left: 35px !important;
  }
  .u-plxs40 {
    padding-left: 40px !important;
  }
  .u-plxs45 {
    padding-left: 45px !important;
  }
  .u-plxs50 {
    padding-left: 50px !important;
  }
  .u-plxs55 {
    padding-left: 55px !important;
  }
  .u-plxs60 {
    padding-left: 60px !important;
  }
  .u-plxs65 {
    padding-left: 65px !important;
  }
  .u-plxs70 {
    padding-left: 70px !important;
  }
  .u-plxs75 {
    padding-left: 75px !important;
  }
  .u-plxs80 {
    padding-left: 80px !important;
  }
  .u-plxs85 {
    padding-left: 85px !important;
  }
  .u-plxs90 {
    padding-left: 90px !important;
  }
  .u-plxs95 {
    padding-left: 95px !important;
  }
  .u-plxs100 {
    padding-left: 100px !important;
  }
  .u-plxs105 {
    padding-left: 105px !important;
  }
  .u-plxs110 {
    padding-left: 110px !important;
  }
  .u-plxs115 {
    padding-left: 115px !important;
  }
  .u-plxs120 {
    padding-left: 120px !important;
  }
  .u-plxs125 {
    padding-left: 125px !important;
  }
  .u-plxs130 {
    padding-left: 130px !important;
  }
  .u-plxs135 {
    padding-left: 135px !important;
  }
  .u-plxs140 {
    padding-left: 140px !important;
  }
  .u-plxs145 {
    padding-left: 145px !important;
  }
  .u-plxs150 {
    padding-left: 150px !important;
  }
  .u-plxs155 {
    padding-left: 155px !important;
  }
  .u-plxs160 {
    padding-left: 160px !important;
  }
  .u-plxs165 {
    padding-left: 165px !important;
  }
  .u-plxs170 {
    padding-left: 170px !important;
  }
  .u-plxs175 {
    padding-left: 175px !important;
  }
  .u-plxs180 {
    padding-left: 180px !important;
  }
  .u-plxs185 {
    padding-left: 185px !important;
  }
  .u-plxs190 {
    padding-left: 190px !important;
  }
  .u-plxs195 {
    padding-left: 195px !important;
  }
  .u-plxs200 {
    padding-left: 200px !important;
  }
}
/*
/* Utilities - flex grid
============================================================*/
/* display flex
------------------------------------------------------------*/
/* base
- - - - - - - - - - - - - - - - - - */
.u-fx {
  display: flex;
  flex-wrap: wrap;
}

/* screen size XS
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 375px) {
  .u-fxxs {
    display: flex;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: XS) {
  .u-fxxs {
    display: flex;
    flex-wrap: wrap;
  }
}

/* screen size S
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 430px) {
  .u-fxs {
    display: flex;
    flex-wrap: wrap;
  }
}

/* screen size M
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 822px) {
  .u-fxm {
    display: flex;
    flex-wrap: wrap;
  }
}

/* screen size L
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 1064px) {
  .u-fxl {
    display: flex;
    flex-wrap: wrap;
  }
}

/* screen size XL
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 1280px) {
  .u-fxxl {
    display: flex;
    flex-wrap: wrap;
  }
}

/* flex and justify-content
------------------------------------------------------------*/
/* base
- - - - - - - - - - - - - - - - - - */
.u-jsfs {
  justify-content: flex-start;
}

.u-jsc {
  justify-content: center;
}

.u-jsfe {
  justify-content: flex-end;
}

.u-jssb {
  justify-content: space-between;
}

.u-jssa {
  justify-content: space-around;
}

/* screen size XS
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 375px) {
  .u-jsfsxs {
    justify-content: flex-start;
  }
  .u-jscxs {
    justify-content: center;
  }
  .u-jsfexs {
    justify-content: flex-end;
  }
  .u-jssbxs {
    justify-content: space-between;
  }
  .u-jssaxs {
    justify-content: space-around;
  }
}
@media only screen and (max-width: XS) {
  .u-jsfsxs {
    justify-content: flex-start;
  }
  .u-jscxs {
    justify-content: center;
  }
  .u-jsfexs {
    justify-content: flex-end;
  }
  .u-jssbxs {
    justify-content: space-between;
  }
  .u-jssaxs {
    justify-content: space-around;
  }
}
/* screen size S
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 430px) {
  .u-jsfss {
    justify-content: flex-start;
  }
  .u-jscs {
    justify-content: center;
  }
  .u-jsfes {
    justify-content: flex-end;
  }
  .u-jssbs {
    justify-content: space-between;
  }
  .u-jssas {
    justify-content: space-around;
  }
}
/* screen size M
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 822px) {
  .u-jsfsm {
    justify-content: flex-start;
  }
  .u-jscm {
    justify-content: center;
  }
  .u-jsfem {
    justify-content: flex-end;
  }
  .u-jssbm {
    justify-content: space-between;
  }
  .u-jssam {
    justify-content: space-around;
  }
}
/* screen size L
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 1064px) {
  .u-jsfsl {
    justify-content: flex-start;
  }
  .u-jscl {
    justify-content: center;
  }
  .u-jsfel {
    justify-content: flex-end;
  }
  .u-jssbl {
    justify-content: space-between;
  }
  .u-jssal {
    justify-content: space-around;
  }
}
/* screen size XL
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 1280px) {
  .u-jsfsxl {
    justify-content: flex-start;
  }
  .u-jscxl {
    justify-content: center;
  }
  .u-jsfexl {
    justify-content: flex-end;
  }
  .u-jssbxl {
    justify-content: space-between;
  }
  .u-jssaxl {
    justify-content: space-around;
  }
}
/* align-items
------------------------------------------------------------*/
/* base
- - - - - - - - - - - - - - - - - - */
.u-aifs {
  align-items: flex-start;
}

.u-aife {
  align-items: flex-end;
}

.u-aic {
  align-items: center;
}

.u-aib {
  align-items: baseline;
}

.u-ais {
  align-items: stretch;
}

/* screen size XS
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 375px) {
  .u-aifsxs {
    align-items: flex-start;
  }
  .u-aifexs {
    align-items: flex-end;
  }
  .u-aicxs {
    align-items: center;
  }
  .u-aibxs {
    align-items: baseline;
  }
  .u-aisxs {
    align-items: stretch;
  }
}
@media only screen and (max-width: XS) {
  .u-aifsxs {
    align-items: flex-start;
  }
  .u-aifexs {
    align-items: flex-end;
  }
  .u-aicxs {
    align-items: center;
  }
  .u-aibxs {
    align-items: baseline;
  }
  .u-aisxs {
    align-items: stretch;
  }
}
/* screen size S
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 430px) {
  .u-aifss {
    align-items: flex-start;
  }
  .u-aifes {
    align-items: flex-end;
  }
  .u-aics {
    align-items: center;
  }
  .u-aibs {
    align-items: baseline;
  }
  .u-aiss {
    align-items: stretch;
  }
}
/* screen size M
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 822px) {
  .u-aifsm {
    align-items: flex-start;
  }
  .u-aifem {
    align-items: flex-end;
  }
  .u-aicm {
    align-items: center;
  }
  .u-aibm {
    align-items: baseline;
  }
  .u-aism {
    align-items: stretch;
  }
}
/* screen size L
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 1064px) {
  .u-aifsl {
    align-items: flex-start;
  }
  .u-aifel {
    align-items: flex-end;
  }
  .u-aicl {
    align-items: center;
  }
  .u-aibl {
    align-items: baseline;
  }
  .u-aisl {
    align-items: stretch;
  }
}
/* screen size XL
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 1280px) {
  .u-aifsxl {
    align-items: flex-start;
  }
  .u-aifexl {
    align-items: flex-end;
  }
  .u-aicxl {
    align-items: center;
  }
  .u-aibxl {
    align-items: baseline;
  }
  .u-aisxl {
    align-items: stretch;
  }
}
/* flex-shrink
------------------------------------------------------------*/
/* base
- - - - - - - - - - - - - - - - - - */
.u-fxs0 {
  flex-shrink: 0;
}

.u-fxs1 {
  flex-shrink: 1;
}

.u-fxs2 {
  flex-shrink: 2;
}

.u-fxs3 {
  flex-shrink: 3;
}

.u-fxs4 {
  flex-shrink: 4;
}

.u-fxs5 {
  flex-shrink: 5;
}

/* screen size XS
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 375px) {
  .u-fxsxs0 {
    flex-shrink: 0;
  }
  .u-fxsxs1 {
    flex-shrink: 1;
  }
  .u-fxsxs2 {
    flex-shrink: 2;
  }
  .u-fxsxs3 {
    flex-shrink: 3;
  }
  .u-fxsxs4 {
    flex-shrink: 4;
  }
  .u-fxsxs5 {
    flex-shrink: 5;
  }
}
@media only screen and (max-width: XS) {
  .u-fxsxs0 {
    flex-shrink: 0;
  }
  .u-fxsxs1 {
    flex-shrink: 1;
  }
  .u-fxsxs2 {
    flex-shrink: 2;
  }
  .u-fxsxs3 {
    flex-shrink: 3;
  }
  .u-fxsxs4 {
    flex-shrink: 4;
  }
  .u-fxsxs5 {
    flex-shrink: 5;
  }
}
/* screen size S
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 430px) {
  .u-fxss0 {
    flex-shrink: 0;
  }
  .u-fxss1 {
    flex-shrink: 1;
  }
  .u-fxss2 {
    flex-shrink: 2;
  }
  .u-fxss3 {
    flex-shrink: 3;
  }
  .u-fxss4 {
    flex-shrink: 4;
  }
  .u-fxss5 {
    flex-shrink: 5;
  }
}
/* screen size M
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 822px) {
  .u-fxsm0 {
    flex-shrink: 0;
  }
  .u-fxsm1 {
    flex-shrink: 1;
  }
  .u-fxsm2 {
    flex-shrink: 2;
  }
  .u-fxsm3 {
    flex-shrink: 3;
  }
  .u-fxsm4 {
    flex-shrink: 4;
  }
  .u-fxsm5 {
    flex-shrink: 5;
  }
}
/* screen size L
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 1064px) {
  .u-fxl0 {
    flex-shrink: 0;
  }
  .u-fxl1 {
    flex-shrink: 1;
  }
  .u-fxl2 {
    flex-shrink: 2;
  }
  .u-fxl3 {
    flex-shrink: 3;
  }
  .u-fxl4 {
    flex-shrink: 4;
  }
  .u-fxl5 {
    flex-shrink: 5;
  }
}
/* screen size XL
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 1280px) {
  .u-fxsxl0 {
    flex-shrink: 0;
  }
  .u-fxsxl1 {
    flex-shrink: 1;
  }
  .u-fxsxl2 {
    flex-shrink: 2;
  }
  .u-fxsxl3 {
    flex-shrink: 3;
  }
  .u-fxsxl4 {
    flex-shrink: 4;
  }
  .u-fxsxl5 {
    flex-shrink: 5;
  }
}
/* order
------------------------------------------------------------*/
/* base
- - - - - - - - - - - - - - - - - - */
.u-od0 {
  order: 0;
}

.u-od1 {
  order: 1;
}

.u-od2 {
  order: 2;
}

.u-od3 {
  order: 3;
}

.u-od4 {
  order: 4;
}

.u-od5 {
  order: 5;
}

.u-od6 {
  order: 6;
}

.u-od7 {
  order: 7;
}

.u-od8 {
  order: 8;
}

.u-od9 {
  order: 9;
}

.u-od10 {
  order: 10;
}

/* screen size XS
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 375px) {
  .u-odxs0 {
    order: 0;
  }
  .u-odxs1 {
    order: 1;
  }
  .u-odxs2 {
    order: 2;
  }
  .u-odxs3 {
    order: 3;
  }
  .u-odxs4 {
    order: 4;
  }
  .u-odxs5 {
    order: 5;
  }
  .u-odxs6 {
    order: 6;
  }
  .u-odxs7 {
    order: 7;
  }
  .u-odxs8 {
    order: 8;
  }
  .u-odxs9 {
    order: 9;
  }
  .u-odxs10 {
    order: 10;
  }
}
@media only screen and (max-width: XS) {
  .u-odxs0 {
    order: 0;
  }
  .u-odxs1 {
    order: 1;
  }
  .u-odxs2 {
    order: 2;
  }
  .u-odxs3 {
    order: 3;
  }
  .u-odxs4 {
    order: 4;
  }
  .u-odxs5 {
    order: 5;
  }
  .u-odxs6 {
    order: 6;
  }
  .u-odxs7 {
    order: 7;
  }
  .u-odxs8 {
    order: 8;
  }
  .u-odxs9 {
    order: 9;
  }
  .u-odxs10 {
    order: 10;
  }
}
/* screen size S
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 430px) {
  .u-ods0 {
    order: 0;
  }
  .u-ods1 {
    order: 1;
  }
  .u-ods2 {
    order: 2;
  }
  .u-ods3 {
    order: 3;
  }
  .u-ods4 {
    order: 4;
  }
  .u-ods5 {
    order: 5;
  }
  .u-ods6 {
    order: 6;
  }
  .u-ods7 {
    order: 7;
  }
  .u-ods8 {
    order: 8;
  }
  .u-ods9 {
    order: 9;
  }
  .u-ods10 {
    order: 10;
  }
}
/* screen size M
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 822px) {
  .u-odm0 {
    order: 0;
  }
  .u-odm1 {
    order: 1;
  }
  .u-odm2 {
    order: 2;
  }
  .u-odm3 {
    order: 3;
  }
  .u-odm4 {
    order: 4;
  }
  .u-odm5 {
    order: 5;
  }
  .u-odm6 {
    order: 6;
  }
  .u-odm7 {
    order: 7;
  }
  .u-odm8 {
    order: 8;
  }
  .u-odm9 {
    order: 9;
  }
  .u-odm10 {
    order: 10;
  }
}
/* screen size L
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 1064px) {
  .u-odl0 {
    order: 0;
  }
  .u-odl1 {
    order: 1;
  }
  .u-odl2 {
    order: 2;
  }
  .u-odl3 {
    order: 3;
  }
  .u-odl4 {
    order: 4;
  }
  .u-odl5 {
    order: 5;
  }
  .u-odl6 {
    order: 6;
  }
  .u-odl7 {
    order: 7;
  }
  .u-odl8 {
    order: 8;
  }
  .u-odl9 {
    order: 9;
  }
  .u-odl10 {
    order: 10;
  }
}
/* screen size XL
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 1280px) {
  .u-odxl0 {
    order: 0;
  }
  .u-odxl1 {
    order: 1;
  }
  .u-odxl2 {
    order: 2;
  }
  .u-odxl3 {
    order: 3;
  }
  .u-odxl4 {
    order: 4;
  }
  .u-odxl5 {
    order: 5;
  }
  .u-odxl6 {
    order: 6;
  }
  .u-odxl7 {
    order: 7;
  }
  .u-odxl8 {
    order: 8;
  }
  .u-odxl9 {
    order: 9;
  }
  .u-odxl10 {
    order: 10;
  }
}
.c-row {
  display: flex;
  flex-wrap: wrap;
}

.c-row_left {
  justify-content: flex-start;
}

.c-row_right {
  justify-content: flex-end;
}

.c-row_center {
  justify-content: center;
}

.c-row_around {
  justify-content: space-around;
}

.c-row_between {
  justify-content: space-between;
}

.c-row_stretch {
  align-items: stretch;
}

.c-row_top {
  align-items: flex-start;
}

.c-row_middle {
  align-items: center;
}

.c-row_bottom {
  align-items: flex-end;
}

.c-col {
  width: 100%;
}

.c-col_gutter {
  padding: _gutter(0.02);
}

.c-col__1 {
  width: 100%;
}

.c-col__2-1 {
  flex: 0 0 50%;
  max-width: 50%;
}

.c-col__3-1 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.c-col__3-2 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.c-col__4-1 {
  flex: 0 0 25%;
  max-width: 25%;
}

.c-col__4-2 {
  flex: 0 0 50%;
  max-width: 50%;
}

.c-col__4-3 {
  flex: 0 0 75%;
  max-width: 75%;
}

.c-col__5-1 {
  flex: 0 0 20%;
  max-width: 20%;
}

.c-col__5-2 {
  flex: 0 0 40%;
  max-width: 40%;
}

.c-col__5-3 {
  flex: 0 0 60%;
  max-width: 60%;
}

.c-col__5-4 {
  flex: 0 0 80%;
  max-width: 80%;
}

.c-col__6-1 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.c-col__6-2 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.c-col__6-3 {
  flex: 0 0 50%;
  max-width: 50%;
}

.c-col__6-4 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.c-col__6-5 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.c-col__7-1 {
  flex: 0 0 14.2857142857%;
  max-width: 14.2857142857%;
}

.c-col__7-2 {
  flex: 0 0 28.5714285714%;
  max-width: 28.5714285714%;
}

.c-col__7-3 {
  flex: 0 0 42.8571428571%;
  max-width: 42.8571428571%;
}

.c-col__7-4 {
  flex: 0 0 57.1428571429%;
  max-width: 57.1428571429%;
}

.c-col__7-5 {
  flex: 0 0 71.4285714286%;
  max-width: 71.4285714286%;
}

.c-col__7-6 {
  flex: 0 0 85.7142857143%;
  max-width: 85.7142857143%;
}

.c-col__8-1 {
  flex: 0 0 12.5%;
  max-width: 12.5%;
}

.c-col__8-2 {
  flex: 0 0 25%;
  max-width: 25%;
}

.c-col__8-3 {
  flex: 0 0 37.5%;
  max-width: 37.5%;
}

.c-col__8-4 {
  flex: 0 0 50%;
  max-width: 50%;
}

.c-col__8-5 {
  flex: 0 0 62.5%;
  max-width: 62.5%;
}

.c-col__8-6 {
  flex: 0 0 75%;
  max-width: 75%;
}

.c-col__8-7 {
  flex: 0 0 87.5%;
  max-width: 87.5%;
}

.c-col__9-1 {
  flex: 0 0 11.1111111111%;
  max-width: 11.1111111111%;
}

.c-col__9-2 {
  flex: 0 0 22.2222222222%;
  max-width: 22.2222222222%;
}

.c-col__9-3 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.c-col__9-4 {
  flex: 0 0 44.4444444444%;
  max-width: 44.4444444444%;
}

.c-col__9-5 {
  flex: 0 0 55.5555555556%;
  max-width: 55.5555555556%;
}

.c-col__9-6 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.c-col__9-7 {
  flex: 0 0 77.7777777778%;
  max-width: 77.7777777778%;
}

.c-col__9-8 {
  flex: 0 0 88.8888888889%;
  max-width: 88.8888888889%;
}

.c-col__10-1 {
  flex: 0 0 10%;
  max-width: 10%;
}

.c-col__10-2 {
  flex: 0 0 20%;
  max-width: 20%;
}

.c-col__10-3 {
  flex: 0 0 30%;
  max-width: 30%;
}

.c-col__10-4 {
  flex: 0 0 40%;
  max-width: 40%;
}

.c-col__10-5 {
  flex: 0 0 50%;
  max-width: 50%;
}

.c-col__10-6 {
  flex: 0 0 60%;
  max-width: 60%;
}

.c-col__10-7 {
  flex: 0 0 70%;
  max-width: 70%;
}

.c-col__10-8 {
  flex: 0 0 80%;
  max-width: 80%;
}

.c-col__10-9 {
  flex: 0 0 90%;
  max-width: 90%;
}

.c-col__11-1 {
  flex: 0 0 9.0909090909%;
  max-width: 9.0909090909%;
}

.c-col__11-2 {
  flex: 0 0 18.1818181818%;
  max-width: 18.1818181818%;
}

.c-col__11-3 {
  flex: 0 0 27.2727272727%;
  max-width: 27.2727272727%;
}

.c-col__11-4 {
  flex: 0 0 36.3636363636%;
  max-width: 36.3636363636%;
}

.c-col__11-5 {
  flex: 0 0 45.4545454545%;
  max-width: 45.4545454545%;
}

.c-col__11-6 {
  flex: 0 0 54.5454545455%;
  max-width: 54.5454545455%;
}

.c-col__11-7 {
  flex: 0 0 63.6363636364%;
  max-width: 63.6363636364%;
}

.c-col__11-8 {
  flex: 0 0 72.7272727273%;
  max-width: 72.7272727273%;
}

.c-col__11-9 {
  flex: 0 0 81.8181818182%;
  max-width: 81.8181818182%;
}

.c-col__11-10 {
  flex: 0 0 90.9090909091%;
  max-width: 90.9090909091%;
}

.c-col__12-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.c-col__12-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.c-col__12-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.c-col__12-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.c-col__12-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.c-col__12-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.c-col__12-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.c-col__12-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.c-col__12-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.c-col__12-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.c-col__12-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

@media only screen and (max-width: 375px) {
  .c-col__xsm_1 {
    width: 100%;
  }
  .c-col__xsm_2-1 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__xsm_3-1 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-col__xsm_3-2 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-col__xsm_4-1 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .c-col__xsm_4-2 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__xsm_4-3 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .c-col__xsm_5-1 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .c-col__xsm_5-2 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .c-col__xsm_5-3 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .c-col__xsm_5-4 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .c-col__xsm_6-1 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .c-col__xsm_6-2 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-col__xsm_6-3 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__xsm_6-4 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-col__xsm_6-5 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .c-col__xsm_7-1 {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .c-col__xsm_7-2 {
    flex: 0 0 28.5714285714%;
    max-width: 28.5714285714%;
  }
  .c-col__xsm_7-3 {
    flex: 0 0 42.8571428571%;
    max-width: 42.8571428571%;
  }
  .c-col__xsm_7-4 {
    flex: 0 0 57.1428571429%;
    max-width: 57.1428571429%;
  }
  .c-col__xsm_7-5 {
    flex: 0 0 71.4285714286%;
    max-width: 71.4285714286%;
  }
  .c-col__xsm_7-6 {
    flex: 0 0 85.7142857143%;
    max-width: 85.7142857143%;
  }
  .c-col__xsm_8-1 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .c-col__xsm_8-2 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .c-col__xsm_8-3 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .c-col__xsm_8-4 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__xsm_8-5 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .c-col__xsm_8-6 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .c-col__xsm_8-7 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .c-col__xsm_9-1 {
    flex: 0 0 11.1111111111%;
    max-width: 11.1111111111%;
  }
  .c-col__xsm_9-2 {
    flex: 0 0 22.2222222222%;
    max-width: 22.2222222222%;
  }
  .c-col__xsm_9-3 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-col__xsm_9-4 {
    flex: 0 0 44.4444444444%;
    max-width: 44.4444444444%;
  }
  .c-col__xsm_9-5 {
    flex: 0 0 55.5555555556%;
    max-width: 55.5555555556%;
  }
  .c-col__xsm_9-6 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-col__xsm_9-7 {
    flex: 0 0 77.7777777778%;
    max-width: 77.7777777778%;
  }
  .c-col__xsm_9-8 {
    flex: 0 0 88.8888888889%;
    max-width: 88.8888888889%;
  }
  .c-col__xsm_10-1 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .c-col__xsm_10-2 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .c-col__xsm_10-3 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .c-col__xsm_10-4 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .c-col__xsm_10-5 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__xsm_10-6 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .c-col__xsm_10-7 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .c-col__xsm_10-8 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .c-col__xsm_10-9 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .c-col__xsm_11-1 {
    flex: 0 0 9.0909090909%;
    max-width: 9.0909090909%;
  }
  .c-col__xsm_11-2 {
    flex: 0 0 18.1818181818%;
    max-width: 18.1818181818%;
  }
  .c-col__xsm_11-3 {
    flex: 0 0 27.2727272727%;
    max-width: 27.2727272727%;
  }
  .c-col__xsm_11-4 {
    flex: 0 0 36.3636363636%;
    max-width: 36.3636363636%;
  }
  .c-col__xsm_11-5 {
    flex: 0 0 45.4545454545%;
    max-width: 45.4545454545%;
  }
  .c-col__xsm_11-6 {
    flex: 0 0 54.5454545455%;
    max-width: 54.5454545455%;
  }
  .c-col__xsm_11-7 {
    flex: 0 0 63.6363636364%;
    max-width: 63.6363636364%;
  }
  .c-col__xsm_11-8 {
    flex: 0 0 72.7272727273%;
    max-width: 72.7272727273%;
  }
  .c-col__xsm_11-9 {
    flex: 0 0 81.8181818182%;
    max-width: 81.8181818182%;
  }
  .c-col__xsm_11-10 {
    flex: 0 0 90.9090909091%;
    max-width: 90.9090909091%;
  }
  .c-col__xsm_12-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .c-col__xsm_12-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .c-col__xsm_12-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .c-col__xsm_12-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-col__xsm_12-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .c-col__xsm_12-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__xsm_12-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .c-col__xsm_12-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-col__xsm_12-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .c-col__xsm_12-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .c-col__xsm_12-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
@media only screen and (max-width: XS) {
  .c-col__xsm_1 {
    width: 100%;
  }
  .c-col__xsm_2-1 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__xsm_3-1 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-col__xsm_3-2 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-col__xsm_4-1 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .c-col__xsm_4-2 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__xsm_4-3 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .c-col__xsm_5-1 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .c-col__xsm_5-2 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .c-col__xsm_5-3 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .c-col__xsm_5-4 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .c-col__xsm_6-1 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .c-col__xsm_6-2 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-col__xsm_6-3 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__xsm_6-4 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-col__xsm_6-5 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .c-col__xsm_7-1 {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .c-col__xsm_7-2 {
    flex: 0 0 28.5714285714%;
    max-width: 28.5714285714%;
  }
  .c-col__xsm_7-3 {
    flex: 0 0 42.8571428571%;
    max-width: 42.8571428571%;
  }
  .c-col__xsm_7-4 {
    flex: 0 0 57.1428571429%;
    max-width: 57.1428571429%;
  }
  .c-col__xsm_7-5 {
    flex: 0 0 71.4285714286%;
    max-width: 71.4285714286%;
  }
  .c-col__xsm_7-6 {
    flex: 0 0 85.7142857143%;
    max-width: 85.7142857143%;
  }
  .c-col__xsm_8-1 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .c-col__xsm_8-2 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .c-col__xsm_8-3 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .c-col__xsm_8-4 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__xsm_8-5 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .c-col__xsm_8-6 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .c-col__xsm_8-7 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .c-col__xsm_9-1 {
    flex: 0 0 11.1111111111%;
    max-width: 11.1111111111%;
  }
  .c-col__xsm_9-2 {
    flex: 0 0 22.2222222222%;
    max-width: 22.2222222222%;
  }
  .c-col__xsm_9-3 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-col__xsm_9-4 {
    flex: 0 0 44.4444444444%;
    max-width: 44.4444444444%;
  }
  .c-col__xsm_9-5 {
    flex: 0 0 55.5555555556%;
    max-width: 55.5555555556%;
  }
  .c-col__xsm_9-6 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-col__xsm_9-7 {
    flex: 0 0 77.7777777778%;
    max-width: 77.7777777778%;
  }
  .c-col__xsm_9-8 {
    flex: 0 0 88.8888888889%;
    max-width: 88.8888888889%;
  }
  .c-col__xsm_10-1 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .c-col__xsm_10-2 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .c-col__xsm_10-3 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .c-col__xsm_10-4 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .c-col__xsm_10-5 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__xsm_10-6 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .c-col__xsm_10-7 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .c-col__xsm_10-8 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .c-col__xsm_10-9 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .c-col__xsm_11-1 {
    flex: 0 0 9.0909090909%;
    max-width: 9.0909090909%;
  }
  .c-col__xsm_11-2 {
    flex: 0 0 18.1818181818%;
    max-width: 18.1818181818%;
  }
  .c-col__xsm_11-3 {
    flex: 0 0 27.2727272727%;
    max-width: 27.2727272727%;
  }
  .c-col__xsm_11-4 {
    flex: 0 0 36.3636363636%;
    max-width: 36.3636363636%;
  }
  .c-col__xsm_11-5 {
    flex: 0 0 45.4545454545%;
    max-width: 45.4545454545%;
  }
  .c-col__xsm_11-6 {
    flex: 0 0 54.5454545455%;
    max-width: 54.5454545455%;
  }
  .c-col__xsm_11-7 {
    flex: 0 0 63.6363636364%;
    max-width: 63.6363636364%;
  }
  .c-col__xsm_11-8 {
    flex: 0 0 72.7272727273%;
    max-width: 72.7272727273%;
  }
  .c-col__xsm_11-9 {
    flex: 0 0 81.8181818182%;
    max-width: 81.8181818182%;
  }
  .c-col__xsm_11-10 {
    flex: 0 0 90.9090909091%;
    max-width: 90.9090909091%;
  }
  .c-col__xsm_12-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .c-col__xsm_12-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .c-col__xsm_12-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .c-col__xsm_12-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-col__xsm_12-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .c-col__xsm_12-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__xsm_12-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .c-col__xsm_12-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-col__xsm_12-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .c-col__xsm_12-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .c-col__xsm_12-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
@media only screen and (max-width: 430px) {
  .c-col__sm_1 {
    width: 100%;
  }
  .c-col__sm_2-1 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__sm_3-1 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-col__sm_3-2 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-col__sm_4-1 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .c-col__sm_4-2 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__sm_4-3 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .c-col__sm_5-1 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .c-col__sm_5-2 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .c-col__sm_5-3 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .c-col__sm_5-4 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .c-col__sm_6-1 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .c-col__sm_6-2 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-col__sm_6-3 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__sm_6-4 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-col__sm_6-5 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .c-col__sm_7-1 {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .c-col__sm_7-2 {
    flex: 0 0 28.5714285714%;
    max-width: 28.5714285714%;
  }
  .c-col__sm_7-3 {
    flex: 0 0 42.8571428571%;
    max-width: 42.8571428571%;
  }
  .c-col__sm_7-4 {
    flex: 0 0 57.1428571429%;
    max-width: 57.1428571429%;
  }
  .c-col__sm_7-5 {
    flex: 0 0 71.4285714286%;
    max-width: 71.4285714286%;
  }
  .c-col__sm_7-6 {
    flex: 0 0 85.7142857143%;
    max-width: 85.7142857143%;
  }
  .c-col__sm_8-1 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .c-col__sm_8-2 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .c-col__sm_8-3 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .c-col__sm_8-4 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__sm_8-5 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .c-col__sm_8-6 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .c-col__sm_8-7 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .c-col__sm_9-1 {
    flex: 0 0 11.1111111111%;
    max-width: 11.1111111111%;
  }
  .c-col__sm_9-2 {
    flex: 0 0 22.2222222222%;
    max-width: 22.2222222222%;
  }
  .c-col__sm_9-3 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-col__sm_9-4 {
    flex: 0 0 44.4444444444%;
    max-width: 44.4444444444%;
  }
  .c-col__sm_9-5 {
    flex: 0 0 55.5555555556%;
    max-width: 55.5555555556%;
  }
  .c-col__sm_9-6 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-col__sm_9-7 {
    flex: 0 0 77.7777777778%;
    max-width: 77.7777777778%;
  }
  .c-col__sm_9-8 {
    flex: 0 0 88.8888888889%;
    max-width: 88.8888888889%;
  }
  .c-col__sm_10-1 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .c-col__sm_10-2 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .c-col__sm_10-3 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .c-col__sm_10-4 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .c-col__sm_10-5 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__sm_10-6 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .c-col__sm_10-7 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .c-col__sm_10-8 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .c-col__sm_10-9 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .c-col__sm_11-1 {
    flex: 0 0 9.0909090909%;
    max-width: 9.0909090909%;
  }
  .c-col__sm_11-2 {
    flex: 0 0 18.1818181818%;
    max-width: 18.1818181818%;
  }
  .c-col__sm_11-3 {
    flex: 0 0 27.2727272727%;
    max-width: 27.2727272727%;
  }
  .c-col__sm_11-4 {
    flex: 0 0 36.3636363636%;
    max-width: 36.3636363636%;
  }
  .c-col__sm_11-5 {
    flex: 0 0 45.4545454545%;
    max-width: 45.4545454545%;
  }
  .c-col__sm_11-6 {
    flex: 0 0 54.5454545455%;
    max-width: 54.5454545455%;
  }
  .c-col__sm_11-7 {
    flex: 0 0 63.6363636364%;
    max-width: 63.6363636364%;
  }
  .c-col__sm_11-8 {
    flex: 0 0 72.7272727273%;
    max-width: 72.7272727273%;
  }
  .c-col__sm_11-9 {
    flex: 0 0 81.8181818182%;
    max-width: 81.8181818182%;
  }
  .c-col__sm_11-10 {
    flex: 0 0 90.9090909091%;
    max-width: 90.9090909091%;
  }
  .c-col__sm_12-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .c-col__sm_12-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .c-col__sm_12-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .c-col__sm_12-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-col__sm_12-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .c-col__sm_12-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__sm_12-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .c-col__sm_12-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-col__sm_12-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .c-col__sm_12-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .c-col__sm_12-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
@media only screen and (max-width: 822px) {
  .c-col__md_1 {
    width: 100%;
  }
  .c-col__md_2-1 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__md_3-1 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-col__md_3-2 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-col__md_4-1 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .c-col__md_4-2 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__md_4-3 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .c-col__md_5-1 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .c-col__md_5-2 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .c-col__md_5-3 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .c-col__md_5-4 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .c-col__md_6-1 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .c-col__md_6-2 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-col__md_6-3 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__md_6-4 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-col__md_6-5 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .c-col__md_7-1 {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .c-col__md_7-2 {
    flex: 0 0 28.5714285714%;
    max-width: 28.5714285714%;
  }
  .c-col__md_7-3 {
    flex: 0 0 42.8571428571%;
    max-width: 42.8571428571%;
  }
  .c-col__md_7-4 {
    flex: 0 0 57.1428571429%;
    max-width: 57.1428571429%;
  }
  .c-col__md_7-5 {
    flex: 0 0 71.4285714286%;
    max-width: 71.4285714286%;
  }
  .c-col__md_7-6 {
    flex: 0 0 85.7142857143%;
    max-width: 85.7142857143%;
  }
  .c-col__md_8-1 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .c-col__md_8-2 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .c-col__md_8-3 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .c-col__md_8-4 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__md_8-5 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .c-col__md_8-6 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .c-col__md_8-7 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .c-col__md_9-1 {
    flex: 0 0 11.1111111111%;
    max-width: 11.1111111111%;
  }
  .c-col__md_9-2 {
    flex: 0 0 22.2222222222%;
    max-width: 22.2222222222%;
  }
  .c-col__md_9-3 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-col__md_9-4 {
    flex: 0 0 44.4444444444%;
    max-width: 44.4444444444%;
  }
  .c-col__md_9-5 {
    flex: 0 0 55.5555555556%;
    max-width: 55.5555555556%;
  }
  .c-col__md_9-6 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-col__md_9-7 {
    flex: 0 0 77.7777777778%;
    max-width: 77.7777777778%;
  }
  .c-col__md_9-8 {
    flex: 0 0 88.8888888889%;
    max-width: 88.8888888889%;
  }
  .c-col__md_10-1 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .c-col__md_10-2 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .c-col__md_10-3 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .c-col__md_10-4 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .c-col__md_10-5 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__md_10-6 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .c-col__md_10-7 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .c-col__md_10-8 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .c-col__md_10-9 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .c-col__md_11-1 {
    flex: 0 0 9.0909090909%;
    max-width: 9.0909090909%;
  }
  .c-col__md_11-2 {
    flex: 0 0 18.1818181818%;
    max-width: 18.1818181818%;
  }
  .c-col__md_11-3 {
    flex: 0 0 27.2727272727%;
    max-width: 27.2727272727%;
  }
  .c-col__md_11-4 {
    flex: 0 0 36.3636363636%;
    max-width: 36.3636363636%;
  }
  .c-col__md_11-5 {
    flex: 0 0 45.4545454545%;
    max-width: 45.4545454545%;
  }
  .c-col__md_11-6 {
    flex: 0 0 54.5454545455%;
    max-width: 54.5454545455%;
  }
  .c-col__md_11-7 {
    flex: 0 0 63.6363636364%;
    max-width: 63.6363636364%;
  }
  .c-col__md_11-8 {
    flex: 0 0 72.7272727273%;
    max-width: 72.7272727273%;
  }
  .c-col__md_11-9 {
    flex: 0 0 81.8181818182%;
    max-width: 81.8181818182%;
  }
  .c-col__md_11-10 {
    flex: 0 0 90.9090909091%;
    max-width: 90.9090909091%;
  }
  .c-col__md_12-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .c-col__md_12-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .c-col__md_12-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .c-col__md_12-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-col__md_12-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .c-col__md_12-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__md_12-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .c-col__md_12-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-col__md_12-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .c-col__md_12-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .c-col__md_12-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
@media only screen and (max-width: 1064px) {
  .c-col__lg_1 {
    width: 100%;
  }
  .c-col__lg_2-1 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__lg_3-1 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-col__lg_3-2 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-col__lg_4-1 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .c-col__lg_4-2 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__lg_4-3 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .c-col__lg_5-1 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .c-col__lg_5-2 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .c-col__lg_5-3 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .c-col__lg_5-4 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .c-col__lg_6-1 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .c-col__lg_6-2 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-col__lg_6-3 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__lg_6-4 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-col__lg_6-5 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .c-col__lg_7-1 {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .c-col__lg_7-2 {
    flex: 0 0 28.5714285714%;
    max-width: 28.5714285714%;
  }
  .c-col__lg_7-3 {
    flex: 0 0 42.8571428571%;
    max-width: 42.8571428571%;
  }
  .c-col__lg_7-4 {
    flex: 0 0 57.1428571429%;
    max-width: 57.1428571429%;
  }
  .c-col__lg_7-5 {
    flex: 0 0 71.4285714286%;
    max-width: 71.4285714286%;
  }
  .c-col__lg_7-6 {
    flex: 0 0 85.7142857143%;
    max-width: 85.7142857143%;
  }
  .c-col__lg_8-1 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .c-col__lg_8-2 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .c-col__lg_8-3 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .c-col__lg_8-4 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__lg_8-5 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .c-col__lg_8-6 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .c-col__lg_8-7 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .c-col__lg_9-1 {
    flex: 0 0 11.1111111111%;
    max-width: 11.1111111111%;
  }
  .c-col__lg_9-2 {
    flex: 0 0 22.2222222222%;
    max-width: 22.2222222222%;
  }
  .c-col__lg_9-3 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-col__lg_9-4 {
    flex: 0 0 44.4444444444%;
    max-width: 44.4444444444%;
  }
  .c-col__lg_9-5 {
    flex: 0 0 55.5555555556%;
    max-width: 55.5555555556%;
  }
  .c-col__lg_9-6 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-col__lg_9-7 {
    flex: 0 0 77.7777777778%;
    max-width: 77.7777777778%;
  }
  .c-col__lg_9-8 {
    flex: 0 0 88.8888888889%;
    max-width: 88.8888888889%;
  }
  .c-col__lg_10-1 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .c-col__lg_10-2 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .c-col__lg_10-3 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .c-col__lg_10-4 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .c-col__lg_10-5 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__lg_10-6 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .c-col__lg_10-7 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .c-col__lg_10-8 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .c-col__lg_10-9 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .c-col__lg_11-1 {
    flex: 0 0 9.0909090909%;
    max-width: 9.0909090909%;
  }
  .c-col__lg_11-2 {
    flex: 0 0 18.1818181818%;
    max-width: 18.1818181818%;
  }
  .c-col__lg_11-3 {
    flex: 0 0 27.2727272727%;
    max-width: 27.2727272727%;
  }
  .c-col__lg_11-4 {
    flex: 0 0 36.3636363636%;
    max-width: 36.3636363636%;
  }
  .c-col__lg_11-5 {
    flex: 0 0 45.4545454545%;
    max-width: 45.4545454545%;
  }
  .c-col__lg_11-6 {
    flex: 0 0 54.5454545455%;
    max-width: 54.5454545455%;
  }
  .c-col__lg_11-7 {
    flex: 0 0 63.6363636364%;
    max-width: 63.6363636364%;
  }
  .c-col__lg_11-8 {
    flex: 0 0 72.7272727273%;
    max-width: 72.7272727273%;
  }
  .c-col__lg_11-9 {
    flex: 0 0 81.8181818182%;
    max-width: 81.8181818182%;
  }
  .c-col__lg_11-10 {
    flex: 0 0 90.9090909091%;
    max-width: 90.9090909091%;
  }
  .c-col__lg_12-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .c-col__lg_12-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .c-col__lg_12-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .c-col__lg_12-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-col__lg_12-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .c-col__lg_12-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__lg_12-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .c-col__lg_12-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-col__lg_12-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .c-col__lg_12-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .c-col__lg_12-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
@media only screen and (max-width: 1280px) {
  .c-col__xlg_1 {
    width: 100%;
  }
  .c-col__xlg_2-1 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__xlg_3-1 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-col__xlg_3-2 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-col__xlg_4-1 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .c-col__xlg_4-2 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__xlg_4-3 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .c-col__xlg_5-1 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .c-col__xlg_5-2 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .c-col__xlg_5-3 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .c-col__xlg_5-4 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .c-col__xlg_6-1 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .c-col__xlg_6-2 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-col__xlg_6-3 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__xlg_6-4 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-col__xlg_6-5 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .c-col__xlg_7-1 {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .c-col__xlg_7-2 {
    flex: 0 0 28.5714285714%;
    max-width: 28.5714285714%;
  }
  .c-col__xlg_7-3 {
    flex: 0 0 42.8571428571%;
    max-width: 42.8571428571%;
  }
  .c-col__xlg_7-4 {
    flex: 0 0 57.1428571429%;
    max-width: 57.1428571429%;
  }
  .c-col__xlg_7-5 {
    flex: 0 0 71.4285714286%;
    max-width: 71.4285714286%;
  }
  .c-col__xlg_7-6 {
    flex: 0 0 85.7142857143%;
    max-width: 85.7142857143%;
  }
  .c-col__xlg_8-1 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .c-col__xlg_8-2 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .c-col__xlg_8-3 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .c-col__xlg_8-4 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__xlg_8-5 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .c-col__xlg_8-6 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .c-col__xlg_8-7 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .c-col__xlg_9-1 {
    flex: 0 0 11.1111111111%;
    max-width: 11.1111111111%;
  }
  .c-col__xlg_9-2 {
    flex: 0 0 22.2222222222%;
    max-width: 22.2222222222%;
  }
  .c-col__xlg_9-3 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-col__xlg_9-4 {
    flex: 0 0 44.4444444444%;
    max-width: 44.4444444444%;
  }
  .c-col__xlg_9-5 {
    flex: 0 0 55.5555555556%;
    max-width: 55.5555555556%;
  }
  .c-col__xlg_9-6 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-col__xlg_9-7 {
    flex: 0 0 77.7777777778%;
    max-width: 77.7777777778%;
  }
  .c-col__xlg_9-8 {
    flex: 0 0 88.8888888889%;
    max-width: 88.8888888889%;
  }
  .c-col__xlg_10-1 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .c-col__xlg_10-2 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .c-col__xlg_10-3 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .c-col__xlg_10-4 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .c-col__xlg_10-5 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__xlg_10-6 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .c-col__xlg_10-7 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .c-col__xlg_10-8 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .c-col__xlg_10-9 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .c-col__xlg_11-1 {
    flex: 0 0 9.0909090909%;
    max-width: 9.0909090909%;
  }
  .c-col__xlg_11-2 {
    flex: 0 0 18.1818181818%;
    max-width: 18.1818181818%;
  }
  .c-col__xlg_11-3 {
    flex: 0 0 27.2727272727%;
    max-width: 27.2727272727%;
  }
  .c-col__xlg_11-4 {
    flex: 0 0 36.3636363636%;
    max-width: 36.3636363636%;
  }
  .c-col__xlg_11-5 {
    flex: 0 0 45.4545454545%;
    max-width: 45.4545454545%;
  }
  .c-col__xlg_11-6 {
    flex: 0 0 54.5454545455%;
    max-width: 54.5454545455%;
  }
  .c-col__xlg_11-7 {
    flex: 0 0 63.6363636364%;
    max-width: 63.6363636364%;
  }
  .c-col__xlg_11-8 {
    flex: 0 0 72.7272727273%;
    max-width: 72.7272727273%;
  }
  .c-col__xlg_11-9 {
    flex: 0 0 81.8181818182%;
    max-width: 81.8181818182%;
  }
  .c-col__xlg_11-10 {
    flex: 0 0 90.9090909091%;
    max-width: 90.9090909091%;
  }
  .c-col__xlg_12-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .c-col__xlg_12-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .c-col__xlg_12-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .c-col__xlg_12-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .c-col__xlg_12-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .c-col__xlg_12-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .c-col__xlg_12-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .c-col__xlg_12-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .c-col__xlg_12-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .c-col__xlg_12-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .c-col__xlg_12-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
/**
/* utility - position
============================================================*/
.u-poss {
  position: static !important;
}

.u-posr {
  position: relative !important;
}

.u-posa {
  position: absolute !important;
}

.u-posf {
  position: fixed !important;
}

.u-post {
  position: sticky !important;
}

/**
/* utility - z-index
============================================================*/
.u-zm1 {
  z-index: -1 !important;
}

.u-z0 {
  z-index: 0 !important;
}

.u-z1 {
  z-index: 1 !important;
}

.u-z2 {
  z-index: 2 !important;
}

.u-z3 {
  z-index: 3 !important;
}

.u-z4 {
  z-index: 4 !important;
}

.u-z5 {
  z-index: 5 !important;
}

.u-z6 {
  z-index: 6 !important;
}

.u-z7 {
  z-index: 7 !important;
}

.u-z8 {
  z-index: 8 !important;
}

.u-z9 {
  z-index: 9 !important;
}

.u-z10 {
  z-index: 10 !important;
}

/**
/* utility - display control
============================================================*/
.u-di {
  display: inline !important;
}

.u-dn {
  display: none !important;
}

.u-db {
  display: block !important;
}

.u-dib {
  display: inline-block !important;
}

.u-dfx {
  display: flex !important;
}

.u-difx {
  display: inline-flex !important;
}

.u-dtb {
  display: table !important;
}

.u-ditb {
  display: inline-table !important;
}

.u-dtbhg {
  display: table-header-group !important;
}

.u-dtbfg {
  display: table-footer-group !important;
}

.u-dtbrg {
  display: table-row-group !important;
}

.u-dtbr {
  display: table-row !important;
}

.u-dtbc {
  display: table-cell !important;
}

.u-dli {
  display: list-item !important;
}

.u-dih {
  display: inherit !important;
}

.u-dc {
  display: contents !important;
}

/* responsive Display control
------------------------------------------------------------*/
/* display block
- - - - - - - - - - - - - - - - - - */
.u-dbxl {
  display: block;
}
@media only screen and (max-width: 1280px) {
  .u-dbxl {
    display: none;
  }
}

.u-dbl {
  display: block;
}
@media only screen and (max-width: 1064px) {
  .u-dbl {
    display: none;
  }
}

.u-dbm {
  display: block;
}
@media only screen and (max-width: 822px) {
  .u-dbm {
    display: none;
  }
}

.u-dbs {
  display: block;
}
@media only screen and (max-width: 430px) {
  .u-dbs {
    display: none;
  }
}

.u-dbxs {
  display: block;
}
@media only screen and (max-width: 375px) {
  .u-dbxs {
    display: none;
  }
}
@media only screen and (max-width: XS) {
  .u-dbxs {
    display: none;
  }
}

.u-dnxs {
  display: none;
}
@media only screen and (max-width: 375px) {
  .u-dnxs {
    display: block;
  }
}
@media only screen and (max-width: XS) {
  .u-dnxs {
    display: block;
  }
}

.u-dns {
  display: none;
}
@media only screen and (max-width: 430px) {
  .u-dns {
    display: block;
  }
}

.u-dnm {
  display: none;
}
@media only screen and (max-width: 822px) {
  .u-dnm {
    display: block;
  }
}

.u-dnl {
  display: none;
}
@media only screen and (max-width: 1064px) {
  .u-dnl {
    display: block;
  }
}

.u-dnxl {
  display: none;
}
@media only screen and (max-width: 1280px) {
  .u-dnxl {
    display: inline;
  }
}

/* display inline
- - - - - - - - - - - - - - - - - - */
.u-dixs {
  display: none;
}
@media only screen and (max-width: 375px) {
  .u-dixs {
    display: inline;
  }
}
@media only screen and (max-width: XS) {
  .u-dixs {
    display: inline;
  }
}

.u-dis {
  display: none;
}
@media only screen and (max-width: 430px) {
  .u-dis {
    display: inline;
  }
}

.u-dim {
  display: none;
}
@media only screen and (max-width: 822px) {
  .u-dim {
    display: inline;
  }
}

.u-dil {
  display: none;
}
@media only screen and (max-width: 1064px) {
  .u-dil {
    display: inline;
  }
}

.u-dixl {
  display: none;
}
@media only screen and (max-width: 1280px) {
  .u-dixl {
    display: inline;
  }
}

/* display inlineblock
- - - - - - - - - - - - - - - - - - */
.u-dibxs {
  display: none;
}
@media only screen and (max-width: 375px) {
  .u-dibxs {
    display: inline-block;
  }
}
@media only screen and (max-width: XS) {
  .u-dibxs {
    display: inline-block;
  }
}

.u-dibs {
  display: none;
}
@media only screen and (max-width: 430px) {
  .u-dibs {
    display: inline-block;
  }
}

.u-dibm {
  display: none;
}
@media only screen and (max-width: 822px) {
  .u-dibm {
    display: inline-block;
  }
}

.u-dibal {
  display: none;
}
@media only screen and (max-width: 1064px) {
  .u-dibal {
    display: inline-block;
  }
}

.u-dibxl {
  display: none;
}
@media only screen and (max-width: 1280px) {
  .u-dibxl {
    display: inline-block;
  }
}

/* display flex
- - - - - - - - - - - - - - - - - - */
.u-dfxs {
  display: none;
}
@media only screen and (max-width: 375px) {
  .u-dfxs {
    display: flex;
  }
}
@media only screen and (max-width: XS) {
  .u-dfxs {
    display: flex;
  }
}

.u-dfs {
  display: none;
}
@media only screen and (max-width: 430px) {
  .u-dfs {
    display: flex;
  }
}

.u-dfm {
  display: none;
}
@media only screen and (max-width: 822px) {
  .u-dfm {
    display: flex;
  }
}

.u-dfl {
  display: none;
}
@media only screen and (max-width: 1064px) {
  .u-dfl {
    display: flex;
  }
}

.u-dfxl {
  display: none;
}
@media only screen and (max-width: 1280px) {
  .u-dfxl {
    display: flex;
  }
}

/* paersentage width
-------------------------------------------------------------*/
/* base
- - - - - - - - - - - - - - - - - - */
.u-w0p {
  width: 0% !important;
}

.u-w5p {
  width: 5% !important;
}

.u-w10p {
  width: 10% !important;
}

.u-w15p {
  width: 15% !important;
}

.u-w20p {
  width: 20% !important;
}

.u-w25p {
  width: 25% !important;
}

.u-w30p {
  width: 30% !important;
}

.u-w35p {
  width: 35% !important;
}

.u-w40p {
  width: 40% !important;
}

.u-w45p {
  width: 45% !important;
}

.u-w50p {
  width: 50% !important;
}

.u-w55p {
  width: 55% !important;
}

.u-w60p {
  width: 60% !important;
}

.u-w65p {
  width: 65% !important;
}

.u-w70p {
  width: 70% !important;
}

.u-w75p {
  width: 75% !important;
}

.u-w80p {
  width: 80% !important;
}

.u-w85p {
  width: 85% !important;
}

.u-w90p {
  width: 90% !important;
}

.u-w95p {
  width: 95% !important;
}

.u-w100p {
  width: 100% !important;
}

/* screen size XS
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 375px) {
  .u-wxs0p {
    width: 0% !important;
  }
  .u-wxs5p {
    width: 5% !important;
  }
  .u-wxs10p {
    width: 10% !important;
  }
  .u-wxs15p {
    width: 15% !important;
  }
  .u-wxs20p {
    width: 20% !important;
  }
  .u-wxs25p {
    width: 25% !important;
  }
  .u-wxs30p {
    width: 30% !important;
  }
  .u-wxs35p {
    width: 35% !important;
  }
  .u-wxs40p {
    width: 40% !important;
  }
  .u-wxs45p {
    width: 45% !important;
  }
  .u-wxs50p {
    width: 50% !important;
  }
  .u-wxs55p {
    width: 55% !important;
  }
  .u-wxs60p {
    width: 60% !important;
  }
  .u-wxs65p {
    width: 65% !important;
  }
  .u-wxs70p {
    width: 70% !important;
  }
  .u-wxs75p {
    width: 75% !important;
  }
  .u-wxs80p {
    width: 80% !important;
  }
  .u-wxs85p {
    width: 85% !important;
  }
  .u-wxs90p {
    width: 90% !important;
  }
  .u-wxs95p {
    width: 95% !important;
  }
  .u-wxs100p {
    width: 100% !important;
  }
}
@media only screen and (max-width: XS) {
  .u-wxs0p {
    width: 0% !important;
  }
  .u-wxs5p {
    width: 5% !important;
  }
  .u-wxs10p {
    width: 10% !important;
  }
  .u-wxs15p {
    width: 15% !important;
  }
  .u-wxs20p {
    width: 20% !important;
  }
  .u-wxs25p {
    width: 25% !important;
  }
  .u-wxs30p {
    width: 30% !important;
  }
  .u-wxs35p {
    width: 35% !important;
  }
  .u-wxs40p {
    width: 40% !important;
  }
  .u-wxs45p {
    width: 45% !important;
  }
  .u-wxs50p {
    width: 50% !important;
  }
  .u-wxs55p {
    width: 55% !important;
  }
  .u-wxs60p {
    width: 60% !important;
  }
  .u-wxs65p {
    width: 65% !important;
  }
  .u-wxs70p {
    width: 70% !important;
  }
  .u-wxs75p {
    width: 75% !important;
  }
  .u-wxs80p {
    width: 80% !important;
  }
  .u-wxs85p {
    width: 85% !important;
  }
  .u-wxs90p {
    width: 90% !important;
  }
  .u-wxs95p {
    width: 95% !important;
  }
  .u-wxs100p {
    width: 100% !important;
  }
}
/* screen size S
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 430px) {
  .u-ws0p {
    width: 0% !important;
  }
  .u-ws5p {
    width: 5% !important;
  }
  .u-ws10p {
    width: 10% !important;
  }
  .u-ws15p {
    width: 15% !important;
  }
  .u-ws20p {
    width: 20% !important;
  }
  .u-ws25p {
    width: 25% !important;
  }
  .u-ws30p {
    width: 30% !important;
  }
  .u-ws35p {
    width: 35% !important;
  }
  .u-ws40p {
    width: 40% !important;
  }
  .u-ws45p {
    width: 45% !important;
  }
  .u-ws50p {
    width: 50% !important;
  }
  .u-ws55p {
    width: 55% !important;
  }
  .u-ws60p {
    width: 60% !important;
  }
  .u-ws65p {
    width: 65% !important;
  }
  .u-ws70p {
    width: 70% !important;
  }
  .u-ws75p {
    width: 75% !important;
  }
  .u-ws80p {
    width: 80% !important;
  }
  .u-ws85p {
    width: 85% !important;
  }
  .u-ws90p {
    width: 90% !important;
  }
  .u-ws95p {
    width: 95% !important;
  }
  .u-ws100p {
    width: 100% !important;
  }
}
/* screen size M
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 822px) {
  .u-wm0p {
    width: 0% !important;
  }
  .u-wm5p {
    width: 5% !important;
  }
  .u-wm10p {
    width: 10% !important;
  }
  .u-wm15p {
    width: 15% !important;
  }
  .u-wm20p {
    width: 20% !important;
  }
  .u-wm25p {
    width: 25% !important;
  }
  .u-wm30p {
    width: 30% !important;
  }
  .u-wm35p {
    width: 35% !important;
  }
  .u-wm40p {
    width: 40% !important;
  }
  .u-wm45p {
    width: 45% !important;
  }
  .u-wm50p {
    width: 50% !important;
  }
  .u-wm55p {
    width: 55% !important;
  }
  .u-wm60p {
    width: 60% !important;
  }
  .u-wm65p {
    width: 65% !important;
  }
  .u-wm70p {
    width: 70% !important;
  }
  .u-wm75p {
    width: 75% !important;
  }
  .u-wm80p {
    width: 80% !important;
  }
  .u-wm85p {
    width: 85% !important;
  }
  .u-wm90p {
    width: 90% !important;
  }
  .u-wm95p {
    width: 95% !important;
  }
  .u-wm100p {
    width: 100% !important;
  }
}
/* screen size L
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 1064px) {
  .u-wl0p {
    width: 0% !important;
  }
  .u-wl5p {
    width: 5% !important;
  }
  .u-wl10p {
    width: 10% !important;
  }
  .u-wl15p {
    width: 15% !important;
  }
  .u-wl20p {
    width: 20% !important;
  }
  .u-wl25p {
    width: 25% !important;
  }
  .u-wl30p {
    width: 30% !important;
  }
  .u-wl35p {
    width: 35% !important;
  }
  .u-wl40p {
    width: 40% !important;
  }
  .u-wl45p {
    width: 45% !important;
  }
  .u-wl50p {
    width: 50% !important;
  }
  .u-wl55p {
    width: 55% !important;
  }
  .u-wl60p {
    width: 60% !important;
  }
  .u-wl65p {
    width: 65% !important;
  }
  .u-wl70p {
    width: 70% !important;
  }
  .u-wl75p {
    width: 75% !important;
  }
  .u-wl80p {
    width: 80% !important;
  }
  .u-wl85p {
    width: 85% !important;
  }
  .u-wl90p {
    width: 90% !important;
  }
  .u-wl95p {
    width: 95% !important;
  }
  .u-wl100p {
    width: 100% !important;
  }
}
/* screen size XL
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 1280px) {
  .u-wxl0p {
    width: 0% !important;
  }
  .u-wxl5p {
    width: 5% !important;
  }
  .u-wxl10p {
    width: 10% !important;
  }
  .u-wxl15p {
    width: 15% !important;
  }
  .u-wxl20p {
    width: 20% !important;
  }
  .u-wxl25p {
    width: 25% !important;
  }
  .u-wxl30p {
    width: 30% !important;
  }
  .u-wxl35p {
    width: 35% !important;
  }
  .u-wxl40p {
    width: 40% !important;
  }
  .u-wxl45p {
    width: 45% !important;
  }
  .u-wxl50p {
    width: 50% !important;
  }
  .u-wxl55p {
    width: 55% !important;
  }
  .u-wxl60p {
    width: 60% !important;
  }
  .u-wxl65p {
    width: 65% !important;
  }
  .u-wxl70p {
    width: 70% !important;
  }
  .u-wxl75p {
    width: 75% !important;
  }
  .u-wxl80p {
    width: 80% !important;
  }
  .u-wxl85p {
    width: 85% !important;
  }
  .u-wxl90p {
    width: 90% !important;
  }
  .u-wxl95p {
    width: 95% !important;
  }
  .u-wxl100p {
    width: 100% !important;
  }
}
/* border display controls
------------------------------------------------------------*/
.u-bdn {
  border: none !important;
}

.u-bdtn {
  border-top: none !important;
}

.u-bdrn {
  border-right: none !important;
}

.u-bdbn {
  border-bottom: none !important;
}

.u-bdln {
  border-left: none !important;
}

/* background
------------------------------------------------------------*/
.u-bgn {
  background: none !important;
}

.u-bgin {
  background-image: none !important;
}

.u-bgct {
  background-color: transparent !important;
}

/**
/* utility - text align
============================================================*/
/* base
- - - - - - - - - - - - - - - - - - */
.u-tal {
  text-align: left !important;
}

.u-tac {
  text-align: center !important;
}

.u-tar {
  text-align: right !important;
}

.u-taj {
  text-align: justify !important;
}

/* screen size XS
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 375px) {
  .u-talxs {
    text-align: left !important;
  }
  .u-tacxs {
    text-align: center !important;
  }
  .u-tarxs {
    text-align: right !important;
  }
  .u-tajxs {
    text-align: justify !important;
  }
}
@media only screen and (max-width: XS) {
  .u-talxs {
    text-align: left !important;
  }
  .u-tacxs {
    text-align: center !important;
  }
  .u-tarxs {
    text-align: right !important;
  }
  .u-tajxs {
    text-align: justify !important;
  }
}
/* screen size S
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 430px) {
  .u-tals {
    text-align: left !important;
  }
  .u-tacs {
    text-align: center !important;
  }
  .u-tars {
    text-align: right !important;
  }
  .u-tajs {
    text-align: justify !important;
  }
}
/* screen size M
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 822px) {
  .u-talm {
    text-align: left !important;
  }
  .u-tacm {
    text-align: center !important;
  }
  .u-tarm {
    text-align: right !important;
  }
  .u-tajm {
    text-align: justify !important;
  }
}
/* screen size L
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 1064px) {
  .u-tall {
    text-align: left !important;
  }
  .u-tacl {
    text-align: center !important;
  }
  .u-tarl {
    text-align: right !important;
  }
  .u-tajl {
    text-align: justify !important;
  }
}
/* screen size XL
- - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 1280px) {
  .u-talxl {
    text-align: left !important;
  }
  .u-tacxl {
    text-align: center !important;
  }
  .u-tarxl {
    text-align: right !important;
  }
  .u-tajxl {
    text-align: justify !important;
  }
}
/* font weight
------------------------------------------------------------*/
.u-fwn {
  font-weight: normal !important;
}

.u-fwb {
  font-weight: bold !important;
}

/* font style
------------------------------------------------------------*/
.u-fsn {
  font-style: normal !important;
}

.u-fsi {
  font-style: italic !important;
}

/* hover with hilight
------------------------------------------------------------*/
.u-hlt {
  transition: opacity 0.2s linear;
}
.u-hlt:hover {
  opacity: 0.6;
  text-decoration: none !important;
}
.u-hlt5:hover {
  transition: opacity 0.2s linear;
  opacity: 0.5;
  text-decoration: none !important;
}
.u-hlt6 {
  transition: opacity 0.2s linear;
}
.u-hlt6:hover {
  opacity: 0.6;
  text-decoration: none !important;
}
.u-hlt7 {
  transition: opacity 0.2s linear;
}
.u-hlt7:hover {
  opacity: 0.7;
  text-decoration: none !important;
}
.u-hlt8 {
  transition: opacity 0.2s linear;
}
.u-hlt8:hover {
  opacity: 0.8;
  text-decoration: none !important;
}
.u-hlt9 {
  transition: opacity 0.2s linear;
}
.u-hlt9:hover {
  opacity: 0.9;
  text-decoration: none !important;
}