/* style guide ---------------------------------------*/
@font-face {
  font-family: "CircularStd";
  src: url("../font/CircularStd-Bold.woff2") format("woff2"),
    url("../font/CircularStd-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "CircularStd";
  src: url("../font/CircularStd-Medium.woff2") format("woff2"),
    url("../font/CircularStd-Medium.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "CircularStd";
  src: url("../font/CircularStd-Black.woff2") format("woff2"),
    url("../font/CircularStd-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "CircularStd";
  src: url("../font/CircularStd-Book.woff2") format("woff2"),
    url("../font/CircularStd-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* width */
.g-w-100vw {
  width: 100vw !important;
}
.g-w-10per {
  width: 10% !important;
}
.g-w-20per {
  width: 20% !important;
}
.g-w-25per {
  width: 25% !important;
}
.g-w-30per {
  width: 30% !important;
}
.g-w-33per {
  width: 33.3% !important;
}
.g-w-40per {
  width: 40% !important;
}
.g-w-50per {
  width: 50% !important;
}
.g-w-60per {
  width: 60% !important;
}
.g-w-70per {
  width: 70% !important;
}
.g-w-85per {
  width: 85% !important;
}
.g-w-90per {
  width: 90% !important;
}
.g-w-100per {
  width: 100% !important;
}
.g-w-150px {
  width: 150px !important;
}
.g-minw-20px {
  min-width: 20px !important;
}
.g-minw-40px {
  min-width: 40px !important;
}
.g-minw-60px {
  min-width: 60px !important;
}
.g-minw-80px {
  min-width: 80px !important;
}
.g-minw-100px {
  min-width: 100px !important;
}
.g-minw-200px {
  min-width: 200px !important;
}
.g-minw-300px {
  min-width: 300px !important;
}
.g-minw-400px {
  min-width: 400px !important;
}
.g-minw-500px {
  min-width: 500px !important;
}
.g-minw-600px {
  min-width: 600px !important;
}
.g-minw-700px {
  min-width: 700px !important;
}
.g-minw-800px {
  min-width: 800px !important;
}
.g-minw-900px {
  min-width: 900px !important;
}
.g-minw-1000px {
  min-width: 1000px !important;
}
.g-maxw-20px {
  max-width: 20px !important;
}
.g-maxw-40px {
  max-width: 40px !important;
}
.g-maxw-60px {
  max-width: 60px !important;
}
.g-maxw-80px {
  max-width: 80px !important;
}
.g-maxw-100px {
  max-width: 100px !important;
}
.g-maxw-150px {
  max-width: 150px !important;
}
.g-maxw-200px {
  max-width: 200px !important;
}
.g-maxw-250px {
  max-width: 250px !important;
}
.g-maxw-300px {
  max-width: 300px !important;
}
.g-maxw-400px {
  max-width: 400px !important;
}
.g-maxw-450px {
  max-width: 450px !important;
}
.g-maxw-500px {
  max-width: 500px !important;
}
.g-maxw-600px {
  max-width: 600px !important;
}
.g-maxw-700px {
  max-width: 700px !important;
}
.g-maxw-800px {
  max-width: 800px !important;
}
.g-maxw-900px {
  max-width: 900px !important;
}
.g-maxw-1000px {
  max-width: 1000px !important;
}

.g-w-auto {
  width: auto !important;
}
.g-w-01 {
  width: 0.1rem !important;
}
.g-w-02 {
  width: 0.2rem !important;
}
.g-w-03 {
  width: 0.3rem !important;
}
.g-w-04 {
  width: 0.4rem !important;
}
.g-w-05 {
  width: 0.5rem !important;
}
.g-w-06 {
  width: 0.6rem !important;
}
.g-w-07 {
  width: 0.7rem !important;
}
.g-w-08 {
  width: 0.8rem !important;
}
.g-w-09 {
  width: 0.9rem !important;
}
.g-w-10 {
  width: 1rem !important;
}
.g-w-11 {
  width: 1.1rem !important;
}
.g-w-12 {
  width: 1.2rem !important;
}
.g-w-13 {
  width: 1.3rem !important;
}
.g-w-14 {
  width: 1.4rem !important;
}
.g-w-15 {
  width: 1.5rem !important;
}
.g-w-16 {
  width: 1.6rem !important;
}
.g-w-17 {
  width: 1.7rem !important;
}
.g-w-18 {
  width: 1.8rem !important;
}
.g-w-19 {
  width: 1.9rem !important;
}
.g-w-20 {
  width: 2rem !important;
}
.g-w-21 {
  width: 2.1rem !important;
}
.g-w-22 {
  width: 2.2rem !important;
}
.g-w-23 {
  width: 2.3rem !important;
}
.g-w-24 {
  width: 2.4rem !important;
}
.g-w-25 {
  width: 2.5rem !important;
}
.g-w-26 {
  width: 2.6rem !important;
}
.g-w-27 {
  width: 2.7rem !important;
}
.g-w-28 {
  width: 2.8rem !important;
}
.g-w-29 {
  width: 2.9rem !important;
}
.g-w-30 {
  width: 3rem !important;
}
.g-w-31 {
  width: 3.1rem !important;
}
.g-w-32 {
  width: 3.2rem !important;
}
.g-w-33 {
  width: 3.3rem !important;
}
.g-w-34 {
  width: 3.4rem !important;
}
.g-w-35 {
  width: 3.5rem !important;
}
.g-w-36 {
  width: 3.6rem !important;
}
.g-w-37 {
  width: 3.7rem !important;
}
.g-w-38 {
  width: 3.8rem !important;
}
.g-w-39 {
  width: 3.9rem !important;
}
.g-w-40 {
  width: 4rem !important;
}
.g-w-41 {
  width: 4.1rem !important;
}
.g-w-42 {
  width: 4.2rem !important;
}
.g-w-43 {
  width: 4.3rem !important;
}
.g-w-44 {
  width: 4.4rem !important;
}
.g-w-45 {
  width: 4.5rem !important;
}
.g-w-46 {
  width: 4.6rem !important;
}
.g-w-47 {
  width: 4.7rem !important;
}
.g-w-48 {
  width: 4.8rem !important;
}
.g-w-49 {
  width: 4.9rem !important;
}
.g-w-50 {
  width: 5rem !important;
}
.g-w-60 {
  width: 6rem !important;
}
.g-w-80 {
  width: 8rem !important;
}
.g-w-55 {
  width: 5.5rem !important;
}

/* height */
.g-h-100vh {
  height: 100vh !important;
}
.g-h-20vh {
  height: 20vh !important;
}
.g-h-80vh {
  height: 80vh !important;
}
.g-h-70vh {
  height: 70vh !important;
}
.g-h-50per {
  height: 50% !important;
}
.g-h-100per {
  height: 100% !important;
}
.g-h-70per {
  height: 70% !important;
}
.g-h-30per {
  height: 30% !important;
}
.g-h-01 {
  height: 0.1rem !important;
}
.g-h-02 {
  height: 0.2rem !important;
}
.g-h-03 {
  height: 0.3rem !important;
}
.g-h-04 {
  height: 0.4rem !important;
}
.g-h-05 {
  height: 0.5rem !important;
}
.g-h-06 {
  height: 0.6rem !important;
}
.g-h-07 {
  height: 0.7rem !important;
}
.g-h-08 {
  height: 0.8rem !important;
}
.g-h-09 {
  height: 0.9rem !important;
}
.g-h-10 {
  height: 1rem !important;
}
.g-h-11 {
  height: 1.1rem !important;
}
.g-h-12 {
  height: 1.2rem !important;
}
.g-h-13 {
  height: 1.3rem !important;
}
.g-h-14 {
  height: 1.4rem !important;
}
.g-h-15 {
  height: 1.5rem !important;
}
.g-h-16 {
  height: 1.6rem !important;
}
.g-h-17 {
  height: 1.7rem !important;
}
.g-h-18 {
  height: 1.8rem !important;
}
.g-h-19 {
  height: 1.9rem !important;
}
.g-h-20 {
  height: 2rem !important;
}
.g-h-21 {
  height: 2.1rem !important;
}
.g-h-22 {
  height: 2.2rem !important;
}
.g-h-23 {
  height: 2.3rem !important;
}
.g-h-24 {
  height: 2.4rem !important;
}
.g-h-25 {
  height: 2.5rem !important;
}
.g-h-26 {
  height: 2.6rem !important;
}
.g-h-27 {
  height: 2.7rem !important;
}
.g-h-28 {
  height: 2.8rem !important;
}
.g-h-29 {
  height: 2.9rem !important;
}
.g-h-30 {
  height: 3rem !important;
}
.g-h-31 {
  height: 3.1rem !important;
}
.g-h-32 {
  height: 3.2rem !important;
}
.g-h-33 {
  height: 3.3rem !important;
}
.g-h-34 {
  height: 3.4rem !important;
}
.g-h-35 {
  height: 3.5rem !important;
}
.g-h-36 {
  height: 3.6rem !important;
}
.g-h-37 {
  height: 3.7rem !important;
}
.g-h-38 {
  height: 3.8rem !important;
}
.g-h-39 {
  height: 3.9rem !important;
}
.g-h-40 {
  height: 4rem !important;
}
.g-h-41 {
  height: 4.1rem !important;
}
.g-h-42 {
  height: 4.2rem !important;
}
.g-h-43 {
  height: 4.3rem !important;
}
.g-h-44 {
  height: 4.4rem !important;
}
.g-h-45 {
  height: 4.5rem !important;
}
.g-h-46 {
  height: 4.6rem !important;
}
.g-h-47 {
  height: 4.7rem !important;
}
.g-h-48 {
  height: 4.8rem !important;
}
.g-h-49 {
  height: 4.9rem !important;
}
.g-h-50 {
  height: 5rem !important;
}
.g-h-75 {
  height: 7.5rem !important;
}
.g-h-184 {
  height: 18.4rem !important;
}
.g-h-260 {
  height: 26rem !important;
}
.g-h-297 {
  height: 29.7rem !important;
}
.g-h-600px {
  height: 600px !important;
}
.g-min-h-400 {
  min-height: 400px !important;
}
.g-min-h-100 {
  min-height: 100px !important;
}
.g-min-h-500 {
  min-height: 500px !important;
}
.g-min-h-360 {
  min-height: 360px !important;
}

/* margin */
.g-m-0-auto {
  margin: 0 auto !important;
}
.g-m-0 {
  margin: 0px !important;
}
.g-mt-0 {
  margin-top: 0px !important;
}
.g-mr-0 {
  margin-right: 0px !important;
}
.g-mb-0 {
  margin-bottom: 0px !important;
}
.g-ml-0 {
  margin-left: 0px !important;
}
.g-m-01 {
  margin: 0.1rem !important;
}
.g-mt-01 {
  margin-top: 0.1rem !important;
}
.g-mr-01 {
  margin-right: 0.1rem !important;
}
.g-mb-01 {
  margin-bottom: 0.1rem !important;
}
.g-ml-01 {
  margin-left: 0.1rem !important;
}
.g-m-02 {
  margin: 0.2rem !important;
}
.g-mt-02 {
  margin-top: 0.2rem !important;
}
.g-mr-02 {
  margin-right: 0.2rem !important;
}
.g-mb-02 {
  margin-bottom: 0.2rem !important;
}
.g-ml-02 {
  margin-left: 0.2rem !important;
}
.g-m-03 {
  margin: 0.3rem !important;
}
.g-mt-03 {
  margin-top: 0.3rem !important;
}
.g-mr-03 {
  margin-right: 0.3rem !important;
}
.g-mb-03 {
  margin-bottom: 0.3rem !important;
}
.g-ml-03 {
  margin-left: 0.3rem !important;
}
.g-m-04 {
  margin: 0.4rem !important;
}
.g-mt-04 {
  margin-top: 0.4rem !important;
}
.g-mr-04 {
  margin-right: 0.4rem !important;
}
.g-mb-04 {
  margin-bottom: 0.4rem !important;
}
.g-ml-04 {
  margin-left: 0.4rem !important;
}
.g-m-05 {
  margin: 0.5rem !important;
}
.g-mt-05 {
  margin-top: 0.5rem !important;
}
.g-mr-05 {
  margin-right: 0.5rem !important;
}
.g-mb-05 {
  margin-bottom: 0.5rem !important;
}
.g-ml-05 {
  margin-left: 0.5rem !important;
}
.g-m-06 {
  margin: 0.6rem !important;
}
.g-mt-06 {
  margin-top: 0.6rem !important;
}
.g-mr-06 {
  margin-right: 0.6rem !important;
}
.g-mb-06 {
  margin-bottom: 0.6rem !important;
}
.g-ml-06 {
  margin-left: 0.6rem !important;
}
.g-m-07 {
  margin: 0.7rem !important;
}
.g-mt-07 {
  margin-top: 0.7rem !important;
}
.g-mr-07 {
  margin-right: 0.7rem !important;
}
.g-mb-07 {
  margin-bottom: 0.7rem !important;
}
.g-ml-07 {
  margin-left: 0.7rem !important;
}
.g-m-08 {
  margin: 0.8rem !important;
}
.g-mt-08 {
  margin-top: 0.8rem !important;
}
.g-mr-08 {
  margin-right: 0.8rem !important;
}
.g-mb-08 {
  margin-bottom: 0.8rem !important;
}
.g-ml-08 {
  margin-left: 0.8rem !important;
}
.g-m-09 {
  margin: 0.9rem !important;
}
.g-mt-09 {
  margin-top: 0.9rem !important;
}
.g-mr-09 {
  margin-right: 0.9rem !important;
}
.g-mb-09 {
  margin-bottom: 0.9rem !important;
}
.g-ml-09 {
  margin-left: 0.9rem !important;
}
.g-m-10 {
  margin: 1rem !important;
}
.g-mt-10 {
  margin-top: 1rem !important;
}
.g-mr-10 {
  margin-right: 1rem !important;
}
.g-mb-10 {
  margin-bottom: 1rem !important;
}
.g-ml-10 {
  margin-left: 1rem !important;
}
.g-m-11 {
  margin: 1.1rem !important;
}
.g-mt-11 {
  margin-top: 1.1rem !important;
}
.g-mr-11 {
  margin-right: 1.1rem !important;
}
.g-mb-11 {
  margin-bottom: 1.1rem !important;
}
.g-ml-11 {
  margin-left: 1.1rem !important;
}
.g-m-12 {
  margin: 1.2rem !important;
}
.g-mt-12 {
  margin-top: 1.2rem !important;
}
.g-mr-12 {
  margin-right: 1.2rem !important;
}
.g-mb-12 {
  margin-bottom: 1.2rem !important;
}
.g-ml-12 {
  margin-left: 1.2rem !important;
}
.g-m-13 {
  margin: 1.3rem !important;
}
.g-mt-13 {
  margin-top: 1.3rem !important;
}
.g-mr-13 {
  margin-right: 1.3rem !important;
}
.g-mb-13 {
  margin-bottom: 1.3rem !important;
}
.g-ml-13 {
  margin-left: 1.3rem !important;
}
.g-m-14 {
  margin: 1.4rem !important;
}
.g-mt-14 {
  margin-top: 1.4rem !important;
}
.g-mr-14 {
  margin-right: 1.4rem !important;
}
.g-mb-14 {
  margin-bottom: 1.4rem !important;
}
.g-ml-14 {
  margin-left: 1.4rem !important;
}
.g-m-15 {
  margin: 1.5rem !important;
}
.g-mt-15 {
  margin-top: 1.5rem !important;
}
.g-mr-15 {
  margin-right: 1.5rem !important;
}
.g-mb-15 {
  margin-bottom: 1.5rem !important;
}
.g-ml-15 {
  margin-left: 1.5rem !important;
}
.g-m-16 {
  margin: 1.6rem !important;
}
.g-mt-16 {
  margin-top: 1.6rem !important;
}
.g-mr-16 {
  margin-right: 1.6rem !important;
}
.g-mb-16 {
  margin-bottom: 1.6rem !important;
}
.g-ml-16 {
  margin-left: 1.6rem !important;
}
.g-m-17 {
  margin: 1.7rem !important;
}
.g-mt-17 {
  margin-top: 1.7rem !important;
}
.g-mr-17 {
  margin-right: 1.7rem !important;
}
.g-mb-17 {
  margin-bottom: 1.7rem !important;
}
.g-ml-17 {
  margin-left: 1.7rem !important;
}
.g-m-18 {
  margin: 1.8rem !important;
}
.g-mt-18 {
  margin-top: 1.8rem !important;
}
.g-mr-18 {
  margin-right: 1.8rem !important;
}
.g-mb-18 {
  margin-bottom: 1.8rem !important;
}
.g-ml-18 {
  margin-left: 1.8rem !important;
}
.g-m-19 {
  margin: 1.9rem !important;
}
.g-mt-19 {
  margin-top: 1.9rem !important;
}
.g-mr-19 {
  margin-right: 1.9rem !important;
}
.g-mb-19 {
  margin-bottom: 1.9rem !important;
}
.g-ml-19 {
  margin-left: 1.9rem !important;
}
.g-m-20 {
  margin: 2rem !important;
}
.g-mt-20 {
  margin-top: 2rem !important;
}
.g-mr-20 {
  margin-right: 2rem !important;
}
.g-mb-20 {
  margin-bottom: 2rem !important;
}
.g-ml-20 {
  margin-left: 2rem !important;
}
.g-m-21 {
  margin: 2.1rem !important;
}
.g-mt-21 {
  margin-top: 2.1rem !important;
}
.g-mr-21 {
  margin-right: 2.1rem !important;
}
.g-mb-21 {
  margin-bottom: 2.1rem !important;
}
.g-ml-21 {
  margin-left: 2.1rem !important;
}
.g-m-22 {
  margin: 2.2rem !important;
}
.g-mt-22 {
  margin-top: 2.2rem !important;
}
.g-mr-22 {
  margin-right: 2.2rem !important;
}
.g-mb-22 {
  margin-bottom: 2.2rem !important;
}
.g-ml-22 {
  margin-left: 2.2rem !important;
}
.g-m-23 {
  margin: 2.3rem !important;
}
.g-mt-23 {
  margin-top: 2.3rem !important;
}
.g-mr-23 {
  margin-right: 2.3rem !important;
}
.g-mb-23 {
  margin-bottom: 2.3rem !important;
}
.g-ml-23 {
  margin-left: 2.3rem !important;
}
.g-m-24 {
  margin: 2.4rem !important;
}
.g-mt-24 {
  margin-top: 2.4rem !important;
}
.g-mr-24 {
  margin-right: 2.4rem !important;
}
.g-mb-24 {
  margin-bottom: 2.4rem !important;
}
.g-ml-24 {
  margin-left: 2.4rem !important;
}
.g-m-25 {
  margin: 2.5rem !important;
}
.g-mt-25 {
  margin-top: 2.5rem !important;
}
.g-mr-25 {
  margin-right: 2.5rem !important;
}
.g-mb-25 {
  margin-bottom: 2.5rem !important;
}
.g-ml-25 {
  margin-left: 2.5rem !important;
}
.g-m-26 {
  margin: 2.6rem !important;
}
.g-mt-26 {
  margin-top: 2.6rem !important;
}
.g-mr-26 {
  margin-right: 2.6rem !important;
}
.g-mb-26 {
  margin-bottom: 2.6rem !important;
}
.g-ml-26 {
  margin-left: 2.6rem !important;
}
.g-m-27 {
  margin: 2.7rem !important;
}
.g-mt-27 {
  margin-top: 2.7rem !important;
}
.g-mr-27 {
  margin-right: 2.7rem !important;
}
.g-mb-27 {
  margin-bottom: 2.7rem !important;
}
.g-ml-27 {
  margin-left: 2.7rem !important;
}
.g-m-28 {
  margin: 2.8rem !important;
}
.g-mt-28 {
  margin-top: 2.8rem !important;
}
.g-mr-28 {
  margin-right: 2.8rem !important;
}
.g-mb-28 {
  margin-bottom: 2.8rem !important;
}
.g-ml-28 {
  margin-left: 2.8rem !important;
}
.g-m-29 {
  margin: 2.9rem !important;
}
.g-mt-29 {
  margin-top: 2.9rem !important;
}
.g-mr-29 {
  margin-right: 2.9rem !important;
}
.g-mb-29 {
  margin-bottom: 2.9rem !important;
}
.g-ml-29 {
  margin-left: 2.9rem !important;
}
.g-m-30 {
  margin: 3rem !important;
}
.g-mt-30 {
  margin-top: 3rem !important;
}
.g-mr-30 {
  margin-right: 3rem !important;
}
.g-mb-30 {
  margin-bottom: 3rem !important;
}
.g-ml-30 {
  margin-left: 3rem !important;
}
.g-m-31 {
  margin: 3.1rem !important;
}
.g-mt-31 {
  margin-top: 3.1rem !important;
}
.g-mr-31 {
  margin-right: 3.1rem !important;
}
.g-mb-31 {
  margin-bottom: 3.1rem !important;
}
.g-ml-31 {
  margin-left: 3.1rem !important;
}
.g-m-32 {
  margin: 3.2rem !important;
}
.g-mt-32 {
  margin-top: 3.2rem !important;
}
.g-mr-32 {
  margin-right: 3.2rem !important;
}
.g-mb-32 {
  margin-bottom: 3.2rem !important;
}
.g-ml-32 {
  margin-left: 3.2rem !important;
}
.g-m-33 {
  margin: 3.3rem !important;
}
.g-mt-33 {
  margin-top: 3.3rem !important;
}
.g-mr-33 {
  margin-right: 3.3rem !important;
}
.g-mb-33 {
  margin-bottom: 3.3rem !important;
}
.g-ml-33 {
  margin-left: 3.3rem !important;
}
.g-m-34 {
  margin: 3.4rem !important;
}
.g-mt-34 {
  margin-top: 3.4rem !important;
}
.g-mr-34 {
  margin-right: 3.4rem !important;
}
.g-mb-34 {
  margin-bottom: 3.4rem !important;
}
.g-ml-34 {
  margin-left: 3.4rem !important;
}
.g-m-35 {
  margin: 3.5rem !important;
}
.g-mt-35 {
  margin-top: 3.5rem !important;
}
.g-mr-35 {
  margin-right: 3.5rem !important;
}
.g-mb-35 {
  margin-bottom: 3.5rem !important;
}
.g-ml-35 {
  margin-left: 3.5rem !important;
}
.g-m-36 {
  margin: 3.6rem !important;
}
.g-mt-36 {
  margin-top: 3.6rem !important;
}
.g-mr-36 {
  margin-right: 3.6rem !important;
}
.g-mb-36 {
  margin-bottom: 3.6rem !important;
}
.g-ml-36 {
  margin-left: 3.6rem !important;
}
.g-m-37 {
  margin: 3.7rem !important;
}
.g-mt-37 {
  margin-top: 3.7rem !important;
}
.g-mr-37 {
  margin-right: 3.7rem !important;
}
.g-mb-37 {
  margin-bottom: 3.7rem !important;
}
.g-ml-37 {
  margin-left: 3.7rem !important;
}
.g-m-38 {
  margin: 3.8rem !important;
}
.g-mt-38 {
  margin-top: 3.8rem !important;
}
.g-mr-38 {
  margin-right: 3.8rem !important;
}
.g-mb-38 {
  margin-bottom: 3.8rem !important;
}
.g-ml-38 {
  margin-left: 3.8rem !important;
}
.g-m-39 {
  margin: 3.9rem !important;
}
.g-mt-39 {
  margin-top: 3.9rem !important;
}
.g-mr-39 {
  margin-right: 3.9rem !important;
}
.g-mb-39 {
  margin-bottom: 3.9rem !important;
}
.g-ml-39 {
  margin-left: 3.9rem !important;
}
.g-m-40 {
  margin: 4rem !important;
}
.g-mt-40 {
  margin-top: 4rem !important;
}
.g-mr-40 {
  margin-right: 4rem !important;
}
.g-mb-40 {
  margin-bottom: 4rem !important;
}
.g-ml-40 {
  margin-left: 4rem !important;
}
.g-m-41 {
  margin: 4.1rem !important;
}
.g-mt-41 {
  margin-top: 4.1rem !important;
}
.g-mr-41 {
  margin-right: 4.1rem !important;
}
.g-mb-41 {
  margin-bottom: 4.1rem !important;
}
.g-ml-41 {
  margin-left: 4.1rem !important;
}
.g-m-42 {
  margin: 4.2rem !important;
}
.g-mt-42 {
  margin-top: 4.2rem !important;
}
.g-mr-42 {
  margin-right: 4.2rem !important;
}
.g-mb-42 {
  margin-bottom: 4.2rem !important;
}
.g-ml-42 {
  margin-left: 4.2rem !important;
}
.g-m-43 {
  margin: 4.3rem !important;
}
.g-mt-43 {
  margin-top: 4.3rem !important;
}
.g-mr-43 {
  margin-right: 4.3rem !important;
}
.g-mb-43 {
  margin-bottom: 4.3rem !important;
}
.g-ml-43 {
  margin-left: 4.3rem !important;
}
.g-m-44 {
  margin: 4.4rem !important;
}
.g-mt-44 {
  margin-top: 4.4rem !important;
}
.g-mr-44 {
  margin-right: 4.4rem !important;
}
.g-mb-44 {
  margin-bottom: 4.4rem !important;
}
.g-ml-44 {
  margin-left: 4.4rem !important;
}
.g-m-45 {
  margin: 4.5rem !important;
}
.g-mt-45 {
  margin-top: 4.5rem !important;
}
.g-mr-45 {
  margin-right: 4.5rem !important;
}
.g-mb-45 {
  margin-bottom: 4.5rem !important;
}
.g-ml-45 {
  margin-left: 4.5rem !important;
}
.g-m-46 {
  margin: 4.6rem !important;
}
.g-mt-46 {
  margin-top: 4.6rem !important;
}
.g-mr-46 {
  margin-right: 4.6rem !important;
}
.g-mb-46 {
  margin-bottom: 4.6rem !important;
}
.g-ml-46 {
  margin-left: 4.6rem !important;
}
.g-m-47 {
  margin: 4.7rem !important;
}
.g-mt-47 {
  margin-top: 4.7rem !important;
}
.g-mr-47 {
  margin-right: 4.7rem !important;
}
.g-mb-47 {
  margin-bottom: 4.7rem !important;
}
.g-ml-47 {
  margin-left: 4.7rem !important;
}
.g-m-48 {
  margin: 4.8rem !important;
}
.g-mt-48 {
  margin-top: 4.8rem !important;
}
.g-mr-48 {
  margin-right: 4.8rem !important;
}
.g-mb-48 {
  margin-bottom: 4.8rem !important;
}
.g-ml-48 {
  margin-left: 4.8rem !important;
}
.g-m-49 {
  margin: 4.9rem !important;
}
.g-mt-49 {
  margin-top: 4.9rem !important;
}
.g-mr-49 {
  margin-right: 4.9rem !important;
}
.g-mb-49 {
  margin-bottom: 4.9rem !important;
}
.g-ml-49 {
  margin-left: 4.9rem !important;
}
.g-m-50 {
  margin: 5rem !important;
}
.g-mt-50 {
  margin-top: 5rem !important;
}
.g-mr-50 {
  margin-right: 5rem !important;
}
.g-mb-50 {
  margin-bottom: 5rem !important;
}
.g-ml-50 {
  margin-left: 5rem !important;
}
.g-mt-115 {
  margin-top: 11.5rem !important;
}
.g-mb-65 {
  margin-bottom: 6.5rem !important;
}
.g-mt-258 {
  margin-top: 25.8rem !important;
}
.g-m-top-20px {
  margin-top: 20px !important;
}

/* padding */
.g-p-0 {
  padding: 0px !important;
}
.g-pt-0 {
  padding-top: 0px !important;
}
.g-pr-0 {
  padding-right: 0px !important;
}
.g-pb-0 {
  padding-bottom: 0px !important;
}
.g-pl-0 {
  padding-left: 0px !important;
}
.g-p-01 {
  padding: 0.1rem !important;
}
.g-pt-01 {
  padding-top: 0.1rem !important;
}
.g-pr-01 {
  padding-right: 0.1rem !important;
}
.g-pb-01 {
  padding-bottom: 0.1rem !important;
}
.g-pl-01 {
  padding-left: 0.1rem !important;
}
.g-p-02 {
  padding: 0.2rem !important;
}
.g-pt-02 {
  padding-top: 0.2rem !important;
}
.g-pr-02 {
  padding-right: 0.2rem !important;
}
.g-pb-02 {
  padding-bottom: 0.2rem !important;
}
.g-pl-02 {
  padding-left: 0.2rem !important;
}
.g-p-03 {
  padding: 0.3rem !important;
}
.g-pt-03 {
  padding-top: 0.3rem !important;
}
.g-pr-03 {
  padding-right: 0.3rem !important;
}
.g-pb-03 {
  padding-bottom: 0.3rem !important;
}
.g-pl-03 {
  padding-left: 0.3rem !important;
}
.g-p-04 {
  padding: 0.4rem !important;
}
.g-pt-04 {
  padding-top: 0.4rem !important;
}
.g-pr-04 {
  padding-right: 0.4rem !important;
}
.g-pb-04 {
  padding-bottom: 0.4rem !important;
}
.g-pl-04 {
  padding-left: 0.4rem !important;
}
.g-p-05 {
  padding: 0.5rem !important;
}
.g-pt-05 {
  padding-top: 0.5rem !important;
}
.g-pr-05 {
  padding-right: 0.5rem !important;
}
.g-pb-05 {
  padding-bottom: 0.5rem !important;
}
.g-pl-05 {
  padding-left: 0.5rem !important;
}
.g-p-06 {
  padding: 0.6rem !important;
}
.g-pt-06 {
  padding-top: 0.6rem !important;
}
.g-pr-06 {
  padding-right: 0.6rem !important;
}
.g-pb-06 {
  padding-bottom: 0.6rem !important;
}
.g-pl-06 {
  padding-left: 0.6rem !important;
}
.g-p-07 {
  padding: 0.7rem !important;
}
.g-pt-07 {
  padding-top: 0.7rem !important;
}
.g-pr-07 {
  padding-right: 0.7rem !important;
}
.g-pb-07 {
  padding-bottom: 0.7rem !important;
}
.g-pl-07 {
  padding-left: 0.7rem !important;
}
.g-p-08 {
  padding: 0.8rem !important;
}
.g-pt-08 {
  padding-top: 0.8rem !important;
}
.g-pr-08 {
  padding-right: 0.8rem !important;
}
.g-pb-08 {
  padding-bottom: 0.8rem !important;
}
.g-pl-08 {
  padding-left: 0.8rem !important;
}
.g-p-09 {
  padding: 0.9rem !important;
}
.g-pt-09 {
  padding-top: 0.9rem !important;
}
.g-pr-09 {
  padding-right: 0.9rem !important;
}
.g-pb-09 {
  padding-bottom: 0.9rem !important;
}
.g-pl-09 {
  padding-left: 0.9rem !important;
}
.g-p-10 {
  padding: 1rem !important;
}
.g-pt-10 {
  padding-top: 1rem !important;
}
.g-pr-10 {
  padding-right: 1rem !important;
}
.g-pb-10 {
  padding-bottom: 1rem !important;
}
.g-pl-10 {
  padding-left: 1rem !important;
}
.g-p-11 {
  padding: 1.1rem !important;
}
.g-pt-11 {
  padding-top: 1.1rem !important;
}
.g-pr-11 {
  padding-right: 1.1rem !important;
}
.g-pb-11 {
  padding-bottom: 1.1rem !important;
}
.g-pl-11 {
  padding-left: 1.1rem !important;
}
.g-p-12 {
  padding: 1.2rem !important;
}
.g-pt-12 {
  padding-top: 1.2rem !important;
}
.g-pr-12 {
  padding-right: 1.2rem !important;
}
.g-pb-12 {
  padding-bottom: 1.2rem !important;
}
.g-pl-12 {
  padding-left: 1.2rem !important;
}
.g-p-13 {
  padding: 1.3rem !important;
}
.g-pt-13 {
  padding-top: 1.3rem !important;
}
.g-pr-13 {
  padding-right: 1.3rem !important;
}
.g-pb-13 {
  padding-bottom: 1.3rem !important;
}
.g-pl-13 {
  padding-left: 1.3rem !important;
}
.g-p-14 {
  padding: 1.4rem !important;
}
.g-pt-14 {
  padding-top: 1.4rem !important;
}
.g-pr-14 {
  padding-right: 1.4rem !important;
}
.g-pb-14 {
  padding-bottom: 1.4rem !important;
}
.g-pl-14 {
  padding-left: 1.4rem !important;
}
.g-p-15 {
  padding: 1.5rem !important;
}
.g-pt-15 {
  padding-top: 1.5rem !important;
}
.g-pr-15 {
  padding-right: 1.5rem !important;
}
.g-pb-15 {
  padding-bottom: 1.5rem !important;
}
.g-pl-15 {
  padding-left: 1.5rem !important;
}
.g-p-16 {
  padding: 1.6rem !important;
}
.g-pt-16 {
  padding-top: 1.6rem !important;
}
.g-pr-16 {
  padding-right: 1.6rem !important;
}
.g-pb-16 {
  padding-bottom: 1.6rem !important;
}
.g-pl-16 {
  padding-left: 1.6rem !important;
}
.g-p-17 {
  padding: 1.7rem !important;
}
.g-pt-17 {
  padding-top: 1.7rem !important;
}
.g-pr-17 {
  padding-right: 1.7rem !important;
}
.g-pb-17 {
  padding-bottom: 1.7rem !important;
}
.g-pl-17 {
  padding-left: 1.7rem !important;
}
.g-p-18 {
  padding: 1.8rem !important;
}
.g-pt-18 {
  padding-top: 1.8rem !important;
}
.g-pr-18 {
  padding-right: 1.8rem !important;
}
.g-pb-18 {
  padding-bottom: 1.8rem !important;
}
.g-pl-18 {
  padding-left: 1.8rem !important;
}
.g-p-19 {
  padding: 1.9rem !important;
}
.g-pt-19 {
  padding-top: 1.9rem !important;
}
.g-pr-19 {
  padding-right: 1.9rem !important;
}
.g-pb-19 {
  padding-bottom: 1.9rem !important;
}
.g-pl-19 {
  padding-left: 1.9rem !important;
}
.g-p-20 {
  padding: 2rem !important;
}
.g-pt-20 {
  padding-top: 2rem !important;
}
.g-pr-20 {
  padding-right: 2rem !important;
}
.g-pb-20 {
  padding-bottom: 2rem !important;
}
.g-pl-20 {
  padding-left: 2rem !important;
}
.g-p-21 {
  padding: 2.1rem !important;
}
.g-pt-21 {
  padding-top: 2.1rem !important;
}
.g-pr-21 {
  padding-right: 2.1rem !important;
}
.g-pb-21 {
  padding-bottom: 2.1rem !important;
}
.g-pl-21 {
  padding-left: 2.1rem !important;
}
.g-p-22 {
  padding: 2.2rem !important;
}
.g-pt-22 {
  padding-top: 2.2rem !important;
}
.g-pr-22 {
  padding-right: 2.2rem !important;
}
.g-pb-22 {
  padding-bottom: 2.2rem !important;
}
.g-pl-22 {
  padding-left: 2.2rem !important;
}
.g-p-23 {
  padding: 2.3rem !important;
}
.g-pt-23 {
  padding-top: 2.3rem !important;
}
.g-pr-23 {
  padding-right: 2.3rem !important;
}
.g-pb-23 {
  padding-bottom: 2.3rem !important;
}
.g-pl-23 {
  padding-left: 2.3rem !important;
}
.g-p-24 {
  padding: 2.4rem !important;
}
.g-pt-24 {
  padding-top: 2.4rem !important;
}
.g-pr-24 {
  padding-right: 2.4rem !important;
}
.g-pb-24 {
  padding-bottom: 2.4rem !important;
}
.g-pl-24 {
  padding-left: 2.4rem !important;
}
.g-p-25 {
  padding: 2.5rem !important;
}
.g-pt-25 {
  padding-top: 2.5rem !important;
}
.g-pr-25 {
  padding-right: 2.5rem !important;
}
.g-pb-25 {
  padding-bottom: 2.5rem !important;
}
.g-pl-25 {
  padding-left: 2.5rem !important;
}
.g-p-26 {
  padding: 2.6rem !important;
}
.g-pt-26 {
  padding-top: 2.6rem !important;
}
.g-pr-26 {
  padding-right: 2.6rem !important;
}
.g-pb-26 {
  padding-bottom: 2.6rem !important;
}
.g-pl-26 {
  padding-left: 2.6rem !important;
}
.g-p-27 {
  padding: 2.7rem !important;
}
.g-pt-27 {
  padding-top: 2.7rem !important;
}
.g-pr-27 {
  padding-right: 2.7rem !important;
}
.g-pb-27 {
  padding-bottom: 2.7rem !important;
}
.g-pl-27 {
  padding-left: 2.7rem !important;
}
.g-p-28 {
  padding: 2.8rem !important;
}
.g-pt-28 {
  padding-top: 2.8rem !important;
}
.g-pr-28 {
  padding-right: 2.8rem !important;
}
.g-pb-28 {
  padding-bottom: 2.8rem !important;
}
.g-pl-28 {
  padding-left: 2.8rem !important;
}
.g-p-29 {
  padding: 2.9rem !important;
}
.g-pt-29 {
  padding-top: 2.9rem !important;
}
.g-pr-29 {
  padding-right: 2.9rem !important;
}
.g-pb-29 {
  padding-bottom: 2.9rem !important;
}
.g-pl-29 {
  padding-left: 2.9rem !important;
}
.g-p-30 {
  padding: 3rem !important;
}
.g-pt-30 {
  padding-top: 3rem !important;
}
.g-pr-30 {
  padding-right: 3rem !important;
}
.g-pb-30 {
  padding-bottom: 3rem !important;
}
.g-pl-30 {
  padding-left: 3rem !important;
}
.g-p-31 {
  padding: 3.1rem !important;
}
.g-pt-31 {
  padding-top: 3.1rem !important;
}
.g-pr-31 {
  padding-right: 3.1rem !important;
}
.g-pb-31 {
  padding-bottom: 3.1rem !important;
}
.g-pl-31 {
  padding-left: 3.1rem !important;
}
.g-p-32 {
  padding: 3.2rem !important;
}
.g-pt-32 {
  padding-top: 3.2rem !important;
}
.g-pr-32 {
  padding-right: 3.2rem !important;
}
.g-pb-32 {
  padding-bottom: 3.2rem !important;
}
.g-pl-32 {
  padding-left: 3.2rem !important;
}
.g-p-33 {
  padding: 3.3rem !important;
}
.g-pt-33 {
  padding-top: 3.3rem !important;
}
.g-pr-33 {
  padding-right: 3.3rem !important;
}
.g-pb-33 {
  padding-bottom: 3.3rem !important;
}
.g-pl-33 {
  padding-left: 3.3rem !important;
}
.g-p-34 {
  padding: 3.4rem !important;
}
.g-pt-34 {
  padding-top: 3.4rem !important;
}
.g-pr-34 {
  padding-right: 3.4rem !important;
}
.g-pb-34 {
  padding-bottom: 3.4rem !important;
}
.g-pl-34 {
  padding-left: 3.4rem !important;
}
.g-p-35 {
  padding: 3.5rem !important;
}
.g-pt-35 {
  padding-top: 3.5rem !important;
}
.g-pr-35 {
  padding-right: 3.5rem !important;
}
.g-pb-35 {
  padding-bottom: 3.5rem !important;
}
.g-pl-35 {
  padding-left: 3.5rem !important;
}
.g-p-36 {
  padding: 3.6rem !important;
}
.g-pt-36 {
  padding-top: 3.6rem !important;
}
.g-pr-36 {
  padding-right: 3.6rem !important;
}
.g-pb-36 {
  padding-bottom: 3.6rem !important;
}
.g-pl-36 {
  padding-left: 3.6rem !important;
}
.g-p-37 {
  padding: 3.7rem !important;
}
.g-pt-37 {
  padding-top: 3.7rem !important;
}
.g-pr-37 {
  padding-right: 3.7rem !important;
}
.g-pb-37 {
  padding-bottom: 3.7rem !important;
}
.g-pl-37 {
  padding-left: 3.7rem !important;
}
.g-p-38 {
  padding: 3.8rem !important;
}
.g-pt-38 {
  padding-top: 3.8rem !important;
}
.g-pr-38 {
  padding-right: 3.8rem !important;
}
.g-pb-38 {
  padding-bottom: 3.8rem !important;
}
.g-pl-38 {
  padding-left: 3.8rem !important;
}
.g-p-39 {
  padding: 3.9rem !important;
}
.g-pt-39 {
  padding-top: 3.9rem !important;
}
.g-pr-39 {
  padding-right: 3.9rem !important;
}
.g-pb-39 {
  padding-bottom: 3.9rem !important;
}
.g-pl-39 {
  padding-left: 3.9rem !important;
}
.g-p-40 {
  padding: 4rem !important;
}
.g-pt-40 {
  padding-top: 4rem !important;
}
.g-pr-40 {
  padding-right: 4rem !important;
}
.g-pb-40 {
  padding-bottom: 4rem !important;
}
.g-pl-40 {
  padding-left: 4rem !important;
}
.g-p-41 {
  padding: 4.1rem !important;
}
.g-pt-41 {
  padding-top: 4.1rem !important;
}
.g-pr-41 {
  padding-right: 4.1rem !important;
}
.g-pb-41 {
  padding-bottom: 4.1rem !important;
}
.g-pl-41 {
  padding-left: 4.1rem !important;
}
.g-p-42 {
  padding: 4.2rem !important;
}
.g-pt-42 {
  padding-top: 4.2rem !important;
}
.g-pr-42 {
  padding-right: 4.2rem !important;
}
.g-pb-42 {
  padding-bottom: 4.2rem !important;
}
.g-pl-42 {
  padding-left: 4.2rem !important;
}
.g-p-43 {
  padding: 4.3rem !important;
}
.g-pt-43 {
  padding-top: 4.3rem !important;
}
.g-pr-43 {
  padding-right: 4.3rem !important;
}
.g-pb-43 {
  padding-bottom: 4.3rem !important;
}
.g-pl-43 {
  padding-left: 4.3rem !important;
}
.g-p-44 {
  padding: 4.4rem !important;
}
.g-pt-44 {
  padding-top: 4.4rem !important;
}
.g-pr-44 {
  padding-right: 4.4rem !important;
}
.g-pb-44 {
  padding-bottom: 4.4rem !important;
}
.g-pl-44 {
  padding-left: 4.4rem !important;
}
.g-p-45 {
  padding: 4.5rem !important;
}
.g-pt-45 {
  padding-top: 4.5rem !important;
}
.g-pr-45 {
  padding-right: 4.5rem !important;
}
.g-pb-45 {
  padding-bottom: 4.5rem !important;
}
.g-pl-45 {
  padding-left: 4.5rem !important;
}
.g-p-46 {
  padding: 4.6rem !important;
}
.g-pt-46 {
  padding-top: 4.6rem !important;
}
.g-pr-46 {
  padding-right: 4.6rem !important;
}
.g-pb-46 {
  padding-bottom: 4.6rem !important;
}
.g-pl-46 {
  padding-left: 4.6rem !important;
}
.g-p-47 {
  padding: 4.7rem !important;
}
.g-pt-47 {
  padding-top: 4.7rem !important;
}
.g-pr-47 {
  padding-right: 4.7rem !important;
}
.g-pb-47 {
  padding-bottom: 4.7rem !important;
}
.g-pl-47 {
  padding-left: 4.7rem !important;
}
.g-p-48 {
  padding: 4.8rem !important;
}
.g-pt-48 {
  padding-top: 4.8rem !important;
}
.g-pr-48 {
  padding-right: 4.8rem !important;
}
.g-pb-48 {
  padding-bottom: 4.8rem !important;
}
.g-pl-48 {
  padding-left: 4.8rem !important;
}
.g-p-49 {
  padding: 4.9rem !important;
}
.g-pt-49 {
  padding-top: 4.9rem !important;
}
.g-pr-49 {
  padding-right: 4.9rem !important;
}
.g-pb-49 {
  padding-bottom: 4.9rem !important;
}
.g-pl-49 {
  padding-left: 4.9rem !important;
}
.g-p-50 {
  padding: 5rem !important;
}
.g-pt-50 {
  padding-top: 5rem !important;
}
.g-pt-60 {
  padding-top: 6rem !important;
}
.g-pr-50 {
  padding-right: 5rem !important;
}
.g-pb-50 {
  padding-bottom: 5rem !important;
}
.g-pl-50 {
  padding-left: 5rem !important;
}
.g-pb-90 {
  padding-bottom: 9rem !important;
}
.g-pt-99 {
  padding-top: 9.9rem !important;
}
.g-pb-100 {
  padding-bottom: 10rem !important;
}
.g-pt-100 {
  padding-top: 10rem !important;
}
.g-pl-160 {
  padding-left: 16rem !important;
}
.g-pt-130 {
  padding-top: 13rem !important;
}

/* border */
.g-bdr-0 {
  border: 0px !important;
}
.g-bdrt-0 {
  border-top: 0px !important;
}
.g-bdrr-0 {
  border-right: 0px !important;
}
.g-bdrb-0 {
  border-bottom: 0px !important;
}
.g-bdrl-0 {
  border-left: 0px !important;
}
.g-bdr-01 {
  border: 0.1rem solid !important;
}
.g-bdrt-01 {
  border-top: 0.1rem solid !important;
}
.g-bdrr-01 {
  border-right: 0.1rem solid !important;
}
.g-bdrb-01 {
  border-bottom: 0.1rem solid !important;
}
.g-bdrl-01 {
  border-left: 0.1rem solid !important;
}
.g-bdr-02 {
  border: 0.2rem solid !important;
}
.g-bdrt-02 {
  border-top: 0.2rem solid !important;
}
.g-bdrr-02 {
  border-right: 0.2rem solid !important;
}
.g-bdrb-02 {
  border-bottom: 0.2rem solid !important;
}
.g-bdrl-02 {
  border-left: 0.2rem solid !important;
}
.g-bdr-03 {
  border: 0.3rem solid !important;
}
.g-bdrt-03 {
  border-top: 0.3rem solid !important;
}
.g-bdrr-03 {
  border-right: 0.3rem solid !important;
}
.g-bdrb-03 {
  border-bottom: 0.3rem solid !important;
}
.g-bdrl-03 {
  border-left: 0.3rem solid !important;
}
.g-bdr-04 {
  border: 0.4rem solid !important;
}
.g-bdrt-04 {
  border-top: 0.4rem solid !important;
}
.g-bdrr-04 {
  border-right: 0.4rem solid !important;
}
.g-bdrb-04 {
  border-bottom: 0.4rem solid !important;
}
.g-bdrl-04 {
  border-left: 0.4rem solid !important;
}
.g-bdr-05 {
  border: 0.5rem solid !important;
}
.g-bdrt-05 {
  border-top: 0.5rem solid !important;
}
.g-bdrr-05 {
  border-right: 0.5rem solid !important;
}
.g-bdrb-05 {
  border-bottom: 0.5rem solid !important;
}
.g-bdrl-05 {
  border-left: 0.5rem solid !important;
}
.g-bdr-06 {
  border: 0.6rem solid !important;
}
.g-bdrt-06 {
  border-top: 0.6rem solid !important;
}
.g-bdrr-06 {
  border-right: 0.6rem solid !important;
}
.g-bdrb-06 {
  border-bottom: 0.6rem solid !important;
}
.g-bdrl-06 {
  border-left: 0.6rem solid !important;
}
.g-bdr-07 {
  border: 0.7rem solid !important;
}
.g-bdrt-07 {
  border-top: 0.7rem solid !important;
}
.g-bdrr-07 {
  border-right: 0.7rem solid !important;
}
.g-bdrb-07 {
  border-bottom: 0.7rem solid !important;
}
.g-bdrl-07 {
  border-left: 0.7rem solid !important;
}
.g-bdr-08 {
  border: 0.8rem solid !important;
}
.g-bdrt-08 {
  border-top: 0.8rem solid !important;
}
.g-bdrr-08 {
  border-right: 0.8rem solid !important;
}
.g-bdrb-08 {
  border-bottom: 0.8rem solid !important;
}
.g-bdrl-08 {
  border-left: 0.8rem solid !important;
}
.g-bdr-09 {
  border: 0.9rem solid !important;
}
.g-bdrt-09 {
  border-top: 0.9rem solid !important;
}
.g-bdrr-09 {
  border-right: 0.9rem solid !important;
}
.g-bdrb-09 {
  border-bottom: 0.9rem solid !important;
}
.g-bdrl-09 {
  border-left: 0.9rem solid !important;
}
.g-bdr-10 {
  border: 1rem solid !important;
}
.g-bdrt-10 {
  border-top: 1rem solid !important;
}
.g-bdrr-10 {
  border-right: 1rem solid !important;
}
.g-bdrb-10 {
  border-bottom: 1rem solid !important;
}
.g-bdrl-10 {
  border-left: 1rem solid !important;
}
.g-bdr-11 {
  border: 1.1rem solid !important;
}
.g-bdrt-11 {
  border-top: 1.1rem solid !important;
}
.g-bdrr-11 {
  border-right: 1.1rem solid !important;
}
.g-bdrb-11 {
  border-bottom: 1.1rem solid !important;
}
.g-bdrl-11 {
  border-left: 1.1rem solid !important;
}
.g-bdr-12 {
  border: 1.2rem solid !important;
}
.g-bdrt-12 {
  border-top: 1.2rem solid !important;
}
.g-bdrr-12 {
  border-right: 1.2rem solid !important;
}
.g-bdrb-12 {
  border-bottom: 1.2rem solid !important;
}
.g-bdrl-12 {
  border-left: 1.2rem solid !important;
}
.g-bdr-13 {
  border: 1.3rem solid !important;
}
.g-bdrt-13 {
  border-top: 1.3rem solid !important;
}
.g-bdrr-13 {
  border-right: 1.3rem solid !important;
}
.g-bdrb-13 {
  border-bottom: 1.3rem solid !important;
}
.g-bdrl-13 {
  border-left: 1.3rem solid !important;
}
.g-bdr-14 {
  border: 1.4rem solid !important;
}
.g-bdrt-14 {
  border-top: 1.4rem solid !important;
}
.g-bdrr-14 {
  border-right: 1.4rem solid !important;
}
.g-bdrb-14 {
  border-bottom: 1.4rem solid !important;
}
.g-bdrl-14 {
  border-left: 1.4rem solid !important;
}
.g-bdr-15 {
  border: 1.5rem solid !important;
}
.g-bdrt-15 {
  border-top: 1.5rem solid !important;
}
.g-bdrr-15 {
  border-right: 1.5rem solid !important;
}
.g-bdrb-15 {
  border-bottom: 1.5rem solid !important;
}
.g-bdrl-15 {
  border-left: 1.5rem solid !important;
}
.g-bdr-16 {
  border: 1.6rem solid !important;
}
.g-bdrt-16 {
  border-top: 1.6rem solid !important;
}
.g-bdrr-16 {
  border-right: 1.6rem solid !important;
}
.g-bdrb-16 {
  border-bottom: 1.6rem solid !important;
}
.g-bdrl-16 {
  border-left: 1.6rem solid !important;
}
.g-bdr-17 {
  border: 1.7rem solid !important;
}
.g-bdrt-17 {
  border-top: 1.7rem solid !important;
}
.g-bdrr-17 {
  border-right: 1.7rem solid !important;
}
.g-bdrb-17 {
  border-bottom: 1.7rem solid !important;
}
.g-bdrl-17 {
  border-left: 1.7rem solid !important;
}
.g-bdr-18 {
  border: 1.8rem solid !important;
}
.g-bdrt-18 {
  border-top: 1.8rem solid !important;
}
.g-bdrr-18 {
  border-right: 1.8rem solid !important;
}
.g-bdrb-18 {
  border-bottom: 1.8rem solid !important;
}
.g-bdrl-18 {
  border-left: 1.8rem solid !important;
}
.g-bdr-19 {
  border: 1.9rem solid !important;
}
.g-bdrt-19 {
  border-top: 1.9rem solid !important;
}
.g-bdrr-19 {
  border-right: 1.9rem solid !important;
}
.g-bdrb-19 {
  border-bottom: 1.9rem solid !important;
}
.g-bdrl-19 {
  border-left: 1.9rem solid !important;
}
.g-bdr-20 {
  border: 2rem solid !important;
}
.g-bdrt-20 {
  border-top: 2rem solid !important;
}
.g-bdrr-20 {
  border-right: 2rem solid !important;
}
.g-bdrb-20 {
  border-bottom: 2rem solid !important;
}
.g-bdrl-20 {
  border-left: 2rem solid !important;
}
.g-bdr-21 {
  border: 2.1rem solid !important;
}
.g-bdrt-21 {
  border-top: 2.1rem solid !important;
}
.g-bdrr-21 {
  border-right: 2.1rem solid !important;
}
.g-bdrb-21 {
  border-bottom: 2.1rem solid !important;
}
.g-bdrl-21 {
  border-left: 2.1rem solid !important;
}
.g-bdr-22 {
  border: 2.2rem solid !important;
}
.g-bdrt-22 {
  border-top: 2.2rem solid !important;
}
.g-bdrr-22 {
  border-right: 2.2rem solid !important;
}
.g-bdrb-22 {
  border-bottom: 2.2rem solid !important;
}
.g-bdrl-22 {
  border-left: 2.2rem solid !important;
}
.g-bdr-23 {
  border: 2.3rem solid !important;
}
.g-bdrt-23 {
  border-top: 2.3rem solid !important;
}
.g-bdrr-23 {
  border-right: 2.3rem solid !important;
}
.g-bdrb-23 {
  border-bottom: 2.3rem solid !important;
}
.g-bdrl-23 {
  border-left: 2.3rem solid !important;
}
.g-bdr-24 {
  border: 2.4rem solid !important;
}
.g-bdrt-24 {
  border-top: 2.4rem solid !important;
}
.g-bdrr-24 {
  border-right: 2.4rem solid !important;
}
.g-bdrb-24 {
  border-bottom: 2.4rem solid !important;
}
.g-bdrl-24 {
  border-left: 2.4rem solid !important;
}
.g-bdr-25 {
  border: 2.5rem solid !important;
}
.g-bdrt-25 {
  border-top: 2.5rem solid !important;
}
.g-bdrr-25 {
  border-right: 2.5rem solid !important;
}
.g-bdrb-25 {
  border-bottom: 2.5rem solid !important;
}
.g-bdrl-25 {
  border-left: 2.5rem solid !important;
}
.g-bdr-26 {
  border: 2.6rem solid !important;
}
.g-bdrt-26 {
  border-top: 2.6rem solid !important;
}
.g-bdrr-26 {
  border-right: 2.6rem solid !important;
}
.g-bdrb-26 {
  border-bottom: 2.6rem solid !important;
}
.g-bdrl-26 {
  border-left: 2.6rem solid !important;
}
.g-bdr-27 {
  border: 2.7rem solid !important;
}
.g-bdrt-27 {
  border-top: 2.7rem solid !important;
}
.g-bdrr-27 {
  border-right: 2.7rem solid !important;
}
.g-bdrb-27 {
  border-bottom: 2.7rem solid !important;
}
.g-bdrl-27 {
  border-left: 2.7rem solid !important;
}
.g-bdr-28 {
  border: 2.8rem solid !important;
}
.g-bdrt-28 {
  border-top: 2.8rem solid !important;
}
.g-bdrr-28 {
  border-right: 2.8rem solid !important;
}
.g-bdrb-28 {
  border-bottom: 2.8rem solid !important;
}
.g-bdrl-28 {
  border-left: 2.8rem solid !important;
}
.g-bdr-29 {
  border: 2.9rem solid !important;
}
.g-bdrt-29 {
  border-top: 2.9rem solid !important;
}
.g-bdrr-29 {
  border-right: 2.9rem solid !important;
}
.g-bdrb-29 {
  border-bottom: 2.9rem solid !important;
}
.g-bdrl-29 {
  border-left: 2.9rem solid !important;
}
.g-bdr-30 {
  border: 3rem solid !important;
}
.g-bdrt-30 {
  border-top: 3rem solid !important;
}
.g-bdrr-30 {
  border-right: 3rem solid !important;
}
.g-bdrb-30 {
  border-bottom: 3rem solid !important;
}
.g-bdrl-30 {
  border-left: 3rem solid !important;
}
.g-bdr-31 {
  border: 3.1rem solid !important;
}
.g-bdrt-31 {
  border-top: 3.1rem solid !important;
}
.g-bdrr-31 {
  border-right: 3.1rem solid !important;
}
.g-bdrb-31 {
  border-bottom: 3.1rem solid !important;
}
.g-bdrl-31 {
  border-left: 3.1rem solid !important;
}
.g-bdr-32 {
  border: 3.2rem solid !important;
}
.g-bdrt-32 {
  border-top: 3.2rem solid !important;
}
.g-bdrr-32 {
  border-right: 3.2rem solid !important;
}
.g-bdrb-32 {
  border-bottom: 3.2rem solid !important;
}
.g-bdrl-32 {
  border-left: 3.2rem solid !important;
}
.g-bdr-33 {
  border: 3.3rem solid !important;
}
.g-bdrt-33 {
  border-top: 3.3rem solid !important;
}
.g-bdrr-33 {
  border-right: 3.3rem solid !important;
}
.g-bdrb-33 {
  border-bottom: 3.3rem solid !important;
}
.g-bdrl-33 {
  border-left: 3.3rem solid !important;
}
.g-bdr-34 {
  border: 3.4rem solid !important;
}
.g-bdrt-34 {
  border-top: 3.4rem solid !important;
}
.g-bdrr-34 {
  border-right: 3.4rem solid !important;
}
.g-bdrb-34 {
  border-bottom: 3.4rem solid !important;
}
.g-bdrl-34 {
  border-left: 3.4rem solid !important;
}
.g-bdr-35 {
  border: 3.5rem solid !important;
}
.g-bdrt-35 {
  border-top: 3.5rem solid !important;
}
.g-bdrr-35 {
  border-right: 3.5rem solid !important;
}
.g-bdrb-35 {
  border-bottom: 3.5rem solid !important;
}
.g-bdrl-35 {
  border-left: 3.5rem solid !important;
}
.g-bdr-36 {
  border: 3.6rem solid !important;
}
.g-bdrt-36 {
  border-top: 3.6rem solid !important;
}
.g-bdrr-36 {
  border-right: 3.6rem solid !important;
}
.g-bdrb-36 {
  border-bottom: 3.6rem solid !important;
}
.g-bdrl-36 {
  border-left: 3.6rem solid !important;
}
.g-bdr-37 {
  border: 3.7rem solid !important;
}
.g-bdrt-37 {
  border-top: 3.7rem solid !important;
}
.g-bdrr-37 {
  border-right: 3.7rem solid !important;
}
.g-bdrb-37 {
  border-bottom: 3.7rem solid !important;
}
.g-bdrl-37 {
  border-left: 3.7rem solid !important;
}
.g-bdr-38 {
  border: 3.8rem solid !important;
}
.g-bdrt-38 {
  border-top: 3.8rem solid !important;
}
.g-bdrr-38 {
  border-right: 3.8rem solid !important;
}
.g-bdrb-38 {
  border-bottom: 3.8rem solid !important;
}
.g-bdrl-38 {
  border-left: 3.8rem solid !important;
}
.g-bdr-39 {
  border: 3.9rem solid !important;
}
.g-bdrt-39 {
  border-top: 3.9rem solid !important;
}
.g-bdrr-39 {
  border-right: 3.9rem solid !important;
}
.g-bdrb-39 {
  border-bottom: 3.9rem solid !important;
}
.g-bdrl-39 {
  border-left: 3.9rem solid !important;
}
.g-bdr-40 {
  border: 4rem solid !important;
}
.g-bdrt-40 {
  border-top: 4rem solid !important;
}
.g-bdrr-40 {
  border-right: 4rem solid !important;
}
.g-bdrb-40 {
  border-bottom: 4rem solid !important;
}
.g-bdrl-40 {
  border-left: 4rem solid !important;
}
.g-bdr-41 {
  border: 4.1rem solid !important;
}
.g-bdrt-41 {
  border-top: 4.1rem solid !important;
}
.g-bdrr-41 {
  border-right: 4.1rem solid !important;
}
.g-bdrb-41 {
  border-bottom: 4.1rem solid !important;
}
.g-bdrl-41 {
  border-left: 4.1rem solid !important;
}
.g-bdr-42 {
  border: 4.2rem solid !important;
}
.g-bdrt-42 {
  border-top: 4.2rem solid !important;
}
.g-bdrr-42 {
  border-right: 4.2rem solid !important;
}
.g-bdrb-42 {
  border-bottom: 4.2rem solid !important;
}
.g-bdrl-42 {
  border-left: 4.2rem solid !important;
}
.g-bdr-43 {
  border: 4.3rem solid !important;
}
.g-bdrt-43 {
  border-top: 4.3rem solid !important;
}
.g-bdrr-43 {
  border-right: 4.3rem solid !important;
}
.g-bdrb-43 {
  border-bottom: 4.3rem solid !important;
}
.g-bdrl-43 {
  border-left: 4.3rem solid !important;
}
.g-bdr-44 {
  border: 4.4rem solid !important;
}
.g-bdrt-44 {
  border-top: 4.4rem solid !important;
}
.g-bdrr-44 {
  border-right: 4.4rem solid !important;
}
.g-bdrb-44 {
  border-bottom: 4.4rem solid !important;
}
.g-bdrl-44 {
  border-left: 4.4rem solid !important;
}
.g-bdr-45 {
  border: 4.5rem solid !important;
}
.g-bdrt-45 {
  border-top: 4.5rem solid !important;
}
.g-bdrr-45 {
  border-right: 4.5rem solid !important;
}
.g-bdrb-45 {
  border-bottom: 4.5rem solid !important;
}
.g-bdrl-45 {
  border-left: 4.5rem solid !important;
}
.g-bdr-46 {
  border: 4.6rem solid !important;
}
.g-bdrt-46 {
  border-top: 4.6rem solid !important;
}
.g-bdrr-46 {
  border-right: 4.6rem solid !important;
}
.g-bdrb-46 {
  border-bottom: 4.6rem solid !important;
}
.g-bdrl-46 {
  border-left: 4.6rem solid !important;
}
.g-bdr-47 {
  border: 4.7rem solid !important;
}
.g-bdrt-47 {
  border-top: 4.7rem solid !important;
}
.g-bdrr-47 {
  border-right: 4.7rem solid !important;
}
.g-bdrb-47 {
  border-bottom: 4.7rem solid !important;
}
.g-bdrl-47 {
  border-left: 4.7rem solid !important;
}
.g-bdr-48 {
  border: 4.8rem solid !important;
}
.g-bdrt-48 {
  border-top: 4.8rem solid !important;
}
.g-bdrr-48 {
  border-right: 4.8rem solid !important;
}
.g-bdrb-48 {
  border-bottom: 4.8rem solid !important;
}
.g-bdrl-48 {
  border-left: 4.8rem solid !important;
}
.g-bdr-49 {
  border: 4.9rem solid !important;
}
.g-bdrt-49 {
  border-top: 4.9rem solid !important;
}
.g-bdrr-49 {
  border-right: 4.9rem solid !important;
}
.g-bdrb-49 {
  border-bottom: 4.9rem solid !important;
}
.g-bdrl-49 {
  border-left: 4.9rem solid !important;
}
.g-bdr-50 {
  border: 5rem solid !important;
}
.g-bdrt-50 {
  border-top: 5rem solid !important;
}
.g-bdrr-50 {
  border-right: 5rem solid !important;
}
.g-bdrb-50 {
  border-bottom: 5rem solid !important;
}
.g-bdrl-50 {
  border-left: 5rem solid !important;
}

/* border radius */
.g-bdrrad-0 {
  border-radius: 0 !important;
}
.g-bdrrad-25per {
  border-radius: 25% !important;
}
.g-bdrrad-50per {
  border-radius: 50% !important;
}
.g-bdrrad-1px {
  border-radius: 1px !important;
}
.g-bdrrad-2px {
  border-radius: 2px !important;
}
.g-bdrrad-3px {
  border-radius: 3px !important;
}
.g-bdrrad-4px {
  border-radius: 4px !important;
}
.g-bdrrad-5px {
  border-radius: 5px !important;
}
.g-bdrrad-6px {
  border-radius: 6px !important;
}
.g-bdrrad-7px {
  border-radius: 7px !important;
}
.g-bdrrad-8px {
  border-radius: 8px !important;
}
.g-bdrrad-9px {
  border-radius: 9px !important;
}
.g-bdrrad-10px {
  border-radius: 10px !important;
}
.g-bdrrad-25px {
  border-radius: 25px !important;
}
.g-bdrrad-50px {
  border-radius: 50px !important;
}

/* text */
.g-fs-italic {
  font-style: italic !important;
}
.g-text-linethrough {
  text-decoration: line-through !important;
}
.g-text-underline {
  text-decoration: underline !important;
}
.g-text-right {
  text-align: right !important;
}

.g-h1 {
  font-size: 2rem !important;
  line-height: 2.2rem !important;
}
.g-h2 {
  font-size: 1.8rem !important;
  line-height: 2rem !important;
}
.g-h3 {
  font-size: 1.6rem !important;
  line-height: 1.8rem !important;
}
.g-h4 {
  font-size: 1.4rem !important;
  line-height: 1.6rem !important;
}
.g-h5 {
  font-size: 1.2rem !important;
  line-height: 1.4rem !important;
}
.g-h6 {
  font-size: 1rem !important;
  line-height: 1.2rem !important;
}
.g-p1 {
  font-size: 0.9rem !important;
  line-height: 1.1rem !important;
  font-weight: 600 !important;
}
.g-p2 {
  font-size: 0.8rem !important;
  line-height: 1rem !important;
  font-weight: 600 !important;
}
.g-p3 {
  font-size: 0.7rem !important;
  line-height: 0.9rem !important;
  font-weight: 600 !important;
}
.g-p4 {
  font-size: 0.6rem !important;
  line-height: 0.8rem !important;
  font-weight: 600 !important;
}
.g-p5 {
  font-size: 0.5rem !important;
  line-height: 0.7rem !important;
  font-weight: 600 !important;
}
.g-p6 {
  font-size: 0.4rem !important;
  line-height: 0.6rem !important;
  font-weight: 600 !important;
}

.g-fs-01 {
  font-size: 0.1rem !important;
  line-height: 0.7rem !important;
}
.g-fs-02 {
  font-size: 0.2rem !important;
  line-height: 0.8rem !important;
}
.g-fs-03 {
  font-size: 0.3rem !important;
  line-height: 0.9rem !important;
}
.g-fs-04 {
  font-size: 0.4rem !important;
  line-height: 1rem !important;
}
.g-fs-05 {
  font-size: 0.5rem !important;
  line-height: 1.1rem !important;
}
.g-fs-06 {
  font-size: 0.6rem !important;
  line-height: 1.2rem !important;
}
.g-fs-07 {
  font-size: 0.7rem !important;
  line-height: 1.3rem !important;
}
.g-fs-08 {
  font-size: 0.8rem !important;
  line-height: 1.4rem !important;
}
.g-fs-09 {
  font-size: 0.9rem !important;
  line-height: 1.5rem !important;
}
.g-fs-10 {
  font-size: 1rem !important;
  line-height: 1.6rem !important;
}
.g-fs-11 {
  font-size: 1.1rem !important;
  line-height: 1.7rem !important;
}
.g-fs-12 {
  font-size: 1.2rem !important;
  line-height: 1.8rem !important;
}
.g-fs-13 {
  font-size: 1.3rem !important;
  line-height: 1.9rem !important;
}
.g-fs-14 {
  font-size: 1.4rem !important;
  line-height: 2rem !important;
}
.g-fs-15 {
  font-size: 1.5rem !important;
  line-height: 2.1rem !important;
}
.g-fs-16 {
  font-size: 1.6rem !important;
  line-height: 2.2rem !important;
}
.g-fs-17 {
  font-size: 1.7rem !important;
  line-height: 2.3rem !important;
}
.g-fs-18 {
  font-size: 1.8rem !important;
  line-height: 2.4rem !important;
}
.g-fs-19 {
  font-size: 1.9rem !important;
  line-height: 2.5rem !important;
}
.g-fs-20 {
  font-size: 2rem !important;
  line-height: 2.6rem !important;
}
.g-fs-21 {
  font-size: 2.1rem !important;
  line-height: 2.7rem !important;
}
.g-fs-22 {
  font-size: 2.2rem !important;
  line-height: 2.8rem !important;
}
.g-fs-23 {
  font-size: 2.3rem !important;
  line-height: 2.9rem !important;
}
.g-fs-24 {
  font-size: 2.4rem !important;
  line-height: 3rem !important;
}
.g-fs-25 {
  font-size: 2.5rem !important;
  line-height: 3.1rem !important;
}
.g-fs-26 {
  font-size: 2.6rem !important;
  line-height: 3.2rem !important;
}
.g-fs-27 {
  font-size: 2.7rem !important;
  line-height: 3.3rem !important;
}
.g-fs-28 {
  font-size: 2.8rem !important;
  line-height: 3.4rem !important;
}
.g-fs-29 {
  font-size: 2.9rem !important;
  line-height: 3.5rem !important;
}
.g-fs-30 {
  font-size: 3rem !important;
  line-height: 3.6rem !important;
}
.g-fs-31 {
  font-size: 3.1rem !important;
  line-height: 3.7rem !important;
}
.g-fs-32 {
  font-size: 3.2rem !important;
  line-height: 3.8rem !important;
}
.g-fs-33 {
  font-size: 3.3rem !important;
  line-height: 3.9rem !important;
}
.g-fs-34 {
  font-size: 3.4rem !important;
  line-height: 4rem !important;
}
.g-fs-35 {
  font-size: 3.5rem !important;
  line-height: 4.1rem !important;
}
.g-fs-36 {
  font-size: 3.6rem !important;
  line-height: 4.2rem !important;
}
.g-fs-37 {
  font-size: 3.7rem !important;
  line-height: 4.3rem !important;
}
.g-fs-38 {
  font-size: 3.8rem !important;
  line-height: 4.4rem !important;
}
.g-fs-39 {
  font-size: 3.9rem !important;
  line-height: 4.5rem !important;
}
.g-fs-40 {
  font-size: 4rem !important;
  line-height: 4.6rem !important;
}
.g-fs-41 {
  font-size: 4.1rem !important;
  line-height: 4.7rem !important;
}
.g-fs-42 {
  font-size: 4.2rem !important;
  line-height: 4.8rem !important;
}
.g-fs-43 {
  font-size: 4.3rem !important;
  line-height: 4.9rem !important;
}
.g-fs-44 {
  font-size: 4.4rem !important;
  line-height: 5rem !important;
}
.g-fs-45 {
  font-size: 4.5rem !important;
  line-height: 5.1rem !important;
}
.g-fs-46 {
  font-size: 4.6rem !important;
  line-height: 5.2rem !important;
}
.g-fs-47 {
  font-size: 4.7rem !important;
  line-height: 5.3rem !important;
}
.g-fs-48 {
  font-size: 4.8rem !important;
  line-height: 5.4rem !important;
}
.g-fs-49 {
  font-size: 4.9rem !important;
  line-height: 5.5rem !important;
}
.g-fs-50 {
  font-size: 5rem !important;
  line-height: 5.6rem !important;
}

.g-lh-01 {
  line-height: 0.1rem !important;
}
.g-lh-02 {
  line-height: 0.2rem !important;
}
.g-lh-03 {
  line-height: 0.3rem !important;
}
.g-lh-04 {
  line-height: 0.4rem !important;
}
.g-lh-05 {
  line-height: 0.5rem !important;
}
.g-lh-06 {
  line-height: 0.6rem !important;
}
.g-lh-07 {
  line-height: 0.7rem !important;
}
.g-lh-08 {
  line-height: 0.8rem !important;
}
.g-lh-09 {
  line-height: 0.9rem !important;
}
.g-lh-10 {
  line-height: 1rem !important;
}
.g-lh-11 {
  line-height: 1.1rem !important;
}
.g-lh-12 {
  line-height: 1.2rem !important;
}
.g-lh-13 {
  line-height: 1.3rem !important;
}
.g-lh-14 {
  line-height: 1.4rem !important;
}
.g-lh-15 {
  line-height: 1.5rem !important;
}
.g-lh-16 {
  line-height: 1.6rem !important;
}
.g-lh-17 {
  line-height: 1.7rem !important;
}
.g-lh-18 {
  line-height: 1.8rem !important;
}
.g-lh-19 {
  line-height: 1.9rem !important;
}
.g-lh-20 {
  line-height: 2rem !important;
}
.g-lh-21 {
  line-height: 2.1rem !important;
}
.g-lh-22 {
  line-height: 2.2rem !important;
}
.g-lh-23 {
  line-height: 2.3rem !important;
}
.g-lh-24 {
  line-height: 2.4rem !important;
}
.g-lh-25 {
  line-height: 2.5rem !important;
}
.g-lh-26 {
  line-height: 2.6rem !important;
}
.g-lh-27 {
  line-height: 2.7rem !important;
}
.g-lh-28 {
  line-height: 2.8rem !important;
}
.g-lh-29 {
  line-height: 2.9rem !important;
}
.g-lh-30 {
  line-height: 3rem !important;
}
.g-lh-31 {
  line-height: 3.1rem !important;
}
.g-lh-32 {
  line-height: 3.2rem !important;
}
.g-lh-33 {
  line-height: 3.3rem !important;
}
.g-lh-34 {
  line-height: 3.4rem !important;
}
.g-lh-35 {
  line-height: 3.5rem !important;
}
.g-lh-36 {
  line-height: 3.6rem !important;
}
.g-lh-37 {
  line-height: 3.7rem !important;
}
.g-lh-38 {
  line-height: 3.8rem !important;
}
.g-lh-39 {
  line-height: 3.9rem !important;
}
.g-lh-40 {
  line-height: 4rem !important;
}
.g-lh-41 {
  line-height: 4.1rem !important;
}
.g-lh-42 {
  line-height: 4.2rem !important;
}
.g-lh-43 {
  line-height: 4.3rem !important;
}
.g-lh-44 {
  line-height: 4.4rem !important;
}
.g-lh-45 {
  line-height: 4.5rem !important;
}
.g-lh-46 {
  line-height: 4.6rem !important;
}
.g-lh-47 {
  line-height: 4.7rem !important;
}
.g-lh-48 {
  line-height: 4.8rem !important;
}
.g-lh-49 {
  line-height: 4.9rem !important;
}
.g-lh-50 {
  line-height: 5rem !important;
}

.g-fw-200 {
  font-weight: 200 !important;
}
.g-fw-300 {
  font-weight: 300 !important;
}
.g-fw-400 {
  font-weight: 400 !important;
}
.g-fw-500 {
  font-weight: 500 !important;
}
.g-fw-600 {
  font-weight: 600 !important;
}
.g-fw-700 {
  font-weight: 700 !important;
}
.g-fw-800 {
  font-weight: 800 !important;
}
.g-fw-900 {
  font-weight: 900 !important;
}
.g-fw-bold {
  font-weight: bold !important;
}

/* colors */
.g-black-clr {
  color: #000000 !important;
}
.g-black-bg {
  background-color: #000000 !important;
}
.g-black-border {
  border-color: #000000 !important;
}
.g-black1-clr {
  color: #111517 !important;
}
.g-black1-bg {
  background-color: #111517 !important;
}
.g-black1-border {
  border-color: #111517 !important;
}
.g-black2-clr {
  color: #343436 !important;
}
.g-black2-bg {
  background-color: #343436 !important;
}
.g-black2-border {
  border-color: #343436 !important;
}
.g-black3-clr {
  color: #4d4d4d !important;
}
.g-black3-bg {
  background-color: #4d4d4d !important;
}
.g-black3-border {
  border-color: #4d4d4d !important;
}
.g-black4-clr {
  color: #6d6d6d !important;
}
.g-black4-bg {
  background-color: #6d6d6d !important;
}
.g-black4-border {
  border-color: #6d6d6d !important;
}
.g-white-clr {
  color: #ffffff !important;
}
.g-white-bg {
  background-color: #ffffff !important;
}
.g-white-border {
  border-color: #ffffff !important;
}
.g-sec1-bg-clr {
    background-color: #fDe2D7 !important;
   
}
.g-sandle-brdr-clr {
  border-color: #ebe0d0 !important;
}
.g-brown-clr {
  color: #49170D !important;
}
.g-brown-bg-clr {
  background-color: #49170D !important;
}
.g-marble-bg-clr {
  background-color: #fDe2D7 !important;
}
.g-marble2-clr {
  color: #b49796 !important;
}
.g-sandle2-bg-clr {
  background-color: #ca8133 !important;
}
.g-sandle2-clr {
  color: #ca8133 !important;
}
.g-dark-brown-bg-clr {
  background-color: #49170D !important;
}
.g-brdr-btm-style {
  border-bottom-style: dotted !important;
}
.g-light-brown-clr {
  color: #49170D !important;
}
.g-yellow-bg-clr {
  background-color: #8e4920 !important;
}
.g-sandle-bg {
  background-color: #8e4920 !important;
}
.g-sandle3-bg-clr {
  background-color: #8e4920 !important; 
}
.g-sandle33-bg-clr {
  background-color: #d79272 !important;/*#8e4920*/
}
.g-text-of-white {
  color: #ffffffa6 !important;
}
/* others */
.g-m-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.g-overflow-hidden {
  overflow: hidden !important;
}
.g-overflow-x-auto {
  overflow-x: auto !important;
}
.g-overflow-y-auto {
  overflow-y: auto !important;
}
.g-cursor-pointer {
  cursor: pointer !important;
}
.g-bg-none {
  background: none !important;
}

.g-disp-none {
  display: none !important;
}
.g-disp-block {
  display: block !important;
}
.g-disp-inline {
  display: inline !important;
}
.g-disp-inlblock {
  display: inline-block !important;
  vertical-align: top !important;
}
.g-disp-table {
  display: table !important;
}
.g-disp-tablecell {
  display: table-cell !important;
}
.g-disp-flex {
  display: flex !important;
}

.g-valign-top {
  vertical-align: top !important;
}
.g-valign-mid {
  vertical-align: middle !important;
}
.g-valign-btm {
  vertical-align: bottom !important;
}

.g-pos-absolute {
  position: absolute !important;
}
.g-pos-relative {
  position: relative !important;
}
.g-pos-static {
  position: static !important;
}
.g-pos-fixed {
  position: fixed !important;
}

.g-left-10 {
  left: 1 !important;
}
.g-right-0 {
  right: 0 !important;
}
.g-top-87per {
  top: 87% !important;
}
.g-bottom-0 {
  bottom: 0rem !important;
}

.g-zindex-10 {
  z-index: 10 !important;
}
.g-zindex-100 {
  z-index: 100 !important;
}
.g-zindex-1000 {
  z-index: 1000 !important;
}
.g-zindex-10000 {
  z-index: 10000 !important;
}
.g-zindex-100000 {
  z-index: 100000 !important;
}
.g-zindex-1000000 {
  z-index: 1000000 !important;
}

.g-brdr-radious-25 {
  border-radius: 2.5rem !important;
}

.g-text-center {
  text-align: center;
}
.g-text-justify {
  text-align: justify;
}
.g-float-none {
  float: none !important;
}

.g-objfit-cvr {
  object-fit: cover;
  object-position: 50% 50%;
}

.g-sec1-trans {
  transform: translate(550px, 580px);
}

/* end of style guide ---------------------------------*/

html,
body {
  font-family: "Open Sans", sans-serif;
  font-size: 16px !important;
  line-height: 26px !important;
  color: #151a20;
}
@media only screen and (max-width: 600px) {
  html,
  body {
    font-size: 14px !important;
    line-height: 20px !important;
  }
}
img {
  width: auto;
  max-width: 100%;
  height: auto;
}
input,
button {
  border: none !important;
  outline: none !important;
}
a,
a:hover,
a:focus {
  text-decoration: none !important;
}
::-webkit-input-placeholder {
  color: #9b9ca2;
}
:-ms-input-placeholder {
  color: #9b9ca2;
}
::placeholder {
  color: #ffffffa6;
  font-family: "CircularStd", sans-serif;
}

.g-font-1 {
  font-family: "CircularStd", sans-serif;
}
.g-font-2 {
  font-family: "Baloo Da 2", cursive;
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
  background-color: #ece2d1;
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
  color: black !important;
}
.navbar-collapse {
  box-shadow: none !important;
  border-top: none !important;
}

.g-scrl-mov-efc {
  transform: translate(0px, 0px);
  animation-name: g-scrl-mov;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
@keyframes g-scrl-mov {
  from {
    transform: translate(0px, 0px);
  }
  to {
    transform: translate(0px, -15px);
  }
}

.navbar-brand {
  padding: 0px !important;
}
.g-scrl-hover:hover {
  font-weight: bold !important;
}
.g-hover-blk-clr:hover {
  color: black !important;
}
.icon-1-bg {
  background-image: url("../imgs/icon-crop-1.png");
  background-repeat: no-repeat;
  background-size: 35%;
  background-position: bottom left;
}
.icon-2-bg {
  background-image: url("../imgs/icon-crop-2.png");
  background-repeat: no-repeat;
  background-size: 35%;
  background-position: top right;
}
.g-hvr-underline:hover {
  text-decoration: underline !important;
}

@media only screen and (max-width: 992px) {
  .g-sm-pt-0 {
    padding-top: 0px !important;
  }
  .g-sm-pb3 {
    padding-bottom: 3rem !important;
  }
  .g-sm-left-left {
    text-align: left !important;
  }
  .g-sm-text-center {
    text-align: center !important;
  }
  .g-sm-pt-20 {
    padding-top: 2rem !important;
  }
  .g-sm-text-center {
    text-align: center !important;
  }
  .g-sm-pb2 {
    padding-bottom: 2rem !important;
  }
  .g-sm-fs-09 {
    font-size: 0.9rem !important;
  }
  .g-sm-disp-blk {
    display: block !important;
  }
  .g-sm-w-100per {
    width: 100% !important;
  }
  .g-sm-pb-20 {
    padding-bottom: 2rem !important;
  }
  .g-sm-pb170rem {
    padding-bottom: 17rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .g-xs-text-center {
    text-align: center !important;
  }
  .g-xs-left-left {
    text-align: left !important;
  }
  .g-xs-min-h {
    min-height: 0px !important;
  }
  .g-xs-pr-0 {
    padding-right: 0px !important;
  }
  .g-xs-pt-0 {
    padding-top: 0px !important;
  }
  .g-xs-pb3 {
    padding-bottom: 3rem !important;
  }
  .g-xs-pb40 {
    padding-bottom: 4rem !important;
  }
  .g-xs-pb2 {
    padding-bottom: 2rem !important;
  }
  .g-xs-pt-57 {
    padding-top: 5.7rem !important;
  }
  .g-xs-w-100per {
    width: 100% !important;
  }
  .g-xs-w-50per {
    width: 50% !important;
  }
  .icon-1-bg {
    background-size: 20%;
  }
}
.g-msp-hvr:hover {
  background-color: #582f2e !important;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
textarea {
  border-bottom: 3px dotted !important;
  border-bottom-color: #582f2e87 !important;
  color: #ffffffa6 !important;
}

.owl-wslider-box {
  width: 100%;
}
.owl-wslider-item {
  padding: 0px 20px;
  margin: 0px 10px;
}
.owl-wslider-box .owl-dots {
  text-align: center !important;
  margin: 0px !important;
  padding: 20px !important;
}
.owl-wslider-box .owl-dot {
  width: 10px !important;
  height: 10px !important;
  background: #dabcbc !important;
  border-radius: 5px !important;
  margin: 10px 5px !important;
}
.owl-wslider-box .owl-dot.active {
  background: #582f2e !important;
}
.owl-wslider-box .owl-carousel .owl-nav .owl-prev {
  position: absolute !important;
  top: 33% !important;
  left: 0% !important;
  font-size: 4rem !important;
  font-weight: 200 !important;
  opacity: 0.8 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  outline: none !important;
}
.owl-wslider-box .owl-carousel .owl-nav .owl-next {
  position: absolute !important;
  top: 33% !important;
  right: 0% !important;
  font-size: 4rem !important;
  font-weight: 200 !important;
  opacity: 0.8 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  outline: none !important;
}
.owl-wslider-box .owl-carousel .owl-nav .owl-prev:hover,
.owl-wslider-box .owl-carousel .owl-nav .owl-prev:focus,
.owl-wslider-box .owl-carousel .owl-nav .owl-next:hover,
.owl-wslider-box .owl-carousel .owl-nav .owl-next:focus {
  opacity: 0.9 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  outline: none;
}

#viewourshop .owl-wslider-box .owl-carousel .owl-nav .owl-prev {
  top: 45% !important;
  left: 5px !important;
}
#viewourshop .owl-wslider-box .owl-carousel .owl-nav .owl-next {
  top: 45% !important;
  right: 5px !important;
}

/*.g-hm-bnr{
    background-image: url('../imgs/hm-bnr-bg.png');
    background-size: 100% 100%;
    background-position: bottom center;
}*/
.g-hm-bnr-img {
  object-fit: cover;
  object-position: 50% 50%;
}
.owl-partner-slider .owl-dots {
  display: block !important;
}
.fssai-panel-close {
  color: #582f2e;
  opacity: 1;
  background-color: white;
  font-size: 1.5rem;
}
.close {
  color: white !important;
  opacity: 0.5 !important;
}
.g-icon-hvr:hover {
  transform: scale(1.1);
}
.section-divider {
    width: 80px;
    height: 4px;
   background: linear-gradient(135deg, #D79272 0%, #8E4920 100%);
    margin: 0 auto;
    border-radius: 2px;
    
}
