/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets

  List of CSS3 Sass Mixins File to be @imported and @included as you need

  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files

  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties

  Mixins available:
    -   background-gradient     - arguments: Start Color: #3C3C3C, End Color: #999999
    -   background-size         - arguments: Width: 100%, Height: 100%
    -   border-radius           - arguments: Radius: 5px
    -   border-radius-separate  - arguments: Top Left: 5px, Top Left: 5px, Bottom Left: 5px, Bottom Right: 5px
    -   box                     - arguments: Orientation: horizontal, Pack: center, Align: center
    -   box-rgba                - arguments: R: 60, G: 3, B: 12, Opacity: 0.23, Color: #3C3C3C
    -   box-shadow              - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4)
    -   box-sizing              - arguments: Type: border-box
    -   columns                 - arguments: Count: 3, Gap: 10
    -   double-borders          - arguments: Color One: #3C3C3C, Color Two: #999999, Radius: 0
    -   flex                    - arguments: Value: 1
    -   flip                    - arguments: ScaleX: -1
    -   font-face               - arguments: Font Family: myFont, Eot File Src: myFont.eot, Woff File Src: myFont.woff, Ttf File Src: myFont.ttf
    -   opacity                 - arguments: Opacity: 0.5
    -   outline radius          - arguments: Radius: 5px
    -   resize                  - arguments: Direction: both
    -   rotate                  - arguments: Degree: 0, M11: 0, M12: 0, M21: 0, M22: 0
    CSS Matrix Rotation Calculator http://www.boogdesign.com/examples/transforms/matrix-calculator.html
    -   text-shadow             - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4)
    -   transform               - arguments: Parameters: null
    -   transition              - arguments: What: all, Length: 1s, Easing: ease-in-out
    -   triple-borders          - arguments: Color One: #3C3C3C, Color Two: #999999, Color Three: #000000, Radius: 0

------------------------------------------------------------- */
/* BACKGROUND GRADIENT */
/* BACKGROUND SIZE */
/* BORDER RADIUS */
/* BOX */
/* BOX RGBA */
/* BOX SHADOW */
/* BOX SIZING */
/* COLUMNS */
/* DOUBLE BORDERS */
/* FLEX */
/* FLIP */
/* FONT FACE */
/* OPACITY */
/* OUTLINE RADIUS */
/* RESIZE */
/* ROTATE*/
/* TEXT SHADOW */
/* TRANSFORM  */
/* TRANSITION */
/* TRIPLE BORDERS */
@import url("https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i");
@import url("https://fonts.googleapis.com/css?family=Barlow:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i");
/* line 57, scss/scss.scss */
html {
  height: 100%;
  font-size: 100%;
}

/* line 60, scss/scss.scss */
html.fixed {
  width: 100%;
}

@media (min-width: 992px) {
  /* line 60, scss/scss.scss */
  html.fixed {
    top: auto !important;
  }
}

@media (max-width: 991px) {
  /* line 60, scss/scss.scss */
  html.fixed {
    position: fixed;
  }
}

/* line 70, scss/scss.scss */
body {
  font-family: "Raleway", "Arial", "Microsoft JhengHei", "Microsoft YaHei";
  width: 100%;
  overflow-x: hidden;
  font-size: 1.125rem;
  color: #666;
  line-height: 1;
}

/* line 77, scss/scss.scss */
body ::selection {
  background: #00863d;
  color: #fff;
}

/* line 82, scss/scss.scss */
a {
  color: #666;
}

/* line 92, scss/scss.scss */
a:focus {
  outline: none;
}

/* line 96, scss/scss.scss */
a:hover, a:focus {
  text-decoration: none;
}

/* line 99, scss/scss.scss */
.red {
  color: #e60012;
}

/* line 102, scss/scss.scss */
.white {
  color: #fff;
}

/* line 105, scss/scss.scss */
.black {
  color: #000;
}

/* line 108, scss/scss.scss */
.black1 {
  color: #141716;
}

/* line 111, scss/scss.scss */
.gray {
  color: #343836;
}

/* line 114, scss/scss.scss */
.green {
  color: #00863d;
}

/* line 117, scss/scss.scss */
.green1 {
  color: #009b4c;
}

/* line 120, scss/scss.scss */
.red {
  color: #f00;
}

/* line 123, scss/scss.scss */
.red1 {
  color: #e74c3c;
}

/* line 126, scss/scss.scss */
.shadow {
  box-shadow: 5px 5px 1px rgba(0, 0, 0, 0.2);
}

/* line 129, scss/scss.scss */
.h1 {
  font-size: 5.625rem;
  line-height: calc(5.625rem + 10px);
  font-size: 4.7vw;
  line-height: calc(4.7vw + 10px);
}

/* line 136, scss/scss.scss */
.h2 {
  font-size: 3.75vw;
  line-height: calc(3.75vw + 10px);
}

/* line 143, scss/scss.scss */
.h3 {
  font-size: 3rem;
  line-height: calc(3rem + 10px);
}

@media (max-width: 1460px) {
  /* line 143, scss/scss.scss */
  .h3 {
    font-size: 2.5rem;
    line-height: calc(2.5rem + 10px);
  }
}

@media (max-width: 767px) {
  /* line 143, scss/scss.scss */
  .h3 {
    font-size: 2rem;
    line-height: calc(2rem + 10px);
  }
}

/* line 156, scss/scss.scss */
.h4 {
  font-size: 2.875rem;
  line-height: calc(2.875rem + 10px);
}

@media (max-width: 1460px) {
  /* line 156, scss/scss.scss */
  .h4 {
    font-size: 2.25rem;
    line-height: calc(2.25rem + 10px);
  }
}

@media (max-width: 1199px) {
  /* line 156, scss/scss.scss */
  .h4 {
    font-size: 1.875rem;
    line-height: calc(1.875rem + 10px);
  }
}

/* line 169, scss/scss.scss */
.h5 {
  font-size: 2.5rem;
  line-height: calc(2.5rem + 10px);
}

/* line 174, scss/scss.scss */
.h6 {
  font-size: 2.25rem;
  line-height: calc(2.25rem + 10px);
}

@media (max-width: 1199px) {
  /* line 174, scss/scss.scss */
  .h6 {
    font-size: 1.875rem;
    line-height: calc(1.875rem + 10px);
  }
}

/* line 183, scss/scss.scss */
.h7 {
  font-size: 2rem;
  line-height: calc(2rem + 10px);
}

@media (max-width: 1460px) {
  /* line 183, scss/scss.scss */
  .h7 {
    font-size: 1.875rem;
    line-height: calc(1.875rem + 10px);
  }
}

@media (max-width: 1199px) {
  /* line 183, scss/scss.scss */
  .h7 {
    font-size: 1.5rem;
    line-height: calc(1.5rem + 10px);
  }
}

/* line 196, scss/scss.scss */
.h8 {
  font-size: 1.875rem;
  line-height: calc(1.875rem + 10px);
}

@media (max-width: 1460px) {
  /* line 196, scss/scss.scss */
  .h8 {
    font-size: 1.5rem;
    line-height: calc(1.5rem + 10px);
  }
}

/* line 205, scss/scss.scss */
.h9 {
  font-size: 1.5rem;
  line-height: calc(1.5rem + 10px);
}

@media (max-width: 1460px) {
  /* line 205, scss/scss.scss */
  .h9 {
    font-size: 1.25rem;
    line-height: calc(1.25rem + 10px);
  }
}

@media (max-width: 1199px) {
  /* line 205, scss/scss.scss */
  .h9 {
    font-size: 1.125rem;
    line-height: calc(1.125rem + 10px);
  }
}

/* line 218, scss/scss.scss */
.h10 {
  font-size: 1.25rem;
  line-height: calc(1.25rem + 10px);
}

@media (max-width: 1460px) {
  /* line 218, scss/scss.scss */
  .h10 {
    font-size: 1.125rem;
    line-height: calc(1.125rem + 10px);
  }
}

/* line 227, scss/scss.scss */
.h11 {
  font-size: 1.125rem;
  line-height: calc(1.125rem + 10px);
}

/* line 232, scss/scss.scss */
.h12 {
  font-size: 1rem;
  line-height: calc(1rem + 10px);
}

/* line 237, scss/scss.scss */
.h13 {
  font-size: 0.9375rem;
  line-height: calc(0.9375rem + 10px);
}

/* line 242, scss/scss.scss */
.fw100 {
  font-weight: 100;
}

/* line 245, scss/scss.scss */
.fw300 {
  font-weight: 300;
}

/* line 248, scss/scss.scss */
.fw400 {
  font-weight: 400;
}

/* line 251, scss/scss.scss */
.fw500 {
  font-weight: 500;
}

/* line 254, scss/scss.scss */
.fw600 {
  font-weight: 600;
}

/* line 257, scss/scss.scss */
.fw700 {
  font-weight: 700;
}

/* line 260, scss/scss.scss */
.fw800 {
  font-weight: 800;
}

/* line 263, scss/scss.scss */
.fw900 {
  font-weight: 900;
}

/* line 266, scss/scss.scss */
.italic {
  font-style: italic;
}

/* line 269, scss/scss.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 273, scss/scss.scss */
.font1 {
  font-family: "Barlow", "Arial", "Microsoft JhengHei", "Microsoft YaHei";
}

/* line 276, scss/scss.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 279, scss/scss.scss */
.wrap {
  width: 100%;
  margin: 0 auto;
  max-width: 1240px;
  padding: 0 5vw;
}

@media (max-width: 480px) {
  /* line 279, scss/scss.scss */
  .wrap {
    padding: 0 20px;
  }
}

/* line 289, scss/scss.scss */
.inline-block {
  display: inline-block;
}

@media (min-width: 992px) {
  /* line 292, scss/scss.scss */
  .md-inline-block {
    display: inline-block;
  }
}

/* line 298, scss/scss.scss */
.ul0, .ul0 li {
  padding: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  list-style-type: none;
}

/* line 304, scss/scss.scss */
.ul0:not([class*="mt"]), .ul0 li:not([class*="mt"]) {
  margin-top: 0;
}

/* line 308, scss/scss.scss */
.ul0.list-style {
  margin-left: 20px;
}

/* line 310, scss/scss.scss */
.ul0.list-style, .ul0.list-style li {
  list-style-type: disc;
}

/* line 317, scss/scss.scss */
.ul-dot li, .ul-dot-w li, .ul-dot-black li, .ul-dot-gray li, .ul-dot-blue li, .ul-dot-blue-circle li {
  position: relative;
  padding-left: 24px;
}

/* line 320, scss/scss.scss */
.ul-dot li:before, .ul-dot-w li:before, .ul-dot-black li:before, .ul-dot-gray li:before, .ul-dot-blue li:before, .ul-dot-blue-circle li:before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #009b4c;
  position: absolute;
  top: 9px;
  left: 0;
}

/* line 333, scss/scss.scss */
.ul-dot.h10 li:before, .ul-dot-w.h10 li:before, .ul-dot-black.h10 li:before, .ul-dot-gray.h10 li:before, .ul-dot-blue.h10 li:before, .ul-dot-blue-circle.h10 li:before {
  top: 11px;
}

/* line 341, scss/scss.scss */
.ul-dot-w li:before {
  background: #fff;
}

/* line 348, scss/scss.scss */
.ul-dot-black li:before {
  background: #231815;
}

/* line 355, scss/scss.scss */
.ul-dot-gray li:before {
  background: #666;
}

/* line 362, scss/scss.scss */
.ul-dot-blue li:before {
  background: #00863d;
}

/* line 369, scss/scss.scss */
.ul-dot-blue-circle li:before {
  width: 12px;
  height: 12px;
  background: #00863d;
  top: 6px !important;
}

/* line 375, scss/scss.scss */
.ul-dot-blue-circle li:after {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  top: 9px;
  left: 3px;
}

/* line 388, scss/scss.scss */
.page-container {
  position: relative;
  width: 100%;
  overflow: hidden;
}

@media (max-width: 1400px) {
  /* line 388, scss/scss.scss */
  .page-container {
    padding-top: 66px;
  }
}

/* line 398, scss/scss.scss */
.page-container.page-container-contact {
  background: url(/html/class/template/images/contact-bg.jpg) center top no-repeat;
  background-size: 100%;
}

@media (max-width: 480px) {
  /* line 398, scss/scss.scss */
  .page-container.page-container-contact {
    background-size: 200%;
  }
}

/* line 405, scss/scss.scss */
.page-container.page-container-offices {
  background: #f5f5f5;
}

/* line 412, scss/scss.scss */
header {
  position: relative;
  z-index: 99;
  background: #fff;
}

@media (max-width: 1460px) {
  /* line 412, scss/scss.scss */
  header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.25);
  }
}

/* line 423, scss/scss.scss */
header .logo-div {
  position: relative;
  z-index: 1;
  background: #fff;
}

@media (min-width: 1461px) {
  /* line 423, scss/scss.scss */
  header .logo-div {
    float: left;
  }
}

/* line 431, scss/scss.scss */
header .logo {
  display: block;
  margin-left: 4vw;
  padding: 31px 0;
}

@media (max-width: 1500px) {
  /* line 431, scss/scss.scss */
  header .logo {
    margin-left: 2vw;
  }
}

@media (max-width: 1460px) {
  /* line 431, scss/scss.scss */
  header .logo {
    float: left;
    padding: 13px 0;
    margin-left: 30px;
  }
  /* line 443, scss/scss.scss */
  header .logo img {
    width: 151px;
  }
}

@media (max-width: 480px) {
  /* line 431, scss/scss.scss */
  header .logo {
    margin-left: 20px;
  }
}

/* line 451, scss/scss.scss */
header .nav {
  float: right;
}

@media (max-width: 1460px) {
  /* line 451, scss/scss.scss */
  header .nav {
    width: 100%;
    float: none;
    position: fixed;
    top: 66px;
    right: 0;
    z-index: 9;
    z-index: 10;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transform: translate(0, -100%);
    -moz-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    -webkit-transform: translate(0, -100%);
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    z-index: 0;
  }
}

@media (max-width: 991px) {
  /* line 451, scss/scss.scss */
  header .nav {
    background: #00863d;
    height: calc(100% - 66px);
    overflow: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

/* line 480, scss/scss.scss */
header .nav.nav-open-md {
  visibility: visible;
  opacity: 1;
  transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  pointer-events: auto;
}

@media (min-width: 1461px) {
  /* line 486, scss/scss.scss */
  header .nav > * {
    height: 120px;
    float: left;
  }
}

/* line 493, scss/scss.scss */
header nav {
  font-size: 1.25rem;
}

/* line 499, scss/scss.scss */
header nav > ul > li {
  float: left;
  position: relative;
}

@media (max-width: 1460px) {
  /* line 499, scss/scss.scss */
  header nav > ul > li {
    width: 12.5%;
  }
}

@media (max-width: 991px) {
  /* line 499, scss/scss.scss */
  header nav > ul > li {
    float: none;
    width: 100%;
    padding: 0 5vw !important;
  }
}

@media (min-width: 992px) {
  /* line 499, scss/scss.scss */
  header nav > ul > li {
    min-width: 140px;
  }
}

@media (max-width: 480px) {
  /* line 499, scss/scss.scss */
  header nav > ul > li {
    padding: 0 20px !important;
  }
}

@media (min-width: 1461px) {
  /* line 516, scss/scss.scss */
  header nav > ul > li.xs-bt {
    display: none;
  }
}

/* line 521, scss/scss.scss */
header nav > ul > li.xs-bt > a:before {
  margin-right: 5px;
  font-size: 1rem;
}

@media (min-width: 1461px) {
  /* line 528, scss/scss.scss */
  header nav > ul > li:first-child > a {
    border-left: 1px solid #dcdcdc;
  }
}

@media (max-width: 1460px) {
  /* line 535, scss/scss.scss */
  header nav > ul > li:not(:first-child) > a {
    border-left: 1px solid #dcdcdc;
  }
}

@media (max-width: 991px) {
  /* line 535, scss/scss.scss */
  header nav > ul > li:not(:first-child) > a {
    border-left: 0;
  }
}

/* line 545, scss/scss.scss */
header nav > ul > li.hasch > a {
  position: relative;
}

/* line 547, scss/scss.scss */
header nav > ul > li.hasch > a:before {
  content: '\e817';
  font-family: "fontello";
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}

@media (min-width: 992px) {
  /* line 547, scss/scss.scss */
  header nav > ul > li.hasch > a:before {
    display: none;
  }
}

@media (min-width: 992px) {
  /* line 561, scss/scss.scss */
  body:not(.body-mobile) header nav > ul > li:hover > ul, header nav > ul > li.mobile-open > ul {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
  }
}

/* line 571, scss/scss.scss */
body:not(.body-mobile) header nav > ul > li:hover > a, header nav > ul > li.mobile-open > a {
  color: #fff;
}

/* line 573, scss/scss.scss */
body:not(.body-mobile) header nav > ul > li:hover > a:after, header nav > ul > li.mobile-open > a:after {
  height: 100% !important;
}

@media (max-width: 991px) {
  /* line 579, scss/scss.scss */
  header nav > ul > li.mobile-open > ul {
    display: block;
  }
}

/* line 585, scss/scss.scss */
header nav > ul > li > a {
  padding: 0 30px;
  height: 120px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

@media (min-width: 1461px) {
  /* line 585, scss/scss.scss */
  header nav > ul > li > a {
    border-right: 1px solid #dcdcdc;
  }
}

@media (max-width: 1460px) {
  /* line 585, scss/scss.scss */
  header nav > ul > li > a {
    height: auto;
    background: #00863d;
    color: #fff;
    padding: 15px 10px;
    font-size: 1.125rem;
    line-height: calc(1.125rem + 10px);
    font-weight: 400;
    display: block;
    text-align: center;
  }
}

@media (max-width: 991px) {
  /* line 585, scss/scss.scss */
  header nav > ul > li > a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    text-align: left;
    background: transparent;
    padding-right: 30px;
  }
}

/* line 614, scss/scss.scss */
header nav > ul > li > a.active:after {
  height: 6px;
}

/* line 618, scss/scss.scss */
header nav > ul > li > a:after {
  content: "";
  width: 100%;
  height: 0;
  background: #00863d;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* line 631, scss/scss.scss */
header nav > ul ul {
  visibility: hidden;
  position: absolute;
  z-index: 4;
  width: 200%;
  background: #fff;
  opacity: 0;
  line-height: calc(1.125rem + 10px);
}

@media (min-width: 992px) {
  /* line 631, scss/scss.scss */
  header nav > ul ul {
    pointer-events: none;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: block !important;
  }
}

@media (max-width: 1460px) {
  /* line 631, scss/scss.scss */
  header nav > ul ul {
    background: #269759;
    width: 150%;
  }
}

@media (max-width: 991px) {
  /* line 631, scss/scss.scss */
  header nav > ul ul {
    width: 100%;
    position: relative;
    opacity: 1;
    visibility: visible;
    font-size: 1rem;
    line-height: calc(1rem + 10px);
    display: none;
  }
}

@media (min-width: 1461px) {
  /* line 662, scss/scss.scss */
  header nav > ul ul li:last-child a {
    border-bottom: 1px solid #dcdcdc;
  }
}

/* line 669, scss/scss.scss */
header nav > ul ul a {
  display: block;
  border-bottom: 0;
  padding: 25px 15px;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

@media (min-width: 1461px) {
  /* line 669, scss/scss.scss */
  header nav > ul ul a {
    border: 1px solid #dcdcdc;
  }
}

@media (max-width: 1460px) {
  /* line 669, scss/scss.scss */
  header nav > ul ul a {
    color: #fff;
    padding: 10px;
    border-bottom: 1px solid #00853c;
  }
}

@media (max-width: 991px) {
  /* line 669, scss/scss.scss */
  header nav > ul ul a {
    border-bottom: 1px solid #00863d;
  }
}

/* line 685, scss/scss.scss */
header nav > ul ul a:hover {
  background: #ddd;
  color: #333;
}

@media (max-width: 991px) {
  /* line 692, scss/scss.scss */
  header nav .languagelink {
    margin-top: 30px !important;
  }
}

@media (max-width: 991px) {
  /* line 696, scss/scss.scss */
  header nav .languagelink a {
    display: inline-block !important;
    border-bottom: 0 !important;
    line-height: 40px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    padding: 0 !important;
    background: #0a6835;
  }
}

@media (max-width: 991px) {
  /* line 708, scss/scss.scss */
  header nav .languagelink a.on {
    background: #222;
  }
}

/* line 716, scss/scss.scss */
header .tool {
  width: 200px;
  position: relative;
  font-size: 1.125rem;
  height: 120px;
  font-family: "Barlow", "Arial", "Microsoft JhengHei", "Microsoft YaHei";
}

@media (max-width: 1460px) {
  /* line 716, scss/scss.scss */
  header .tool {
    display: none;
  }
}

/* line 726, scss/scss.scss */
header .tool > div, header .tool > div .top {
  position: absolute;
  width: 100%;
  height: 50%;
  top: 0;
  left: 0;
}

/* line 733, scss/scss.scss */
header .tool > div .top, header .tool > div .input-box {
  cursor: pointer;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 30px;
}

/* line 740, scss/scss.scss */
header .tool > div .top:before, header .tool > div .top:after {
  font-family: "fontello";
  color: #00863d;
  font-size: 18px;
}

/* line 745, scss/scss.scss */
header .tool > div .top:before {
  margin-right: 8px;
}

/* line 748, scss/scss.scss */
header .tool > div .top:after {
  margin-left: 13px;
  color: #666;
  margin-top: 3px;
}

/* line 754, scss/scss.scss */
header .tool > div.language {
  top: 50%;
}

/* line 756, scss/scss.scss */
header .tool > div.language .top {
  border-top: 1px solid #dcdcdc;
}

/* line 758, scss/scss.scss */
header .tool > div.language .top:before {
  content: '\e80e';
}

/* line 761, scss/scss.scss */
header .tool > div.language .top:after {
  content: '\e817';
}

/* line 767, scss/scss.scss */
body:not(.body-mobile) header .tool > div.language:hover > ul, body.body-mobile header .tool > div.language.mobile-open > ul {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}

/* line 773, scss/scss.scss */
header .tool > div.language > ul {
  visibility: hidden;
  opacity: 0;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  pointer-events: none;
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  z-index: 4;
  background: #fff;
}

/* line 786, scss/scss.scss */
header .tool > div.language > ul li:last-child > a {
  border-bottom-width: 1px;
}

/* line 791, scss/scss.scss */
header .tool > div.language > ul a {
  display: block;
  border: 1px solid #dcdcdc;
  border-bottom-width: 0;
  padding: 10px;
  font-size: 0.875rem;
  line-height: calc(0.875rem + 10px);
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* line 799, scss/scss.scss */
header .tool > div.language > ul a:hover {
  background: #333;
  color: #fff;
  border-color: #333;
}

/* line 808, scss/scss.scss */
header .tool > div.search .top {
  z-index: 1;
}

/* line 810, scss/scss.scss */
header .tool > div.search .top:before {
  content: '\e811';
}

/* line 814, scss/scss.scss */
header .tool > div.search .input-box {
  opacity: 0;
}

/* line 816, scss/scss.scss */
header .tool > div.search .input-box input {
  border: 1px solid #00863d;
  width: 100%;
  padding: 2px 5px;
}

/* line 825, scss/scss.scss */
header .contact-link {
  width: 216px;
  background: #00863d;
  color: #fff;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 1460px) {
  /* line 825, scss/scss.scss */
  header .contact-link {
    display: none;
  }
}

/* line 836, scss/scss.scss */
header .contact-link span {
  display: block;
}

/* line 839, scss/scss.scss */
header .contact-link span.s1 {
  font-size: 25px;
}

/* line 842, scss/scss.scss */
header .contact-link span.s2 {
  opacity: 0.36;
  font-size: 18px;
  margin-top: -5px;
}

/* line 848, scss/scss.scss */
header .menu-bt {
  width: 48px;
  height: 48px;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: absolute;
  top: 50%;
  right: 18px;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  cursor: pointer;
}

@media (min-width: 1461px) {
  /* line 848, scss/scss.scss */
  header .menu-bt {
    display: none;
  }
}

/* line 860, scss/scss.scss */
header .menu-bt span, header .menu-bt:before, header .menu-bt:after {
  content: "";
  width: 24px;
  height: 2px;
  border-radius: 6px;
  background: #00863d;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  transition-property: margin-top, transform;
  transition-duration: 0.2s, 0.2s;
  transition-delay: 0.2s, 0s;
}

/* line 875, scss/scss.scss */
header .menu-bt:before {
  margin-top: -6px;
}

/* line 878, scss/scss.scss */
header .menu-bt:after {
  margin-top: 6px;
}

/* line 882, scss/scss.scss */
header .menu-bt.active span {
  opacity: 0;
}

/* line 885, scss/scss.scss */
header .menu-bt.active:before, header .menu-bt.active:after {
  margin-top: 0;
  transition-delay: 0s, 0.2s;
}

/* line 889, scss/scss.scss */
header .menu-bt.active:before {
  transform: translate(-50%, -50%) rotate(45deg);
}

/* line 892, scss/scss.scss */
header .menu-bt.active:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

/* line 898, scss/scss.scss */
footer {
  background: #0a1911;
  padding: 80px 0 35px;
}

@media (max-width: 1199px) {
  /* line 898, scss/scss.scss */
  footer {
    padding: 50px 0;
  }
}

/* line 904, scss/scss.scss */
footer, footer a {
  color: #b1b1b1;
  line-height: calc(0.9375rem + 10px);
}

/* line 908, scss/scss.scss */
footer a {
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* line 910, scss/scss.scss */
footer a:hover {
  color: #00863d !important;
}

/* line 914, scss/scss.scss */
footer > .wrap {
  max-width: 100%;
  padding: 0 4.25vw;
}

/* line 919, scss/scss.scss */
footer .foot-top a {
  display: inline-block;
  margin-bottom: 5px;
}

/* line 922, scss/scss.scss */
footer .foot-top a.title {
  font-size: 1.125rem;
  line-height: calc(1.125rem + 10px);
  font-weight: bold;
  color: #fff;
  margin-bottom: 15px;
}

@media (min-width: 1200px) {
  /* line 930, scss/scss.scss */
  footer .foot-top .logo-box {
    width: 30%;
    float: left;
  }
}

@media (max-width: 1199px) {
  /* line 930, scss/scss.scss */
  footer .foot-top .logo-box {
    text-align: center;
  }
}

/* line 938, scss/scss.scss */
footer .foot-top .logo-box a {
  display: block;
}

@media (max-width: 1199px) {
  /* line 938, scss/scss.scss */
  footer .foot-top .logo-box a {
    display: none;
  }
}

@media (min-width: 1200px) {
  /* line 945, scss/scss.scss */
  footer .foot-top .foot-nav {
    width: 70%;
    float: right;
  }
}

@media (max-width: 1199px) {
  /* line 945, scss/scss.scss */
  footer .foot-top .foot-nav {
    display: none;
  }
}

/* line 954, scss/scss.scss */
footer .foot-top .nav-row {
  float: left;
  padding: 0 20px;
  width: 25%;
}

@media (min-width: 1601px) {
  /* line 954, scss/scss.scss */
  footer .foot-top .nav-row {
    width: 22%;
  }
}

/* line 961, scss/scss.scss */
footer .foot-top .nav-row:last-child {
  font-size: 0;
}

/* line 963, scss/scss.scss */
footer .foot-top .nav-row:last-child a {
  vertical-align: top;
  width: 100%;
}

@media (min-width: 1601px) {
  /* line 963, scss/scss.scss */
  footer .foot-top .nav-row:last-child a {
    width: 50%;
  }
}

/* line 972, scss/scss.scss */
footer .foot-top .xs-foot-nav {
  /*margin-top: 40px;*/
  text-align: center;
  display: inline-block;
  vertical-align: top;
}

@media (min-width: 1200px) {
  /* line 972, scss/scss.scss */
  footer .foot-top .xs-foot-nav {
    display: none;
  }
}

@media screen and (max-width: 1199px) {
  /* line 972, scss/scss.scss */
  footer .foot-top .xs-foot-nav {
    display: block;
    text-align: center;
    padding-top: 0;
  }
}

@media (max-width: 480px) {
  /* line 972, scss/scss.scss */
  footer .foot-top .xs-foot-nav {
    text-align: left;
  }
}

/* line 988, scss/scss.scss */
footer .foot-top .xs-foot-nav a {
  display: inline-block;
  vertical-align: top;
  color: #fff;
}

@media (max-width: 480px) {
  /* line 988, scss/scss.scss */
  footer .foot-top .xs-foot-nav a {
    width: calc(50% - 4px);
    text-align: center;
    padding: 10px;
  }
}

@media (min-width: 481px) {
  /* line 997, scss/scss.scss */
  footer .foot-top .xs-foot-nav a:not(:last-child) {
    margin-right: 10px;
  }
}

/* line 1005, scss/scss.scss */
footer .foot-bottom {
  position: relative;
  margin-top: 60px;
}

@media (max-width: 1199px) {
  /* line 1005, scss/scss.scss */
  footer .foot-bottom {
    text-align: center;
    border-top: 1px solid #3b4741;
    margin-top: 30px;
    padding-top: 30px;
  }
}

/* line 1015, scss/scss.scss */
footer .foot-bottom p + p {
  margin-top: 5px;
}

/* line 1019, scss/scss.scss */
footer .foot-bottom, footer .foot-bottom a {
  font-size: 0.75rem;
  line-height: 1;
}

/* line 1024, scss/scss.scss */
footer .foot-qrcode {
  position: absolute;
  right: 0;
  bottom: 0;
}

@media screen and (max-width: 1750px) {
  /* line 1024, scss/scss.scss */
  footer .foot-qrcode {
    position: relative;
  }
}

@media screen and (max-width: 1750px) {
  /* line 1033, scss/scss.scss */
  footer .copyright {
    position: absolute;
    bottom: 0;
    left: 120px;
  }
}

@media screen and (max-width: 1199px) {
  /* line 1040, scss/scss.scss */
  footer .copyright {
    position: relative;
    bottom: inherit;
    left: inherit;
  }
}

/* line 1047, scss/scss.scss */
.banner {
  position: relative;
  overflow: hidden;
  color: #fff;
  background-color: #000;
}

/* line 1058, scss/scss.scss */
.banner.no-play {
  background-image: url(/html/class/template/images/banner1029.jpg);
  background-position: center;
  background-size: cover;
}

@media (max-aspect-ratio: 4 / 3) {
  /* line 1058, scss/scss.scss */
  .banner.no-play {
    background-image: url(/html/class/template/images/banner-3-4.jpg);
  }
}

@media (max-width: 767px) and (min-aspect-ratio: 16 / 9) {
  /* line 1058, scss/scss.scss */
  .banner.no-play {
    background-image: url(/html/class/template/images/banner-18-9.jpg);
  }
}

@media (max-width: 767px) and (max-aspect-ratio: 9 / 16) {
  /* line 1058, scss/scss.scss */
  .banner.no-play {
    background-image: url(/html/class/template/images/banner-9-18.jpg);
  }
}

/* line 1072, scss/scss.scss */
.banner.no-play:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 2;
}

/* line 1097, scss/scss.scss */
.banner > .wrap {
  position: relative;
  z-index: 3;
  height: calc(100vh - 120px);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

@media (max-width: 1400px) {
  /* line 1097, scss/scss.scss */
  .banner > .wrap {
    height: calc(100vh - 66px);
  }
}

/* line 1107, scss/scss.scss */
.banner video {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 1;
  opacity: 0.7;
}

/* line 1118, scss/scss.scss */
body.body-mobile .banner video {
  opacity: 1;
}

/* line 1122, scss/scss.scss */
.banner .h5 {
  font-size: 2.1vw;
  line-height: calc(2.1vw + 10px);
}

@media (max-width: 1460px) {
  /* line 1122, scss/scss.scss */
  .banner .h5 {
    font-size: 2.5vw;
    line-height: calc(2.5vw + 10px);
  }
}

@media (max-width: 1199px) {
  /* line 1122, scss/scss.scss */
  .banner .h5 {
    font-size: 3vw;
    line-height: calc(3vw + 10px);
  }
}

@media (max-width: 480px) {
  /* line 1122, scss/scss.scss */
  .banner .h5 {
    font-size: 0.875rem;
    line-height: calc(0.875rem + 10px);
  }
}

@media (max-width: 320px) {
  /* line 1122, scss/scss.scss */
  .banner .h5 {
    font-size: 0.75rem;
    line-height: calc(0.75rem + 10px);
  }
}

/* line 1142, scss/scss.scss */
.banner .h8 {
  font-size: 1.56vw;
  line-height: calc(1.56vw + 10px);
}

@media (max-width: 1460px) {
  /* line 1142, scss/scss.scss */
  .banner .h8 {
    font-size: 2vw;
    line-height: calc(2vw + 10px);
  }
}

@media (max-width: 1199px) {
  /* line 1142, scss/scss.scss */
  .banner .h8 {
    font-size: 2.5vw;
    line-height: calc(2.5vw + 10px);
  }
}

@media (max-width: 1024px) {
  /* line 1142, scss/scss.scss */
  .banner .h8 {
    font-size: 3.5vw;
    line-height: calc(3.5vw + 10px);
  }
}

@media (max-width: 480px) {
  /* line 1142, scss/scss.scss */
  .banner .h8 {
    font-size: 1rem;
    line-height: calc(1rem + 10px);
  }
}

@media (max-width: 1460px) {
  /* line 1162, scss/scss.scss */
  .banner .h1 {
    font-size: 6vw;
    line-height: calc(6vw + 10px);
  }
}

@media (max-width: 1199px) {
  /* line 1162, scss/scss.scss */
  .banner .h1 {
    font-size: 8vw;
    line-height: calc(8vw + 10px);
  }
}

@media (max-width: 480px) {
  /* line 1162, scss/scss.scss */
  .banner .h1 {
    font-size: 1.875rem;
    line-height: calc(1.875rem + 10px);
  }
}

/* line 1175, scss/scss.scss */
.banner .h1 span {
  display: inline-block;
}

@media (max-width: 480px) {
  /* line 1175, scss/scss.scss */
  .banner .h1 span {
    display: block;
  }
}

@media (max-width: 480px) {
  /* line 1180, scss/scss.scss */
  .banner .h1 span:not(:first-child) {
    margin-top: -10px;
  }
}

@media (min-width: 481px) {
  /* line 1185, scss/scss.scss */
  .banner .h1 span:not(:last-child) {
    margin-right: 1.25vw;
  }
}

/* line 1193, scss/scss.scss */
.banner-scroll {
  color: #00863d;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0) rotate(90deg);
  z-index: 3;
}

@media (max-width: 767px) {
  /* line 1199, scss/scss.scss */
  .banner-scroll span {
    display: none;
  }
}

/* line 1203, scss/scss.scss */
body.body-mobile .banner-scroll span {
  display: none;
}

/* line 1207, scss/scss.scss */
.banner-scroll:after {
  content: "";
  display: inline-block;
  width: 230px;
  height: 2px;
  background: #00863d;
  vertical-align: middle;
  margin-top: -2px;
  margin-left: 15px;
}

/* line 1218, scss/scss.scss */
.index-main {
  position: relative;
  z-index: 3;
  background: url(/html/class/template/images/idx-bg.jpg) center 14vw no-repeat;
  background-size: cover;
  margin-top: 4.75vw;
  padding-bottom: 7.5vw;
}

@media (max-width: 991px) {
  /* line 1218, scss/scss.scss */
  .index-main {
    margin-top: 50px;
    padding-bottom: 80px;
  }
}

/* line 1232, scss/scss.scss */
[class*="index-area"] > .wrap {
  max-width: 100%;
  padding: 0 7.5vw;
}

@media (max-width: 1460px) {
  /* line 1232, scss/scss.scss */
  [class*="index-area"] > .wrap {
    padding: 0 5vw;
  }
}

@media (max-width: 480px) {
  /* line 1232, scss/scss.scss */
  [class*="index-area"] > .wrap {
    padding: 0 20px;
  }
}

@media (min-width: 992px) {
  /* line 1245, scss/scss.scss */
  .index-area1 .idx-slick .box {
    display: flex;
  }
}

/* line 1251, scss/scss.scss */
.index-area1 .idx-slick .slick-prev, .index-area1 .idx-slick .slick-next {
  width: 80px;
  height: 80px;
  background: #222;
  margin-top: 0;
  top: 0;
  z-index: 1;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -webkit-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
}

@media (max-width: 1199px) {
  /* line 1251, scss/scss.scss */
  .index-area1 .idx-slick .slick-prev, .index-area1 .idx-slick .slick-next {
    width: 60px;
    height: 60px;
  }
}

@media (max-width: 1024px) {
  /* line 1251, scss/scss.scss */
  .index-area1 .idx-slick .slick-prev, .index-area1 .idx-slick .slick-next {
    width: 48px;
    height: 48px;
  }
}

/* line 1267, scss/scss.scss */
.index-area1 .idx-slick .slick-prev:hover, .index-area1 .idx-slick .slick-next:hover {
  background: #00863d;
}

/* line 1270, scss/scss.scss */
.index-area1 .idx-slick .slick-prev:before, .index-area1 .idx-slick .slick-next:before {
  font-family: "fontello";
  color: #fff;
  font-size: 1rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

@media (max-width: 1024px) {
  /* line 1270, scss/scss.scss */
  .index-area1 .idx-slick .slick-prev:before, .index-area1 .idx-slick .slick-next:before {
    font-size: 0.875rem;
  }
}

/* line 1283, scss/scss.scss */
.index-area1 .idx-slick .slick-prev {
  left: 80px;
}

@media (max-width: 1199px) {
  /* line 1283, scss/scss.scss */
  .index-area1 .idx-slick .slick-prev {
    left: 60px;
  }
}

/* line 1288, scss/scss.scss */
.index-area1 .idx-slick .slick-prev:before {
  content: '\e82c';
}

/* line 1292, scss/scss.scss */
.index-area1 .idx-slick .slick-next {
  left: 160px;
}

@media (max-width: 1199px) {
  /* line 1292, scss/scss.scss */
  .index-area1 .idx-slick .slick-next {
    left: 120px;
  }
}

@media (max-width: 1024px) {
  /* line 1292, scss/scss.scss */
  .index-area1 .idx-slick .slick-next {
    left: 108px;
  }
}

/* line 1300, scss/scss.scss */
.index-area1 .idx-slick .slick-next:before {
  content: '\e82d';
}

/* line 1305, scss/scss.scss */
.index-area1 > .wrap {
  position: relative;
}

@media (min-width: 992px) {
  /* line 1308, scss/scss.scss */
  .index-area1 .img {
    width: 60%;
  }
}

/* line 1313, scss/scss.scss */
.index-area1 .txt {
  padding: 0 8vw 3.5vw;
  display: flex;
  align-items: center;
}

@media (min-width: 992px) {
  /* line 1313, scss/scss.scss */
  .index-area1 .txt {
    width: 40%;
  }
}

@media (max-width: 1600px) {
  /* line 1313, scss/scss.scss */
  .index-area1 .txt {
    padding: 0 0 5vw 5vw;
  }
}

@media (max-width: 991px) {
  /* line 1313, scss/scss.scss */
  .index-area1 .txt {
    padding: 0;
    margin-top: 35px;
  }
}

@media (max-width: 991px) {
  /* line 1328, scss/scss.scss */
  .index-area1 .txt .txt-top > * {
    display: inline-block;
    vertical-align: bottom;
  }
}

/* line 1334, scss/scss.scss */
.index-area1 .txt .num {
  color: #828282;
}

@media (max-width: 991px) {
  /* line 1334, scss/scss.scss */
  .index-area1 .txt .num {
    width: 35px;
  }
  /* line 1338, scss/scss.scss */
  .index-area1 .txt .num + * {
    width: calc(100% - 40px);
  }
}

@media (max-width: 1600px) {
  /* line 1343, scss/scss.scss */
  .index-area1 .txt .h2 {
    font-size: 3.5vw;
    line-height: calc(3.5vw + 10px);
  }
}

@media (max-width: 1199px) {
  /* line 1343, scss/scss.scss */
  .index-area1 .txt .h2 {
    margin-top: 5px;
  }
}

@media (max-width: 991px) {
  /* line 1343, scss/scss.scss */
  .index-area1 .txt .h2 {
    font-size: 1.875rem;
    line-height: calc(1.875rem + 10px);
  }
}

/* line 1356, scss/scss.scss */
.index-area1 .txt .h9 {
  font-size: 1.2vw;
  line-height: calc(1.2vw + 10px);
}

@media (max-width: 1600px) {
  /* line 1356, scss/scss.scss */
  .index-area1 .txt .h9 {
    font-size: 1.5vw;
    line-height: calc(1.5vw + 10px);
  }
}

@media (max-width: 1199px) {
  /* line 1356, scss/scss.scss */
  .index-area1 .txt .h9 {
    margin-top: 10px;
    font-size: 1rem;
    line-height: calc(1rem + 10px);
  }
}

@media (max-width: 991px) {
  /* line 1356, scss/scss.scss */
  .index-area1 .txt .h9 {
    font-size: 1.125rem;
    line-height: calc(1.125rem + 10px);
  }
}

/* line 1373, scss/scss.scss */
.index-area1 .txt .h11 {
  color: #999;
}

/* line 1376, scss/scss.scss */
.index-area1 .txt .bt {
  margin-top: 1.75vw;
}

@media (max-width: 1199px) {
  /* line 1376, scss/scss.scss */
  .index-area1 .txt .bt {
    font-size: 1.5vw;
  }
}

@media (max-width: 991px) {
  /* line 1376, scss/scss.scss */
  .index-area1 .txt .bt {
    margin-top: 30px;
  }
}

@media (max-width: 991px) {
  /* line 1376, scss/scss.scss */
  .index-area1 .txt .bt {
    font-size: 1.125rem;
  }
}

/* line 1390, scss/scss.scss */
.current-box {
  background: #00863d;
  width: 80px;
  height: 80px;
  position: absolute;
  z-index: 2;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 1.125rem;
}

@media (max-width: 1199px) {
  /* line 1390, scss/scss.scss */
  .current-box {
    width: 60px;
    height: 60px;
  }
}

@media (max-width: 1024px) {
  /* line 1390, scss/scss.scss */
  .current-box {
    width: 60px;
    height: 48px;
  }
}

/* line 1409, scss/scss.scss */
.img-slick-wrap {
  position: relative;
  padding-bottom: calc(80px + 2vw);
}

@media (max-width: 1199px) {
  /* line 1409, scss/scss.scss */
  .img-slick-wrap {
    padding-bottom: calc(60px + 2vw);
  }
}

@media (max-width: 1024px) {
  /* line 1409, scss/scss.scss */
  .img-slick-wrap {
    padding-bottom: calc(48px + 2vw);
  }
}

@media (max-width: 767px) {
  /* line 1409, scss/scss.scss */
  .img-slick-wrap {
    padding-bottom: 63px;
  }
}

/* line 1421, scss/scss.scss */
.img-slick-wrap .current-box {
  bottom: 0;
}

/* line 1424, scss/scss.scss */
.img-slick-wrap .slick-prev, .img-slick-wrap .slick-next {
  width: 80px;
  height: 80px;
  background: #222;
  margin-top: 0;
  top: calc(100% + 2vw);
  z-index: 1;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -webkit-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
}

@media (max-width: 1199px) {
  /* line 1424, scss/scss.scss */
  .img-slick-wrap .slick-prev, .img-slick-wrap .slick-next {
    width: 60px;
    height: 60px;
  }
}

@media (max-width: 1024px) {
  /* line 1424, scss/scss.scss */
  .img-slick-wrap .slick-prev, .img-slick-wrap .slick-next {
    width: 48px;
    height: 48px;
  }
}

@media (max-width: 767px) {
  /* line 1424, scss/scss.scss */
  .img-slick-wrap .slick-prev, .img-slick-wrap .slick-next {
    top: calc(100% + 15px);
  }
}

/* line 1443, scss/scss.scss */
.img-slick-wrap .slick-prev:hover, .img-slick-wrap .slick-next:hover {
  background: #00863d;
}

/* line 1446, scss/scss.scss */
.img-slick-wrap .slick-prev:before, .img-slick-wrap .slick-next:before {
  font-family: "fontello";
  color: #fff;
  font-size: 1rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

@media (max-width: 991px) {
  /* line 1446, scss/scss.scss */
  .img-slick-wrap .slick-prev:before, .img-slick-wrap .slick-next:before {
    font-size: 0.875rem;
  }
}

/* line 1459, scss/scss.scss */
.img-slick-wrap .slick-prev {
  left: 90px;
}

@media (max-width: 1199px) {
  /* line 1459, scss/scss.scss */
  .img-slick-wrap .slick-prev {
    left: 70px;
  }
}

@media (max-width: 767px) {
  /* line 1459, scss/scss.scss */
  .img-slick-wrap .slick-prev {
    left: 65px;
  }
}

/* line 1467, scss/scss.scss */
.img-slick-wrap .slick-prev:before {
  content: '\e82c';
}

/* line 1471, scss/scss.scss */
.img-slick-wrap .slick-next {
  left: 170px;
}

@media (max-width: 1199px) {
  /* line 1471, scss/scss.scss */
  .img-slick-wrap .slick-next {
    left: 130px;
  }
}

@media (max-width: 1024px) {
  /* line 1471, scss/scss.scss */
  .img-slick-wrap .slick-next {
    left: 118px;
  }
}

@media (max-width: 767px) {
  /* line 1471, scss/scss.scss */
  .img-slick-wrap .slick-next {
    left: 113px;
  }
}

/* line 1482, scss/scss.scss */
.img-slick-wrap .slick-next:before {
  content: '\e82d';
}

/* line 1487, scss/scss.scss */
.index-area2 {
  margin-top: -3.5vw;
}

@media (max-width: 991px) {
  /* line 1487, scss/scss.scss */
  .index-area2 {
    margin-top: 100px;
  }
}

@media (max-width: 767px) {
  /* line 1487, scss/scss.scss */
  .index-area2 {
    margin-top: 60px;
  }
}

@media (min-width: 992px) {
  /* line 1496, scss/scss.scss */
  .index-area2 > .wrap {
    display: flex;
    align-items: flex-end;
  }
  /* line 1500, scss/scss.scss */
  html:lang(en) .index-area2 > .wrap {
    justify-content: flex-end;
  }
}

/* line 1505, scss/scss.scss */
.index-area2 .img {
  width: 80%;
  order: 2;
  padding-right: 12.5vw;
  position: relative;
  z-index: 1;
}

@media (max-width: 1199px) {
  /* line 1505, scss/scss.scss */
  .index-area2 .img {
    width: 70%;
    padding-right: 7.5vw;
  }
}

@media (max-width: 991px) {
  /* line 1505, scss/scss.scss */
  .index-area2 .img {
    width: 100%;
    padding-right: 0;
    margin-top: 30px;
  }
}

/* line 1520, scss/scss.scss */
.index-area2 .img .play-box {
  display: block;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.15);
  position: relative;
  cursor: pointer;
  overflow: hidden;
}

/* line 1526, scss/scss.scss */
.index-area2 .img .play-box:before, .index-area2 .img .play-box:after {
  content: "";
  position: absolute;
  z-index: 2;
}

/* line 1531, scss/scss.scss */
.index-area2 .img .play-box:before {
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* line 1539, scss/scss.scss */
.index-area2 .img .play-box:after {
  width: 108px;
  height: 107px;
  background: url(/html/class/template/images/play_icon.svg) center center no-repeat;
  background-size: 100% 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

/* line 1548, scss/scss.scss */
.index-area2 .img .play-box img {
  position: relative;
  z-index: 1;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* line 1554, scss/scss.scss */
.index-area2 .img .play-box:hover:before {
  opacity: 0;
}

/* line 1557, scss/scss.scss */
.index-area2 .img .play-box:hover img {
  transform: scale(1.1, 1.1);
}

/* line 1563, scss/scss.scss */
.index-area2 .txt {
  order: 1;
  width: 20%;
  text-align: right;
  position: relative;
  z-index: 4;
}

@media (max-width: 1199px) {
  /* line 1563, scss/scss.scss */
  .index-area2 .txt {
    width: 30%;
  }
}

@media (max-width: 991px) {
  /* line 1563, scss/scss.scss */
  .index-area2 .txt {
    width: 100%;
    text-align: left;
    margin-top: 30px;
  }
}

@media (min-width: 992px) {
  /* line 1577, scss/scss.scss */
  html:lang(en) .index-area2 .txt {
    position: absolute;
    width: 100%;
    padding: 0 5vw;
    text-align: left;
  }
}

/* line 1585, scss/scss.scss */
.index-area2 .txt .h2 {
  display: inline-block;
  text-align: left;
  transform: translate(50%, 0);
  -moz-transform: translate(50%, 0);
  -o-transform: translate(50%, 0);
  -webkit-transform: translate(50%, 0);
}

@media (max-width: 1199px) {
  /* line 1585, scss/scss.scss */
  .index-area2 .txt .h2 {
    font-size: 5vw;
    line-height: calc(5vw + 10px);
  }
}

@media (max-width: 991px) {
  /* line 1585, scss/scss.scss */
  .index-area2 .txt .h2 {
    font-size: 1.875rem;
    line-height: calc(1.875rem + 10px);
    display: block;
    transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
  }
  /* line 1598, scss/scss.scss */
  .index-area2 .txt .h2 .white {
    color: #000;
  }
}

@media (max-width: 1460px) and (min-width: 992px) {
  /* line 1604, scss/scss.scss */
  html:lang(en) .index-area2 .txt .h2 .white1 {
    color: #fff;
  }
}

@media (min-width: 992px) {
  /* line 1609, scss/scss.scss */
  html:lang(en) .index-area2 .txt .h2 {
    transform: translate(52%, 0);
    -moz-transform: translate(52%, 0);
    -o-transform: translate(52%, 0);
    -webkit-transform: translate(52%, 0);
  }
}

@media (min-width: 1200px) {
  /* line 1609, scss/scss.scss */
  html:lang(en) .index-area2 .txt .h2 {
    transform: translate(48%, 0);
    -moz-transform: translate(48%, 0);
    -o-transform: translate(48%, 0);
    -webkit-transform: translate(48%, 0);
  }
}

/* line 1620, scss/scss.scss */
.index-news {
  margin-top: 9vw;
}

@media (max-width: 1199px) {
  /* line 1620, scss/scss.scss */
  .index-news {
    margin-top: 5vw;
  }
}

@media (max-width: 991px) {
  /* line 1620, scss/scss.scss */
  .index-news {
    margin-top: 100px;
    padding-bottom: 80px;
    position: relative;
  }
}

@media (max-width: 767px) {
  /* line 1620, scss/scss.scss */
  .index-news {
    margin-top: 60px;
  }
}

/* line 1633, scss/scss.scss */
.index-news > .wrap {
  padding-left: 7.5vw;
  padding-right: 20vw;
  max-width: 100%;
}

@media (min-width: 992px) {
  /* line 1633, scss/scss.scss */
  .index-news > .wrap {
    display: flex;
  }
}

@media (max-width: 1199px) {
  /* line 1633, scss/scss.scss */
  .index-news > .wrap {
    padding-left: 5vw;
    padding-right: 5vw;
  }
}

@media (max-width: 480px) {
  /* line 1633, scss/scss.scss */
  .index-news > .wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 1648, scss/scss.scss */
.index-news > .wrap .title {
  padding-top: 10px;
  width: 40%;
  text-align: right;
}

@media (max-width: 1199px) {
  /* line 1648, scss/scss.scss */
  .index-news > .wrap .title {
    width: 30%;
  }
}

@media (max-width: 991px) {
  /* line 1648, scss/scss.scss */
  .index-news > .wrap .title {
    width: 100%;
    text-align: left;
  }
}

/* line 1659, scss/scss.scss */
.index-news > .wrap .title .txt-box {
  display: inline-block;
  text-align: left;
}

@media (max-width: 1199px) {
  /* line 1663, scss/scss.scss */
  .index-news > .wrap .title .h3 {
    font-size: 4.5vw;
    line-height: calc(4.5vw + 10px);
  }
}

@media (max-width: 991px) {
  /* line 1663, scss/scss.scss */
  .index-news > .wrap .title .h3 {
    font-size: 1.875rem;
    line-height: calc(1.875rem + 10px);
  }
}

/* line 1673, scss/scss.scss */
.index-news > .wrap .title .bt {
  margin-top: 2.75vw;
}

@media (max-width: 1199px) {
  /* line 1673, scss/scss.scss */
  .index-news > .wrap .title .bt {
    font-size: 1.5vw;
  }
}

@media (max-width: 991px) {
  /* line 1673, scss/scss.scss */
  .index-news > .wrap .title .bt {
    position: absolute;
    bottom: 0;
    font-size: 1.125rem;
    margin-top: 0;
  }
}

/* line 1686, scss/scss.scss */
.index-news > .wrap .content {
  width: 60%;
  padding-left: 5vw;
}

@media (max-width: 1199px) {
  /* line 1686, scss/scss.scss */
  .index-news > .wrap .content {
    width: 70%;
  }
}

@media (max-width: 991px) {
  /* line 1686, scss/scss.scss */
  .index-news > .wrap .content {
    width: 100%;
    padding-left: 0;
    margin-top: 0px;
  }
}

/* line 1697, scss/scss.scss */
.index-news > .wrap .content a {
  display: block;
  font-size: 0;
  padding: 20px 0 10px;
  border-bottom: 1px solid #c8c8c8;
}

/* line 1702, scss/scss.scss */
.index-news > .wrap .content a > span {
  font-size: 1.125rem;
  line-height: calc(1.125rem + 10px);
  display: inline-block;
  vertical-align: top;
}

/* line 1707, scss/scss.scss */
.index-news > .wrap .content a > span.time {
  width: 90px;
  font-family: "Barlow", "Arial", "Microsoft JhengHei", "Microsoft YaHei";
}

@media (max-width: 480px) {
  /* line 1707, scss/scss.scss */
  .index-news > .wrap .content a > span.time {
    width: 100%;
  }
}

/* line 1714, scss/scss.scss */
.index-news > .wrap .content a > span.idx-news-title {
  width: calc(100% - 90px);
  padding-left: 15px;
  color: #3e3e3e;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media (max-width: 480px) {
  /* line 1714, scss/scss.scss */
  .index-news > .wrap .content a > span.idx-news-title {
    width: 100%;
    padding-left: 0;
    margin-top: 10px;
  }
}

/* line 1733, scss/scss.scss */
.bt {
  width: 156px;
  height: 40px;
  line-height: 40px;
  border-radius: 20px;
}

/* line 1738, scss/scss.scss */
.bt, .bt1 {
  background: #222;
  color: #fff;
  display: block;
  text-align: center;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* line 1744, scss/scss.scss */
.bt:hover, .bt1:hover {
  background: #00863d;
}

/* line 1748, scss/scss.scss */
.bt1 {
  width: 180px;
  height: 68px;
  line-height: 68px;
}

/* line 1754, scss/scss.scss */
.pagination {
  font-family: "Barlow", "Arial", "Microsoft JhengHei", "Microsoft YaHei";
  text-align: center;
  position: relative;
  line-height: 68px;
}

@media (max-width: 767px) {
  /* line 1754, scss/scss.scss */
  .pagination {
    line-height: 45px;
  }
}

/* line 1762, scss/scss.scss */
.pagination, .pagination a {
  color: #222;
}

/* line 1765, scss/scss.scss */
.pagination a, .pagination span {
  padding: 0 7px;
  display: inline-block;
}

/* line 1769, scss/scss.scss */
.pagination a {
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* line 1771, scss/scss.scss */
.pagination a:hover, .pagination a.active {
  color: #00863d;
}

/* line 1774, scss/scss.scss */
.pagination a.active {
  font-weight: bold;
  text-decoration: underline;
}

/* line 1779, scss/scss.scss */
.pagination .prev, .pagination .next {
  position: absolute;
  background: #222;
  width: 68px;
  height: 68px;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -webkit-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
}

@media (max-width: 767px) {
  /* line 1779, scss/scss.scss */
  .pagination .prev, .pagination .next {
    width: 45px;
    height: 45px;
  }
}

/* line 1789, scss/scss.scss */
.pagination .prev:before, .pagination .next:before {
  font-family: FontAwesome;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

@media (max-width: 767px) {
  /* line 1789, scss/scss.scss */
  .pagination .prev:before, .pagination .next:before {
    font-size: 0.875rem;
  }
}

/* line 1800, scss/scss.scss */
.pagination .prev:not(.no-more):hover, .pagination .next:not(.no-more):hover {
  background: #00863d;
}

/* line 1803, scss/scss.scss */
.pagination .prev.no-more, .pagination .next.no-more {
  opacity: 0.5;
}

/* line 1807, scss/scss.scss */
.pagination .prev {
  left: 0;
}

/* line 1809, scss/scss.scss */
.pagination .prev:before {
  content: "\f177";
}

/* line 1813, scss/scss.scss */
.pagination .next {
  right: 0;
}

/* line 1815, scss/scss.scss */
.pagination .next:before {
  content: "\f178";
}

/* line 1820, scss/scss.scss */
.about-top {
  text-align: center;
  position: relative;
  background: #c9dbff;
}

@media (max-width: 767px) {
  /* line 1820, scss/scss.scss */
  .about-top {
    padding-top: 50px;
  }
}

/* line 1831, scss/scss.scss */
.about-top .txt-box {
  position: absolute;
  top: 8vw;
  width: 100%;
  z-index: 1;
}

@media (max-width: 1199px) {
  /* line 1838, scss/scss.scss */
  .about-top .txt-box .h10 {
    margin-top: 10px;
  }
}

@media (max-width: 480px) {
  /* line 1838, scss/scss.scss */
  .about-top .txt-box .h10 {
    font-size: 0.9375rem;
    line-height: calc(0.9375rem + 10px);
    margin-top: 0;
  }
}

/* line 1850, scss/scss.scss */
.about-top-float {
  padding: 0 8.5vw;
  width: 100%;
  position: absolute;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  z-index: 1;
}

@media (max-width: 1600px) {
  /* line 1850, scss/scss.scss */
  .about-top-float {
    padding: 0 5vw;
  }
}

@media (max-width: 1199px) {
  /* line 1850, scss/scss.scss */
  .about-top-float {
    position: static;
    transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    padding: 0;
  }
}

/* line 1864, scss/scss.scss */
.about-top-float .content {
  background-color: #00863d;
  color: #fff;
}

@media (min-width: 992px) {
  /* line 1864, scss/scss.scss */
  .about-top-float .content {
    padding: 40px;
  }
}

/* line 1870, scss/scss.scss */
.about-top-float .content .content-wrap {
  max-width: 1200px;
  margin: 0 auto;
}

@media (min-width: 992px) {
  /* line 1870, scss/scss.scss */
  .about-top-float .content .content-wrap {
    display: flex;
  }
}

@media (max-width: 991px) {
  /* line 1870, scss/scss.scss */
  .about-top-float .content .content-wrap {
    padding: 0 5vw;
  }
}

@media (max-width: 480px) {
  /* line 1870, scss/scss.scss */
  .about-top-float .content .content-wrap {
    padding: 0 20px;
  }
}

/* line 1883, scss/scss.scss */
.about-top-float .content .left {
  width: 50%;
  text-align: center;
  background: url(/html/class/template/images/txt-bg.png) center center no-repeat;
  background-size: 80%;
}

@media (max-width: 991px) {
  /* line 1883, scss/scss.scss */
  .about-top-float .content .left {
    width: 100%;
    background: none;
    position: relative;
    padding-top: 40px;
  }
  /* line 1893, scss/scss.scss */
  .about-top-float .content .left:before {
    content: "";
    width: 100%;
    padding-bottom: 30.4%;
    background: url(/html/class/template/images/txt-bg.png) center top no-repeat;
    background-size: 497px auto;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
  }
}

@media (max-width: 991px) and (max-width: 767px) {
  /* line 1893, scss/scss.scss */
  .about-top-float .content .left:before {
    background-size: 100%;
  }
}

/* line 1909, scss/scss.scss */
.about-top-float .content .left .txt-box {
  display: inline-block;
  text-align: left;
  padding-top: 15px;
}

@media (max-width: 991px) {
  /* line 1909, scss/scss.scss */
  .about-top-float .content .left .txt-box {
    text-align: center;
  }
}

@media (max-width: 480px) {
  /* line 1909, scss/scss.scss */
  .about-top-float .content .left .txt-box {
    padding-top: 0;
  }
}

@media (max-width: 991px) {
  /* line 1920, scss/scss.scss */
  .about-top-float .content .left .h4 {
    font-size: 2.25rem;
    line-height: calc(2.25rem + 10px);
  }
}

/* line 1927, scss/scss.scss */
.about-top-float .content .right {
  width: 50%;
}

@media (max-width: 991px) {
  /* line 1927, scss/scss.scss */
  .about-top-float .content .right {
    width: 100%;
    margin-top: 10px;
    padding-bottom: 40px;
    text-align: center;
  }
}

@media (max-width: 991px) {
  /* line 1935, scss/scss.scss */
  .about-top-float .content .right .h10 {
    font-size: 0.875rem;
    line-height: calc(0.875rem + 10px);
  }
}

/* line 1944, scss/scss.scss */
.about-1 {
  background-size: cover;
  color: #fff;
  padding-bottom: 48%;
  padding-left: 12vw;
  padding-right: 12vw;
  position: relative;
}

@media (max-width: 991px) {
  /* line 1944, scss/scss.scss */
  .about-1 {
    color: #141716;
    background: #fff !important;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 30px;
    padding: 50px 5vw 30px;
  }
}

@media (max-width: 480px) {
  /* line 1944, scss/scss.scss */
  .about-1 {
    padding: 30px 20px 30px;
  }
}

@media (max-width: 1199px) {
  /* line 1963, scss/scss.scss */
  .about-1 .h6 {
    font-size: 1.5rem;
    line-height: calc(1.5rem + 10px);
  }
}

/* line 1968, scss/scss.scss */
.about-1 .txt-box {
  position: absolute;
  bottom: 0;
}

@media (max-width: 1199px) {
  /* line 1968, scss/scss.scss */
  .about-1 .txt-box {
    top: 10vw;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 991px) {
  /* line 1968, scss/scss.scss */
  .about-1 .txt-box {
    position: static;
  }
}

/* line 1978, scss/scss.scss */
.about-1 .txt-box .txt-box-1 {
  padding-bottom: 3vw;
}

@media (max-width: 991px) {
  /* line 1978, scss/scss.scss */
  .about-1 .txt-box .txt-box-1 {
    padding-bottom: 0;
  }
}

@media (max-width: 1199px) {
  /* line 1983, scss/scss.scss */
  .about-1 .txt-box .txt-box-1 .h9 {
    margin-top: 10px;
  }
  /* line 1986, scss/scss.scss */
  .about-1 .txt-box .txt-box-1 .h9.italic {
    font-style: normal;
    font-weight: normal;
  }
}

/* line 1995, scss/scss.scss */
.about-1-float {
  padding: 0 8.5vw;
  width: 100%;
  position: absolute;
  z-index: 1;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  color: #fff;
}

@media (max-width: 1600px) {
  /* line 1995, scss/scss.scss */
  .about-1-float {
    padding: 0 5vw;
  }
}

@media (max-width: 1199px) {
  /* line 1995, scss/scss.scss */
  .about-1-float {
    position: static;
    transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    padding: 0;
  }
}

@media (max-width: 991px) {
  /* line 1995, scss/scss.scss */
  .about-1-float {
    padding: 0 5vw 45px;
    color: #141716;
  }
}

@media (max-width: 480px) {
  /* line 1995, scss/scss.scss */
  .about-1-float {
    padding: 0 20px 45px;
  }
}

/* line 2017, scss/scss.scss */
.about-1-float .row {
  margin: 0;
}

/* line 2020, scss/scss.scss */
.about-1-float [class*="col-"] {
  padding: 0;
  position: relative;
  overflow: hidden;
}

@media (max-width: 991px) {
  /* line 2025, scss/scss.scss */
  .about-1-float [class*="col-"]:not(:last-child) {
    margin-bottom: 20px;
  }
}

@media (min-width: 992px) {
  /* line 2031, scss/scss.scss */
  .about-1-float [class*="col-"]:hover img {
    transform: scale(1.1, 1.1);
  }
}

/* line 2037, scss/scss.scss */
.about-1-float [class*="col-"]:not(:last-child) {
  border-right: 1px solid #fff;
}

/* line 2040, scss/scss.scss */
.about-1-float [class*="col-"]:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/html/class/template/images/shadow1.png) center bottom repeat-x;
  z-index: 1;
}

@media (min-width: 992px) {
  /* line 2040, scss/scss.scss */
  .about-1-float [class*="col-"]:before {
    content: "";
  }
}

/* line 2052, scss/scss.scss */
.about-1-float [class*="col-"] img {
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* line 2055, scss/scss.scss */
.about-1-float [class*="col-"] .txt {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 2;
  padding: 30px;
}

@media (max-width: 991px) {
  /* line 2055, scss/scss.scss */
  .about-1-float [class*="col-"] .txt {
    position: static;
    padding: 25px 0;
  }
}

@media (max-width: 767px) {
  /* line 2055, scss/scss.scss */
  .about-1-float [class*="col-"] .txt {
    position: static;
    padding: 15px 0;
  }
}

/* line 2070, scss/scss.scss */
.about-1-float [class*="col-"] .txt p {
  margin-top: 20px;
}

@media (max-width: 991px) {
  /* line 2070, scss/scss.scss */
  .about-1-float [class*="col-"] .txt p {
    margin-top: 10px;
  }
}

@media (max-width: 1199px) {
  /* line 2076, scss/scss.scss */
  .about-1-float [class*="col-"] .txt .h9 {
    font-size: 1.25rem;
    line-height: calc(1.25rem + 10px);
  }
}

@media (max-width: 767px) {
  /* line 2076, scss/scss.scss */
  .about-1-float [class*="col-"] .txt .h9 {
    font-size: 1.125rem;
    line-height: calc(1.125rem + 10px);
  }
}

@media (max-width: 767px) {
  /* line 2086, scss/scss.scss */
  .about-1-float [class*="col-"] .txt .h11 {
    font-size: 0.9375rem;
    line-height: calc(0.9375rem + 10px);
  }
}

/* line 2095, scss/scss.scss */
.about-2 {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-bottom: 29vw;
}

@media (max-width: 1199px) {
  /* line 2095, scss/scss.scss */
  .about-2 {
    padding-top: 0 !important;
  }
}

@media (max-width: 991px) {
  /* line 2095, scss/scss.scss */
  .about-2 {
    background-size: cover;
    /*padding-bottom: 30px;*/
    display: none;
  }
}

/* line 2108, scss/scss.scss */
.about-2 > .wrap {
  padding: 7.5vw 20vw 0;
  max-width: 100%;
}

@media (max-width: 991px) {
  /* line 2108, scss/scss.scss */
  .about-2 > .wrap {
    padding: 60px 5vw 0;
    text-align: center;
  }
}

@media (max-width: 480px) {
  /* line 2108, scss/scss.scss */
  .about-2 > .wrap {
    padding: 45px 20px 0;
  }
}

/* line 2119, scss/scss.scss */
.about-2 [class*="col-"] {
  margin-bottom: 50px;
}

@media (max-width: 480px) {
  /* line 2119, scss/scss.scss */
  .about-2 [class*="col-"] {
    margin-bottom: 35px;
  }
}

@media (max-width: 480px) {
  /* line 2124, scss/scss.scss */
  .about-2 [class*="col-"] .h9 {
    font-size: 1.125rem;
    line-height: calc(1.125rem + 10px);
  }
}

/* line 2131, scss/scss.scss */
.about-2 .num {
  font-family: "Barlow", "Arial", "Microsoft JhengHei", "Microsoft YaHei";
}

@media (max-width: 767px) {
  /* line 2134, scss/scss.scss */
  .about-2 .h3 {
    font-size: 2.25rem;
    line-height: calc(2.25rem + 10px);
  }
}

@media (max-width: 480px) {
  /* line 2134, scss/scss.scss */
  .about-2 .h3 {
    font-size: 1.875rem;
    line-height: calc(1.875rem + 10px);
  }
}

@media (max-width: 1460px) {
  /* line 2144, scss/scss.scss */
  .about-2 .h9 {
    font-size: 1.5rem;
    line-height: calc(1.5rem + 10px);
  }
}

@media (max-width: 767px) {
  /* line 2144, scss/scss.scss */
  .about-2 .h9 {
    font-size: 1.25rem;
    line-height: calc(1.25rem + 10px);
  }
}

@media (max-width: 1460px) {
  /* line 2154, scss/scss.scss */
  .about-2 .h8 {
    font-size: 1.875rem;
    line-height: calc(1.875rem + 10px);
  }
}

@media (max-width: 767px) {
  /* line 2154, scss/scss.scss */
  .about-2 .h8 {
    font-size: 1.5rem;
    line-height: calc(1.5rem + 10px);
  }
}

/* line 2165, scss/scss.scss */
.about-rings {
  margin-top: -15.7vw;
  text-align: center;
  padding: 0 8.5vw;
}

@media (max-width: 991px) {
  /* line 2165, scss/scss.scss */
  .about-rings {
    margin-top: 0;
    padding: 60px 5vw;
    text-align: left;
    background-color: #f3f3f3;
    background-image: url(/html/class/template/images/_temp/about/about3-bg.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
  }
}

@media (max-width: 480px) {
  /* line 2165, scss/scss.scss */
  .about-rings {
    margin-top: 0;
    padding: 50px 20px;
  }
}

/* line 2183, scss/scss.scss */
.about-rings img.md-down-hidden {
  margin-bottom: 5vw;
}

/* line 2186, scss/scss.scss */
.about-rings .year-list {
  margin-top: 30px;
}

/* line 2188, scss/scss.scss */
.about-rings .year-list li {
  margin-bottom: 10px;
  font-size: 0;
}

/* line 2191, scss/scss.scss */
.about-rings .year-list li > * {
  display: inline-block;
  vertical-align: top;
  font-size: 0.9375rem;
  line-height: calc(0.9375rem + 10px);
}

@media (min-width: 481px) {
  /* line 2191, scss/scss.scss */
  .about-rings .year-list li > * {
    font-size: 1.125rem;
    line-height: calc(1.125rem + 10px);
  }
}

/* line 2200, scss/scss.scss */
.about-rings .year-list li > *.title {
  font-size: 1.125rem;
  line-height: calc(1.125rem + 10px);
  color: #00863d;
  font-weight: bold;
  width: 50px;
}

@media (min-width: 481px) {
  /* line 2200, scss/scss.scss */
  .about-rings .year-list li > *.title {
    font-size: 1.5rem;
    line-height: calc(1.5rem + 10px);
    width: 70px;
  }
}

/* line 2212, scss/scss.scss */
.about-rings .year-list li > *.content {
  width: calc(100% - 50px);
  padding-left: 10px;
  padding-top: 4px;
}

@media (min-width: 481px) {
  /* line 2212, scss/scss.scss */
  .about-rings .year-list li > *.content {
    width: calc(100% - 70px);
  }
}

/* line 2224, scss/scss.scss */
.about-3 {
  text-align: center;
  padding-top: calc(115px + 5.75vw);
  padding-bottom: 5.75vw;
}

/* line 2228, scss/scss.scss */
.about-3 > .wrap {
  padding: 0 5vw;
  max-width: 100%;
}

@media (max-width: 1024px) {
  /* line 2224, scss/scss.scss */
  .about-3 {
    padding: 5.75vw 0;
  }
}

@media (max-width: 991px) {
  /* line 2224, scss/scss.scss */
  .about-3 {
    padding: 50px 0 0;
  }
}

@media (max-width: 480px) {
  /* line 2224, scss/scss.scss */
  .about-3 {
    padding: 50px 0px;
  }
}

/* line 2241, scss/scss.scss */
.about-3 .h6 {
  margin-top: 20px;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: calc(1.25rem + 10px);
}

@media (max-width: 991px) {
  /* line 2241, scss/scss.scss */
  .about-3 .h6 {
    font-size: 0.875rem;
    line-height: calc(0.875rem + 10px);
  }
  /* line 2249, scss/scss.scss */
  .about-3 .h6 br {
    display: none;
  }
}

@media (max-width: 1460px) {
  /* line 2254, scss/scss.scss */
  .about-3 .h8 {
    font-size: 1.875rem;
    line-height: calc(1.875rem + 10px);
  }
}

@media (max-width: 991px) {
  /* line 2254, scss/scss.scss */
  .about-3 .h8 {
    font-size: 1.5rem;
    line-height: calc(1.5rem + 10px);
  }
}

@media (max-width: 991px) {
  /* line 2264, scss/scss.scss */
  .about-3 .h10 {
    font-size: 1.125rem;
    line-height: calc(1.125rem + 10px);
  }
}

/* line 2270, scss/scss.scss */
.about-3 .customer-slick {
  margin-left: -10px;
  margin-right: -10px;
}

@media (max-width: 767px) {
  /* line 2270, scss/scss.scss */
  .about-3 .customer-slick {
    margin-top: 30px;
  }
}

/* line 2276, scss/scss.scss */
.about-3 .customer-slick .img {
  padding: 0 10px;
}

/* line 2281, scss/scss.scss */
.about-3 .customer-slick .slick-prev, .about-3 .customer-slick .slick-next {
  width: 80px;
  height: 80px;
  background: #222;
  margin-top: 0;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  z-index: 1;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -webkit-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
}

@media (max-width: 1199px) {
  /* line 2281, scss/scss.scss */
  .about-3 .customer-slick .slick-prev, .about-3 .customer-slick .slick-next {
    width: 60px;
    height: 60px;
  }
}

@media (max-width: 1024px) {
  /* line 2281, scss/scss.scss */
  .about-3 .customer-slick .slick-prev, .about-3 .customer-slick .slick-next {
    width: 48px;
    height: 48px;
  }
}

/* line 2297, scss/scss.scss */
.about-3 .customer-slick .slick-prev:hover, .about-3 .customer-slick .slick-next:hover {
  background: #00863d;
}

/* line 2300, scss/scss.scss */
.about-3 .customer-slick .slick-prev:before, .about-3 .customer-slick .slick-next:before {
  font-family: "fontello";
  color: #fff;
  font-size: 1rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

@media (max-width: 1024px) {
  /* line 2300, scss/scss.scss */
  .about-3 .customer-slick .slick-prev:before, .about-3 .customer-slick .slick-next:before {
    font-size: 0.875rem;
  }
}

/* line 2313, scss/scss.scss */
.about-3 .customer-slick .slick-prev {
  left: 10px;
}

/* line 2315, scss/scss.scss */
.about-3 .customer-slick .slick-prev:before {
  content: '\e82c';
}

/* line 2319, scss/scss.scss */
.about-3 .customer-slick .slick-next {
  right: 10px;
}

/* line 2321, scss/scss.scss */
.about-3 .customer-slick .slick-next:before {
  content: '\e82d';
}

/* line 2327, scss/scss.scss */
.about-4 {
  position: relative;
  padding-bottom: 57.5%;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center bottom;
}

@media (max-width: 1600px) {
  /* line 2327, scss/scss.scss */
  .about-4 {
    padding-top: 140px;
  }
}

/* line 2336, scss/scss.scss */
.about-4 .txt-box {
  position: absolute;
  width: 100%;
  top: 10vw;
}

/* line 2340, scss/scss.scss */
.about-4 .txt-box > .wrap {
  max-width: 100%;
  padding: 0 12vw;
}

@media (max-width: 991px) {
  /* line 2340, scss/scss.scss */
  .about-4 .txt-box > .wrap {
    padding: 0 5vw;
    text-align: center;
  }
}

@media (max-width: 991px) {
  /* line 2348, scss/scss.scss */
  .about-4 .txt-box .h6 {
    font-size: 1.5rem;
    line-height: calc(1.5rem + 10px);
  }
}

@media (max-width: 1460px) {
  /* line 2354, scss/scss.scss */
  .about-4 .txt-box .h9 {
    font-size: 1.5rem;
    line-height: calc(1.5rem + 10px);
  }
}

@media (max-width: 991px) {
  /* line 2354, scss/scss.scss */
  .about-4 .txt-box .h9 {
    font-size: 1.125rem;
    line-height: calc(1.125rem + 10px);
  }
}

@media (max-width: 991px) {
  /* line 2364, scss/scss.scss */
  .about-4 .txt-box .h11 {
    font-size: 0.9375rem;
    line-height: calc(0.9375rem + 10px);
  }
}

/* line 2372, scss/scss.scss */
.qc-top {
  background: #fff;
  padding-top: 4.75vw;
  padding-bottom: 2.5vw;
  position: relative;
}

@media (max-width: 991px) {
  /* line 2372, scss/scss.scss */
  .qc-top {
    padding-top: 35px;
    padding-bottom: 0;
  }
}

/* line 2383, scss/scss.scss */
.qc-top > .wrap {
  position: relative;
  z-index: 1;
}

@media (max-width: 991px) {
  /* line 2387, scss/scss.scss */
  .qc-top .txt-bg {
    position: static;
    transform: translate(0, -3.5vw);
    -moz-transform: translate(0, -3.5vw);
    -o-transform: translate(0, -3.5vw);
    -webkit-transform: translate(0, -3.5vw);
  }
}

@media (max-width: 991px) {
  /* line 2393, scss/scss.scss */
  .qc-top .h6 {
    color: #141716;
  }
}

/* line 2398, scss/scss.scss */
html:lang(en) .qc-top {
  padding-top: 4.75vw;
  padding-bottom: 4.75vw;
}

@media (min-width: 992px) {
  /* line 2403, scss/scss.scss */
  .qc-top-content {
    display: flex;
    align-items: flex-start;
  }
}

@media (min-width: 992px) {
  /* line 2409, scss/scss.scss */
  .qc-top-content > div {
    width: 50%;
  }
}

/* line 2413, scss/scss.scss */
.qc-top-content > div.left {
  padding-top: 12vw;
}

@media (min-width: 1461px) {
  /* line 2413, scss/scss.scss */
  .qc-top-content > div.left {
    padding-top: 8.5vw;
  }
}

@media (max-width: 991px) {
  /* line 2413, scss/scss.scss */
  .qc-top-content > div.left {
    padding-top: 0;
  }
}

@media (max-width: 991px) {
  /* line 2421, scss/scss.scss */
  .qc-top-content > div.left .h11 {
    font-size: 0.9375rem;
    line-height: calc(0.9375rem + 10px);
  }
}

/* line 2427, scss/scss.scss */
html:lang(en) .qc-top-content > div.left {
  padding-top: 0;
}

@media (min-width: 1461px) {
  /* line 2427, scss/scss.scss */
  html:lang(en) .qc-top-content > div.left {
    padding-top: 0;
  }
}

@media (min-width: 992px) {
  /* line 2434, scss/scss.scss */
  .qc-top-content > div.right {
    padding-left: 2.5vw;
  }
}

@media (max-width: 991px) {
  /* line 2434, scss/scss.scss */
  .qc-top-content > div.right {
    text-align: center;
    margin-top: 40px;
  }
}

/* line 2442, scss/scss.scss */
.qc-top-content > div.right .img {
  position: relative;
  padding-bottom: 86%;
}

/* line 2445, scss/scss.scss */
.qc-top-content > div.right .img img {
  position: absolute;
}

/* line 2452, scss/scss.scss */
.txt-bg {
  font-size: 13vw;
  font-family: "Barlow", "Arial", "Microsoft JhengHei", "Microsoft YaHei";
  font-weight: bold;
  color: #000;
  opacity: 0.1;
  position: absolute;
  width: 100%;
  left: 50%;
  top: 4vw;
  transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  text-align: center;
}

/* line 2465, scss/scss.scss */
.qc-testing {
  padding: 5.5vw 0;
  background: #00863d url(../images/qc-testing.jpg) center top no-repeat;
  background-size: cover;
  color: #fff;
}

/* line 2470, scss/scss.scss */
.qc-testing > .wrap {
  max-width: 100%;
  padding: 0 12.5vw;
}

@media (max-width: 1460px) {
  /* line 2470, scss/scss.scss */
  .qc-testing > .wrap {
    padding: 0 5vw;
  }
}

@media (max-width: 480px) {
  /* line 2470, scss/scss.scss */
  .qc-testing > .wrap {
    padding: 0 20px;
  }
}

/* line 2480, scss/scss.scss */
.qc-testing .testing-gallery {
  margin: 0;
  margin-top: 3.75vw;
}

/* line 2483, scss/scss.scss */
.qc-testing .testing-gallery [class*="col-"] {
  padding: 2px;
}

/* line 2485, scss/scss.scss */
.qc-testing .testing-gallery [class*="col-"] .mt {
  margin-top: 4px;
}

/* line 2491, scss/scss.scss */
.gallery-row {
  display: flex;
}
.gallery-row-zlgl {
  display: block;
}
/* line 2493, scss/scss.scss */
.gallery-row .box {
  flex: 1;
  padding: 2px;
}
.gallery-row-zlgl .box {
    flex: none;
    float: left;
    width: 33.33%;
}

/* line 2496, scss/scss.scss */
.gallery-row .box.box2 {
  position: relative;
  padding: 2px;
}

/* line 2499, scss/scss.scss */
.gallery-row .box.box2 .zoom {
  position: absolute;
  width: calc(100% - 4px);
  height: calc(50% - 4px);
  left: 2px;
  top: 2px;
  background-size: cover;
}

/* line 2506, scss/scss.scss */
.gallery-row .box.box2 .zoom:nth-of-type(2) {
  top: calc(50% + 2px);
}

/* line 2510, scss/scss.scss */
.gallery-row .box.box2 .zoom:hover img {
  transform: translate(-50%, -50%) scale(1.1, 1.1);
}

/* line 2514, scss/scss.scss */
.gallery-row .box.box2 .zoom img {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 2526, scss/scss.scss */
.gallery-row .box .zoom {
  position: relative;
  display: block;
}

/* line 2529, scss/scss.scss */
.gallery-row .box .zoom:before, .gallery-row .box .zoom:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* line 2539, scss/scss.scss */
.gallery-row .box .zoom:before {
  background: rgba(0, 0, 0, 0.5);
}

/* line 2542, scss/scss.scss */
.gallery-row .box .zoom:after {
  background: url(/html/class/template/images/about02.png) center bottom repeat-x;
  z-index: 2;
}

/* line 2547, scss/scss.scss */
.gallery-row .box .zoom:hover:before, .gallery-row .box .zoom:hover:after, .gallery-row .box .zoom:hover .txt {
  opacity: 0;
}

/* line 2552, scss/scss.scss */
.gallery-row .box .txt {
  font-size: 1.125rem;
  line-height: calc(1.125rem + 10px);
  font-weight: bold;
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  padding: 15px 50px 15px 20px;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

@media (max-width: 1460px) {
  /* line 2552, scss/scss.scss */
  .gallery-row .box .txt {
    font-size: 1rem;
    line-height: calc(1rem + 10px);
  }
}

/* line 2568, scss/scss.scss */
.gallery-row .box .txt:after {
  content: '\e811';
  font-family: "fontello";
  position: absolute;
  right: 20px;
  bottom: 10px;
}

/* line 2578, scss/scss.scss */
.testing-gallery-slick {
  margin-top: 25px;
}

/* line 2580, scss/scss.scss */
.testing-gallery-slick .slick-prev, .testing-gallery-slick .slick-next {
  width: 80px;
  height: 80px;
  background: #222;
  margin-top: 0;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  z-index: 1;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -webkit-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
}

@media (max-width: 1199px) {
  /* line 2580, scss/scss.scss */
  .testing-gallery-slick .slick-prev, .testing-gallery-slick .slick-next {
    width: 60px;
    height: 60px;
  }
}

@media (max-width: 1024px) {
  /* line 2580, scss/scss.scss */
  .testing-gallery-slick .slick-prev, .testing-gallery-slick .slick-next {
    width: 48px;
    height: 48px;
  }
}

/* line 2596, scss/scss.scss */
.testing-gallery-slick .slick-prev:hover, .testing-gallery-slick .slick-next:hover {
  background: #00863d;
}

/* line 2599, scss/scss.scss */
.testing-gallery-slick .slick-prev:before, .testing-gallery-slick .slick-next:before {
  font-family: "fontello";
  color: #fff;
  font-size: 1rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

@media (max-width: 1024px) {
  /* line 2599, scss/scss.scss */
  .testing-gallery-slick .slick-prev:before, .testing-gallery-slick .slick-next:before {
    font-size: 0.875rem;
  }
}

/* line 2612, scss/scss.scss */
.testing-gallery-slick .slick-prev {
  left: 2px;
}

/* line 2614, scss/scss.scss */
.testing-gallery-slick .slick-prev:before {
  content: '\e82c';
}

/* line 2618, scss/scss.scss */
.testing-gallery-slick .slick-next {
  right: 2px;
}

/* line 2620, scss/scss.scss */
.testing-gallery-slick .slick-next:before {
  content: '\e82d';
}

/* line 2624, scss/scss.scss */
.testing-gallery-slick .box {
  padding: 2px;
}

/* line 2626, scss/scss.scss */
.testing-gallery-slick .box .box-div {
  padding-bottom: 70%;
  position: relative;
  background: #000;
  overflow: hidden;
}

/* line 2631, scss/scss.scss */
.testing-gallery-slick .box .box-div:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url(/html/class/template/images/about02.png) center bottom repeat-x;
  z-index: 1;
}

/* line 2642, scss/scss.scss */
.testing-gallery-slick .box img {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  opacity: 0.5;
}

/* line 2653, scss/scss.scss */
.testing-gallery-slick .box .txt {
  color: #fff;
  position: absolute;
  bottom: 0;
  padding: 15px 45px 15px 20px;
  font-size: 0.875rem;
  line-height: calc(0.875rem + 10px);
  z-index: 2;
  width: 100%;
}

/* line 2662, scss/scss.scss */
.testing-gallery-slick .box .txt:after {
  content: '\e811';
  font-family: "fontello";
  position: absolute;
  right: 20px;
  bottom: 15px;
}

/* line 2672, scss/scss.scss */
.qc-bottom {
  padding: 5vw 0;
}

@media (max-width: 991px) {
  /* line 2672, scss/scss.scss */
  .qc-bottom {
    padding: 40px 0 60px;
  }
}

/* line 2677, scss/scss.scss */
.qc-bottom .hidden-wrap {
  overflow: hidden;
  padding-top: 3.5vw;
}

@media (max-width: 1199px) {
  /* line 2677, scss/scss.scss */
  .qc-bottom .hidden-wrap {
    padding-top: 80px;
  }
}

@media (max-width: 767px) {
  /* line 2677, scss/scss.scss */
  .qc-bottom .hidden-wrap {
    padding-top: 15px;
  }
}

/* line 2688, scss/scss.scss */
.qc-slick {
  width: 33.333333%;
  margin: 0 auto;
}

@media (max-width: 767px) {
  /* line 2688, scss/scss.scss */
  .qc-slick {
    width: 100%;
  }
}

/* line 2694, scss/scss.scss */
.qc-slick .slick-prev, .qc-slick .slick-next {
  width: 80px;
  height: 80px;
  background: #222;
  margin-top: 0;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  top: calc((100vw - 10vw) * 0.666 / 2);
  z-index: 1;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -webkit-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
}

@media (max-width: 1199px) {
  /* line 2694, scss/scss.scss */
  .qc-slick .slick-prev, .qc-slick .slick-next {
    width: 60px;
    height: 60px;
  }
}

@media (max-width: 1024px) {
  /* line 2694, scss/scss.scss */
  .qc-slick .slick-prev, .qc-slick .slick-next {
    width: 48px;
    height: 48px;
  }
}

@media (min-width: 768px) {
  /* line 2694, scss/scss.scss */
  .qc-slick .slick-prev, .qc-slick .slick-next {
    display: none !important;
  }
}

@media (max-width: 480px) {
  /* line 2694, scss/scss.scss */
  .qc-slick .slick-prev, .qc-slick .slick-next {
    top: calc((100vw - 40px) * 0.666 / 2);
  }
}

/* line 2717, scss/scss.scss */
.qc-slick .slick-prev:hover, .qc-slick .slick-next:hover {
  background: #00863d;
}

/* line 2720, scss/scss.scss */
.qc-slick .slick-prev:before, .qc-slick .slick-next:before {
  font-family: "fontello";
  color: #fff;
  font-size: 1rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

@media (max-width: 1024px) {
  /* line 2720, scss/scss.scss */
  .qc-slick .slick-prev:before, .qc-slick .slick-next:before {
    font-size: 0.875rem;
  }
}

/* line 2733, scss/scss.scss */
.qc-slick .slick-prev {
  left: 1px;
}

/* line 2735, scss/scss.scss */
.qc-slick .slick-prev:before {
  content: '\e82c';
}

/* line 2739, scss/scss.scss */
.qc-slick .slick-next {
  right: 1px;
}

/* line 2741, scss/scss.scss */
.qc-slick .slick-next:before {
  content: '\e82d';
}

/* line 2745, scss/scss.scss */
.qc-slick .slick-list {
  overflow: visible;
}

@media (max-width: 767px) {
  /* line 2748, scss/scss.scss */
  .qc-slick .box {
    padding: 0 1px;
  }
}

/* line 2752, scss/scss.scss */
.qc-slick .box .txt {
  margin-top: 20px;
  color: #848585;
  font-size: 1.125rem;
  line-height: calc(1.125rem + 10px);
  font-weight: bold;
}

@media (max-width: 1460px) {
  /* line 2752, scss/scss.scss */
  .qc-slick .box .txt {
    font-size: 1rem;
    line-height: calc(1rem + 10px);
    margin-top: 10px;
  }
}

@media (max-width: 767px) {
  /* line 2752, scss/scss.scss */
  .qc-slick .box .txt {
    text-align: center;
    color: #141716;
    margin-top: 20px;
    margin-top: 6.5vw;
    font-size: 1.25rem;
    line-height: calc(1.25rem + 10px);
  }
}

@media (max-width: 480px) {
  /* line 2752, scss/scss.scss */
  .qc-slick .box .txt {
    font-size: 1.125rem;
    line-height: calc(1.125rem + 10px);
  }
}

/* line 2776, scss/scss.scss */
.qc-slick .box.slick-active {
  position: relative;
  z-index: 1;
}

@media (min-width: 768px) {
  /* line 2779, scss/scss.scss */
  .qc-slick .box.slick-active .img {
    box-shadow: 0 0 22px rgba(0, 0, 0, 0.45);
    transform: scale(1.5, 1.5);
  }
}

/* line 2785, scss/scss.scss */
.qc-slick .box.slick-active .txt {
  margin-top: 5.25vw;
  color: #141716;
  font-size: 1.5rem;
  line-height: calc(1.5rem + 10px);
  text-align: center;
}

@media (max-width: 1460px) {
  /* line 2785, scss/scss.scss */
  .qc-slick .box.slick-active .txt {
    margin-top: 6.5vw;
    font-size: 1.25rem;
    line-height: calc(1.25rem + 10px);
  }
}

@media (min-width: 768px) {
  /* line 2797, scss/scss.scss */
  .qc-slick .box.slick-active + .box {
    text-align: right;
  }
}

/* line 2805, scss/scss.scss */
.award-main {
  background: #ededed url(../images/award-bg.png) right bottom no-repeat;
}

@media (max-width: 1460px) {
  /* line 2805, scss/scss.scss */
  .award-main {
    background-size: 100%;
  }
}

@media (max-width: 480px) {
  /* line 2805, scss/scss.scss */
  .award-main {
    background-position: 50% bottom;
    background-size: 250%;
  }
}

/* line 2814, scss/scss.scss */
.award-main > .wrap {
  padding: 0 8.5vw;
  max-width: 100%;
}

@media (max-width: 1600px) {
  /* line 2814, scss/scss.scss */
  .award-main > .wrap {
    padding: 0 5vw;
  }
}

@media (max-width: 480px) {
  /* line 2814, scss/scss.scss */
  .award-main > .wrap {
    padding: 0 20px;
  }
}

/* line 2824, scss/scss.scss */
.award-main .aside {
  width: 190px;
  float: left;
  padding-top: calc(8vw + 126px);
}

@media (max-width: 1199px) {
  /* line 2824, scss/scss.scss */
  .award-main .aside {
    width: 150px;
  }
}

@media (max-width: 991px) {
  /* line 2824, scss/scss.scss */
  .award-main .aside {
    width: 100%;
    float: none;
    display: none;
  }
}

/* line 2836, scss/scss.scss */
.award-main .aside a {
  display: block;
  position: relative;
  padding-left: 125px;
  font-family: "Barlow", "Arial", "Microsoft JhengHei", "Microsoft YaHei";
  font-size: 1.125rem;
  line-height: calc(1.125rem + 10px);
}

@media (max-width: 1199px) {
  /* line 2836, scss/scss.scss */
  .award-main .aside a {
    padding-left: 100px;
  }
}

/* line 2846, scss/scss.scss */
.award-main .aside a:before {
  content: "";
  background: #00863d;
  width: 60px;
  height: 3px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

@media (max-width: 1199px) {
  /* line 2846, scss/scss.scss */
  .award-main .aside a:before {
    width: 45px;
  }
}

/* line 2860, scss/scss.scss */
.award-main .aside a span {
  opacity: 0;
  -moz-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  -webkit-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

/* line 2865, scss/scss.scss */
.award-main .aside a.active:before, .award-main .aside a:hover:before {
  width: 104px;
}

@media (max-width: 1199px) {
  /* line 2865, scss/scss.scss */
  .award-main .aside a.active:before, .award-main .aside a:hover:before {
    width: 75px;
  }
}

/* line 2871, scss/scss.scss */
.award-main .aside a.active span, .award-main .aside a:hover span {
  opacity: 1;
}

/* line 2875, scss/scss.scss */
.award-main .aside a.active {
  font-size: 2.25rem;
  line-height: calc(2.25rem + 10px);
  font-weight: bold;
}

@media (max-width: 1199px) {
  /* line 2875, scss/scss.scss */
  .award-main .aside a.active {
    font-size: 1.875rem;
    line-height: calc(1.875rem + 10px);
  }
}

/* line 2886, scss/scss.scss */
.award-main .award-content {
  /*width: calc(100% - 190px - 9.5vw);*/
  float: right;
  padding-bottom: 50px;
}

@media (max-width: 991px) {
  /* line 2886, scss/scss.scss */
  .award-main .award-content {
    width: 100%;
    float: none;
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 2903, scss/scss.scss */
.award-main .award-content .award-content-wrap {
  position: relative;
  padding-top: 1vw;
}

@media (max-width: 480px) {
  /* line 2903, scss/scss.scss */
  .award-main .award-content .award-content-wrap {
    padding-top: 30px;
  }
}

@media (max-width: 991px) {
  /* line 2910, scss/scss.scss */
  .award-main .award-content .txt-bg {
    position: static;
    font-size: 20vw;
    transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    margin-top: -7.5vw;
  }
}

/* line 2920, scss/scss.scss */
.award-gallery {
  font-size: 0;
  margin-top: 4vw;
  margin-left: -30px;
  margin-right: -30px;
}

@media (max-width: 991px) {
  /* line 2920, scss/scss.scss */
  .award-gallery {
    margin-top: 50px;
  }
}

@media (max-width: 480px) {
  /* line 2920, scss/scss.scss */
  .award-gallery {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 0;
  }
}

/* line 2933, scss/scss.scss */
.award-gallery a {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  padding: 0 30px;
  text-align: center;
  margin-bottom: 5vw;
}

@media (max-width: 1199px) {
  /* line 2933, scss/scss.scss */
  .award-gallery a {
    width: 50%;
  }
}

@media (max-width: 991px) {
  /* line 2933, scss/scss.scss */
  .award-gallery a {
    margin-bottom: 50px;
  }
}

@media (max-width: 480px) {
  /* line 2933, scss/scss.scss */
  .award-gallery a {
    width: 100%;
    padding: 0 15px;
  }
  /* line 2949, scss/scss.scss */
  .award-gallery a img {
    max-width: 300px;
    width: 100%;
  }
}

/* line 2954, scss/scss.scss */
.award-gallery a .txt {
  margin-top: 20px;
}

@media (max-width: 480px) {
  /* line 2954, scss/scss.scss */
  .award-gallery a .txt {
    margin-top: 10px;
  }
}

/* line 2959, scss/scss.scss */
.award-gallery a .txt .h8 {
  color: #343836;
  font-weight: 700;
  font-family: "Barlow", "Arial", "Microsoft JhengHei", "Microsoft YaHei";
}

/* line 2964, scss/scss.scss */
.award-gallery a .txt .h11 {
  font-weight: 400;
}

@media (max-width: 991px) {
  /* line 2964, scss/scss.scss */
  .award-gallery a .txt .h11 {
    font-size: 1rem;
    line-height: calc(1rem + 10px);
  }
}

@media (max-width: 480px) {
  /* line 2964, scss/scss.scss */
  .award-gallery a .txt .h11 {
    font-size: 0.9375rem;
    line-height: calc(0.9375rem + 10px);
  }
}

/* line 2978, scss/scss.scss */
.global-main {
  text-align: center;
}

/* line 2980, scss/scss.scss */
.global-main.global-main-global {
  background: url(/html/class/template/images/global-bg.jpg) center center no-repeat;
  background-size: cover;
  padding-top: 4vw;
}

@media (max-width: 767px) {
  /* line 2980, scss/scss.scss */
  .global-main.global-main-global {
    background-position: center top;
    background-size: cover;
    padding-top: 40px;
    padding-bottom: 30px;
  }
}

@media (max-width: 320px) {
  /* line 2980, scss/scss.scss */
  .global-main.global-main-global {
    background-size: cover;
  }
}

/* line 2994, scss/scss.scss */
.global-main.global-main-global > .wrap {
  position: relative;
}

/* line 2998, scss/scss.scss */
.global-main.global-main-index {
  position: relative;
}

/* line 3000, scss/scss.scss */
.global-main.global-main-index .hidden-wrap {
  overflow: hidden;
}

@media (max-width: 480px) {
  /* line 3003, scss/scss.scss */
  .global-main.global-main-index .dot-wrap {
    transform: scale(1.7, 1.7) translate(5%, -15%);
  }
}

@media (min-width: 768px) {
  /* line 3009, scss/scss.scss */
  .global-main.global-main-index > .absolute {
    position: absolute;
    top: 8vw;
    width: 100%;
  }
}

@media (max-width: 767px) {
  /* line 3009, scss/scss.scss */
  .global-main.global-main-index > .absolute {
    background: #f3f3f3;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

/* line 3020, scss/scss.scss */
.global-main.global-main-index > .absolute > .wrap {
  position: relative;
}

/* line 3036, scss/scss.scss */
.global-main.global-main-index .global-info-wrap {
  margin-top: 2vw;
  position: absolute;
  right: 5vw;
  width: calc(50% - 5vw);
  height: 740px;
  background: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.16);
  text-align: left;
  font-family: "Barlow", "Arial", "Microsoft JhengHei", "Microsoft YaHei";
  overflow: auto;
  padding: 5px;
}

@media (max-width: 767px) {
  /* line 3036, scss/scss.scss */
  .global-main.global-main-index .global-info-wrap {
    position: static;
    height: auto !important;
    width: 100%;
    box-shadow: none;
    background: none;
    padding: 0;
    margin-top: 30px;
  }
}

@media (min-width: 768px) {
  /* line 3057, scss/scss.scss */
  .global-main.global-main-index .global-info-wrap .global-info-content {
    padding: 20px;
  }
}

/* line 3062, scss/scss.scss */
.global-main.global-main-index .global-info-wrap .item {
  border-top: 3px solid #9a9c9b;
  padding: 25px 10px;
  font-size: 1.125rem;
  line-height: calc(1.125rem + 10px);
  cursor: pointer;
}

@media (max-width: 1199px) {
  /* line 3062, scss/scss.scss */
  .global-main.global-main-index .global-info-wrap .item {
    font-size: 0.9375rem;
    line-height: calc(0.9375rem + 10px);
    padding: 20px 0;
  }
}

@media (max-width: 767px) {
  /* line 3062, scss/scss.scss */
  .global-main.global-main-index .global-info-wrap .item {
    pointer-events: none;
  }
}

@media (min-width: 768px) {
  /* line 3076, scss/scss.scss */
  .global-main.global-main-index .global-info-wrap .item.active {
    border-top-color: #c81800;
    background: #eee;
  }
}

/* line 3085, scss/scss.scss */
.global-main.global-main-index .global-info-wrap .item, .global-main.global-main-index .global-info-wrap .item a {
  color: #343836;
}

/* line 3088, scss/scss.scss */
.global-main.global-main-index .global-info-wrap .item .h9 {
  display: flex;
  align-items: center;
}

/* line 3090, scss/scss.scss */
.global-main.global-main-index .global-info-wrap .item .h9 img {
  margin-right: 10px;
}

@media (max-width: 480px) {
  /* line 3090, scss/scss.scss */
  .global-main.global-main-index .global-info-wrap .item .h9 img {
    transform: scale(0.8, 0.8);
  }
}

/* line 3097, scss/scss.scss */
.global-main.global-main-index .global-info-wrap .item .h9 + p {
  margin-top: 15px;
  margin-left: 3px;
}

@media (max-width: 1199px) {
  /* line 3097, scss/scss.scss */
  .global-main.global-main-index .global-info-wrap .item .h9 + p {
    margin-top: 10px;
  }
}

/* line 3104, scss/scss.scss */
.global-main.global-main-index .global-info-wrap .item p + p {
  margin-top: 10px;
}

@media (max-width: 1199px) {
  /* line 3104, scss/scss.scss */
  .global-main.global-main-index .global-info-wrap .item p + p {
    margin-top: 5px;
  }
}

/* line 3110, scss/scss.scss */
.global-main.global-main-index .global-info-wrap .item p {
  position: relative;
  padding-left: 25px;
}

/* line 3113, scss/scss.scss */
.global-main.global-main-index .global-info-wrap .item p:before {
  position: absolute;
  left: 0;
  top: 0;
  font-family: "fontello";
  color: #231f20;
  font-size: 1rem;
}

@media (max-width: 480px) {
  /* line 3113, scss/scss.scss */
  .global-main.global-main-index .global-info-wrap .item p:before {
    transform: scale(0.9, 0.9);
  }
}

/* line 3125, scss/scss.scss */
.global-main.global-main-index .global-info-wrap .item p.home:before {
  content: '\e80a';
}

/* line 3130, scss/scss.scss */
.global-main.global-main-index .global-info-wrap .item p.mail:before {
  content: '\e804';
  top: 4px;
}

/* line 3136, scss/scss.scss */
.global-main.global-main-index .global-info-wrap .item p.phone:before {
  content: '\f1e4';
}

/* line 3141, scss/scss.scss */
.global-main.global-main-index .global-info-wrap .item p.fax:before {
  content: '\e809';
}

@media (max-width: 767px) {
  /* line 3149, scss/scss.scss */
  .global-main .h6 {
    font-size: 1.5rem;
    line-height: calc(1.5rem + 10px);
  }
}

/* line 3155, scss/scss.scss */
.global-main .div-fixed {
  width: calc(100% - 10vw);
}

@media (max-width: 480px) {
  /* line 3155, scss/scss.scss */
  .global-main .div-fixed {
    width: calc(100% - 40px);
  }
}

/* line 3160, scss/scss.scss */
.global-main .div-fixed:not(.fixed) {
  margin-top: 4.5vw;
}

@media (max-width: 1460px) {
  /* line 3160, scss/scss.scss */
  .global-main .div-fixed:not(.fixed) {
    margin-top: 3vw;
  }
}

/* line 3166, scss/scss.scss */
.global-main .div-fixed.fixed {
  left: 5vw;
}

@media (max-width: 480px) {
  /* line 3166, scss/scss.scss */
  .global-main .div-fixed.fixed {
    left: 20px;
  }
}

/* line 3174, scss/scss.scss */
.tab {
  position: relative;
}

@media (min-width: 992px) {
  /* line 3176, scss/scss.scss */
  .tab.tab-width {
    margin-left: auto;
    margin-right: auto;
    max-width: 535px;
  }
}

@media (min-width: 992px) {
  /* line 3183, scss/scss.scss */
  .tab.tab-width1 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1390px;
    padding-left: 5vw;
    padding-right: 5vw;
  }
}

/* line 3192, scss/scss.scss */
.tab .title {
  background: #00863d;
  color: #fff;
  padding: 15px 40px 15px 20px;
  position: relative;
}

@media (min-width: 992px) {
  /* line 3192, scss/scss.scss */
  .tab .title {
    display: none;
  }
}

/* line 3200, scss/scss.scss */
.tab .title:after {
  content: '\e817';
  font-family: "fontello";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}

/* line 3209, scss/scss.scss */
.tab .option {
  width: 100%;
  table-layout: fixed;
  margin: 0 auto;
  font-size: 1.125rem;
  line-height: calc(1.125rem + 10px);
}

@media (min-width: 992px) {
  /* line 3209, scss/scss.scss */
  .tab .option {
    display: table !important;
  }
}

@media (max-width: 991px) {
  /* line 3209, scss/scss.scss */
  .tab .option {
    display: none;
    position: absolute;
    width: 100%;
    z-index: 1;
  }
}

/* line 3225, scss/scss.scss */
.tab a {
  display: table-cell !important;
  padding: 1.5vw;
  background: #00863d;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -webkit-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
}

@media (max-width: 991px) {
  /* line 3225, scss/scss.scss */
  .tab a {
    display: block !important;
    width: 100% !important;
    background: #009b4c;
    text-align: left;
    padding: 10px 20px;
  }
  /* line 3240, scss/scss.scss */
  .tab a:not(:last-child) {
    border-bottom: 1px solid #00863d;
  }
}

/* line 3244, scss/scss.scss */
.tab a.active, body:not(.body-mobile) .tab a:hover {
  background: #006130;
}

/* line 3249, scss/scss.scss */
.xs-award-fixed {
  margin-top: -2vw;
  width: 100%;
}

@media (min-width: 992px) {
  /* line 3249, scss/scss.scss */
  .xs-award-fixed {
    display: none;
  }
}

/* line 3255, scss/scss.scss */
.xs-award-fixed.fixed {
  width: calc(100% - 10vw);
  margin-top: 0;
}

@media (max-width: 480px) {
  /* line 3255, scss/scss.scss */
  .xs-award-fixed.fixed {
    width: calc(100% - 40px);
  }
}

/* line 3263, scss/scss.scss */
.xs-award-nav {
  font-size: 1.125rem;
  line-height: calc(1.125rem + 10px);
}

/* line 3266, scss/scss.scss */
.xs-award-nav .title {
  background: #00863d;
  color: #fff;
  padding: 15px 40px 15px 20px;
  position: relative;
}

/* line 3271, scss/scss.scss */
.xs-award-nav .title:after {
  content: '\e817';
  font-family: "fontello";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}

/* line 3280, scss/scss.scss */
.xs-award-nav .option {
  width: 100%;
  position: absolute;
  background: #009b4c;
  z-index: 1;
  display: none;
}

/* line 3286, scss/scss.scss */
.xs-award-nav .option a {
  display: block;
  padding: 15px 20px;
  color: #fff;
}

/* line 3290, scss/scss.scss */
.xs-award-nav .option a:not(:last-child) {
  border-bottom: 1px solid #00863d;
}

/* line 3293, scss/scss.scss */
.xs-award-nav .option a.active, .xs-award-nav .option a:hover {
  background: #006130;
}

/* line 3299, scss/scss.scss */
.dot-wrap {
  position: relative;
}

/* line 3301, scss/scss.scss */
.dot-wrap .dot {
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background: #00863d;
  position: absolute;
  cursor: pointer;
}

@media (max-width: 767px) {
  /* line 3301, scss/scss.scss */
  .dot-wrap .dot {
    pointer-events: none;
    transform: scale(0.7, 0.7);
  }
}

@media (max-width: 480px) {
  /* line 3301, scss/scss.scss */
  .dot-wrap .dot {
    transform: scale(0.5, 0.5);
  }
}

@media (min-width: 768px) {
  /* line 3317, scss/scss.scss */
  .dot-wrap .dot.active {
    background: #c81800;
  }
}

/* line 3322, scss/scss.scss */
.dot-wrap .dot span {
  width: 80px;
  font-weight: bold;
  position: absolute;
  bottom: calc(100% + 5px);
  left: 50%;
  transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
}

/* line 3333, scss/scss.scss */
.dot-wrap .dot.dot1 {
  width: 30px;
  height: 21px;
  background: url(/html/class/template/images/dot1.png);
  background-size: cover;
}

/* line 3342, scss/scss.scss */
.dot-wrap .dot.dot1:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url(/html/class/template/images/dot1-active.png);
  background-size: cover;
  opacity: 0;
}

@media (min-width: 768px) {
  /* line 3354, scss/scss.scss */
  .dot-wrap .dot.dot1.active:after {
    opacity: 1;
  }
}

/* line 3360, scss/scss.scss */
.dot-wrap .dot.dot1 span {
  color: #00863d;
}

/* line 3364, scss/scss.scss */
.dot-wrap .dot.dot2 {
  width: 18px;
  height: 34px;
  background: url(/html/class/template/images/dot2.png);
  background-size: cover;
}

/* line 3373, scss/scss.scss */
.dot-wrap .dot.dot2:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url(/html/class/template/images/dot2-active.png);
  background-size: cover;
  opacity: 0;
}

@media (min-width: 768px) {
  /* line 3385, scss/scss.scss */
  .dot-wrap .dot.dot2.active:after {
    opacity: 1;
  }
}

/* line 3391, scss/scss.scss */
.dot-wrap .dot.dot2 span {
  color: #141716;
}

/* line 3397, scss/scss.scss */
.global-world-map {
  padding: 0 30px;
  margin-top: 3.75vw;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

@media (max-width: 767px) {
  /* line 3397, scss/scss.scss */
  .global-world-map {
    margin-top: 0;
  }
}

/* line 3407, scss/scss.scss */
.global-world-map .global-world-txt {
  width: 400px;
  position: absolute;
  left: calc(50% - 200px);
  top: 60%;
  background-color: #00863d;
  z-index: 9;
  color: #fff;
  padding: 20px;
}

@media (max-width: 1480px) {
  /* line 3407, scss/scss.scss */
  .global-world-map .global-world-txt {
    top: 50%;
  }
}

@media (max-height: 1024px) {
  /* line 3407, scss/scss.scss */
  .global-world-map .global-world-txt {
    top: 60%;
  }
}

@media (max-width: 1199px) {
  /* line 3407, scss/scss.scss */
  .global-world-map .global-world-txt {
    position: relative;
    width: 300px;
    margin: 0 auto 30px auto;
    left: auto;
  }
}

@media (max-width: 480px) {
  /* line 3407, scss/scss.scss */
  .global-world-map .global-world-txt {
    width: 100%;
  }
}

/* line 3434, scss/scss.scss */
.global-world-map .global-world-txt .h5 {
  font-size: 1.875rem;
  font-weight: bold;
  margin-bottom: 10px;
}

@media (max-width: 1199px) {
  /* line 3440, scss/scss.scss */
  .global-world-map .global-world-txt .h5 {
    font-size: 1.5rem;
  }
}

@media (max-width: 480px) {
  /* line 3445, scss/scss.scss */
  .global-world-map .global-world-txt .h5 {
    font-size: 1.25rem;
    margin-bottom: 0;
  }
}

/* line 3450, scss/scss.scss */
.global-world-map .global-world-txt .h9 {
  position: relative;
  padding-left: 30px;
  display: block;
  text-align: left;
  margin-bottom: 5px;
}

/* line 3456, scss/scss.scss */
.global-world-map .global-world-txt .h9:before {
  position: absolute;
  left: 0;
  top: 0;
  font-family: "fontello";
  color: #fff;
  font-size: 1.5rem;
  font-weight: 400;
}

@media (max-width: 1199px) {
  /* line 3456, scss/scss.scss */
  .global-world-map .global-world-txt .h9:before {
    font-size: 1.25rem;
  }
}

/* line 3469, scss/scss.scss */
.global-world-map .global-world-txt .h9.tel:before {
  content: '\f1e4';
}

/* line 3472, scss/scss.scss */
.global-world-map .global-world-txt .h9.mail:before {
  content: '\e804';
}

@media (max-width: 1199px) {
  /* line 3477, scss/scss.scss */
  .global-world-map .global-world-txt .h9 {
    font-size: 1rem;
  }
}

@media (max-width: 480px) {
  /* line 3482, scss/scss.scss */
  .global-world-map .global-world-txt .h9 {
    font-size: 0.875rem;
    margin-bottom: 0px;
  }
}

/* line 3488, scss/scss.scss */
.global-world-map .global-img {
  display: inline-block;
  position: relative;
}

/* line 3491, scss/scss.scss */
.global-world-map .global-img:after {
  content: '\e811';
  font-family: "fontello";
  font-size: 2.25rem;
  position: absolute;
  top: 0;
  right: 5vw;
  color: #211714;
}

@media (max-width: 767px) {
  /* line 3491, scss/scss.scss */
  .global-world-map .global-img:after {
    font-size: 1.5rem;
    right: 0;
  }
}

@media (max-width: 480px) {
  /* line 3491, scss/scss.scss */
  .global-world-map .global-img:after {
    font-size: 1rem;
  }
}

/* line 3509, scss/scss.scss */
.news-main, .video-main, .prolist-main, .download-main {
  padding-top: 4.75vw;
  padding-bottom: 4.5vw;
  position: relative;
}

@media (max-width: 991px) {
  /* line 3509, scss/scss.scss */
  .news-main, .video-main, .prolist-main, .download-main {
    padding-top: 30px;
  }
}

@media (max-width: 767px) {
  /* line 3509, scss/scss.scss */
  .news-main, .video-main, .prolist-main, .download-main {
    padding-bottom: 50px;
  }
}

/* line 3522, scss/scss.scss */
.news-main {
  background: #f4f4f4;
}

/* line 3525, scss/scss.scss */
.download-main {
  background: #f4f4f4;
}

/* line 3527, scss/scss.scss */
.download-main .txt-bg {
  top: 3vw;
  font-size: 14.7vw;
}

@media (max-width: 991px) {
  /* line 3527, scss/scss.scss */
  .download-main .txt-bg {
    position: static;
    transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    margin-top: -7vw;
  }
}

/* line 3541, scss/scss.scss */
.news-main > .wrap, .video-main > .wrap {
  max-width: 1390px;
  position: relative;
  z-index: 1;
}

/* line 3548, scss/scss.scss */
.news-detail-main .txt-bg, .news-main .txt-bg, .video-main .txt-bg {
  top: 3vw;
  font-size: 15vw;
}

@media (max-width: 991px) {
  /* line 3548, scss/scss.scss */
  .news-detail-main .txt-bg, .news-main .txt-bg, .video-main .txt-bg {
    position: static;
    transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    margin-top: -4vw;
  }
}

/* line 3559, scss/scss.scss */
.news-main .ir-top > .wrap, .news-detail-main .ir-top > .wrap {
  position: relative;
  max-width: 1390px;
}

/* line 3562, scss/scss.scss */
.news-main .ir-top > .wrap .div-fixed, .news-detail-main .ir-top > .wrap .div-fixed {
  max-width: calc(1390px - 10vw);
  width: calc(100% - 10vw);
}

@media (max-width: 480px) {
  /* line 3562, scss/scss.scss */
  .news-main .ir-top > .wrap .div-fixed, .news-detail-main .ir-top > .wrap .div-fixed {
    width: calc(100% - 40px);
  }
}

/* line 3568, scss/scss.scss */
.news-main .ir-top > .wrap .div-fixed:not(.fixed), .news-detail-main .ir-top > .wrap .div-fixed:not(.fixed) {
  left: 5vw;
}

@media (max-width: 480px) {
  /* line 3568, scss/scss.scss */
  .news-main .ir-top > .wrap .div-fixed:not(.fixed), .news-detail-main .ir-top > .wrap .div-fixed:not(.fixed) {
    left: 20px;
  }
}

/* line 3574, scss/scss.scss */
.news-main .ir-top > .wrap .div-fixed.fixed, .news-detail-main .ir-top > .wrap .div-fixed.fixed {
  left: auto;
}

@media (max-width: 991px) {
  /* line 3581, scss/scss.scss */
  .video-main .txt-bg {
    margin-top: -7vw;
  }
}

/* line 3598, scss/scss.scss */
.news-detail-main {
  padding-top: 4.5vw;
}

/* line 3602, scss/scss.scss */
.news-detail-main .div-fixed, .news-main .div-fixed, .video-main .div-fixed {
  width: 100%;
  left: 0;
}

@media (max-width: 991px) {
  /* line 3602, scss/scss.scss */
  .news-detail-main .div-fixed, .news-main .div-fixed, .video-main .div-fixed {
    margin-top: -1.5vw;
  }
}

/* line 3615, scss/scss.scss */
.news-detail-main .div-fixed.fixed, .news-main .div-fixed.fixed, .video-main .div-fixed.fixed {
  margin-top: 0;
}

/* line 3618, scss/scss.scss */
.news-detail-main .div-fixed a, .news-main .div-fixed a, .video-main .div-fixed a {
  width: 20%;
}

/* line 3624, scss/scss.scss */
.video-main .div-fixed {
  padding: 0 5vw;
}

@media (max-width: 480px) {
  /* line 3624, scss/scss.scss */
  .video-main .div-fixed {
    padding: 0 20px;
  }
}

/* line 3634, scss/scss.scss */
.ir-main.ir-main-1 .ir-top .wrap, .ir-main.ir-main-1 .ir-area .wrap, .ir-main.ir-main-1 .ir-area-1 .wrap {
  max-width: 1300px;
}

@media (max-width: 991px) {
  /* line 3639, scss/scss.scss */
  .ir-main-2 {
    padding-top: 30px;
    background: #f4f4f4;
  }
}

@media (max-width: 991px) {
  /* line 3645, scss/scss.scss */
  .ir-main-stock {
    padding-top: 30px;
  }
}

/* line 3650, scss/scss.scss */
.ir-main .ir-top {
  position: relative;
  background: #f4f4f4;
}

/* line 3655, scss/scss.scss */
.ir-main .ir-top .txt-bg {
  top: 5.5vw;
  font-size: 10.7vw;
}

@media (max-width: 1600px) {
  /* line 3655, scss/scss.scss */
  .ir-main .ir-top .txt-bg {
    top: 7.5vw;
  }
}

@media (max-width: 991px) {
  /* line 3655, scss/scss.scss */
  .ir-main .ir-top .txt-bg {
    position: static;
    transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    margin-top: -4vw;
  }
}

@media (max-width: 991px) {
  /* line 3667, scss/scss.scss */
  .ir-main .ir-top .h6 {
    font-size: 1.5rem;
    line-height: calc(1.5rem + 10px);
    margin-top: 0;
  }
}

/* line 3674, scss/scss.scss */
.ir-main .ir-top .div-fixed {
  max-width: calc(1300px - 10vw);
  width: calc(100% - 10vw);
}

@media (max-width: 480px) {
  /* line 3674, scss/scss.scss */
  .ir-main .ir-top .div-fixed {
    width: calc(100% - 40px);
  }
}

/* line 3680, scss/scss.scss */
.ir-main .ir-top .div-fixed:not(.fixed) {
  margin-top: 4vw;
  left: 5vw;
}

@media (max-width: 1600px) {
  /* line 3680, scss/scss.scss */
  .ir-main .ir-top .div-fixed:not(.fixed) {
    margin-top: 5.5vw;
  }
}

@media (max-width: 1199px) {
  /* line 3680, scss/scss.scss */
  .ir-main .ir-top .div-fixed:not(.fixed) {
    margin-top: 4.5vw;
  }
}

@media (max-width: 991px) {
  /* line 3680, scss/scss.scss */
  .ir-main .ir-top .div-fixed:not(.fixed) {
    margin-top: 0;
  }
}

@media (max-width: 480px) {
  /* line 3680, scss/scss.scss */
  .ir-main .ir-top .div-fixed:not(.fixed) {
    left: 20px;
  }
}

/* line 3704, scss/scss.scss */
.ir-main .ir-top .div-fixed.div-fixed1 {
  max-width: none;
  left: 5vw;
}

@media (max-width: 480px) {
  /* line 3704, scss/scss.scss */
  .ir-main .ir-top .div-fixed.div-fixed1 {
    left: 20px;
  }
}

/* line 3715, scss/scss.scss */
.ir-main .ir-top > .wrap {
  position: relative;
  z-index: 1;
}

/* line 3720, scss/scss.scss */
.ir-main .ir-area {
  padding: 5vw 0 5vw;
}

@media (max-width: 991px) {
  /* line 3720, scss/scss.scss */
  .ir-main .ir-area {
    padding: 50px 0;
  }
}

/* line 3725, scss/scss.scss */
.ir-main .ir-area-gray {
  background: #f4f4f4;
}

/* line 3728, scss/scss.scss */
.ir-main .ir-area-1 {
  padding: 4vw 0;
}

@media (max-width: 991px) {
  /* line 3728, scss/scss.scss */
  .ir-main .ir-area-1 {
    padding: 35px 0 60px;
  }
}

/* line 3734, scss/scss.scss */
.ir-main .ir-area-2 {
  padding: 4vw 0 6vw;
}

@media (max-width: 991px) {
  /* line 3734, scss/scss.scss */
  .ir-main .ir-area-2 {
    padding: 35px 0 60px;
  }
}

@media (max-width: 1600px) {
  /* line 3740, scss/scss.scss */
  .ir-main .ir-area-3 {
    padding-top: 5vw;
  }
}

@media (max-width: 991px) {
  /* line 3740, scss/scss.scss */
  .ir-main .ir-area-3 {
    padding-top: 35px;
  }
}

/* line 3751, scss/scss.scss */
.ir-main .ir-area-stock {
  padding-top: 15vw;
}

@media (max-width: 991px) {
  /* line 3751, scss/scss.scss */
  .ir-main .ir-area-stock {
    padding-top: 80px;
  }
}

/* line 3757, scss/scss.scss */
.ir-main .ir-area-pdt {
  padding-top: 13vw;
}

@media (max-width: 991px) {
  /* line 3757, scss/scss.scss */
  .ir-main .ir-area-pdt {
    padding-top: 80px;
  }
}

@media (max-width: 991px) {
  /* line 3763, scss/scss.scss */
  .ir-main .ir-area .h11 {
    font-size: 0.9375rem;
    line-height: calc(0.9375rem + 10px);
  }
}

/* line 3771, scss/scss.scss */
.download-bt-wrap {
  margin-left: -17px;
  margin-right: -17px;
  font-size: 0;
}

/* line 3775, scss/scss.scss */
.download-bt-wrap [class*="col-"] {
  display: inline-block;
  vertical-align: top;
  float: none;
  padding: 0 17px;
  margin-bottom: 25px;
}

@media (max-width: 767px) {
  /* line 3775, scss/scss.scss */
  .download-bt-wrap [class*="col-"] {
    display: block;
    margin-bottom: 25px;
  }
}

/* line 3786, scss/scss.scss */
.download-bt-wrap a {
  font-size: 1.125rem;
  line-height: calc(1.125rem + 10px);
  background: #fff;
  font-family: "Barlow", "Arial", "Microsoft JhengHei", "Microsoft YaHei";
  display: flex;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.16);
  -moz-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  -webkit-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

/* line 3794, scss/scss.scss */
.download-bt-wrap a:hover {
  opacity: 0.7;
}

/* line 3798, scss/scss.scss */
.download-bt-wrap a .img {
  width: 90px;
  border-right: 1px solid #dedede;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 767px) {
  /* line 3798, scss/scss.scss */
  .download-bt-wrap a .img {
    width: 75px;
  }
}

/* line 3806, scss/scss.scss */
.download-bt-wrap a .txt {
  width: calc(100% - 90px);
  padding: 20px 30px;
  min-height: 116px;
  display: flex;
  align-items: center;
}

@media (max-width: 767px) {
  /* line 3806, scss/scss.scss */
  .download-bt-wrap a .txt {
    padding: 4vw;
    width: calc(100% - 75px);
  }
}

/* line 3815, scss/scss.scss */
.download-bt-wrap a .txt .time {
  color: #999;
}

@media (max-width: 991px) {
  /* line 3815, scss/scss.scss */
  .download-bt-wrap a .txt .time {
    font-size: 0.9375rem;
    line-height: calc(0.9375rem + 10px);
  }
}

/* line 3823, scss/scss.scss */
.download-bt-wrap a .txt .download-icon:after {
  content: "";
  width: 14px;
  height: 19px;
  background: url(/html/class/template/images/download-1.png);
  background-size: cover;
  display: inline-block;
  margin-left: 8px;
  position: relative;
  top: 3px;
}

/* line 3839, scss/scss.scss */
.video-main a {
  display: block;
  position: relative;
}

/* line 3842, scss/scss.scss */
.video-main a img {
  opacity: 0.5;
}

/* line 3846, scss/scss.scss */
.video-main .play_icon {
  background: #000;
}

/* line 3850, scss/scss.scss */
.ir-contact {
  background: url(/html/class/template/images/ir-bg.jpg) center bottom no-repeat;
  background-size: cover;
  padding: 4.75vw 0;
  min-height: 23vw;
}

@media (max-width: 767px) {
  /* line 3850, scss/scss.scss */
  .ir-contact {
    padding: 45px 0;
  }
}

@media (max-width: 1460px) {
  /* line 3859, scss/scss.scss */
  .ir-contact .top img {
    width: 8vw;
  }
}

@media (max-width: 767px) {
  /* line 3859, scss/scss.scss */
  .ir-contact .top img {
    width: 55px;
    margin-right: 10px;
  }
}

@media (max-width: 767px) {
  /* line 3868, scss/scss.scss */
  .ir-contact .top > * {
    display: inline-block;
    vertical-align: middle;
  }
}

/* line 3875, scss/scss.scss */
.ir-contact .bt-wrap {
  font-size: 0;
  font-family: "Microsoft JhengHei", "Microsoft YaHei";
  max-width: 800px;
  margin: 2vw auto 0;
}

@media (max-width: 767px) {
  /* line 3875, scss/scss.scss */
  .ir-contact .bt-wrap {
    margin-top: 25px;
  }
}

/* line 3883, scss/scss.scss */
.ir-contact .bt-wrap > div {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  padding: 10px;
}

@media (max-width: 767px) {
  /* line 3883, scss/scss.scss */
  .ir-contact .bt-wrap > div {
    display: block;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    padding: 0;
  }
}

/* line 3895, scss/scss.scss */
.ir-contact .bt-wrap > div a {
  display: block;
  margin: 10px;
  box-shadow: 9px 9px 21px rgba(0, 0, 0, 0.19);
  color: #343836;
  padding: 20px;
  background: #fff url(/html/class/template/images/phone.svg) 38px center no-repeat;
  background-size: 38px 38px;
  padding-left: 100px;
  text-align: left;
}

@media (max-width: 1199px) {
  /* line 3895, scss/scss.scss */
  .ir-contact .bt-wrap > div a {
    background-size: 3.5vw 3.5vw;
    background-position: 3.5vw center;
    padding: 1.6vw;
    padding-left: 9vw;
  }
}

@media (max-width: 1024px) {
  /* line 3895, scss/scss.scss */
  .ir-contact .bt-wrap > div a {
    background-size: 35px 35px;
    background-position: 35px center;
    padding: 1.6vw;
    padding-left: calc(1.6vw + 80px);
  }
}

@media (max-width: 767px) {
  /* line 3895, scss/scss.scss */
  .ir-contact .bt-wrap > div a {
    text-align: center;
    background-image: none !important;
    padding: 15px;
  }
}

@media (max-width: 360px) {
  /* line 3895, scss/scss.scss */
  .ir-contact .bt-wrap > div a {
    text-align: left;
    background-image: url(/html/class/template/images/phone.svg) !important;
    background-position: 25px center;
    background-size: 30px 30px;
    padding-left: 80px;
  }
}

@media (max-width: 767px) {
  /* line 3929, scss/scss.scss */
  .ir-contact .bt-wrap > div a > * {
    display: inline-block;
    vertical-align: middle;
  }
}

@media (max-width: 360px) {
  /* line 3929, scss/scss.scss */
  .ir-contact .bt-wrap > div a > * {
    display: block;
  }
}

@media (max-width: 767px) {
  /* line 3937, scss/scss.scss */
  .ir-contact .bt-wrap > div a > *:not(:last-child) {
    margin-right: 10px;
  }
}

@media (max-width: 360px) {
  /* line 3937, scss/scss.scss */
  .ir-contact .bt-wrap > div a > *:not(:last-child) {
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  /* line 3946, scss/scss.scss */
  .ir-contact .bt-wrap > div a:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    background-image: url(/html/class/template/images/phone.svg);
    background-size: 100%;
    margin-right: 10px;
  }
}

@media (max-width: 360px) {
  /* line 3946, scss/scss.scss */
  .ir-contact .bt-wrap > div a:before {
    display: none;
  }
}

/* line 3961, scss/scss.scss */
.ir-contact .bt-wrap > div a .h10 {
  margin-top: -3px;
}

@media (max-width: 1199px) {
  /* line 3961, scss/scss.scss */
  .ir-contact .bt-wrap > div a .h10 {
    font-size: 0.9375rem;
    line-height: calc(0.9375rem + 10px);
  }
}

@media (max-width: 767px) {
  /* line 3961, scss/scss.scss */
  .ir-contact .bt-wrap > div a .h10 {
    position: relative;
    top: 3px;
  }
}

/* line 3974, scss/scss.scss */
.ir-contact .bt-wrap > div:last-child a {
  pointer-events: none;
  background-image: url(/html/class/template/images/fax.svg);
}

@media (max-width: 360px) {
  /* line 3974, scss/scss.scss */
  .ir-contact .bt-wrap > div:last-child a {
    background-image: url(/html/class/template/images/fax.svg) !important;
  }
}

@media (max-width: 767px) {
  /* line 3980, scss/scss.scss */
  .ir-contact .bt-wrap > div:last-child a:before {
    background-image: url(/html/class/template/images/fax.svg);
  }
}

/* line 3990, scss/scss.scss */
.table-style {
  margin-top: 45px;
}

@media (max-width: 991px) {
  /* line 3990, scss/scss.scss */
  .table-style {
    border-top: 1px solid #d6d6d6;
  }
}

@media (min-width: 992px) {
  /* line 3995, scss/scss.scss */
  .table-style .table-row {
    display: flex;
    border: 1px solid #d6d6d6;
    border-width: 1px 1px 0;
  }
}

@media (min-width: 992px) {
  /* line 4001, scss/scss.scss */
  .table-style .table-row:nth-of-type(even) {
    background: #fff;
  }
}

@media (min-width: 992px) {
  /* line 4006, scss/scss.scss */
  .table-style .table-row:nth-last-of-type(1) {
    border-bottom: 1px solid #d6d6d6;
  }
}

/* line 4012, scss/scss.scss */
.table-style .table-row:nth-of-type(1) .item {
  position: relative;
}

/* line 4014, scss/scss.scss */
.table-style .table-row:nth-of-type(1) .item:before {
  content: "";
  width: 186px;
  height: 4px;
  background: #00863d;
  position: absolute;
  bottom: calc(100% + 1px);
  left: -1px;
}

@media (max-width: 991px) {
  /* line 4014, scss/scss.scss */
  .table-style .table-row:nth-of-type(1) .item:before {
    width: 56%;
  }
}

@media (max-width: 991px) {
  /* line 4027, scss/scss.scss */
  .table-style .table-row:nth-of-type(1) .item:not(:first-child):before {
    display: none;
  }
}

/* line 4036, scss/scss.scss */
.table-style .item {
  font-size: 0;
  padding: 10px 0;
}

@media (min-width: 361px) {
  /* line 4036, scss/scss.scss */
  .table-style .item {
    display: flex;
    align-items: center;
  }
}

@media (min-width: 992px) {
  /* line 4036, scss/scss.scss */
  .table-style .item {
    width: 50%;
  }
}

@media (max-width: 991px) {
  /* line 4036, scss/scss.scss */
  .table-style .item {
    border: 1px solid #d6d6d6;
    border-width: 0 1px 1px 1px;
  }
}

@media (min-width: 992px) {
  /* line 4049, scss/scss.scss */
  .table-style .item:nth-of-type(1) {
    border-right: 1px solid #d6d6d6;
  }
}

@media (max-width: 991px) {
  /* line 4054, scss/scss.scss */
  .table-style .item:nth-of-type(even) {
    background: #fff;
  }
}

/* line 4059, scss/scss.scss */
.table-style .item > div {
  font-size: 1.0625rem;
  line-height: calc(1.0625rem + 10px);
  color: #343836;
  padding: 5px 20px;
  width: calc(100% - 185px);
}

@media (max-width: 991px) {
  /* line 4059, scss/scss.scss */
  .table-style .item > div {
    font-size: 0.9375rem;
    line-height: calc(0.9375rem + 10px);
  }
}

@media (max-width: 480px) {
  /* line 4059, scss/scss.scss */
  .table-style .item > div {
    width: calc(100% - 120px);
  }
}

@media (max-width: 360px) {
  /* line 4059, scss/scss.scss */
  .table-style .item > div {
    width: 100%;
    padding-top: 10px;
  }
}

/* line 4076, scss/scss.scss */
.table-style .item > div.title {
  width: 185px;
  font-size: 1.125rem;
  line-height: calc(1.125rem + 10px);
  font-weight: bold;
}

@media (min-width: 361px) {
  /* line 4076, scss/scss.scss */
  .table-style .item > div.title {
    border-right: 1px solid #d6d6d6;
  }
}

@media (max-width: 991px) {
  /* line 4076, scss/scss.scss */
  .table-style .item > div.title {
    font-size: 0.9375rem;
    line-height: calc(0.9375rem + 10px);
  }
}

@media (max-width: 480px) {
  /* line 4076, scss/scss.scss */
  .table-style .item > div.title {
    width: 120px;
  }
}

@media (max-width: 360px) {
  /* line 4076, scss/scss.scss */
  .table-style .item > div.title {
    width: 100%;
    position: relative;
    padding-bottom: 10px;
    padding-top: 5px;
  }
  /* line 4096, scss/scss.scss */
  .table-style .item > div.title:after {
    content: "";
    height: 1px;
    width: calc(100% - 30px);
    background: #d6d6d6;
    position: absolute;
    left: 15px;
    bottom: 0;
  }
}

/* line 4110, scss/scss.scss */
.table-style-1 {
  width: 100%;
  font-family: "Microsoft JhengHei", "Microsoft YaHei";
}

@media (max-width: 991px) {
  /* line 4110, scss/scss.scss */
  .table-style-1 {
    font-size: 0.9375rem;
    line-height: calc(0.9375rem + 10px);
  }
}

/* line 4117, scss/scss.scss */
.table-style-1 th, .table-style-1 td {
  border: 1px solid #d6d6d6;
  border-top: 0;
  text-align: center;
  vertical-align: middle;
  padding: 15px;
}

/* line 4124, scss/scss.scss */
.table-style-1 thead {
  font-weight: bold;
  position: relative;
}

/* line 4127, scss/scss.scss */
.table-style-1 thead th {
  border-bottom: 3px solid #00863d;
}

/* line 4129, scss/scss.scss */
.table-style-1 thead th:first-child {
  border-left: 0;
}

/* line 4132, scss/scss.scss */
.table-style-1 thead th:last-child {
  border-right: 0;
}

/* line 4139, scss/scss.scss */
.table-style-1 tbody tr:nth-of-type(odd) {
  background: #fff;
}

/* line 4146, scss/scss.scss */
.dividend table {
  width: 100%;
  table-layout: fixed;
}

/* line 4149, scss/scss.scss */
.dividend table + table {
  margin-top: 40px;
}

/* line 4152, scss/scss.scss */
.dividend table th, .dividend table td {
  font-size: 0.9375rem;
  line-height: calc(0.9375rem + 10px);
  padding: 15px;
}

@media (max-width: 320px) {
  /* line 4152, scss/scss.scss */
  .dividend table th, .dividend table td {
    padding: 10px;
  }
}

/* line 4160, scss/scss.scss */
.dividend table th {
  width: 110px;
  border-right: 1px solid #d6d6d6;
  text-align: center;
  vertical-align: middle;
}

@media (max-width: 320px) {
  /* line 4160, scss/scss.scss */
  .dividend table th {
    width: 100px;
  }
}

/* line 4171, scss/scss.scss */
.dividend table tr:first-child th, .dividend table tr:first-child td {
  border-top: 4px solid #00863d;
}

/* line 4176, scss/scss.scss */
.dividend table tr:not(:last-child) th, .dividend table tr:not(:last-child) td {
  border-bottom: 1px solid #d6d6d6;
}

/* line 4180, scss/scss.scss */
.dividend table tr:nth-of-type(even) {
  background: #fff;
}

/* line 4186, scss/scss.scss */
.video-top {
  margin-top: 3.5vw;
}

/* line 4189, scss/scss.scss */
.video-top a:before {
  content: "";
  width: 100%;
  height: 100%;
  background: url(/html/class/template/images/video-top-bg.png) center bottom repeat-x;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}

/* line 4199, scss/scss.scss */
.video-top a .txt {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 30px;
  z-index: 2;
}

@media (max-width: 480px) {
  /* line 4199, scss/scss.scss */
  .video-top a .txt {
    padding: 15px 10px;
  }
}

/* line 4212, scss/scss.scss */
.video-content {
  margin-top: 7.75vw;
}

@media (max-width: 991px) {
  /* line 4212, scss/scss.scss */
  .video-content {
    margin-top: 60px;
  }
}

/* line 4217, scss/scss.scss */
.video-content .txt {
  margin-top: 20px;
}

/* line 4220, scss/scss.scss */
.video-content a {
  margin-bottom: 3.5vw;
}

@media (max-width: 767px) {
  /* line 4220, scss/scss.scss */
  .video-content a {
    margin-bottom: 50px;
  }
}

/* line 4227, scss/scss.scss */
.play_icon {
  position: relative;
}

/* line 4229, scss/scss.scss */
.play_icon:after {
  content: "";
  width: 7vw;
  height: 7vw;
  background: url(/html/class/template/images/play_icon.svg);
  background-size: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 3;
}

@media (max-width: 767px) {
  /* line 4229, scss/scss.scss */
  .play_icon:after {
    width: 15vw;
    height: 15vw;
  }
}

/* line 4252, scss/scss.scss */
.prolist-main {
  background: #f4f4f4 url(../images/plist-bg1.png) center top no-repeat;
}

@media (max-width: 767px) {
  /* line 4252, scss/scss.scss */
  .prolist-main {
    padding-top: 30px;
  }
}

/* line 4257, scss/scss.scss */
.prolist-main .txt-bg {
  font-size: 14.5vw;
  top: 3.5vw;
}

@media (max-width: 991px) {
  /* line 4257, scss/scss.scss */
  .prolist-main .txt-bg {
    position: static;
    transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    margin-top: -6vw;
    margin-bottom: -2vw;
  }
}

@media (max-width: 480px) {
  /* line 4257, scss/scss.scss */
  .prolist-main .txt-bg {
    font-size: 20vw;
    margin-top: -9vw;
  }
}

@media (max-width: 1600px) {
  /* line 4271, scss/scss.scss */
  .prolist-main > .wrap {
    padding-left: calc(5vw + 100px);
  }
}

@media (max-width: 991px) {
  /* line 4271, scss/scss.scss */
  .prolist-main > .wrap {
    padding-left: 5vw;
  }
}

@media (max-width: 480px) {
  /* line 4271, scss/scss.scss */
  .prolist-main > .wrap {
    padding: 0 20px;
  }
}

/* line 4283, scss/scss.scss */
.prolist-wrap {
  margin-top: 9vw;
}

@media (max-width: 991px) {
  /* line 4283, scss/scss.scss */
  .prolist-wrap {
    margin-top: 100px;
  }
}

/* line 4290, scss/scss.scss */
.prolist-wrap .prolist-title > div {
  float: left;
}

@media (max-width: 1460px) {
  /* line 4293, scss/scss.scss */
  .prolist-wrap .prolist-title .h3 {
    font-size: 2.5rem;
    line-height: calc(2.5rem + 10px);
  }
}

@media (max-width: 991px) {
  /* line 4293, scss/scss.scss */
  .prolist-wrap .prolist-title .h3 {
    font-size: 1.5rem;
    line-height: calc(1.5rem + 10px);
  }
}

@media (max-width: 991px) {
  /* line 4303, scss/scss.scss */
  .prolist-wrap .prolist-title .h11 {
    font-size: 0.9375rem;
    line-height: calc(0.9375rem + 10px);
    margin-top: 0;
  }
}

/* line 4310, scss/scss.scss */
.prolist-wrap .prolist-title .number {
  font-size: 3.75rem;
  font-family: "Barlow", "Arial", "Microsoft JhengHei", "Microsoft YaHei";
  font-weight: bold;
  color: #00863d;
  width: 75px;
  margin-top: -5px;
}

@media (max-width: 991px) {
  /* line 4310, scss/scss.scss */
  .prolist-wrap .prolist-title .number {
    font-size: 1.75rem;
    margin-top: 0;
    width: 50px;
    margin-top: 0;
  }
}

/* line 4324, scss/scss.scss */
.prolist-wrap .prolist-title .title-content {
  width: calc(100% - 75px);
}

@media (max-width: 991px) {
  /* line 4324, scss/scss.scss */
  .prolist-wrap .prolist-title .title-content {
    width: calc(100% - 50px);
  }
}

/* line 4329, scss/scss.scss */
.prolist-wrap .prolist-title .title-content .h11 {
  font-size: 1rem;
}

/* line 4336, scss/scss.scss */
.prolist-list + .prolist-list {
  margin-top: 7vw;
}

/* line 4339, scss/scss.scss */
.prolist-list .pro-item-wrap {
  margin-top: 3vw;
}

/* line 4341, scss/scss.scss */
.prolist-list .pro-item-wrap a {
  color: #000;
  text-align: center;
  margin-bottom: 3vw;
}

@media (max-width: 991px) {
  /* line 4341, scss/scss.scss */
  .prolist-list .pro-item-wrap a {
    margin-bottom: 70px;
  }
}

/* line 4349, scss/scss.scss */
.prolist-list .pro-item-wrap a:hover img {
  transform: scale(1.1, 1.1);
}

/* line 4352, scss/scss.scss */
.prolist-list .pro-item-wrap a:hover .txt {
  color: #00863d;
}

/* line 4356, scss/scss.scss */
.prolist-list .pro-item-wrap a .txt {
  margin-top: 5px;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* line 4360, scss/scss.scss */
.prolist-list .pro-item-wrap a img {
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* line 4366, scss/scss.scss */
.plist-nav:not(.plist-nav-top) {
  position: absolute;
  top: 0;
  z-index: 1;
  font-family: "Barlow", "Arial", "Microsoft JhengHei", "Microsoft YaHei";
}

@media (min-width: 1461px) {
  /* line 4366, scss/scss.scss */
  .plist-nav:not(.plist-nav-top) {
    left: calc(((100% - 1460px) / 2));
  }
}

@media (max-width: 1600px) {
  /* line 4366, scss/scss.scss */
  .plist-nav:not(.plist-nav-top) {
    left: 5vw;
  }
}

@media (max-width: 991px) {
  /* line 4366, scss/scss.scss */
  .plist-nav:not(.plist-nav-top) {
    width: calc(100% - 10vw);
    left: 5vw;
    padding: 0;
    top: auto;
  }
}

@media (max-width: 480px) {
  /* line 4366, scss/scss.scss */
  .plist-nav:not(.plist-nav-top) {
    width: calc(100% - 40px);
    left: 20px;
  }
}

/* line 4389, scss/scss.scss */
.plist-nav:not(.plist-nav-top).fixed {
  position: fixed;
}

/* line 4392, scss/scss.scss */
.plist-nav:not(.plist-nav-top) .title {
  background: #00863d;
  color: #fff;
  line-height: 50px;
  position: relative;
  padding-right: 70px;
}

@media (min-width: 992px) {
  /* line 4392, scss/scss.scss */
  .plist-nav:not(.plist-nav-top) .title {
    display: none;
  }
}

@media (max-width: 991px) {
  /* line 4392, scss/scss.scss */
  .plist-nav:not(.plist-nav-top) .title {
    padding-left: 30px;
  }
}

@media (max-width: 480px) {
  /* line 4392, scss/scss.scss */
  .plist-nav:not(.plist-nav-top) .title {
    padding-left: 20px;
    padding-right: 40px;
  }
}

/* line 4408, scss/scss.scss */
.plist-nav:not(.plist-nav-top) .title:before, .plist-nav:not(.plist-nav-top) .title:after {
  content: "";
  background: #fff;
  position: absolute;
  top: 50%;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* line 4415, scss/scss.scss */
.plist-nav:not(.plist-nav-top) .title:before {
  width: 16px;
  height: 2px;
  right: 30px;
  margin-top: -1px;
}

@media (max-width: 480px) {
  /* line 4415, scss/scss.scss */
  .plist-nav:not(.plist-nav-top) .title:before {
    right: 20px;
  }
}

/* line 4424, scss/scss.scss */
.plist-nav:not(.plist-nav-top) .title:after {
  width: 2px;
  height: 16px;
  right: 37px;
  margin-top: -8px;
}

@media (max-width: 480px) {
  /* line 4424, scss/scss.scss */
  .plist-nav:not(.plist-nav-top) .title:after {
    right: 27px;
  }
}

/* line 4434, scss/scss.scss */
.plist-nav:not(.plist-nav-top) .title.active:before, .plist-nav:not(.plist-nav-top) .title.active:after {
  transform: rotate(45deg);
}

/* line 4439, scss/scss.scss */
.plist-nav:not(.plist-nav-top) .option {
  display: none;
}

@media (min-width: 992px) {
  /* line 4439, scss/scss.scss */
  .plist-nav:not(.plist-nav-top) .option {
    display: block !important;
    padding: 13.75vw 0 0;
  }
}

@media (max-width: 991px) {
  /* line 4439, scss/scss.scss */
  .plist-nav:not(.plist-nav-top) .option {
    background: #fff;
    max-height: calc(100vh - 50px);
    overflow: auto;
  }
}

/* line 4452, scss/scss.scss */
.plist-nav:not(.plist-nav-top) a {
  display: block;
  color: #141716;
  padding-bottom: 12px;
  font-size: 1.875rem;
}

@media (max-width: 991px) {
  /* line 4452, scss/scss.scss */
  .plist-nav:not(.plist-nav-top) a {
    background: #e9e9e9;
    color: #666;
    padding: 20px;
    font-weight: normal;
    font-size: 1.125rem;
  }
}

/* line 4464, scss/scss.scss */
.plist-nav:not(.plist-nav-top) a:not(:last-child) {
  margin-bottom: 25px;
}

@media (max-width: 991px) {
  /* line 4464, scss/scss.scss */
  .plist-nav:not(.plist-nav-top) a:not(:last-child) {
    margin-bottom: 1px;
  }
}

/* line 4470, scss/scss.scss */
.plist-nav:not(.plist-nav-top) a.active {
  color: #00863d;
  position: relative;
  font-weight: bold;
  font-size: 2.25rem;
}

@media (max-width: 991px) {
  /* line 4470, scss/scss.scss */
  .plist-nav:not(.plist-nav-top) a.active {
    background: #908f8f;
    color: #fff;
  }
}

@media (max-width: 991px) {
  /* line 4470, scss/scss.scss */
  .plist-nav:not(.plist-nav-top) a.active {
    font-size: 1.125rem;
  }
}

@media (min-width: 992px) {
  /* line 4482, scss/scss.scss */
  .plist-nav:not(.plist-nav-top) a.active:not(:last-child) {
    margin-bottom: 30px;
  }
}

/* line 4487, scss/scss.scss */
.plist-nav:not(.plist-nav-top) a.active .md-down-hidden {
  position: relative;
}

@media (min-width: 992px) {
  /* line 4489, scss/scss.scss */
  .plist-nav:not(.plist-nav-top) a.active .md-down-hidden:after {
    content: "";
    width: 100%;
    height: 2px;
    background: #00863d;
    position: absolute;
    left: 0;
    bottom: 0;
  }
}

/* line 4504, scss/scss.scss */
.plist-nav.plist-nav-top {
  width: 100%;
}

/* line 4506, scss/scss.scss */
.plist-nav.plist-nav-top .wrap {
  max-width: 1500px;
}

/* line 4509, scss/scss.scss */
.plist-nav.plist-nav-top .plist-nav-top-box {
  width: 100%;
  display: table;
  table-layout: fixed;
}

/* line 4513, scss/scss.scss */
.plist-nav.plist-nav-top .plist-nav-top-box a {
  display: table-cell;
  width: 33.33333%;
  color: #fff;
  padding: 1.5vw;
  background: #00853c;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -webkit-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
  text-align: center;
}

/* line 4521, scss/scss.scss */
.plist-nav.plist-nav-top .plist-nav-top-box a.active, .body-pc .plist-nav.plist-nav-top .plist-nav-top-box a:hover {
  background: #006130;
}

/* line 4527, scss/scss.scss */
.breadcrumbs {
  text-align: right;
  padding: 20px 18vw;
  background: #f4f4f4;
  font-size: 0.9375rem;
  line-height: calc(0.9375rem + 10px);
}

@media (max-width: 1460px) {
  /* line 4527, scss/scss.scss */
  .breadcrumbs {
    padding: 10px 5vw;
  }
}

/* line 4540, scss/scss.scss */
.breadcrumbs.new_crumbs {
  background: #e3e3e3;
  text-align: left;
}

/* line 4544, scss/scss.scss */
.breadcrumbs .wrap {
  max-width: 1460px;
}

/* line 4547, scss/scss.scss */
.breadcrumbs a, .breadcrumbs span {
  display: inline-block;
  color: #727674;
}

/* line 4552, scss/scss.scss */
/* .breadcrumbs a:after {
  content: '\f105';
  font-family: "fontello";
  margin-left: 4px;
} */

/* line 4560, scss/scss.scss */
.breadcrumbs.newbreadcrumb .sec:after {
  content: '\f105';
  font-family: "fontello";
  margin-left: 4px;
}

/* line 4568, scss/scss.scss */
.pro-top {
  background: #fff;
  padding: 4.75vw 0;
  text-align: center;
}

@media (max-width: 767px) {
  /* line 4568, scss/scss.scss */
  .pro-top {
    padding: 30px 0;
  }
}

/* line 4575, scss/scss.scss */
.pro-top .img {
  margin-top: 4vw;
}

/* line 4578, scss/scss.scss */
.pro-top .txt-wrap {
  margin-top: 50px;
}

/* line 4580, scss/scss.scss */
.pro-top .txt-wrap .bt-wrap {
  float: right;
  width: 300px;
}

@media (max-width: 1199px) {
  /* line 4580, scss/scss.scss */
  .pro-top .txt-wrap .bt-wrap {
    width: 250px;
  }
}

@media (max-width: 767px) {
  /* line 4580, scss/scss.scss */
  .pro-top .txt-wrap .bt-wrap {
    float: none;
    width: 100%;
  }
}

/* line 4590, scss/scss.scss */
.pro-top .txt-wrap .bt-wrap .bt {
  float: right;
  width: 240px;
}

@media (max-width: 1199px) {
  /* line 4590, scss/scss.scss */
  .pro-top .txt-wrap .bt-wrap .bt {
    width: 200px;
  }
}

@media (max-width: 767px) {
  /* line 4590, scss/scss.scss */
  .pro-top .txt-wrap .bt-wrap .bt {
    float: none;
    width: 250px;
    margin: 0 auto;
  }
}

/* line 4601, scss/scss.scss */
.pro-top .txt-wrap .bt-wrap .bt + .bt {
  margin-top: 9px;
}

/* line 4606, scss/scss.scss */
.pro-top .txt-wrap .txt {
  float: left;
  width: calc(100% - 300px);
  text-align: justify;
}

@media (max-width: 1199px) {
  /* line 4606, scss/scss.scss */
  .pro-top .txt-wrap .txt {
    width: calc(100% - 250px);
  }
}

@media (max-width: 767px) {
  /* line 4606, scss/scss.scss */
  .pro-top .txt-wrap .txt {
    float: none;
    width: 100%;
    margin-top: 40px;
  }
}

/* line 4620, scss/scss.scss */
.pro-top .hidden-wrap {
  overflow: hidden;
}

/* line 4623, scss/scss.scss */
.pro-top .img-slick {
  width: calc(100% + 20px);
  margin-left: -10px;
  margin-top: 3.5vw;
}

@media (max-width: 767px) {
  /* line 4623, scss/scss.scss */
  .pro-top .img-slick {
    width: calc(100% + 10px);
    margin-left: -5px;
  }
}

/* line 4631, scss/scss.scss */
.pro-top .img-slick .box {
  padding: 0 10px;
}

@media (max-width: 767px) {
  /* line 4631, scss/scss.scss */
  .pro-top .img-slick .box {
    padding: 0 5px;
  }
}

@media (max-width: 991px) {
  /* line 4638, scss/scss.scss */
  .pro-top .h3 {
    font-size: 2.25rem;
    line-height: calc(2.25rem + 10px);
  }
}

@media (max-width: 991px) {
  /* line 4644, scss/scss.scss */
  .pro-top .h8 {
    font-size: 1.25rem;
    line-height: calc(1.25rem + 10px);
  }
}

/* line 4651, scss/scss.scss */
.show-video {
  background: url(/html/class/template/images/v-show-bg.jpg);
  background-size: cover;
  padding: 4.75vw 0;
}

@media (max-width: 991px) {
  /* line 4651, scss/scss.scss */
  .show-video {
    padding: 50px 0;
  }
}

/* line 4658, scss/scss.scss */
.show-video .play_icon {
  display: block;
  background: #000;
  margin-top: 45px;
}

/* line 4663, scss/scss.scss */
.show-video .play_icon:hover img {
  opacity: 1;
}

/* line 4667, scss/scss.scss */
.show-video .play_icon img {
  opacity: 0.5;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* line 4673, scss/scss.scss */
.catalog-wrap {
  font-size: 0;
  margin-left: -35px;
  margin-right: -35px;
  margin-top: 45px;
}

@media (max-width: 1460px) {
  /* line 4673, scss/scss.scss */
  .catalog-wrap {
    margin-left: -2vw;
    margin-right: -2vw;
  }
}

@media (max-width: 991px) {
  /* line 4673, scss/scss.scss */
  .catalog-wrap {
    margin-top: 20px;
  }
}

@media (max-width: 767px) {
  /* line 4673, scss/scss.scss */
  .catalog-wrap {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 0;
  }
}

/* line 4690, scss/scss.scss */
.catalog-wrap .item {
  display: inline-block;
  vertical-align: top;
  width: 20%;
  padding: 0 35px;
  text-align: center;
  margin-bottom: 3.5vw;
}

@media (max-width: 1460px) {
  /* line 4690, scss/scss.scss */
  .catalog-wrap .item {
    padding: 0 2vw;
  }
}

@media (max-width: 1199px) {
  /* line 4690, scss/scss.scss */
  .catalog-wrap .item {
    width: 25%;
  }
}

@media (max-width: 767px) {
  /* line 4690, scss/scss.scss */
  .catalog-wrap .item {
    width: 33.3333333%;
    padding: 0 15px;
    margin-bottom: 30px;
  }
}

@media (max-width: 480px) {
  /* line 4690, scss/scss.scss */
  .catalog-wrap .item {
    width: 50%;
  }
}

@media (max-width: 320px) {
  /* line 4690, scss/scss.scss */
  .catalog-wrap .item {
    width: 100%;
  }
}

/* line 4714, scss/scss.scss */
.catalog-wrap .item .img {
  border: 1px solid #bcbcbc;
  box-shadow: 9px 9px 10px rgba(0, 0, 0, 0.19);
  position: relative;
}

/* line 4718, scss/scss.scss */
.catalog-wrap .item .img:after {
  content: "";
  width: 100%;
  height: 100%;
  background: url(/html/class/template/images/catalog-bg.png) center bottom repeat-x;
  position: absolute;
  bottom: 0;
  left: 0;
}

/* line 4727, scss/scss.scss */
.catalog-wrap .item .img .download-icon {
  color: #fff;
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 1;
  padding: 10px;
}

/* line 4734, scss/scss.scss */
.catalog-wrap .item .img .download-icon:after {
  content: "";
  width: 9px;
  height: 12px;
  background: url(/html/class/template/images/download-w.png);
  background-size: cover;
  display: inline-block;
  margin-left: 9px;
}

@media (max-width: 767px) {
  /* line 4734, scss/scss.scss */
  .catalog-wrap .item .img .download-icon:after {
    margin-left: 5px;
  }
}

/* line 4748, scss/scss.scss */
.catalog-wrap .item .txt {
  margin-top: 15px;
}

@media (max-width: 480px) {
  /* line 4751, scss/scss.scss */
  .catalog-wrap .item .h13 {
    font-size: 0.75rem;
    line-height: calc(0.75rem + 10px);
  }
}

@media (max-width: 320px) {
  /* line 4751, scss/scss.scss */
  .catalog-wrap .item .h13 {
    font-size: 0.875rem;
    line-height: calc(0.875rem + 10px);
  }
}

/* line 4763, scss/scss.scss */
.member-login {
  padding: 4.5vw 0;
  background: url(/html/class/template/images/login-bg.jpg);
  background-size: cover;
}

@media (max-width: 767px) {
  /* line 4763, scss/scss.scss */
  .member-login {
    padding: 60px 0;
  }
}

/* line 4770, scss/scss.scss */
.member-login .form {
  max-width: 580px;
  margin: 40px auto 0;
}

@media (max-width: 767px) {
  /* line 4770, scss/scss.scss */
  .member-login .form {
    margin-top: 30px;
  }
}

/* line 4776, scss/scss.scss */
.member-login .form .feild {
  background: #fff;
  border-radius: 22px;
  font-size: 0;
  color: #343836;
}

/* line 4781, scss/scss.scss */
.member-login .form .feild + .feild {
  margin-top: 15px;
}

/* line 4784, scss/scss.scss */
.member-login .form .feild > div {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: calc(1.125rem + 10px);
}

/* line 4790, scss/scss.scss */
.member-login .form .feild .title {
  width: 110px;
  text-align: center;
  border-right: 1px solid #e3e3e3;
}

/* line 4794, scss/scss.scss */
.member-login .form .feild .title + div {
  width: calc(100% - 110px);
  padding-right: 22px;
  padding-left: 15px;
}

/* line 4798, scss/scss.scss */
.member-login .form .feild .title + div input {
  width: 100%;
  border: 0;
  height: 44px;
  line-height: 44px;
}

/* line 4807, scss/scss.scss */
.member-login .form .bt {
  margin: 45px auto 0;
  border: 0;
  width: 238px;
}

/* line 4814, scss/scss.scss */
.news-list {
  margin-top: 7.5vw;
}

@media (max-width: 991px) {
  /* line 4814, scss/scss.scss */
  .news-list {
    margin-top: 60px;
  }
}

/* line 4819, scss/scss.scss */
.news-list .item {
  position: relative;
  background: #fff;
  box-shadow: 13px 13px 16px rgba(0, 0, 0, 0.07);
  display: block;
}

/* line 4824, scss/scss.scss */
.news-list .item + .item {
  margin-top: 3vw;
}

@media (max-width: 767px) {
  /* line 4824, scss/scss.scss */
  .news-list .item + .item {
    margin-top: 35px;
  }
}

/* line 4831, scss/scss.scss */
.news-list .item:hover .bt {
  background: #00863d;
}

/* line 4834, scss/scss.scss */
.news-list .item:hover .img {
  transform: scale(1.1, 1.1);
}

/* line 4838, scss/scss.scss */
.news-list .item .img-wrap {
  position: relative;
}

@media (min-width: 768px) {
  /* line 4838, scss/scss.scss */
  .news-list .item .img-wrap {
    width: 44%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-right: 7px solid #15bc61;
  }
}

@media (max-width: 767px) {
  /* line 4838, scss/scss.scss */
  .news-list .item .img-wrap {
    border-bottom: 7px solid #15bc61;
  }
}

/* line 4851, scss/scss.scss */
.news-list .item .img-wrap:after {
  content: "";
  width: 7px;
  height: 25%;
  background: #00863d;
  position: absolute;
  right: -7px;
  top: 0;
}

@media (max-width: 767px) {
  /* line 4851, scss/scss.scss */
  .news-list .item .img-wrap:after {
    top: 100%;
    left: 0;
    width: 25%;
    height: 7px;
  }
}

/* line 4867, scss/scss.scss */
.news-list .item .hidden-wrap {
  overflow: hidden;
}

@media (min-width: 768px) {
  /* line 4867, scss/scss.scss */
  .news-list .item .hidden-wrap {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
}

/* line 4877, scss/scss.scss */
.news-list .item .img {
  background-size: cover;
  background-position: center;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

@media (min-width: 768px) {
  /* line 4877, scss/scss.scss */
  .news-list .item .img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

@media (max-width: 767px) {
  /* line 4877, scss/scss.scss */
  .news-list .item .img {
    background: none !important;
  }
}

@media (min-width: 768px) {
  /* line 4891, scss/scss.scss */
  .news-list .item .img img {
    display: none;
  }
}

@media (min-width: 768px) {
  /* line 4897, scss/scss.scss */
  .news-list .item .txt {
    float: right;
    width: 56%;
    padding: 5% 3.5%;
  }
}

@media (max-width: 767px) {
  /* line 4897, scss/scss.scss */
  .news-list .item .txt {
    padding: 20px 20px 0;
    font-size: 0.9375rem;
    line-height: calc(0.9375rem + 10px);
  }
}

/* line 4908, scss/scss.scss */
.news-list .item .txt .title2 {
  margin-top: 5px;
}

@media (max-width: 767px) {
  /* line 4908, scss/scss.scss */
  .news-list .item .txt .title2 {
    margin-top: 0;
  }
}

/* line 4914, scss/scss.scss */
.news-list .item .txt .time {
  margin-top: 3px;
}

/* line 4917, scss/scss.scss */
.news-list .item .txt p.clamp {
  margin-top: 15px;
}

@media (max-width: 767px) {
  /* line 4917, scss/scss.scss */
  .news-list .item .txt p.clamp {
    display: none !important;
  }
}

/* line 4922, scss/scss.scss */
html:not(:lang(en)) .news-list .item .txt p.clamp {
  text-align: justify;
}

/* line 4926, scss/scss.scss */
.news-list .item .txt .bt {
  margin-top: 20px;
}

@media (max-width: 767px) {
  /* line 4926, scss/scss.scss */
  .news-list .item .txt .bt {
    width: calc(100% + 40px);
    margin-left: -20px;
    border-radius: 0;
  }
}

/* line 4937, scss/scss.scss */
.news-top {
  background: #000;
  position: relative;
}

@media (max-width: 991px) {
  /* line 4937, scss/scss.scss */
  .news-top {
    display: none;
  }
}

/* line 4943, scss/scss.scss */
.news-top:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: url(/html/class/template/images/filter.png);
  opacity: 0.3;
  z-index: 1;
  top: 0;
  left: 0;
}

/* line 4954, scss/scss.scss */
.news-top img {
  opacity: 0.3;
}

/* line 4958, scss/scss.scss */
.news-detail-main {
  background: #f4f4f4;
  position: relative;
  z-index: 1;
}

@media (max-width: 991px) {
  /* line 4958, scss/scss.scss */
  .news-detail-main {
    padding-top: 8vw;
  }
}

/* line 4965, scss/scss.scss */
.news-detail-main > .wrap {
  position: relative;
}

@media (max-width: 1460px) {
  /* line 4965, scss/scss.scss */
  .news-detail-main > .wrap {
    padding-top: 0 !important;
  }
}

/* line 4971, scss/scss.scss */
.news-detail-main .content {
  padding-top: 4vw;
  padding-bottom: 4.25vw;
  border-bottom: 1px solid #c3c3c3;
  color: #343836;
}

@media (max-width: 991px) {
  /* line 4971, scss/scss.scss */
  .news-detail-main .content {
    margin-top: 4vw;
  }
}

@media (max-width: 767px) {
  /* line 4971, scss/scss.scss */
  .news-detail-main .content {
    margin-top: 45px;
  }
}

/* line 4985, scss/scss.scss */
.news-detail-main .content > * + *:not([class*="mt"]) {
  margin-top: 30px;
}

@media (max-width: 991px) {
  /* line 4985, scss/scss.scss */
  .news-detail-main .content > * + *:not([class*="mt"]) {
    margin-top: 20px;
  }
}

/* line 4992, scss/scss.scss */
.news-detail-main .top {
  background: #fff;
  padding: 2.5vw 2.25vw;
  position: relative;
  z-index: 2;
  font-family: "Barlow", "Arial", "Microsoft JhengHei", "Microsoft YaHei";
}

@media (max-width: 1460px) {
  /* line 4992, scss/scss.scss */
  .news-detail-main .top {
    position: static;
    width: 100%;
  }
}

@media (max-width: 991px) {
  /* line 4992, scss/scss.scss */
  .news-detail-main .top {
    transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    margin-top: 80px;
    width: calc(100% + 10vw);
    margin-left: -5vw;
    padding: 5vw;
  }
}

@media (max-width: 480px) {
  /* line 4992, scss/scss.scss */
  .news-detail-main .top {
    width: calc(100% + 40px);
    margin-left: -20px;
    padding: 20px;
  }
}

/* line 5019, scss/scss.scss */
.news-detail-main .top:before {
  content: "";
  width: 73px;
  height: 8px;
  background: #00863d;
  position: absolute;
  top: 0;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}

/* line 5028, scss/scss.scss */
.news-detail-main .top .row {
  margin-left: -3.8%;
  margin-right: -3.8%;
  margin-top: 2.275vw;
}

@media (max-width: 991px) {
  /* line 5028, scss/scss.scss */
  .news-detail-main .top .row {
    margin-top: 35px;
  }
}

/* line 5035, scss/scss.scss */
.news-detail-main .top .row [class*="col-"] {
  padding-left: 3.8%;
  padding-right: 3.8%;
}

@media (max-width: 991px) {
  /* line 5039, scss/scss.scss */
  .news-detail-main .top .row [class*="col-"]:first-child .box-wrap {
    border-top-width: 3px;
  }
}

/* line 5046, scss/scss.scss */
.news-detail-main .top .row .box-wrap {
  border-top: 3px solid #ccc;
  color: #858585;
  padding-top: 25px;
}

@media (min-width: 992px) {
  /* line 5046, scss/scss.scss */
  .news-detail-main .top .row .box-wrap {
    display: flex;
    align-items: center;
  }
}

@media (max-width: 991px) {
  /* line 5046, scss/scss.scss */
  .news-detail-main .top .row .box-wrap {
    padding: 15px 0;
    border-top-width: 1px;
  }
}

@media (min-width: 992px) {
  /* line 5057, scss/scss.scss */
  .news-detail-main .top .row .box-wrap.text-right {
    justify-content: flex-end;
  }
}

@media (max-width: 991px) {
  /* line 5057, scss/scss.scss */
  .news-detail-main .top .row .box-wrap.text-right {
    text-align: left;
  }
}

@media (max-width: 991px) {
  /* line 5066, scss/scss.scss */
  .news-detail-main .top .row .box-wrap .box > * {
    display: inline-block;
    margin-top: 0;
  }
  /* line 5070, scss/scss.scss */
  .news-detail-main .top .row .box-wrap .box > *:first-child {
    margin-right: 7px;
  }
}

/* line 5076, scss/scss.scss */
.news-detail-main .top .row .box-wrap a {
  color: #858585;
  display: inline-block;
  line-height: calc(1.125rem + 6px);
  border-bottom: 1px solid #858585;
  position: relative;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* line 5083, scss/scss.scss */
.news-detail-main .top .row .box-wrap a:hover {
  color: #00863d;
  border-bottom-color: #00863d;
}

/* line 5087, scss/scss.scss */
.news-detail-main .top .row .box-wrap a.download {
  padding-right: 25px;
}

/* line 5089, scss/scss.scss */
.news-detail-main .top .row .box-wrap a.download:after, .news-detail-main .top .row .box-wrap a.download:before {
  content: "";
  width: 9px;
  height: 12px;
  background-size: cover;
  position: absolute;
  right: 2px;
  bottom: 3px;
  -moz-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  -webkit-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

/* line 5099, scss/scss.scss */
.news-detail-main .top .row .box-wrap a.download:after {
  background-image: url(/html/class/template/images/download.png);
}

/* line 5102, scss/scss.scss */
.news-detail-main .top .row .box-wrap a.download:before {
  background-image: url(/html/class/template/images/download-hover.png);
  opacity: 0;
}

/* line 5107, scss/scss.scss */
.news-detail-main .top .row .box-wrap a.download:hover:after {
  opacity: 0;
}

/* line 5110, scss/scss.scss */
.news-detail-main .top .row .box-wrap a.download:hover:before {
  opacity: 1;
}

/* line 5115, scss/scss.scss */
.news-detail-main .top .row .box-wrap a.goback {
  padding-left: 28px;
}

/* line 5117, scss/scss.scss */
.news-detail-main .top .row .box-wrap a.goback:after {
  content: "\f177";
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}

@media (max-width: 767px) {
  /* line 5129, scss/scss.scss */
  .news-detail-main .top .h6 {
    font-size: 1.5rem;
    line-height: calc(1.5rem + 10px);
  }
}

@media (max-width: 767px) {
  /* line 5135, scss/scss.scss */
  .news-detail-main .top .h8 {
    font-size: 1.125rem;
    line-height: calc(1.125rem + 10px);
  }
}

@media (max-width: 1199px) {
  /* line 5141, scss/scss.scss */
  .news-detail-main .top .h11 {
    font-size: 0.9375rem;
    line-height: calc(0.9375rem + 10px);
  }
}

/* line 5148, scss/scss.scss */
.news-detail-main .back-wrap {
  padding: 40px 0;
}

/* line 5151, scss/scss.scss */
.news-detail-main .back-wrap .bt1:before {
  content: "\f177";
  font-family: FontAwesome;
  margin-right: 15px;
}

@media (max-width: 767px) {
  /* line 5150, scss/scss.scss */
  .news-detail-main .back-wrap .bt1 {
    width: 100%;
  }
}

/* line 5162, scss/scss.scss */
.edit {
  font-size: 1.125rem;
  line-height: calc(1.125rem + 10px);
}

@media (max-width: 991px) {
  /* line 5162, scss/scss.scss */
  .edit {
    font-size: 0.9375rem;
    line-height: calc(0.9375rem + 10px);
  }
}

@media (max-width: 991px) {
  /* line 5169, scss/scss.scss */
  .edit .h11 {
    font-size: 0.9375rem;
    line-height: calc(0.9375rem + 10px);
  }
}

@media (min-width: 768px) {
  /* line 5177, scss/scss.scss */
  .map-top {
    position: absolute;
    transform: translate(0, -100%);
    -moz-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    -webkit-transform: translate(0, -100%);
    width: 100%;
  }
}

/* line 5183, scss/scss.scss */
.map-top .content {
  background: rgba(255, 255, 255, 0.85);
  padding: 2vw 3.75vw;
  position: relative;
}

@media (max-width: 767px) {
  /* line 5183, scss/scss.scss */
  .map-top .content {
    padding: 20px 0;
  }
}

@media (min-width: 768px) {
  /* line 5190, scss/scss.scss */
  .map-top .content .left {
    padding-right: 250px;
  }
}

@media (max-width: 767px) {
  /* line 5195, scss/scss.scss */
  .map-top .content .h8 {
    font-size: 1.125rem;
    line-height: calc(1.125rem + 10px);
  }
}

/* line 5202, scss/scss.scss */
.map-top .open-map {
  position: absolute;
  right: 3.75vw;
  bottom: 2vw;
  font-family: "Barlow", "Arial", "Microsoft JhengHei", "Microsoft YaHei";
}

@media (max-width: 767px) {
  /* line 5202, scss/scss.scss */
  .map-top .open-map {
    position: static;
    margin-top: 10px;
    display: block;
  }
}

/* line 5212, scss/scss.scss */
.map-top .open-map:before {
  font-family: "fontello";
  content: '\e832';
  margin-right: 10px;
}

/* line 5217, scss/scss.scss */
.map-top .open-map span {
  position: relative;
}

@media (max-width: 767px) {
  /* line 5217, scss/scss.scss */
  .map-top .open-map span {
    color: #343836;
    font-weight: normal;
  }
}

/* line 5223, scss/scss.scss */
.map-top .open-map span:after {
  width: 100%;
  height: 1px;
  background: #e74c3c;
  position: absolute;
  bottom: 0;
  left: 0;
}

@media (min-width: 768px) {
  /* line 5223, scss/scss.scss */
  .map-top .open-map span:after {
    content: "";
  }
}

/* line 5238, scss/scss.scss */
.map-wrap {
  height: 0;
  overflow: hidden;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* line 5242, scss/scss.scss */
.map-wrap.open {
  height: 400px;
}

/* line 5246, scss/scss.scss */
#map {
  height: 400px;
  position: relative;
}

/* line 5249, scss/scss.scss */
#map iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/* line 5257, scss/scss.scss */
.info-wrap {
  background-color: #00863d;
  position: relative;
}

@media (min-width: 768px) {
  /* line 5257, scss/scss.scss */
  .info-wrap {
    padding-bottom: 6vw;
    background-image: url(/html/class/template/images/contact-bg.png);
    background-position: center center;
    background-repeat: no-repeat;
  }
}

/* line 5267, scss/scss.scss */
.info-wrap .row.inline-box {
  position: relative;
  z-index: 2;
}

/* line 5272, scss/scss.scss */
.info-wrap .txt-bg {
  font-size: 150px;
  font-weight: 900;
  color: #fff;
  opacity: 0.06;
  z-index: 0;
}

@media (max-width: 1460px) {
  /* line 5272, scss/scss.scss */
  .info-wrap .txt-bg {
    font-size: 10vw;
  }
}

@media (max-width: 767px) {
  /* line 5272, scss/scss.scss */
  .info-wrap .txt-bg {
    position: static;
    transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    text-align: left;
    font-size: 15vw;
    margin-top: -3vw;
  }
}

/* line 5289, scss/scss.scss */
.info-wrap, .info-wrap a {
  color: #fff;
}

@media (min-width: 768px) {
  /* line 5292, scss/scss.scss */
  .info-wrap .content {
    padding: 3.25vw 3.75vw;
  }
}

@media (max-width: 767px) {
  /* line 5292, scss/scss.scss */
  .info-wrap .content {
    padding: 30px 0;
  }
}

/* line 5299, scss/scss.scss */
.info-wrap .content .h9 {
  position: relative;
  padding-left: 30px;
}

/* line 5303, scss/scss.scss */
.info-wrap .content .h9:before {
  position: absolute;
  left: 0;
  top: 0;
  font-family: "fontello";
  color: #fff;
  font-size: 1.5rem;
  font-weight: 400;
}

/* line 5312, scss/scss.scss */
.info-wrap .content .h9.home:before {
  content: '\e80a';
}

/* line 5315, scss/scss.scss */
.info-wrap .content .h9.tel:before {
  content: '\f1e4';
}

/* line 5318, scss/scss.scss */
.info-wrap .content .h9.fax:before {
  content: '\e809';
}

/* line 5321, scss/scss.scss */
.info-wrap .content .h9.mail:before {
  content: '\e804';
}

/* line 5324, scss/scss.scss */
.info-wrap .content p {
  line-height: 2;
}

@media (min-width: 768px) {
  /* line 5327, scss/scss.scss */
  .info-wrap .content a {
    display: block;
  }
}

@media (max-width: 767px) {
  /* line 5332, scss/scss.scss */
  .info-wrap .content a:not(:last-child):after {
    content: "|";
    margin-left: 5px;
    margin-right: 5px;
  }
}

/* line 5343, scss/scss.scss */
.form-wrap {
  background: #f3f3f3;
}

@media (max-width: 767px) {
  /* line 5343, scss/scss.scss */
  .form-wrap {
    padding: 50px 0;
  }
}

@media (min-width: 768px) {
  /* line 5348, scss/scss.scss */
  .form-wrap .form-div {
    padding: 4.5vw;
    background: #fff;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    transform: translate(0, -6vw);
    -moz-transform: translate(0, -6vw);
    -o-transform: translate(0, -6vw);
    -webkit-transform: translate(0, -6vw);
  }
}

/* line 5355, scss/scss.scss */
.form-wrap .form-div .form-div-wrap {
  max-width: 800px;
  margin: 0 auto;
}

/* line 5361, scss/scss.scss */
#i_sj_form_id {
  margin-top: 40px;
}

/* line 5363, scss/scss.scss */
#i_sj_form_id .SJ_feild {
  color: #292929;
  padding: 10px 0;
}

/* line 5366, scss/scss.scss */
#i_sj_form_id .SJ_feild:not(:nth-last-of-type(-n+2)) {
  margin-bottom: 20px;
}

/* line 5369, scss/scss.scss */
#i_sj_form_id .SJ_feild:not(:nth-last-of-type(-n+1)) {
  border-bottom: 1px solid #81878c;
}

@media (min-width: 481px) {
  /* line 5371, scss/scss.scss */
  #i_sj_form_id .SJ_feild:not(:nth-last-of-type(-n+1)) .SJ_label {
    width: 120px;
  }
  /* line 5374, scss/scss.scss */
  #i_sj_form_id .SJ_feild:not(:nth-last-of-type(-n+1)) .SJ_label, #i_sj_form_id .SJ_feild:not(:nth-last-of-type(-n+1)) .SJ_label + div {
    display: inline-block;
    vertical-align: middle;
  }
  /* line 5378, scss/scss.scss */
  #i_sj_form_id .SJ_feild:not(:nth-last-of-type(-n+1)) .SJ_label + div {
    width: calc(100% - 120px);
  }
}

@media (max-width: 480px) {
  /* line 5371, scss/scss.scss */
  #i_sj_form_id .SJ_feild:not(:nth-last-of-type(-n+1)) .SJ_label {
    margin-bottom: 10px;
  }
}

/* line 5388, scss/scss.scss */
#i_sj_form_id .SJ_feild.SJ_feild_14 .SJ_label {
  vertical-align: top;
  padding-top: 5px;
}

@media (min-width: 768px) {
  /* line 5393, scss/scss.scss */
  #i_sj_form_id .SJ_feild:nth-of-type(-n+4), #i_sj_form_id .SJ_feild:nth-last-of-type(-n+2) {
    display: inline-block;
    width: calc(50% - 10px);
  }
  /* line 5397, scss/scss.scss */
  #i_sj_form_id .SJ_feild:nth-of-type(-n+4):nth-of-type(odd), #i_sj_form_id .SJ_feild:nth-last-of-type(-n+2):nth-of-type(odd) {
    margin-right: 10px;
  }
  /* line 5400, scss/scss.scss */
  #i_sj_form_id .SJ_feild:nth-of-type(-n+4):nth-of-type(even), #i_sj_form_id .SJ_feild:nth-last-of-type(-n+2):nth-of-type(even) {
    margin-left: 10px;
  }
}

/* line 5406, scss/scss.scss */
#i_sj_form_id .SJ_feild.SJ_feild_code .SJ_label + div {
  position: relative;
}

/* line 5408, scss/scss.scss */
#i_sj_form_id .SJ_feild.SJ_feild_code .SJ_label + div .SJ_code_img {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  padding-left: 0 !important;
}

/* line 5417, scss/scss.scss */
#i_sj_form_id .SJ_feild.SJ_feild_submit {
  text-align: right;
}

@media (max-width: 767px) {
  /* line 5417, scss/scss.scss */
  #i_sj_form_id .SJ_feild.SJ_feild_submit {
    text-align: center;
    margin-top: 20px;
  }
}

/* line 5423, scss/scss.scss */
#i_sj_form_id .SJ_feild.SJ_feild_submit input {
  width: 230px;
  border: 0;
  position: relative;
  top: 5px;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

@media (max-width: 480px) {
  /* line 5423, scss/scss.scss */
  #i_sj_form_id .SJ_feild.SJ_feild_submit input {
    width: 100%;
  }
}

/* line 5432, scss/scss.scss */
#i_sj_form_id .SJ_feild.SJ_feild_submit input:hover {
  background: #00863d;
}

/* line 5437, scss/scss.scss */
#i_sj_form_id .SJ_feild .SJ_textarea {
  height: 150px;
}

/* line 5440, scss/scss.scss */
#i_sj_form_id .SJ_feild .SJ_text, #i_sj_form_id .SJ_feild .SJ_textarea, #i_sj_form_id .SJ_feild .SJ_select {
  border: 0;
  background: transparent;
}

/* line 5443, scss/scss.scss */
#i_sj_form_id .SJ_feild .SJ_text.placeholder, #i_sj_form_id .SJ_feild .SJ_textarea.placeholder, #i_sj_form_id .SJ_feild .SJ_select.placeholder {
  color: transparent !important;
}

/* line 5446, scss/scss.scss */
#i_sj_form_id .SJ_feild .SJ_text::-webkit-input-placeholder, #i_sj_form_id .SJ_feild .SJ_textarea::-webkit-input-placeholder, #i_sj_form_id .SJ_feild .SJ_select::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: transparent !important;
}

/* line 5449, scss/scss.scss */
#i_sj_form_id .SJ_feild .SJ_text::-moz-placeholder, #i_sj_form_id .SJ_feild .SJ_textarea::-moz-placeholder, #i_sj_form_id .SJ_feild .SJ_select::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent !important;
}

/* line 5452, scss/scss.scss */
#i_sj_form_id .SJ_feild .SJ_text:-ms-input-placeholder, #i_sj_form_id .SJ_feild .SJ_textarea:-ms-input-placeholder, #i_sj_form_id .SJ_feild .SJ_select:-ms-input-placeholder {
  /* IE 10+ */
  color: transparent !important;
}

/* line 5455, scss/scss.scss */
#i_sj_form_id .SJ_feild .SJ_text:-moz-placeholder, #i_sj_form_id .SJ_feild .SJ_textarea:-moz-placeholder, #i_sj_form_id .SJ_feild .SJ_select:-moz-placeholder {
  /* Firefox 18- */
  color: transparent !important;
}

/* line 5463, scss/scss.scss */
.fancybox-slide--iframe .fancybox-content {
  width: 970px;
  height: 546px;
  max-width: 80%;
  max-height: 80%;
  margin: 0;
}

/* line 5471, scss/scss.scss */
.fancybox-button {
  background: #00863d;
}

/* line 5, scss/_margin.scss */
.mt0vw {
  margin-top: 0vw;
}

/* line 9, scss/_margin.scss */
.mt0_5vw {
  margin-top: 0.5vw;
}

/* line 5, scss/_margin.scss */
.mt1vw {
  margin-top: 1vw;
}

/* line 9, scss/_margin.scss */
.mt1_5vw {
  margin-top: 1.5vw;
}

/* line 5, scss/_margin.scss */
.mt2vw {
  margin-top: 2vw;
}

/* line 9, scss/_margin.scss */
.mt2_5vw {
  margin-top: 2.5vw;
}

/* line 5, scss/_margin.scss */
.mt3vw {
  margin-top: 3vw;
}

/* line 9, scss/_margin.scss */
.mt3_5vw {
  margin-top: 3.5vw;
}

/* line 5, scss/_margin.scss */
.mt4vw {
  margin-top: 4vw;
}

/* line 9, scss/_margin.scss */
.mt4_5vw {
  margin-top: 4.5vw;
}

/* line 5, scss/_margin.scss */
.mt5vw {
  margin-top: 5vw;
}

/* line 9, scss/_margin.scss */
.mt5_5vw {
  margin-top: 5.5vw;
}

/* line 5, scss/_margin.scss */
.mt6vw {
  margin-top: 6vw;
}

/* line 9, scss/_margin.scss */
.mt6_5vw {
  margin-top: 6.5vw;
}

/* line 5, scss/_margin.scss */
.mt7vw {
  margin-top: 7vw;
}

/* line 9, scss/_margin.scss */
.mt7_5vw {
  margin-top: 7.5vw;
}

/* line 5, scss/_margin.scss */
.mt8vw {
  margin-top: 8vw;
}

/* line 9, scss/_margin.scss */
.mt8_5vw {
  margin-top: 8.5vw;
}

/* line 5, scss/_margin.scss */
.mt9vw {
  margin-top: 9vw;
}

/* line 9, scss/_margin.scss */
.mt9_5vw {
  margin-top: 9.5vw;
}

/* line 5, scss/_margin.scss */
.mt10vw {
  margin-top: 10vw;
}

/* line 9, scss/_margin.scss */
.mt10_5vw {
  margin-top: 10.5vw;
}

/* line 5, scss/_margin.scss */
.mt11vw {
  margin-top: 11vw;
}

/* line 9, scss/_margin.scss */
.mt11_5vw {
  margin-top: 11.5vw;
}

/* line 5, scss/_margin.scss */
.mt12vw {
  margin-top: 12vw;
}

/* line 9, scss/_margin.scss */
.mt12_5vw {
  margin-top: 12.5vw;
}

/* line 5, scss/_margin.scss */
.mt13vw {
  margin-top: 13vw;
}

/* line 9, scss/_margin.scss */
.mt13_5vw {
  margin-top: 13.5vw;
}

/* line 5, scss/_margin.scss */
.mt14vw {
  margin-top: 14vw;
}

/* line 9, scss/_margin.scss */
.mt14_5vw {
  margin-top: 14.5vw;
}

/* line 5, scss/_margin.scss */
.mt15vw {
  margin-top: 15vw;
}

/* line 9, scss/_margin.scss */
.mt15_5vw {
  margin-top: 15.5vw;
}

/* line 5, scss/_margin.scss */
.mt16vw {
  margin-top: 16vw;
}

/* line 9, scss/_margin.scss */
.mt16_5vw {
  margin-top: 16.5vw;
}

/* line 5, scss/_margin.scss */
.mt17vw {
  margin-top: 17vw;
}

/* line 9, scss/_margin.scss */
.mt17_5vw {
  margin-top: 17.5vw;
}

/* line 5, scss/_margin.scss */
.mt18vw {
  margin-top: 18vw;
}

/* line 9, scss/_margin.scss */
.mt18_5vw {
  margin-top: 18.5vw;
}

/* line 5, scss/_margin.scss */
.mt19vw {
  margin-top: 19vw;
}

/* line 9, scss/_margin.scss */
.mt19_5vw {
  margin-top: 19.5vw;
}

/* line 5, scss/_margin.scss */
.mt20vw {
  margin-top: 20vw;
}

/* line 9, scss/_margin.scss */
.mt20_5vw {
  margin-top: 20.5vw;
}

/* line 5, scss/_margin.scss */
.mt21vw {
  margin-top: 21vw;
}

/* line 9, scss/_margin.scss */
.mt21_5vw {
  margin-top: 21.5vw;
}

/* line 5, scss/_margin.scss */
.mt22vw {
  margin-top: 22vw;
}

/* line 9, scss/_margin.scss */
.mt22_5vw {
  margin-top: 22.5vw;
}

/* line 5, scss/_margin.scss */
.mt23vw {
  margin-top: 23vw;
}

/* line 9, scss/_margin.scss */
.mt23_5vw {
  margin-top: 23.5vw;
}

/* line 5, scss/_margin.scss */
.mt24vw {
  margin-top: 24vw;
}

/* line 9, scss/_margin.scss */
.mt24_5vw {
  margin-top: 24.5vw;
}

/* line 5, scss/_margin.scss */
.mt25vw {
  margin-top: 25vw;
}

/* line 9, scss/_margin.scss */
.mt25_5vw {
  margin-top: 25.5vw;
}

/* line 5, scss/_margin.scss */
.mt26vw {
  margin-top: 26vw;
}

/* line 9, scss/_margin.scss */
.mt26_5vw {
  margin-top: 26.5vw;
}

/* line 5, scss/_margin.scss */
.mt27vw {
  margin-top: 27vw;
}

/* line 9, scss/_margin.scss */
.mt27_5vw {
  margin-top: 27.5vw;
}

/* line 5, scss/_margin.scss */
.mt28vw {
  margin-top: 28vw;
}

/* line 9, scss/_margin.scss */
.mt28_5vw {
  margin-top: 28.5vw;
}

/* line 5, scss/_margin.scss */
.mt29vw {
  margin-top: 29vw;
}

/* line 9, scss/_margin.scss */
.mt29_5vw {
  margin-top: 29.5vw;
}

/* line 5, scss/_margin.scss */
.mt30vw {
  margin-top: 30vw;
}

/* line 9, scss/_margin.scss */
.mt30_5vw {
  margin-top: 30.5vw;
}

/* line 5, scss/_margin.scss */
.mt31vw {
  margin-top: 31vw;
}

/* line 9, scss/_margin.scss */
.mt31_5vw {
  margin-top: 31.5vw;
}

/* line 5, scss/_margin.scss */
.mt32vw {
  margin-top: 32vw;
}

/* line 9, scss/_margin.scss */
.mt32_5vw {
  margin-top: 32.5vw;
}

/* line 5, scss/_margin.scss */
.mt33vw {
  margin-top: 33vw;
}

/* line 9, scss/_margin.scss */
.mt33_5vw {
  margin-top: 33.5vw;
}

/* line 5, scss/_margin.scss */
.mt34vw {
  margin-top: 34vw;
}

/* line 9, scss/_margin.scss */
.mt34_5vw {
  margin-top: 34.5vw;
}

/* line 5, scss/_margin.scss */
.mt35vw {
  margin-top: 35vw;
}

/* line 9, scss/_margin.scss */
.mt35_5vw {
  margin-top: 35.5vw;
}

/* line 5, scss/_margin.scss */
.mt36vw {
  margin-top: 36vw;
}

/* line 9, scss/_margin.scss */
.mt36_5vw {
  margin-top: 36.5vw;
}

/* line 5, scss/_margin.scss */
.mt37vw {
  margin-top: 37vw;
}

/* line 9, scss/_margin.scss */
.mt37_5vw {
  margin-top: 37.5vw;
}

/* line 5, scss/_margin.scss */
.mt38vw {
  margin-top: 38vw;
}

/* line 9, scss/_margin.scss */
.mt38_5vw {
  margin-top: 38.5vw;
}

/* line 5, scss/_margin.scss */
.mt39vw {
  margin-top: 39vw;
}

/* line 9, scss/_margin.scss */
.mt39_5vw {
  margin-top: 39.5vw;
}

/* line 5, scss/_margin.scss */
.mt40vw {
  margin-top: 40vw;
}

/* line 9, scss/_margin.scss */
.mt40_5vw {
  margin-top: 40.5vw;
}

/* line 5, scss/_margin.scss */
.mt41vw {
  margin-top: 41vw;
}

/* line 9, scss/_margin.scss */
.mt41_5vw {
  margin-top: 41.5vw;
}

/* line 5, scss/_margin.scss */
.mt42vw {
  margin-top: 42vw;
}

/* line 9, scss/_margin.scss */
.mt42_5vw {
  margin-top: 42.5vw;
}

/* line 5, scss/_margin.scss */
.mt43vw {
  margin-top: 43vw;
}

/* line 9, scss/_margin.scss */
.mt43_5vw {
  margin-top: 43.5vw;
}

/* line 5, scss/_margin.scss */
.mt44vw {
  margin-top: 44vw;
}

/* line 9, scss/_margin.scss */
.mt44_5vw {
  margin-top: 44.5vw;
}

/* line 5, scss/_margin.scss */
.mt45vw {
  margin-top: 45vw;
}

/* line 9, scss/_margin.scss */
.mt45_5vw {
  margin-top: 45.5vw;
}

/* line 5, scss/_margin.scss */
.mt46vw {
  margin-top: 46vw;
}

/* line 9, scss/_margin.scss */
.mt46_5vw {
  margin-top: 46.5vw;
}

/* line 5, scss/_margin.scss */
.mt47vw {
  margin-top: 47vw;
}

/* line 9, scss/_margin.scss */
.mt47_5vw {
  margin-top: 47.5vw;
}

/* line 5, scss/_margin.scss */
.mt48vw {
  margin-top: 48vw;
}

/* line 9, scss/_margin.scss */
.mt48_5vw {
  margin-top: 48.5vw;
}

/* line 5, scss/_margin.scss */
.mt49vw {
  margin-top: 49vw;
}

/* line 9, scss/_margin.scss */
.mt49_5vw {
  margin-top: 49.5vw;
}

/* line 5, scss/_margin.scss */
.mt50vw {
  margin-top: 50vw;
}

/* line 15, scss/_margin.scss */
.mt0 {
  margin-top: 0px;
}

/* line 18, scss/_margin.scss */
.mb0 {
  margin-bottom: 0px;
}

/* line 21, scss/_margin.scss */
.pt0 {
  padding-top: 0px;
}

/* line 24, scss/_margin.scss */
.pb0 {
  padding-bottom: 0px;
}

/* line 27, scss/_margin.scss */
.pl0 {
  padding-left: 0px;
}

/* line 30, scss/_margin.scss */
.pr0 {
  padding-right: 0px;
}

/* line 15, scss/_margin.scss */
.mt5 {
  margin-top: 5px;
}

/* line 18, scss/_margin.scss */
.mb5 {
  margin-bottom: 5px;
}

/* line 21, scss/_margin.scss */
.pt5 {
  padding-top: 5px;
}

/* line 24, scss/_margin.scss */
.pb5 {
  padding-bottom: 5px;
}

/* line 27, scss/_margin.scss */
.pl5 {
  padding-left: 5px;
}

/* line 30, scss/_margin.scss */
.pr5 {
  padding-right: 5px;
}

/* line 15, scss/_margin.scss */
.mt10 {
  margin-top: 10px;
}

/* line 18, scss/_margin.scss */
.mb10 {
  margin-bottom: 10px;
}

/* line 21, scss/_margin.scss */
.pt10 {
  padding-top: 10px;
}

/* line 24, scss/_margin.scss */
.pb10 {
  padding-bottom: 10px;
}

/* line 27, scss/_margin.scss */
.pl10 {
  padding-left: 10px;
}

/* line 30, scss/_margin.scss */
.pr10 {
  padding-right: 10px;
}

/* line 15, scss/_margin.scss */
.mt15 {
  margin-top: 15px;
}

/* line 18, scss/_margin.scss */
.mb15 {
  margin-bottom: 15px;
}

/* line 21, scss/_margin.scss */
.pt15 {
  padding-top: 15px;
}

/* line 24, scss/_margin.scss */
.pb15 {
  padding-bottom: 15px;
}

/* line 27, scss/_margin.scss */
.pl15 {
  padding-left: 15px;
}

/* line 30, scss/_margin.scss */
.pr15 {
  padding-right: 15px;
}

/* line 15, scss/_margin.scss */
.mt20 {
  margin-top: 20px;
}

/* line 18, scss/_margin.scss */
.mb20 {
  margin-bottom: 20px;
}

/* line 21, scss/_margin.scss */
.pt20 {
  padding-top: 20px;
}

/* line 24, scss/_margin.scss */
.pb20 {
  padding-bottom: 20px;
}

/* line 27, scss/_margin.scss */
.pl20 {
  padding-left: 20px;
}

/* line 30, scss/_margin.scss */
.pr20 {
  padding-right: 20px;
}

/* line 15, scss/_margin.scss */
.mt25 {
  margin-top: 25px;
}

/* line 18, scss/_margin.scss */
.mb25 {
  margin-bottom: 25px;
}

/* line 21, scss/_margin.scss */
.pt25 {
  padding-top: 25px;
}

/* line 24, scss/_margin.scss */
.pb25 {
  padding-bottom: 25px;
}

/* line 27, scss/_margin.scss */
.pl25 {
  padding-left: 25px;
}

/* line 30, scss/_margin.scss */
.pr25 {
  padding-right: 25px;
}

/* line 15, scss/_margin.scss */
.mt30 {
  margin-top: 30px;
}

/* line 18, scss/_margin.scss */
.mb30 {
  margin-bottom: 30px;
}

/* line 21, scss/_margin.scss */
.pt30 {
  padding-top: 30px;
}

/* line 24, scss/_margin.scss */
.pb30 {
  padding-bottom: 30px;
}

/* line 27, scss/_margin.scss */
.pl30 {
  padding-left: 30px;
}

/* line 30, scss/_margin.scss */
.pr30 {
  padding-right: 30px;
}

/* line 15, scss/_margin.scss */
.mt35 {
  margin-top: 35px;
}

/* line 18, scss/_margin.scss */
.mb35 {
  margin-bottom: 35px;
}

/* line 21, scss/_margin.scss */
.pt35 {
  padding-top: 35px;
}

/* line 24, scss/_margin.scss */
.pb35 {
  padding-bottom: 35px;
}

/* line 27, scss/_margin.scss */
.pl35 {
  padding-left: 35px;
}

/* line 30, scss/_margin.scss */
.pr35 {
  padding-right: 35px;
}

/* line 15, scss/_margin.scss */
.mt40 {
  margin-top: 40px;
}

/* line 18, scss/_margin.scss */
.mb40 {
  margin-bottom: 40px;
}

/* line 21, scss/_margin.scss */
.pt40 {
  padding-top: 40px;
}

/* line 24, scss/_margin.scss */
.pb40 {
  padding-bottom: 40px;
}

/* line 27, scss/_margin.scss */
.pl40 {
  padding-left: 40px;
}

/* line 30, scss/_margin.scss */
.pr40 {
  padding-right: 40px;
}

/* line 15, scss/_margin.scss */
.mt45 {
  margin-top: 45px;
}

/* line 18, scss/_margin.scss */
.mb45 {
  margin-bottom: 45px;
}

/* line 21, scss/_margin.scss */
.pt45 {
  padding-top: 45px;
}

/* line 24, scss/_margin.scss */
.pb45 {
  padding-bottom: 45px;
}

/* line 27, scss/_margin.scss */
.pl45 {
  padding-left: 45px;
}

/* line 30, scss/_margin.scss */
.pr45 {
  padding-right: 45px;
}

/* line 15, scss/_margin.scss */
.mt50 {
  margin-top: 50px;
}

/* line 18, scss/_margin.scss */
.mb50 {
  margin-bottom: 50px;
}

/* line 21, scss/_margin.scss */
.pt50 {
  padding-top: 50px;
}

/* line 24, scss/_margin.scss */
.pb50 {
  padding-bottom: 50px;
}

/* line 27, scss/_margin.scss */
.pl50 {
  padding-left: 50px;
}

/* line 30, scss/_margin.scss */
.pr50 {
  padding-right: 50px;
}

/* line 15, scss/_margin.scss */
.mt55 {
  margin-top: 55px;
}

/* line 18, scss/_margin.scss */
.mb55 {
  margin-bottom: 55px;
}

/* line 21, scss/_margin.scss */
.pt55 {
  padding-top: 55px;
}

/* line 24, scss/_margin.scss */
.pb55 {
  padding-bottom: 55px;
}

/* line 27, scss/_margin.scss */
.pl55 {
  padding-left: 55px;
}

/* line 30, scss/_margin.scss */
.pr55 {
  padding-right: 55px;
}

/* line 15, scss/_margin.scss */
.mt60 {
  margin-top: 60px;
}

/* line 18, scss/_margin.scss */
.mb60 {
  margin-bottom: 60px;
}

/* line 21, scss/_margin.scss */
.pt60 {
  padding-top: 60px;
}

/* line 24, scss/_margin.scss */
.pb60 {
  padding-bottom: 60px;
}

/* line 27, scss/_margin.scss */
.pl60 {
  padding-left: 60px;
}

/* line 30, scss/_margin.scss */
.pr60 {
  padding-right: 60px;
}

/* line 15, scss/_margin.scss */
.mt65 {
  margin-top: 65px;
}

/* line 18, scss/_margin.scss */
.mb65 {
  margin-bottom: 65px;
}

/* line 21, scss/_margin.scss */
.pt65 {
  padding-top: 65px;
}

/* line 24, scss/_margin.scss */
.pb65 {
  padding-bottom: 65px;
}

/* line 27, scss/_margin.scss */
.pl65 {
  padding-left: 65px;
}

/* line 30, scss/_margin.scss */
.pr65 {
  padding-right: 65px;
}

/* line 15, scss/_margin.scss */
.mt70 {
  margin-top: 70px;
}

/* line 18, scss/_margin.scss */
.mb70 {
  margin-bottom: 70px;
}

/* line 21, scss/_margin.scss */
.pt70 {
  padding-top: 70px;
}

/* line 24, scss/_margin.scss */
.pb70 {
  padding-bottom: 70px;
}

/* line 27, scss/_margin.scss */
.pl70 {
  padding-left: 70px;
}

/* line 30, scss/_margin.scss */
.pr70 {
  padding-right: 70px;
}

/* line 15, scss/_margin.scss */
.mt75 {
  margin-top: 75px;
}

/* line 18, scss/_margin.scss */
.mb75 {
  margin-bottom: 75px;
}

/* line 21, scss/_margin.scss */
.pt75 {
  padding-top: 75px;
}

/* line 24, scss/_margin.scss */
.pb75 {
  padding-bottom: 75px;
}

/* line 27, scss/_margin.scss */
.pl75 {
  padding-left: 75px;
}

/* line 30, scss/_margin.scss */
.pr75 {
  padding-right: 75px;
}

/* line 15, scss/_margin.scss */
.mt80 {
  margin-top: 80px;
}

/* line 18, scss/_margin.scss */
.mb80 {
  margin-bottom: 80px;
}

/* line 21, scss/_margin.scss */
.pt80 {
  padding-top: 80px;
}

/* line 24, scss/_margin.scss */
.pb80 {
  padding-bottom: 80px;
}

/* line 27, scss/_margin.scss */
.pl80 {
  padding-left: 80px;
}

/* line 30, scss/_margin.scss */
.pr80 {
  padding-right: 80px;
}

/* line 15, scss/_margin.scss */
.mt85 {
  margin-top: 85px;
}

/* line 18, scss/_margin.scss */
.mb85 {
  margin-bottom: 85px;
}

/* line 21, scss/_margin.scss */
.pt85 {
  padding-top: 85px;
}

/* line 24, scss/_margin.scss */
.pb85 {
  padding-bottom: 85px;
}

/* line 27, scss/_margin.scss */
.pl85 {
  padding-left: 85px;
}

/* line 30, scss/_margin.scss */
.pr85 {
  padding-right: 85px;
}

/* line 15, scss/_margin.scss */
.mt90 {
  margin-top: 90px;
}

/* line 18, scss/_margin.scss */
.mb90 {
  margin-bottom: 90px;
}

/* line 21, scss/_margin.scss */
.pt90 {
  padding-top: 90px;
}

/* line 24, scss/_margin.scss */
.pb90 {
  padding-bottom: 90px;
}

/* line 27, scss/_margin.scss */
.pl90 {
  padding-left: 90px;
}

/* line 30, scss/_margin.scss */
.pr90 {
  padding-right: 90px;
}

/* line 15, scss/_margin.scss */
.mt95 {
  margin-top: 95px;
}

/* line 18, scss/_margin.scss */
.mb95 {
  margin-bottom: 95px;
}

/* line 21, scss/_margin.scss */
.pt95 {
  padding-top: 95px;
}

/* line 24, scss/_margin.scss */
.pb95 {
  padding-bottom: 95px;
}

/* line 27, scss/_margin.scss */
.pl95 {
  padding-left: 95px;
}

/* line 30, scss/_margin.scss */
.pr95 {
  padding-right: 95px;
}

/* line 15, scss/_margin.scss */
.mt100 {
  margin-top: 100px;
}

/* line 18, scss/_margin.scss */
.mb100 {
  margin-bottom: 100px;
}

/* line 21, scss/_margin.scss */
.pt100 {
  padding-top: 100px;
}

/* line 24, scss/_margin.scss */
.pb100 {
  padding-bottom: 100px;
}

/* line 27, scss/_margin.scss */
.pl100 {
  padding-left: 100px;
}

/* line 30, scss/_margin.scss */
.pr100 {
  padding-right: 100px;
}

/* line 15, scss/_margin.scss */
.mt105 {
  margin-top: 105px;
}

/* line 18, scss/_margin.scss */
.mb105 {
  margin-bottom: 105px;
}

/* line 21, scss/_margin.scss */
.pt105 {
  padding-top: 105px;
}

/* line 24, scss/_margin.scss */
.pb105 {
  padding-bottom: 105px;
}

/* line 27, scss/_margin.scss */
.pl105 {
  padding-left: 105px;
}

/* line 30, scss/_margin.scss */
.pr105 {
  padding-right: 105px;
}

/* line 15, scss/_margin.scss */
.mt110 {
  margin-top: 110px;
}

/* line 18, scss/_margin.scss */
.mb110 {
  margin-bottom: 110px;
}

/* line 21, scss/_margin.scss */
.pt110 {
  padding-top: 110px;
}

/* line 24, scss/_margin.scss */
.pb110 {
  padding-bottom: 110px;
}

/* line 27, scss/_margin.scss */
.pl110 {
  padding-left: 110px;
}

/* line 30, scss/_margin.scss */
.pr110 {
  padding-right: 110px;
}

/* line 15, scss/_margin.scss */
.mt115 {
  margin-top: 115px;
}

/* line 18, scss/_margin.scss */
.mb115 {
  margin-bottom: 115px;
}

/* line 21, scss/_margin.scss */
.pt115 {
  padding-top: 115px;
}

/* line 24, scss/_margin.scss */
.pb115 {
  padding-bottom: 115px;
}

/* line 27, scss/_margin.scss */
.pl115 {
  padding-left: 115px;
}

/* line 30, scss/_margin.scss */
.pr115 {
  padding-right: 115px;
}

/* line 15, scss/_margin.scss */
.mt120 {
  margin-top: 120px;
}

/* line 18, scss/_margin.scss */
.mb120 {
  margin-bottom: 120px;
}

/* line 21, scss/_margin.scss */
.pt120 {
  padding-top: 120px;
}

/* line 24, scss/_margin.scss */
.pb120 {
  padding-bottom: 120px;
}

/* line 27, scss/_margin.scss */
.pl120 {
  padding-left: 120px;
}

/* line 30, scss/_margin.scss */
.pr120 {
  padding-right: 120px;
}

/* line 15, scss/_margin.scss */
.mt125 {
  margin-top: 125px;
}

/* line 18, scss/_margin.scss */
.mb125 {
  margin-bottom: 125px;
}

/* line 21, scss/_margin.scss */
.pt125 {
  padding-top: 125px;
}

/* line 24, scss/_margin.scss */
.pb125 {
  padding-bottom: 125px;
}

/* line 27, scss/_margin.scss */
.pl125 {
  padding-left: 125px;
}

/* line 30, scss/_margin.scss */
.pr125 {
  padding-right: 125px;
}

/* line 15, scss/_margin.scss */
.mt130 {
  margin-top: 130px;
}

/* line 18, scss/_margin.scss */
.mb130 {
  margin-bottom: 130px;
}

/* line 21, scss/_margin.scss */
.pt130 {
  padding-top: 130px;
}

/* line 24, scss/_margin.scss */
.pb130 {
  padding-bottom: 130px;
}

/* line 27, scss/_margin.scss */
.pl130 {
  padding-left: 130px;
}

/* line 30, scss/_margin.scss */
.pr130 {
  padding-right: 130px;
}

/* line 15, scss/_margin.scss */
.mt135 {
  margin-top: 135px;
}

/* line 18, scss/_margin.scss */
.mb135 {
  margin-bottom: 135px;
}

/* line 21, scss/_margin.scss */
.pt135 {
  padding-top: 135px;
}

/* line 24, scss/_margin.scss */
.pb135 {
  padding-bottom: 135px;
}

/* line 27, scss/_margin.scss */
.pl135 {
  padding-left: 135px;
}

/* line 30, scss/_margin.scss */
.pr135 {
  padding-right: 135px;
}

/* line 15, scss/_margin.scss */
.mt140 {
  margin-top: 140px;
}

/* line 18, scss/_margin.scss */
.mb140 {
  margin-bottom: 140px;
}

/* line 21, scss/_margin.scss */
.pt140 {
  padding-top: 140px;
}

/* line 24, scss/_margin.scss */
.pb140 {
  padding-bottom: 140px;
}

/* line 27, scss/_margin.scss */
.pl140 {
  padding-left: 140px;
}

/* line 30, scss/_margin.scss */
.pr140 {
  padding-right: 140px;
}

/* line 15, scss/_margin.scss */
.mt145 {
  margin-top: 145px;
}

/* line 18, scss/_margin.scss */
.mb145 {
  margin-bottom: 145px;
}

/* line 21, scss/_margin.scss */
.pt145 {
  padding-top: 145px;
}

/* line 24, scss/_margin.scss */
.pb145 {
  padding-bottom: 145px;
}

/* line 27, scss/_margin.scss */
.pl145 {
  padding-left: 145px;
}

/* line 30, scss/_margin.scss */
.pr145 {
  padding-right: 145px;
}

/* line 15, scss/_margin.scss */
.mt150 {
  margin-top: 150px;
}

/* line 18, scss/_margin.scss */
.mb150 {
  margin-bottom: 150px;
}

/* line 21, scss/_margin.scss */
.pt150 {
  padding-top: 150px;
}

/* line 24, scss/_margin.scss */
.pb150 {
  padding-bottom: 150px;
}

/* line 27, scss/_margin.scss */
.pl150 {
  padding-left: 150px;
}

/* line 30, scss/_margin.scss */
.pr150 {
  padding-right: 150px;
}

/* line 15, scss/_margin.scss */
.mt155 {
  margin-top: 155px;
}

/* line 18, scss/_margin.scss */
.mb155 {
  margin-bottom: 155px;
}

/* line 21, scss/_margin.scss */
.pt155 {
  padding-top: 155px;
}

/* line 24, scss/_margin.scss */
.pb155 {
  padding-bottom: 155px;
}

/* line 27, scss/_margin.scss */
.pl155 {
  padding-left: 155px;
}

/* line 30, scss/_margin.scss */
.pr155 {
  padding-right: 155px;
}

/* line 15, scss/_margin.scss */
.mt160 {
  margin-top: 160px;
}

/* line 18, scss/_margin.scss */
.mb160 {
  margin-bottom: 160px;
}

/* line 21, scss/_margin.scss */
.pt160 {
  padding-top: 160px;
}

/* line 24, scss/_margin.scss */
.pb160 {
  padding-bottom: 160px;
}

/* line 27, scss/_margin.scss */
.pl160 {
  padding-left: 160px;
}

/* line 30, scss/_margin.scss */
.pr160 {
  padding-right: 160px;
}

/* line 15, scss/_margin.scss */
.mt165 {
  margin-top: 165px;
}

/* line 18, scss/_margin.scss */
.mb165 {
  margin-bottom: 165px;
}

/* line 21, scss/_margin.scss */
.pt165 {
  padding-top: 165px;
}

/* line 24, scss/_margin.scss */
.pb165 {
  padding-bottom: 165px;
}

/* line 27, scss/_margin.scss */
.pl165 {
  padding-left: 165px;
}

/* line 30, scss/_margin.scss */
.pr165 {
  padding-right: 165px;
}

/* line 15, scss/_margin.scss */
.mt170 {
  margin-top: 170px;
}

/* line 18, scss/_margin.scss */
.mb170 {
  margin-bottom: 170px;
}

/* line 21, scss/_margin.scss */
.pt170 {
  padding-top: 170px;
}

/* line 24, scss/_margin.scss */
.pb170 {
  padding-bottom: 170px;
}

/* line 27, scss/_margin.scss */
.pl170 {
  padding-left: 170px;
}

/* line 30, scss/_margin.scss */
.pr170 {
  padding-right: 170px;
}

/* line 15, scss/_margin.scss */
.mt175 {
  margin-top: 175px;
}

/* line 18, scss/_margin.scss */
.mb175 {
  margin-bottom: 175px;
}

/* line 21, scss/_margin.scss */
.pt175 {
  padding-top: 175px;
}

/* line 24, scss/_margin.scss */
.pb175 {
  padding-bottom: 175px;
}

/* line 27, scss/_margin.scss */
.pl175 {
  padding-left: 175px;
}

/* line 30, scss/_margin.scss */
.pr175 {
  padding-right: 175px;
}

/* line 15, scss/_margin.scss */
.mt180 {
  margin-top: 180px;
}

/* line 18, scss/_margin.scss */
.mb180 {
  margin-bottom: 180px;
}

/* line 21, scss/_margin.scss */
.pt180 {
  padding-top: 180px;
}

/* line 24, scss/_margin.scss */
.pb180 {
  padding-bottom: 180px;
}

/* line 27, scss/_margin.scss */
.pl180 {
  padding-left: 180px;
}

/* line 30, scss/_margin.scss */
.pr180 {
  padding-right: 180px;
}

/* line 15, scss/_margin.scss */
.mt185 {
  margin-top: 185px;
}

/* line 18, scss/_margin.scss */
.mb185 {
  margin-bottom: 185px;
}

/* line 21, scss/_margin.scss */
.pt185 {
  padding-top: 185px;
}

/* line 24, scss/_margin.scss */
.pb185 {
  padding-bottom: 185px;
}

/* line 27, scss/_margin.scss */
.pl185 {
  padding-left: 185px;
}

/* line 30, scss/_margin.scss */
.pr185 {
  padding-right: 185px;
}

/* line 15, scss/_margin.scss */
.mt190 {
  margin-top: 190px;
}

/* line 18, scss/_margin.scss */
.mb190 {
  margin-bottom: 190px;
}

/* line 21, scss/_margin.scss */
.pt190 {
  padding-top: 190px;
}

/* line 24, scss/_margin.scss */
.pb190 {
  padding-bottom: 190px;
}

/* line 27, scss/_margin.scss */
.pl190 {
  padding-left: 190px;
}

/* line 30, scss/_margin.scss */
.pr190 {
  padding-right: 190px;
}

/* line 15, scss/_margin.scss */
.mt195 {
  margin-top: 195px;
}

/* line 18, scss/_margin.scss */
.mb195 {
  margin-bottom: 195px;
}

/* line 21, scss/_margin.scss */
.pt195 {
  padding-top: 195px;
}

/* line 24, scss/_margin.scss */
.pb195 {
  padding-bottom: 195px;
}

/* line 27, scss/_margin.scss */
.pl195 {
  padding-left: 195px;
}

/* line 30, scss/_margin.scss */
.pr195 {
  padding-right: 195px;
}

/* line 15, scss/_margin.scss */
.mt200 {
  margin-top: 200px;
}

/* line 18, scss/_margin.scss */
.mb200 {
  margin-bottom: 200px;
}

/* line 21, scss/_margin.scss */
.pt200 {
  padding-top: 200px;
}

/* line 24, scss/_margin.scss */
.pb200 {
  padding-bottom: 200px;
}

/* line 27, scss/_margin.scss */
.pl200 {
  padding-left: 200px;
}

/* line 30, scss/_margin.scss */
.pr200 {
  padding-right: 200px;
}

@media (max-width: 1199px) {
  /* line 36, scss/_margin.scss */
  .lg-down-mt0 {
    margin-top: 0px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb0 {
    margin-bottom: 0px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt0 {
    padding-top: 0px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb0 {
    padding-bottom: 0px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl0 {
    padding-left: 0px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr0 {
    padding-right: 0px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt5 {
    margin-top: 5px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb5 {
    margin-bottom: 5px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt5 {
    padding-top: 5px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb5 {
    padding-bottom: 5px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl5 {
    padding-left: 5px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr5 {
    padding-right: 5px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt10 {
    margin-top: 10px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb10 {
    margin-bottom: 10px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt10 {
    padding-top: 10px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb10 {
    padding-bottom: 10px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl10 {
    padding-left: 10px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr10 {
    padding-right: 10px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt15 {
    margin-top: 15px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb15 {
    margin-bottom: 15px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt15 {
    padding-top: 15px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb15 {
    padding-bottom: 15px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl15 {
    padding-left: 15px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr15 {
    padding-right: 15px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt20 {
    margin-top: 20px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb20 {
    margin-bottom: 20px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt20 {
    padding-top: 20px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb20 {
    padding-bottom: 20px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl20 {
    padding-left: 20px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr20 {
    padding-right: 20px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt25 {
    margin-top: 25px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb25 {
    margin-bottom: 25px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt25 {
    padding-top: 25px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb25 {
    padding-bottom: 25px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl25 {
    padding-left: 25px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr25 {
    padding-right: 25px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt30 {
    margin-top: 30px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb30 {
    margin-bottom: 30px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt30 {
    padding-top: 30px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb30 {
    padding-bottom: 30px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl30 {
    padding-left: 30px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr30 {
    padding-right: 30px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt35 {
    margin-top: 35px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb35 {
    margin-bottom: 35px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt35 {
    padding-top: 35px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb35 {
    padding-bottom: 35px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl35 {
    padding-left: 35px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr35 {
    padding-right: 35px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt40 {
    margin-top: 40px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb40 {
    margin-bottom: 40px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt40 {
    padding-top: 40px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb40 {
    padding-bottom: 40px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl40 {
    padding-left: 40px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr40 {
    padding-right: 40px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt45 {
    margin-top: 45px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb45 {
    margin-bottom: 45px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt45 {
    padding-top: 45px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb45 {
    padding-bottom: 45px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl45 {
    padding-left: 45px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr45 {
    padding-right: 45px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt50 {
    margin-top: 50px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb50 {
    margin-bottom: 50px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt50 {
    padding-top: 50px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb50 {
    padding-bottom: 50px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl50 {
    padding-left: 50px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr50 {
    padding-right: 50px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt55 {
    margin-top: 55px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb55 {
    margin-bottom: 55px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt55 {
    padding-top: 55px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb55 {
    padding-bottom: 55px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl55 {
    padding-left: 55px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr55 {
    padding-right: 55px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt60 {
    margin-top: 60px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb60 {
    margin-bottom: 60px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt60 {
    padding-top: 60px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb60 {
    padding-bottom: 60px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl60 {
    padding-left: 60px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr60 {
    padding-right: 60px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt65 {
    margin-top: 65px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb65 {
    margin-bottom: 65px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt65 {
    padding-top: 65px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb65 {
    padding-bottom: 65px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl65 {
    padding-left: 65px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr65 {
    padding-right: 65px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt70 {
    margin-top: 70px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb70 {
    margin-bottom: 70px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt70 {
    padding-top: 70px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb70 {
    padding-bottom: 70px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl70 {
    padding-left: 70px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr70 {
    padding-right: 70px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt75 {
    margin-top: 75px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb75 {
    margin-bottom: 75px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt75 {
    padding-top: 75px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb75 {
    padding-bottom: 75px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl75 {
    padding-left: 75px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr75 {
    padding-right: 75px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt80 {
    margin-top: 80px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb80 {
    margin-bottom: 80px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt80 {
    padding-top: 80px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb80 {
    padding-bottom: 80px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl80 {
    padding-left: 80px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr80 {
    padding-right: 80px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt85 {
    margin-top: 85px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb85 {
    margin-bottom: 85px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt85 {
    padding-top: 85px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb85 {
    padding-bottom: 85px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl85 {
    padding-left: 85px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr85 {
    padding-right: 85px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt90 {
    margin-top: 90px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb90 {
    margin-bottom: 90px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt90 {
    padding-top: 90px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb90 {
    padding-bottom: 90px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl90 {
    padding-left: 90px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr90 {
    padding-right: 90px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt95 {
    margin-top: 95px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb95 {
    margin-bottom: 95px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt95 {
    padding-top: 95px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb95 {
    padding-bottom: 95px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl95 {
    padding-left: 95px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr95 {
    padding-right: 95px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt100 {
    margin-top: 100px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb100 {
    margin-bottom: 100px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt100 {
    padding-top: 100px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb100 {
    padding-bottom: 100px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl100 {
    padding-left: 100px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr100 {
    padding-right: 100px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt105 {
    margin-top: 105px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb105 {
    margin-bottom: 105px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt105 {
    padding-top: 105px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb105 {
    padding-bottom: 105px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl105 {
    padding-left: 105px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr105 {
    padding-right: 105px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt110 {
    margin-top: 110px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb110 {
    margin-bottom: 110px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt110 {
    padding-top: 110px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb110 {
    padding-bottom: 110px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl110 {
    padding-left: 110px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr110 {
    padding-right: 110px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt115 {
    margin-top: 115px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb115 {
    margin-bottom: 115px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt115 {
    padding-top: 115px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb115 {
    padding-bottom: 115px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl115 {
    padding-left: 115px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr115 {
    padding-right: 115px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt120 {
    margin-top: 120px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb120 {
    margin-bottom: 120px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt120 {
    padding-top: 120px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb120 {
    padding-bottom: 120px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl120 {
    padding-left: 120px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr120 {
    padding-right: 120px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt125 {
    margin-top: 125px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb125 {
    margin-bottom: 125px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt125 {
    padding-top: 125px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb125 {
    padding-bottom: 125px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl125 {
    padding-left: 125px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr125 {
    padding-right: 125px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt130 {
    margin-top: 130px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb130 {
    margin-bottom: 130px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt130 {
    padding-top: 130px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb130 {
    padding-bottom: 130px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl130 {
    padding-left: 130px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr130 {
    padding-right: 130px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt135 {
    margin-top: 135px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb135 {
    margin-bottom: 135px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt135 {
    padding-top: 135px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb135 {
    padding-bottom: 135px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl135 {
    padding-left: 135px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr135 {
    padding-right: 135px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt140 {
    margin-top: 140px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb140 {
    margin-bottom: 140px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt140 {
    padding-top: 140px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb140 {
    padding-bottom: 140px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl140 {
    padding-left: 140px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr140 {
    padding-right: 140px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt145 {
    margin-top: 145px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb145 {
    margin-bottom: 145px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt145 {
    padding-top: 145px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb145 {
    padding-bottom: 145px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl145 {
    padding-left: 145px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr145 {
    padding-right: 145px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt150 {
    margin-top: 150px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb150 {
    margin-bottom: 150px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt150 {
    padding-top: 150px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb150 {
    padding-bottom: 150px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl150 {
    padding-left: 150px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr150 {
    padding-right: 150px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt155 {
    margin-top: 155px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb155 {
    margin-bottom: 155px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt155 {
    padding-top: 155px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb155 {
    padding-bottom: 155px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl155 {
    padding-left: 155px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr155 {
    padding-right: 155px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt160 {
    margin-top: 160px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb160 {
    margin-bottom: 160px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt160 {
    padding-top: 160px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb160 {
    padding-bottom: 160px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl160 {
    padding-left: 160px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr160 {
    padding-right: 160px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt165 {
    margin-top: 165px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb165 {
    margin-bottom: 165px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt165 {
    padding-top: 165px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb165 {
    padding-bottom: 165px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl165 {
    padding-left: 165px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr165 {
    padding-right: 165px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt170 {
    margin-top: 170px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb170 {
    margin-bottom: 170px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt170 {
    padding-top: 170px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb170 {
    padding-bottom: 170px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl170 {
    padding-left: 170px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr170 {
    padding-right: 170px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt175 {
    margin-top: 175px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb175 {
    margin-bottom: 175px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt175 {
    padding-top: 175px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb175 {
    padding-bottom: 175px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl175 {
    padding-left: 175px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr175 {
    padding-right: 175px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt180 {
    margin-top: 180px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb180 {
    margin-bottom: 180px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt180 {
    padding-top: 180px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb180 {
    padding-bottom: 180px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl180 {
    padding-left: 180px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr180 {
    padding-right: 180px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt185 {
    margin-top: 185px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb185 {
    margin-bottom: 185px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt185 {
    padding-top: 185px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb185 {
    padding-bottom: 185px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl185 {
    padding-left: 185px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr185 {
    padding-right: 185px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt190 {
    margin-top: 190px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb190 {
    margin-bottom: 190px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt190 {
    padding-top: 190px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb190 {
    padding-bottom: 190px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl190 {
    padding-left: 190px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr190 {
    padding-right: 190px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt195 {
    margin-top: 195px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb195 {
    margin-bottom: 195px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt195 {
    padding-top: 195px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb195 {
    padding-bottom: 195px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl195 {
    padding-left: 195px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr195 {
    padding-right: 195px;
  }
  /* line 36, scss/_margin.scss */
  .lg-down-mt200 {
    margin-top: 200px;
  }
  /* line 39, scss/_margin.scss */
  .lg-down-mb200 {
    margin-bottom: 200px;
  }
  /* line 42, scss/_margin.scss */
  .lg-down-pt200 {
    padding-top: 200px;
  }
  /* line 45, scss/_margin.scss */
  .lg-down-pb200 {
    padding-bottom: 200px;
  }
  /* line 48, scss/_margin.scss */
  .lg-down-pl200 {
    padding-left: 200px;
  }
  /* line 51, scss/_margin.scss */
  .lg-down-pr200 {
    padding-right: 200px;
  }
}

@media (max-width: 1024px) {
  /* line 58, scss/_margin.scss */
  .pad-mt0 {
    margin-top: 0px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb0 {
    margin-bottom: 0px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt0 {
    padding-top: 0px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb0 {
    padding-bottom: 0px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl0 {
    padding-left: 0px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr0 {
    padding-right: 0px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt5 {
    margin-top: 5px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb5 {
    margin-bottom: 5px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt5 {
    padding-top: 5px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb5 {
    padding-bottom: 5px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl5 {
    padding-left: 5px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr5 {
    padding-right: 5px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt10 {
    margin-top: 10px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb10 {
    margin-bottom: 10px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt10 {
    padding-top: 10px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb10 {
    padding-bottom: 10px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl10 {
    padding-left: 10px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr10 {
    padding-right: 10px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt15 {
    margin-top: 15px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb15 {
    margin-bottom: 15px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt15 {
    padding-top: 15px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb15 {
    padding-bottom: 15px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl15 {
    padding-left: 15px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr15 {
    padding-right: 15px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt20 {
    margin-top: 20px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb20 {
    margin-bottom: 20px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt20 {
    padding-top: 20px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb20 {
    padding-bottom: 20px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl20 {
    padding-left: 20px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr20 {
    padding-right: 20px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt25 {
    margin-top: 25px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb25 {
    margin-bottom: 25px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt25 {
    padding-top: 25px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb25 {
    padding-bottom: 25px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl25 {
    padding-left: 25px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr25 {
    padding-right: 25px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt30 {
    margin-top: 30px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb30 {
    margin-bottom: 30px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt30 {
    padding-top: 30px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb30 {
    padding-bottom: 30px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl30 {
    padding-left: 30px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr30 {
    padding-right: 30px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt35 {
    margin-top: 35px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb35 {
    margin-bottom: 35px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt35 {
    padding-top: 35px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb35 {
    padding-bottom: 35px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl35 {
    padding-left: 35px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr35 {
    padding-right: 35px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt40 {
    margin-top: 40px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb40 {
    margin-bottom: 40px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt40 {
    padding-top: 40px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb40 {
    padding-bottom: 40px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl40 {
    padding-left: 40px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr40 {
    padding-right: 40px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt45 {
    margin-top: 45px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb45 {
    margin-bottom: 45px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt45 {
    padding-top: 45px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb45 {
    padding-bottom: 45px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl45 {
    padding-left: 45px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr45 {
    padding-right: 45px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt50 {
    margin-top: 50px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb50 {
    margin-bottom: 50px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt50 {
    padding-top: 50px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb50 {
    padding-bottom: 50px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl50 {
    padding-left: 50px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr50 {
    padding-right: 50px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt55 {
    margin-top: 55px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb55 {
    margin-bottom: 55px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt55 {
    padding-top: 55px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb55 {
    padding-bottom: 55px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl55 {
    padding-left: 55px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr55 {
    padding-right: 55px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt60 {
    margin-top: 60px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb60 {
    margin-bottom: 60px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt60 {
    padding-top: 60px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb60 {
    padding-bottom: 60px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl60 {
    padding-left: 60px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr60 {
    padding-right: 60px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt65 {
    margin-top: 65px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb65 {
    margin-bottom: 65px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt65 {
    padding-top: 65px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb65 {
    padding-bottom: 65px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl65 {
    padding-left: 65px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr65 {
    padding-right: 65px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt70 {
    margin-top: 70px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb70 {
    margin-bottom: 70px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt70 {
    padding-top: 70px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb70 {
    padding-bottom: 70px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl70 {
    padding-left: 70px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr70 {
    padding-right: 70px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt75 {
    margin-top: 75px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb75 {
    margin-bottom: 75px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt75 {
    padding-top: 75px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb75 {
    padding-bottom: 75px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl75 {
    padding-left: 75px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr75 {
    padding-right: 75px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt80 {
    margin-top: 80px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb80 {
    margin-bottom: 80px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt80 {
    padding-top: 80px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb80 {
    padding-bottom: 80px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl80 {
    padding-left: 80px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr80 {
    padding-right: 80px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt85 {
    margin-top: 85px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb85 {
    margin-bottom: 85px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt85 {
    padding-top: 85px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb85 {
    padding-bottom: 85px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl85 {
    padding-left: 85px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr85 {
    padding-right: 85px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt90 {
    margin-top: 90px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb90 {
    margin-bottom: 90px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt90 {
    padding-top: 90px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb90 {
    padding-bottom: 90px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl90 {
    padding-left: 90px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr90 {
    padding-right: 90px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt95 {
    margin-top: 95px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb95 {
    margin-bottom: 95px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt95 {
    padding-top: 95px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb95 {
    padding-bottom: 95px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl95 {
    padding-left: 95px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr95 {
    padding-right: 95px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt100 {
    margin-top: 100px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb100 {
    margin-bottom: 100px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt100 {
    padding-top: 100px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb100 {
    padding-bottom: 100px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl100 {
    padding-left: 100px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr100 {
    padding-right: 100px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt105 {
    margin-top: 105px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb105 {
    margin-bottom: 105px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt105 {
    padding-top: 105px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb105 {
    padding-bottom: 105px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl105 {
    padding-left: 105px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr105 {
    padding-right: 105px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt110 {
    margin-top: 110px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb110 {
    margin-bottom: 110px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt110 {
    padding-top: 110px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb110 {
    padding-bottom: 110px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl110 {
    padding-left: 110px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr110 {
    padding-right: 110px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt115 {
    margin-top: 115px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb115 {
    margin-bottom: 115px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt115 {
    padding-top: 115px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb115 {
    padding-bottom: 115px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl115 {
    padding-left: 115px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr115 {
    padding-right: 115px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt120 {
    margin-top: 120px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb120 {
    margin-bottom: 120px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt120 {
    padding-top: 120px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb120 {
    padding-bottom: 120px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl120 {
    padding-left: 120px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr120 {
    padding-right: 120px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt125 {
    margin-top: 125px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb125 {
    margin-bottom: 125px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt125 {
    padding-top: 125px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb125 {
    padding-bottom: 125px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl125 {
    padding-left: 125px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr125 {
    padding-right: 125px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt130 {
    margin-top: 130px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb130 {
    margin-bottom: 130px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt130 {
    padding-top: 130px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb130 {
    padding-bottom: 130px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl130 {
    padding-left: 130px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr130 {
    padding-right: 130px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt135 {
    margin-top: 135px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb135 {
    margin-bottom: 135px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt135 {
    padding-top: 135px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb135 {
    padding-bottom: 135px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl135 {
    padding-left: 135px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr135 {
    padding-right: 135px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt140 {
    margin-top: 140px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb140 {
    margin-bottom: 140px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt140 {
    padding-top: 140px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb140 {
    padding-bottom: 140px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl140 {
    padding-left: 140px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr140 {
    padding-right: 140px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt145 {
    margin-top: 145px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb145 {
    margin-bottom: 145px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt145 {
    padding-top: 145px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb145 {
    padding-bottom: 145px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl145 {
    padding-left: 145px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr145 {
    padding-right: 145px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt150 {
    margin-top: 150px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb150 {
    margin-bottom: 150px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt150 {
    padding-top: 150px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb150 {
    padding-bottom: 150px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl150 {
    padding-left: 150px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr150 {
    padding-right: 150px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt155 {
    margin-top: 155px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb155 {
    margin-bottom: 155px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt155 {
    padding-top: 155px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb155 {
    padding-bottom: 155px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl155 {
    padding-left: 155px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr155 {
    padding-right: 155px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt160 {
    margin-top: 160px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb160 {
    margin-bottom: 160px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt160 {
    padding-top: 160px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb160 {
    padding-bottom: 160px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl160 {
    padding-left: 160px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr160 {
    padding-right: 160px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt165 {
    margin-top: 165px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb165 {
    margin-bottom: 165px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt165 {
    padding-top: 165px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb165 {
    padding-bottom: 165px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl165 {
    padding-left: 165px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr165 {
    padding-right: 165px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt170 {
    margin-top: 170px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb170 {
    margin-bottom: 170px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt170 {
    padding-top: 170px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb170 {
    padding-bottom: 170px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl170 {
    padding-left: 170px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr170 {
    padding-right: 170px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt175 {
    margin-top: 175px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb175 {
    margin-bottom: 175px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt175 {
    padding-top: 175px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb175 {
    padding-bottom: 175px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl175 {
    padding-left: 175px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr175 {
    padding-right: 175px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt180 {
    margin-top: 180px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb180 {
    margin-bottom: 180px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt180 {
    padding-top: 180px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb180 {
    padding-bottom: 180px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl180 {
    padding-left: 180px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr180 {
    padding-right: 180px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt185 {
    margin-top: 185px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb185 {
    margin-bottom: 185px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt185 {
    padding-top: 185px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb185 {
    padding-bottom: 185px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl185 {
    padding-left: 185px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr185 {
    padding-right: 185px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt190 {
    margin-top: 190px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb190 {
    margin-bottom: 190px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt190 {
    padding-top: 190px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb190 {
    padding-bottom: 190px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl190 {
    padding-left: 190px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr190 {
    padding-right: 190px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt195 {
    margin-top: 195px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb195 {
    margin-bottom: 195px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt195 {
    padding-top: 195px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb195 {
    padding-bottom: 195px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl195 {
    padding-left: 195px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr195 {
    padding-right: 195px;
  }
  /* line 58, scss/_margin.scss */
  .pad-mt200 {
    margin-top: 200px;
  }
  /* line 61, scss/_margin.scss */
  .pad-mb200 {
    margin-bottom: 200px;
  }
  /* line 64, scss/_margin.scss */
  .pad-pt200 {
    padding-top: 200px;
  }
  /* line 67, scss/_margin.scss */
  .pad-pb200 {
    padding-bottom: 200px;
  }
  /* line 70, scss/_margin.scss */
  .pad-pl200 {
    padding-left: 200px;
  }
  /* line 73, scss/_margin.scss */
  .pad-pr200 {
    padding-right: 200px;
  }
}

@media (max-width: 991px) {
  /* line 80, scss/_margin.scss */
  .md-down-mt0 {
    margin-top: 0px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb0 {
    margin-bottom: 0px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt0 {
    padding-top: 0px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb0 {
    padding-bottom: 0px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl0 {
    padding-left: 0px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr0 {
    padding-right: 0px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt5 {
    margin-top: 5px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb5 {
    margin-bottom: 5px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt5 {
    padding-top: 5px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb5 {
    padding-bottom: 5px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl5 {
    padding-left: 5px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr5 {
    padding-right: 5px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt10 {
    margin-top: 10px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb10 {
    margin-bottom: 10px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt10 {
    padding-top: 10px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb10 {
    padding-bottom: 10px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl10 {
    padding-left: 10px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr10 {
    padding-right: 10px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt15 {
    margin-top: 15px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb15 {
    margin-bottom: 15px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt15 {
    padding-top: 15px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb15 {
    padding-bottom: 15px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl15 {
    padding-left: 15px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr15 {
    padding-right: 15px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt20 {
    margin-top: 20px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb20 {
    margin-bottom: 20px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt20 {
    padding-top: 20px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb20 {
    padding-bottom: 20px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl20 {
    padding-left: 20px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr20 {
    padding-right: 20px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt25 {
    margin-top: 25px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb25 {
    margin-bottom: 25px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt25 {
    padding-top: 25px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb25 {
    padding-bottom: 25px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl25 {
    padding-left: 25px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr25 {
    padding-right: 25px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt30 {
    margin-top: 30px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb30 {
    margin-bottom: 30px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt30 {
    padding-top: 30px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb30 {
    padding-bottom: 30px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl30 {
    padding-left: 30px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr30 {
    padding-right: 30px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt35 {
    margin-top: 35px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb35 {
    margin-bottom: 35px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt35 {
    padding-top: 35px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb35 {
    padding-bottom: 35px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl35 {
    padding-left: 35px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr35 {
    padding-right: 35px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt40 {
    margin-top: 40px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb40 {
    margin-bottom: 40px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt40 {
    padding-top: 40px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb40 {
    padding-bottom: 40px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl40 {
    padding-left: 40px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr40 {
    padding-right: 40px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt45 {
    margin-top: 45px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb45 {
    margin-bottom: 45px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt45 {
    padding-top: 45px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb45 {
    padding-bottom: 45px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl45 {
    padding-left: 45px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr45 {
    padding-right: 45px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt50 {
    margin-top: 50px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb50 {
    margin-bottom: 50px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt50 {
    padding-top: 50px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb50 {
    padding-bottom: 50px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl50 {
    padding-left: 50px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr50 {
    padding-right: 50px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt55 {
    margin-top: 55px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb55 {
    margin-bottom: 55px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt55 {
    padding-top: 55px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb55 {
    padding-bottom: 55px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl55 {
    padding-left: 55px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr55 {
    padding-right: 55px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt60 {
    margin-top: 60px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb60 {
    margin-bottom: 60px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt60 {
    padding-top: 60px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb60 {
    padding-bottom: 60px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl60 {
    padding-left: 60px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr60 {
    padding-right: 60px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt65 {
    margin-top: 65px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb65 {
    margin-bottom: 65px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt65 {
    padding-top: 65px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb65 {
    padding-bottom: 65px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl65 {
    padding-left: 65px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr65 {
    padding-right: 65px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt70 {
    margin-top: 70px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb70 {
    margin-bottom: 70px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt70 {
    padding-top: 70px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb70 {
    padding-bottom: 70px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl70 {
    padding-left: 70px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr70 {
    padding-right: 70px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt75 {
    margin-top: 75px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb75 {
    margin-bottom: 75px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt75 {
    padding-top: 75px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb75 {
    padding-bottom: 75px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl75 {
    padding-left: 75px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr75 {
    padding-right: 75px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt80 {
    margin-top: 80px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb80 {
    margin-bottom: 80px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt80 {
    padding-top: 80px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb80 {
    padding-bottom: 80px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl80 {
    padding-left: 80px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr80 {
    padding-right: 80px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt85 {
    margin-top: 85px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb85 {
    margin-bottom: 85px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt85 {
    padding-top: 85px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb85 {
    padding-bottom: 85px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl85 {
    padding-left: 85px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr85 {
    padding-right: 85px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt90 {
    margin-top: 90px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb90 {
    margin-bottom: 90px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt90 {
    padding-top: 90px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb90 {
    padding-bottom: 90px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl90 {
    padding-left: 90px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr90 {
    padding-right: 90px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt95 {
    margin-top: 95px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb95 {
    margin-bottom: 95px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt95 {
    padding-top: 95px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb95 {
    padding-bottom: 95px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl95 {
    padding-left: 95px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr95 {
    padding-right: 95px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt100 {
    margin-top: 100px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb100 {
    margin-bottom: 100px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt100 {
    padding-top: 100px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb100 {
    padding-bottom: 100px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl100 {
    padding-left: 100px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr100 {
    padding-right: 100px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt105 {
    margin-top: 105px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb105 {
    margin-bottom: 105px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt105 {
    padding-top: 105px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb105 {
    padding-bottom: 105px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl105 {
    padding-left: 105px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr105 {
    padding-right: 105px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt110 {
    margin-top: 110px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb110 {
    margin-bottom: 110px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt110 {
    padding-top: 110px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb110 {
    padding-bottom: 110px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl110 {
    padding-left: 110px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr110 {
    padding-right: 110px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt115 {
    margin-top: 115px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb115 {
    margin-bottom: 115px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt115 {
    padding-top: 115px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb115 {
    padding-bottom: 115px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl115 {
    padding-left: 115px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr115 {
    padding-right: 115px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt120 {
    margin-top: 120px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb120 {
    margin-bottom: 120px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt120 {
    padding-top: 120px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb120 {
    padding-bottom: 120px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl120 {
    padding-left: 120px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr120 {
    padding-right: 120px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt125 {
    margin-top: 125px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb125 {
    margin-bottom: 125px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt125 {
    padding-top: 125px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb125 {
    padding-bottom: 125px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl125 {
    padding-left: 125px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr125 {
    padding-right: 125px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt130 {
    margin-top: 130px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb130 {
    margin-bottom: 130px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt130 {
    padding-top: 130px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb130 {
    padding-bottom: 130px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl130 {
    padding-left: 130px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr130 {
    padding-right: 130px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt135 {
    margin-top: 135px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb135 {
    margin-bottom: 135px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt135 {
    padding-top: 135px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb135 {
    padding-bottom: 135px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl135 {
    padding-left: 135px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr135 {
    padding-right: 135px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt140 {
    margin-top: 140px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb140 {
    margin-bottom: 140px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt140 {
    padding-top: 140px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb140 {
    padding-bottom: 140px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl140 {
    padding-left: 140px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr140 {
    padding-right: 140px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt145 {
    margin-top: 145px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb145 {
    margin-bottom: 145px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt145 {
    padding-top: 145px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb145 {
    padding-bottom: 145px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl145 {
    padding-left: 145px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr145 {
    padding-right: 145px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt150 {
    margin-top: 150px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb150 {
    margin-bottom: 150px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt150 {
    padding-top: 150px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb150 {
    padding-bottom: 150px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl150 {
    padding-left: 150px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr150 {
    padding-right: 150px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt155 {
    margin-top: 155px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb155 {
    margin-bottom: 155px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt155 {
    padding-top: 155px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb155 {
    padding-bottom: 155px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl155 {
    padding-left: 155px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr155 {
    padding-right: 155px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt160 {
    margin-top: 160px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb160 {
    margin-bottom: 160px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt160 {
    padding-top: 160px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb160 {
    padding-bottom: 160px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl160 {
    padding-left: 160px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr160 {
    padding-right: 160px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt165 {
    margin-top: 165px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb165 {
    margin-bottom: 165px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt165 {
    padding-top: 165px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb165 {
    padding-bottom: 165px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl165 {
    padding-left: 165px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr165 {
    padding-right: 165px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt170 {
    margin-top: 170px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb170 {
    margin-bottom: 170px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt170 {
    padding-top: 170px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb170 {
    padding-bottom: 170px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl170 {
    padding-left: 170px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr170 {
    padding-right: 170px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt175 {
    margin-top: 175px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb175 {
    margin-bottom: 175px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt175 {
    padding-top: 175px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb175 {
    padding-bottom: 175px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl175 {
    padding-left: 175px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr175 {
    padding-right: 175px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt180 {
    margin-top: 180px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb180 {
    margin-bottom: 180px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt180 {
    padding-top: 180px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb180 {
    padding-bottom: 180px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl180 {
    padding-left: 180px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr180 {
    padding-right: 180px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt185 {
    margin-top: 185px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb185 {
    margin-bottom: 185px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt185 {
    padding-top: 185px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb185 {
    padding-bottom: 185px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl185 {
    padding-left: 185px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr185 {
    padding-right: 185px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt190 {
    margin-top: 190px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb190 {
    margin-bottom: 190px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt190 {
    padding-top: 190px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb190 {
    padding-bottom: 190px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl190 {
    padding-left: 190px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr190 {
    padding-right: 190px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt195 {
    margin-top: 195px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb195 {
    margin-bottom: 195px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt195 {
    padding-top: 195px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb195 {
    padding-bottom: 195px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl195 {
    padding-left: 195px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr195 {
    padding-right: 195px;
  }
  /* line 80, scss/_margin.scss */
  .md-down-mt200 {
    margin-top: 200px;
  }
  /* line 83, scss/_margin.scss */
  .md-down-mb200 {
    margin-bottom: 200px;
  }
  /* line 86, scss/_margin.scss */
  .md-down-pt200 {
    padding-top: 200px;
  }
  /* line 89, scss/_margin.scss */
  .md-down-pb200 {
    padding-bottom: 200px;
  }
  /* line 92, scss/_margin.scss */
  .md-down-pl200 {
    padding-left: 200px;
  }
  /* line 95, scss/_margin.scss */
  .md-down-pr200 {
    padding-right: 200px;
  }
}

@media (max-width: 767px) {
  /* line 102, scss/_margin.scss */
  .xs-mt0 {
    margin-top: 0px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb0 {
    margin-bottom: 0px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt0 {
    padding-top: 0px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb0 {
    padding-bottom: 0px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl0 {
    padding-left: 0px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr0 {
    padding-right: 0px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt5 {
    margin-top: 5px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb5 {
    margin-bottom: 5px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt5 {
    padding-top: 5px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb5 {
    padding-bottom: 5px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl5 {
    padding-left: 5px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr5 {
    padding-right: 5px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt10 {
    margin-top: 10px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb10 {
    margin-bottom: 10px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt10 {
    padding-top: 10px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb10 {
    padding-bottom: 10px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl10 {
    padding-left: 10px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr10 {
    padding-right: 10px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt15 {
    margin-top: 15px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb15 {
    margin-bottom: 15px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt15 {
    padding-top: 15px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb15 {
    padding-bottom: 15px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl15 {
    padding-left: 15px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr15 {
    padding-right: 15px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt20 {
    margin-top: 20px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb20 {
    margin-bottom: 20px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt20 {
    padding-top: 20px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb20 {
    padding-bottom: 20px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl20 {
    padding-left: 20px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr20 {
    padding-right: 20px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt25 {
    margin-top: 25px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb25 {
    margin-bottom: 25px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt25 {
    padding-top: 25px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb25 {
    padding-bottom: 25px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl25 {
    padding-left: 25px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr25 {
    padding-right: 25px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt30 {
    margin-top: 30px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb30 {
    margin-bottom: 30px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt30 {
    padding-top: 30px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb30 {
    padding-bottom: 30px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl30 {
    padding-left: 30px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr30 {
    padding-right: 30px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt35 {
    margin-top: 35px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb35 {
    margin-bottom: 35px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt35 {
    padding-top: 35px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb35 {
    padding-bottom: 35px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl35 {
    padding-left: 35px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr35 {
    padding-right: 35px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt40 {
    margin-top: 40px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb40 {
    margin-bottom: 40px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt40 {
    padding-top: 40px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb40 {
    padding-bottom: 40px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl40 {
    padding-left: 40px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr40 {
    padding-right: 40px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt45 {
    margin-top: 45px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb45 {
    margin-bottom: 45px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt45 {
    padding-top: 45px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb45 {
    padding-bottom: 45px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl45 {
    padding-left: 45px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr45 {
    padding-right: 45px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt50 {
    margin-top: 50px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb50 {
    margin-bottom: 50px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt50 {
    padding-top: 50px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb50 {
    padding-bottom: 50px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl50 {
    padding-left: 50px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr50 {
    padding-right: 50px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt55 {
    margin-top: 55px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb55 {
    margin-bottom: 55px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt55 {
    padding-top: 55px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb55 {
    padding-bottom: 55px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl55 {
    padding-left: 55px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr55 {
    padding-right: 55px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt60 {
    margin-top: 60px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb60 {
    margin-bottom: 60px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt60 {
    padding-top: 60px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb60 {
    padding-bottom: 60px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl60 {
    padding-left: 60px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr60 {
    padding-right: 60px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt65 {
    margin-top: 65px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb65 {
    margin-bottom: 65px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt65 {
    padding-top: 65px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb65 {
    padding-bottom: 65px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl65 {
    padding-left: 65px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr65 {
    padding-right: 65px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt70 {
    margin-top: 70px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb70 {
    margin-bottom: 70px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt70 {
    padding-top: 70px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb70 {
    padding-bottom: 70px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl70 {
    padding-left: 70px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr70 {
    padding-right: 70px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt75 {
    margin-top: 75px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb75 {
    margin-bottom: 75px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt75 {
    padding-top: 75px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb75 {
    padding-bottom: 75px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl75 {
    padding-left: 75px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr75 {
    padding-right: 75px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt80 {
    margin-top: 80px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb80 {
    margin-bottom: 80px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt80 {
    padding-top: 80px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb80 {
    padding-bottom: 80px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl80 {
    padding-left: 80px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr80 {
    padding-right: 80px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt85 {
    margin-top: 85px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb85 {
    margin-bottom: 85px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt85 {
    padding-top: 85px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb85 {
    padding-bottom: 85px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl85 {
    padding-left: 85px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr85 {
    padding-right: 85px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt90 {
    margin-top: 90px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb90 {
    margin-bottom: 90px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt90 {
    padding-top: 90px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb90 {
    padding-bottom: 90px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl90 {
    padding-left: 90px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr90 {
    padding-right: 90px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt95 {
    margin-top: 95px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb95 {
    margin-bottom: 95px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt95 {
    padding-top: 95px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb95 {
    padding-bottom: 95px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl95 {
    padding-left: 95px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr95 {
    padding-right: 95px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt100 {
    margin-top: 100px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb100 {
    margin-bottom: 100px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt100 {
    padding-top: 100px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb100 {
    padding-bottom: 100px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl100 {
    padding-left: 100px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr100 {
    padding-right: 100px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt105 {
    margin-top: 105px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb105 {
    margin-bottom: 105px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt105 {
    padding-top: 105px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb105 {
    padding-bottom: 105px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl105 {
    padding-left: 105px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr105 {
    padding-right: 105px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt110 {
    margin-top: 110px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb110 {
    margin-bottom: 110px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt110 {
    padding-top: 110px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb110 {
    padding-bottom: 110px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl110 {
    padding-left: 110px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr110 {
    padding-right: 110px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt115 {
    margin-top: 115px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb115 {
    margin-bottom: 115px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt115 {
    padding-top: 115px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb115 {
    padding-bottom: 115px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl115 {
    padding-left: 115px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr115 {
    padding-right: 115px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt120 {
    margin-top: 120px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb120 {
    margin-bottom: 120px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt120 {
    padding-top: 120px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb120 {
    padding-bottom: 120px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl120 {
    padding-left: 120px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr120 {
    padding-right: 120px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt125 {
    margin-top: 125px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb125 {
    margin-bottom: 125px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt125 {
    padding-top: 125px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb125 {
    padding-bottom: 125px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl125 {
    padding-left: 125px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr125 {
    padding-right: 125px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt130 {
    margin-top: 130px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb130 {
    margin-bottom: 130px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt130 {
    padding-top: 130px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb130 {
    padding-bottom: 130px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl130 {
    padding-left: 130px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr130 {
    padding-right: 130px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt135 {
    margin-top: 135px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb135 {
    margin-bottom: 135px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt135 {
    padding-top: 135px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb135 {
    padding-bottom: 135px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl135 {
    padding-left: 135px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr135 {
    padding-right: 135px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt140 {
    margin-top: 140px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb140 {
    margin-bottom: 140px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt140 {
    padding-top: 140px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb140 {
    padding-bottom: 140px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl140 {
    padding-left: 140px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr140 {
    padding-right: 140px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt145 {
    margin-top: 145px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb145 {
    margin-bottom: 145px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt145 {
    padding-top: 145px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb145 {
    padding-bottom: 145px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl145 {
    padding-left: 145px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr145 {
    padding-right: 145px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt150 {
    margin-top: 150px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb150 {
    margin-bottom: 150px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt150 {
    padding-top: 150px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb150 {
    padding-bottom: 150px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl150 {
    padding-left: 150px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr150 {
    padding-right: 150px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt155 {
    margin-top: 155px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb155 {
    margin-bottom: 155px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt155 {
    padding-top: 155px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb155 {
    padding-bottom: 155px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl155 {
    padding-left: 155px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr155 {
    padding-right: 155px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt160 {
    margin-top: 160px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb160 {
    margin-bottom: 160px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt160 {
    padding-top: 160px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb160 {
    padding-bottom: 160px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl160 {
    padding-left: 160px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr160 {
    padding-right: 160px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt165 {
    margin-top: 165px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb165 {
    margin-bottom: 165px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt165 {
    padding-top: 165px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb165 {
    padding-bottom: 165px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl165 {
    padding-left: 165px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr165 {
    padding-right: 165px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt170 {
    margin-top: 170px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb170 {
    margin-bottom: 170px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt170 {
    padding-top: 170px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb170 {
    padding-bottom: 170px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl170 {
    padding-left: 170px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr170 {
    padding-right: 170px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt175 {
    margin-top: 175px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb175 {
    margin-bottom: 175px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt175 {
    padding-top: 175px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb175 {
    padding-bottom: 175px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl175 {
    padding-left: 175px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr175 {
    padding-right: 175px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt180 {
    margin-top: 180px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb180 {
    margin-bottom: 180px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt180 {
    padding-top: 180px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb180 {
    padding-bottom: 180px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl180 {
    padding-left: 180px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr180 {
    padding-right: 180px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt185 {
    margin-top: 185px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb185 {
    margin-bottom: 185px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt185 {
    padding-top: 185px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb185 {
    padding-bottom: 185px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl185 {
    padding-left: 185px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr185 {
    padding-right: 185px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt190 {
    margin-top: 190px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb190 {
    margin-bottom: 190px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt190 {
    padding-top: 190px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb190 {
    padding-bottom: 190px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl190 {
    padding-left: 190px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr190 {
    padding-right: 190px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt195 {
    margin-top: 195px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb195 {
    margin-bottom: 195px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt195 {
    padding-top: 195px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb195 {
    padding-bottom: 195px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl195 {
    padding-left: 195px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr195 {
    padding-right: 195px;
  }
  /* line 102, scss/_margin.scss */
  .xs-mt200 {
    margin-top: 200px;
  }
  /* line 105, scss/_margin.scss */
  .xs-mb200 {
    margin-bottom: 200px;
  }
  /* line 108, scss/_margin.scss */
  .xs-pt200 {
    padding-top: 200px;
  }
  /* line 111, scss/_margin.scss */
  .xs-pb200 {
    padding-bottom: 200px;
  }
  /* line 114, scss/_margin.scss */
  .xs-pl200 {
    padding-left: 200px;
  }
  /* line 117, scss/_margin.scss */
  .xs-pr200 {
    padding-right: 200px;
  }
}

@media (max-width: 480px) {
  /* line 124, scss/_margin.scss */
  .xxs-mt0 {
    margin-top: 0px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb0 {
    margin-bottom: 0px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt0 {
    padding-top: 0px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb0 {
    padding-bottom: 0px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl0 {
    padding-left: 0px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr0 {
    padding-right: 0px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt5 {
    margin-top: 5px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb5 {
    margin-bottom: 5px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt5 {
    padding-top: 5px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb5 {
    padding-bottom: 5px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl5 {
    padding-left: 5px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr5 {
    padding-right: 5px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt10 {
    margin-top: 10px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb10 {
    margin-bottom: 10px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt10 {
    padding-top: 10px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb10 {
    padding-bottom: 10px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl10 {
    padding-left: 10px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr10 {
    padding-right: 10px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt15 {
    margin-top: 15px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb15 {
    margin-bottom: 15px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt15 {
    padding-top: 15px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb15 {
    padding-bottom: 15px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl15 {
    padding-left: 15px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr15 {
    padding-right: 15px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt20 {
    margin-top: 20px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb20 {
    margin-bottom: 20px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt20 {
    padding-top: 20px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb20 {
    padding-bottom: 20px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl20 {
    padding-left: 20px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr20 {
    padding-right: 20px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt25 {
    margin-top: 25px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb25 {
    margin-bottom: 25px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt25 {
    padding-top: 25px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb25 {
    padding-bottom: 25px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl25 {
    padding-left: 25px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr25 {
    padding-right: 25px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt30 {
    margin-top: 30px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb30 {
    margin-bottom: 30px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt30 {
    padding-top: 30px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb30 {
    padding-bottom: 30px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl30 {
    padding-left: 30px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr30 {
    padding-right: 30px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt35 {
    margin-top: 35px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb35 {
    margin-bottom: 35px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt35 {
    padding-top: 35px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb35 {
    padding-bottom: 35px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl35 {
    padding-left: 35px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr35 {
    padding-right: 35px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt40 {
    margin-top: 40px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb40 {
    margin-bottom: 40px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt40 {
    padding-top: 40px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb40 {
    padding-bottom: 40px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl40 {
    padding-left: 40px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr40 {
    padding-right: 40px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt45 {
    margin-top: 45px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb45 {
    margin-bottom: 45px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt45 {
    padding-top: 45px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb45 {
    padding-bottom: 45px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl45 {
    padding-left: 45px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr45 {
    padding-right: 45px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt50 {
    margin-top: 50px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb50 {
    margin-bottom: 50px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt50 {
    padding-top: 50px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb50 {
    padding-bottom: 50px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl50 {
    padding-left: 50px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr50 {
    padding-right: 50px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt55 {
    margin-top: 55px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb55 {
    margin-bottom: 55px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt55 {
    padding-top: 55px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb55 {
    padding-bottom: 55px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl55 {
    padding-left: 55px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr55 {
    padding-right: 55px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt60 {
    margin-top: 60px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb60 {
    margin-bottom: 60px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt60 {
    padding-top: 60px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb60 {
    padding-bottom: 60px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl60 {
    padding-left: 60px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr60 {
    padding-right: 60px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt65 {
    margin-top: 65px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb65 {
    margin-bottom: 65px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt65 {
    padding-top: 65px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb65 {
    padding-bottom: 65px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl65 {
    padding-left: 65px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr65 {
    padding-right: 65px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt70 {
    margin-top: 70px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb70 {
    margin-bottom: 70px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt70 {
    padding-top: 70px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb70 {
    padding-bottom: 70px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl70 {
    padding-left: 70px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr70 {
    padding-right: 70px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt75 {
    margin-top: 75px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb75 {
    margin-bottom: 75px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt75 {
    padding-top: 75px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb75 {
    padding-bottom: 75px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl75 {
    padding-left: 75px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr75 {
    padding-right: 75px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt80 {
    margin-top: 80px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb80 {
    margin-bottom: 80px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt80 {
    padding-top: 80px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb80 {
    padding-bottom: 80px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl80 {
    padding-left: 80px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr80 {
    padding-right: 80px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt85 {
    margin-top: 85px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb85 {
    margin-bottom: 85px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt85 {
    padding-top: 85px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb85 {
    padding-bottom: 85px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl85 {
    padding-left: 85px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr85 {
    padding-right: 85px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt90 {
    margin-top: 90px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb90 {
    margin-bottom: 90px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt90 {
    padding-top: 90px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb90 {
    padding-bottom: 90px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl90 {
    padding-left: 90px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr90 {
    padding-right: 90px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt95 {
    margin-top: 95px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb95 {
    margin-bottom: 95px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt95 {
    padding-top: 95px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb95 {
    padding-bottom: 95px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl95 {
    padding-left: 95px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr95 {
    padding-right: 95px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt100 {
    margin-top: 100px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb100 {
    margin-bottom: 100px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt100 {
    padding-top: 100px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb100 {
    padding-bottom: 100px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl100 {
    padding-left: 100px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr100 {
    padding-right: 100px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt105 {
    margin-top: 105px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb105 {
    margin-bottom: 105px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt105 {
    padding-top: 105px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb105 {
    padding-bottom: 105px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl105 {
    padding-left: 105px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr105 {
    padding-right: 105px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt110 {
    margin-top: 110px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb110 {
    margin-bottom: 110px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt110 {
    padding-top: 110px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb110 {
    padding-bottom: 110px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl110 {
    padding-left: 110px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr110 {
    padding-right: 110px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt115 {
    margin-top: 115px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb115 {
    margin-bottom: 115px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt115 {
    padding-top: 115px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb115 {
    padding-bottom: 115px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl115 {
    padding-left: 115px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr115 {
    padding-right: 115px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt120 {
    margin-top: 120px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb120 {
    margin-bottom: 120px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt120 {
    padding-top: 120px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb120 {
    padding-bottom: 120px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl120 {
    padding-left: 120px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr120 {
    padding-right: 120px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt125 {
    margin-top: 125px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb125 {
    margin-bottom: 125px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt125 {
    padding-top: 125px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb125 {
    padding-bottom: 125px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl125 {
    padding-left: 125px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr125 {
    padding-right: 125px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt130 {
    margin-top: 130px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb130 {
    margin-bottom: 130px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt130 {
    padding-top: 130px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb130 {
    padding-bottom: 130px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl130 {
    padding-left: 130px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr130 {
    padding-right: 130px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt135 {
    margin-top: 135px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb135 {
    margin-bottom: 135px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt135 {
    padding-top: 135px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb135 {
    padding-bottom: 135px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl135 {
    padding-left: 135px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr135 {
    padding-right: 135px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt140 {
    margin-top: 140px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb140 {
    margin-bottom: 140px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt140 {
    padding-top: 140px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb140 {
    padding-bottom: 140px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl140 {
    padding-left: 140px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr140 {
    padding-right: 140px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt145 {
    margin-top: 145px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb145 {
    margin-bottom: 145px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt145 {
    padding-top: 145px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb145 {
    padding-bottom: 145px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl145 {
    padding-left: 145px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr145 {
    padding-right: 145px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt150 {
    margin-top: 150px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb150 {
    margin-bottom: 150px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt150 {
    padding-top: 150px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb150 {
    padding-bottom: 150px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl150 {
    padding-left: 150px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr150 {
    padding-right: 150px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt155 {
    margin-top: 155px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb155 {
    margin-bottom: 155px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt155 {
    padding-top: 155px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb155 {
    padding-bottom: 155px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl155 {
    padding-left: 155px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr155 {
    padding-right: 155px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt160 {
    margin-top: 160px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb160 {
    margin-bottom: 160px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt160 {
    padding-top: 160px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb160 {
    padding-bottom: 160px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl160 {
    padding-left: 160px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr160 {
    padding-right: 160px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt165 {
    margin-top: 165px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb165 {
    margin-bottom: 165px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt165 {
    padding-top: 165px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb165 {
    padding-bottom: 165px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl165 {
    padding-left: 165px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr165 {
    padding-right: 165px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt170 {
    margin-top: 170px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb170 {
    margin-bottom: 170px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt170 {
    padding-top: 170px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb170 {
    padding-bottom: 170px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl170 {
    padding-left: 170px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr170 {
    padding-right: 170px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt175 {
    margin-top: 175px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb175 {
    margin-bottom: 175px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt175 {
    padding-top: 175px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb175 {
    padding-bottom: 175px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl175 {
    padding-left: 175px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr175 {
    padding-right: 175px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt180 {
    margin-top: 180px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb180 {
    margin-bottom: 180px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt180 {
    padding-top: 180px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb180 {
    padding-bottom: 180px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl180 {
    padding-left: 180px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr180 {
    padding-right: 180px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt185 {
    margin-top: 185px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb185 {
    margin-bottom: 185px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt185 {
    padding-top: 185px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb185 {
    padding-bottom: 185px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl185 {
    padding-left: 185px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr185 {
    padding-right: 185px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt190 {
    margin-top: 190px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb190 {
    margin-bottom: 190px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt190 {
    padding-top: 190px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb190 {
    padding-bottom: 190px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl190 {
    padding-left: 190px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr190 {
    padding-right: 190px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt195 {
    margin-top: 195px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb195 {
    margin-bottom: 195px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt195 {
    padding-top: 195px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb195 {
    padding-bottom: 195px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl195 {
    padding-left: 195px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr195 {
    padding-right: 195px;
  }
  /* line 124, scss/_margin.scss */
  .xxs-mt200 {
    margin-top: 200px;
  }
  /* line 127, scss/_margin.scss */
  .xxs-mb200 {
    margin-bottom: 200px;
  }
  /* line 130, scss/_margin.scss */
  .xxs-pt200 {
    padding-top: 200px;
  }
  /* line 133, scss/_margin.scss */
  .xxs-pb200 {
    padding-bottom: 200px;
  }
  /* line 136, scss/_margin.scss */
  .xxs-pl200 {
    padding-left: 200px;
  }
  /* line 139, scss/_margin.scss */
  .xxs-pr200 {
    padding-right: 200px;
  }
}

@media (min-width: 1461px) {
  /* line 145, scss/_margin.scss */
  .basic-down-visible {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  /* line 150, scss/_margin.scss */
  .lg-down-visible {
    display: none !important;
  }
}

@media (min-width: 1025px) {
  /* line 155, scss/_margin.scss */
  .pad-visible {
    display: none !important;
  }
}

@media (min-width: 992px) {
  /* line 160, scss/_margin.scss */
  .md-down-visible {
    display: none !important;
  }
}

@media (min-width: 768px) {
  /* line 165, scss/_margin.scss */
  .xs-visible {
    display: none !important;
  }
}

@media (min-width: 481px) {
  /* line 170, scss/_margin.scss */
  .xxs-visible {
    display: none !important;
  }
}

@media (max-width: 1460px) {
  /* line 176, scss/_margin.scss */
  .basic-down-hidden {
    display: none !important;
  }
}

@media (max-width: 1199px) {
  /* line 181, scss/_margin.scss */
  .lg-down-hidden {
    display: none !important;
  }
}

@media (max-width: 1024px) {
  /* line 186, scss/_margin.scss */
  .pad-hidden {
    display: none !important;
  }
}

@media (max-width: 991px) {
  /* line 191, scss/_margin.scss */
  .md-down-hidden {
    display: none !important;
  }
}

@media (max-width: 767px) {
  /* line 196, scss/_margin.scss */
  .xs-hidden {
    display: none !important;
  }
}

@media (max-width: 480px) {
  /* line 201, scss/_margin.scss */
  .xxs-hidden {
    display: none !important;
  }
}

@media (min-width: 992px) {
  /* line 206, scss/_margin.scss */
  .md-text-left {
    text-align: left;
  }
}

@media (min-width: 992px) {
  /* line 211, scss/_margin.scss */
  .md-text-right {
    text-align: right;
  }
}

@media (min-width: 992px) {
  /* line 216, scss/_margin.scss */
  .md-text-center {
    text-align: center;
  }
}

@media (max-width: 767px) {
  /* line 221, scss/_margin.scss */
  .xs-text-left {
    text-align: left;
  }
}

@media (max-width: 767px) {
  /* line 226, scss/_margin.scss */
  .xs-text-right {
    text-align: right;
  }
}

@media (max-width: 767px) {
  /* line 231, scss/_margin.scss */
  .xs-text-center {
    text-align: center;
  }
}

@media (max-width: 480px) {
  /* line 236, scss/_margin.scss */
  .xxs-text-left {
    text-align: left;
  }
}

@media (max-width: 480px) {
  /* line 241, scss/_margin.scss */
  .xxs-text-right {
    text-align: right;
  }
}

@media (max-width: 480px) {
  /* line 246, scss/_margin.scss */
  .xxs-text-center {
    text-align: center;
  }
}

/* line 251, scss/_margin.scss */
.img100 {
  width: 100%;
}

/* line 254, scss/_margin.scss */
.clear {
  clear: both;
}

/* line 5477, scss/scss.scss */
[class^="icon-"]:before, [class*=" icon-"]:before {
  margin-left: 0;
  margin-right: 0;
}

/* line 5482, scss/scss.scss */
.row.inline-box {
  font-size: 0;
}

/* line 5484, scss/scss.scss */
.row.inline-box [class*="col-"] {
  display: inline-block;
  vertical-align: top;
  float: none;
}

@media (max-width: 480px) {
  /* line 5488, scss/scss.scss */
  .row.inline-box [class*="col-"].col-xxs-12 {
    width: 100%;
  }
}

@media (max-width: 767px) {
  /* line 5493, scss/scss.scss */
  .row.inline-box [class*="col-"]:not([class*="col-xs"]) {
    width: 100%;
  }
}

@media (max-width: 767px) {
  /* line 5498, scss/scss.scss */
  .row.inline-box [class*="col-"]:not([class*="col-xxs"]) {
    width: 100%;
  }
}

/* line 5505, scss/scss.scss */
.row.inline-box.v-middle [class*="col-"] {
  vertical-align: middle;
}

/* line 5511, scss/scss.scss */
.row.row0 {
  margin-left: 0;
  margin-right: 0;
}

/* line 5514, scss/scss.scss */
.row.row0 [class*="col-"] {
  padding: 0;
}

/* line 5519, scss/scss.scss */
.zoom {
  overflow: hidden;
}

/* line 5521, scss/scss.scss */
.zoom img {
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* line 5525, scss/scss.scss */
.zoom:hover img {
  transform: scale(1.1, 1.1);
}

/* line 5531, scss/scss.scss */
.div-fixed {
  position: absolute;
  z-index: 10;
}

/* line 5535, scss/scss.scss */
.div-fixed.fixed {
  position: fixed;
  top: 0;
}

@media (max-width: 1460px) {
  /* line 5535, scss/scss.scss */
  .div-fixed.fixed {
    top: 66px;
  }
}

/* line 5545, scss/scss.scss */
.mCSB_scrollTools {
  width: 9px;
}

@media (max-width: 991px) {
  /* line 5545, scss/scss.scss */
  .mCSB_scrollTools {
    width: 5px;
  }
}

/* line 5550, scss/scss.scss */
.mCSB_scrollTools .mCSB_draggerRail {
  opacity: 0;
}

/* line 5553, scss/scss.scss */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #00863d !important;
  opacity: 1;
  width: 9px;
}

@media (max-width: 991px) {
  /* line 5553, scss/scss.scss */
  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 5px;
  }
}

/* line 5562, scss/scss.scss */
.mCSB_inside > .mCSB_container {
  margin-right: 0;
}

/* line 5566, scss/scss.scss */
.page-search {
  background: rgba(0, 134, 61, 0.95);
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9997;
  color: #fff;
  display: flex;
  align-items: center;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  pointer-events: none;
}

/* line 5581, scss/scss.scss */
.page-search.active {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}

/* line 5587, scss/scss.scss */
.page-search .close-bt:before, .page-search .close-bt:after {
  background: #fff;
}

/* line 5591, scss/scss.scss */
.page-search .row {
  margin-top: 40px;
}

/* line 5594, scss/scss.scss */
.page-search form {
  font-size: 0;
}

/* line 5597, scss/scss.scss */
.page-search input {
  border: 0;
  background: #fff;
  display: inline-block;
  font-size: 1.5rem;
  line-height: calc(1.5rem + 10px);
  padding: 1vw;
}

/* line 5604, scss/scss.scss */
.page-search input[type="text"] {
  width: 75%;
  color: #141716;
}

/* line 5607, scss/scss.scss */
.page-search input[type="text"]:valid {
  background: #efefef;
}

/* line 5611, scss/scss.scss */
.page-search input[type="submit"] {
  width: 25%;
  text-align: center;
  background: #221714;
}

/* line 5619, scss/scss.scss */
.close-bt {
  width: 48px;
  height: 48px;
  position: absolute;
  right: 35px;
  top: 65px;
  cursor: pointer;
}

/* line 5626, scss/scss.scss */
.close-bt:before, .close-bt:after {
  content: "";
  width: 40px;
  height: 5px;
  border-radius: 6px;
  background: #bdbdbd;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

/* line 5637, scss/scss.scss */
.close-bt:before, .close-bt:after {
  transition-delay: 0s, 0.2s;
}

/* line 5640, scss/scss.scss */
.close-bt:before {
  transform: translate(-50%, -50%) rotate(45deg);
}

/* line 5643, scss/scss.scss */
.close-bt:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

/* line 5649, scss/scss.scss */
header .gsc-control-cse {
  background: #009b4c !important;
  border: 0 !important;
}

/* line 5656, scss/scss.scss */
header .gsc-input-box, header .gsc-input-box:hover {
  background: transparent !important;
  border: 0 !important;
  height: auto !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

/* line 5664, scss/scss.scss */
header .gsc-search-box .gsc-input > input:focus, header .gsc-input-box-focus, header .gsc-search-box .gsc-input > input:hover, header .gsc-input-box-hover {
  border: 0 !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

/* line 5670, scss/scss.scss */
header .gsc-search-box-tools .gsc-search-box .gsc-input {
  background: none !important;
}

/* line 5672, scss/scss.scss */
header .gsc-search-box-tools .gsc-search-box .gsc-input ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: transparent;
}

/* line 5675, scss/scss.scss */
header .gsc-search-box-tools .gsc-search-box .gsc-input ::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent;
}

/* line 5678, scss/scss.scss */
header .gsc-search-box-tools .gsc-search-box .gsc-input :-ms-input-placeholder {
  /* IE 10+ */
  color: transparent;
}

/* line 5681, scss/scss.scss */
header .gsc-search-box-tools .gsc-search-box .gsc-input :-moz-placeholder {
  /* Firefox 18- */
  color: transparent;
}

/* line 5685, scss/scss.scss */
header input.gsc-input {
  font-size: 25px;
}

/* line 5688, scss/scss.scss */
header .gsc-search-button {
  background: url(/html/class/template/images/search.svg) no-repeat center/50% !important;
  height: 46px;
  width: 46px;
  border: 0;
}

/* line 5693, scss/scss.scss */
header .gsc-search-button > svg {
  display: none;
}

/* line 5697, scss/scss.scss */
header .cse .gsc-search-button input.gsc-search-button-v2, header input.gsc-search-button-v2 {
  height: 60px;
  width: 60px;
  border: 0;
  background: none;
  opacity: 0;
}

/* line 5704, scss/scss.scss */
header .cse .gsc-search-button-v2, header .gsc-search-button-v2 {
  border: 0 !important;
}

@media screen and (max-width: 767px) {
  /* line 5707, scss/scss.scss */
  header .gsc-results-wrapper-overlay {
    width: 90%;
    left: 5%;
  }
}

/* line 5713, scss/scss.scss */
header .cse .gsc-control-cse, header .gsc-control-cse {
  padding: 0;
}

/* line 5716, scss/scss.scss */
header .gsib_a {
  padding-left: 18px;
}

/* line 5719, scss/scss.scss */
header table.gsc-search-box {
  margin-bottom: 0;
}

/* line 5722, scss/scss.scss */
header form.gsc-search-box {
  margin-bottom: 0;
}

/* line 5725, scss/scss.scss */
header #gsc-i-id1 {
  text-indent: 0 !important;
  font-size: 0.9375rem;
}

/* line 5728, scss/scss.scss */
header #gsc-i-id1::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #725b09 !important;
}

/* line 5731, scss/scss.scss */
header #gsc-i-id1::-moz-placeholder {
  /* Firefox 19+ */
  color: #725b09 !important;
}

/* line 5734, scss/scss.scss */
header #gsc-i-id1:-ms-input-placeholder {
  /* IE 10+ */
  color: #725b09 !important;
}

/* line 5737, scss/scss.scss */
header #gsc-i-id1:-moz-placeholder {
  /* Firefox 18- */
  color: #725b09 !important;
}

/* line 5743, scss/scss.scss */
.stock-box {
  font-family: "Microsoft JhengHei", "Microsoft YaHei";
  margin-top: 45px;
}

@media (max-width: 991px) {
  /* line 5743, scss/scss.scss */
  .stock-box {
    font-size: 0.9375rem;
    line-height: calc(0.9375rem + 10px);
  }
}

@media (max-width: 767px) {
  /* line 5743, scss/scss.scss */
  .stock-box {
    margin-top: 25px;
  }
}

/* line 5753, scss/scss.scss */
.stock-box i {
  font-style: normal;
}

/* line 5756, scss/scss.scss */
.stock-box .stock-top {
  font-weight: 700;
}

/* line 5759, scss/scss.scss */
.stock-box .stock-top p:not(:last-child) {
  margin-bottom: 1vw;
}

@media (max-width: 767px) {
  /* line 5759, scss/scss.scss */
  .stock-box .stock-top p:not(:last-child) {
    margin-bottom: 10px;
  }
}

/* line 5766, scss/scss.scss */
.stock-box .stock-top p span:not(:last-child) {
  margin-right: 20px;
}

@media (max-width: 991px) {
  /* line 5770, scss/scss.scss */
  .stock-box .stock-top p.headline {
    font-size: 1rem;
    line-height: calc(1rem + 10px);
  }
}

@media (max-width: 767px) {
  /* line 5775, scss/scss.scss */
  .stock-box .stock-top p.headline span {
    display: block;
    margin-top: 10px;
  }
}

/* line 5784, scss/scss.scss */
.stock-box .stock-top p.price span:first-child {
  color: #000;
}

/* line 5787, scss/scss.scss */
.stock-box .stock-top p.price span:nth-of-type(2) {
  color: #e60012;
}

/* line 5789, scss/scss.scss */
.stock-box .stock-top p.price span:nth-of-type(2).fall {
  color: #00863d;
}

/* line 5791, scss/scss.scss */
.stock-box .stock-top p.price span:nth-of-type(2).fall:before {
  content: '\e82b';
}

/* line 5795, scss/scss.scss */
.stock-box .stock-top p.price span:nth-of-type(2).flat {
  color: #000;
}

/* line 5797, scss/scss.scss */
.stock-box .stock-top p.price span:nth-of-type(2).flat:before {
  display: none;
}

/* line 5801, scss/scss.scss */
.stock-box .stock-top p.price span:nth-of-type(2):before {
  content: '\e82e';
  font-family: "fontello";
  margin-right: 5px;
}

/* line 5811, scss/scss.scss */
.stock-box .stock-btm {
  margin-top: 2vw;
}

@media (max-width: 767px) {
  /* line 5811, scss/scss.scss */
  .stock-box .stock-btm {
    margin-top: 25px;
  }
}

@media (min-width: 768px) {
  /* line 5816, scss/scss.scss */
  .stock-box .stock-btm .left {
    float: left;
    width: 60%;
  }
}

@media (min-width: 768px) {
  /* line 5822, scss/scss.scss */
  .stock-box .stock-btm .right {
    float: left;
    width: 40%;
    padding-left: 10vw;
  }
}

@media (max-width: 767px) {
  /* line 5822, scss/scss.scss */
  .stock-box .stock-btm .right {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  /* line 5831, scss/scss.scss */
  .stock-box .stock-btm .right p {
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
  }
}

/* line 5836, scss/scss.scss */
.stock-box .stock-btm .right p:not(:last-child) {
  margin-bottom: 1vw;
}

@media (max-width: 767px) {
  /* line 5836, scss/scss.scss */
  .stock-box .stock-btm .right p:not(:last-child) {
    margin-bottom: 0;
  }
}

/* line 5842, scss/scss.scss */
.stock-box .stock-btm .right p span {
  display: inline-block;
  vertical-align: top;
}

/* line 5845, scss/scss.scss */
.stock-box .stock-btm .right p span:not(.field) {
  width: 100px;
}

/* line 5848, scss/scss.scss */
.stock-box .stock-btm .right p span.field {
  width: calc(100% - 105px);
}

/* line 5855, scss/scss.scss */
.stock-box .stock-tabs {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-top: 1vw;
}

@media (max-width: 767px) {
  /* line 5855, scss/scss.scss */
  .stock-box .stock-tabs {
    margin-top: 15px;
  }
}

/* line 5863, scss/scss.scss */
.stock-box .stock-tabs a {
  display: table-cell;
  width: 25%;
  border: 1px solid #ccc;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}

/* line 5870, scss/scss.scss */
.stock-box .stock-tabs a.active {
  background: #00863d;
  color: #fff;
  border-color: #00863d;
}

/* line 5878, scss/scss.scss */
.stock-box .stock-img .stock-tab-box {
  display: none;
}

/* line 5880, scss/scss.scss */
.stock-box .stock-img .stock-tab-box.active {
  display: block;
}

/* line 5883, scss/scss.scss */
.stock-box .stock-img .stock-tab-box img {
  width: 100%;
}

/* line 5890, scss/scss.scss */
.page_banner {
  height: 525px;
  background-position: center;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

@media (max-width: 1460px) {
  /* line 5890, scss/scss.scss */
  .page_banner {
    height: 450px;
  }
}

@media (max-width: 1199px) {
  /* line 5890, scss/scss.scss */
  .page_banner {
    height: 400px;
  }
}

@media (max-width: 1024px) {
  /* line 5890, scss/scss.scss */
  .page_banner {
    height: 350px;
  }
}

@media (max-width: 767px) {
  /* line 5890, scss/scss.scss */
  .page_banner {
    height: 180px;
  }
}

/* line 5908, scss/scss.scss */
.page_banner .txt {
  color: #fff;
  text-shadow: 0 0 32px rgba(0, 0, 0, 0.75), 0 0 32px rgba(0, 0, 0, 0.75), 0 0 32px rgba(0, 0, 0, 0.75), 0 0 32px rgba(0, 0, 0, 0.75);
}

/* line 5918, scss/scss.scss */
.go_top {
  display: none;
  position: fixed;
  width: 55px;
  height: 55px;
  right: 20px;
  bottom: 35px;
  background: #00863d;
  cursor: pointer;
  z-index: 999;
}

/* line 5928, scss/scss.scss */
.go_top img {
  width: 22px;
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

@media screen and (max-width: 1200px) {
  /* line 5918, scss/scss.scss */
  .go_top {
    bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  /* line 5918, scss/scss.scss */
  .go_top {
    width: 45px;
    height: 45px;
  }
  /* line 5942, scss/scss.scss */
  .go_top img {
    width: 18px;
  }
}



.list_page { width: 100%;text-align:center;margin: 80px 0 0 0;font-weight: 500;}
.list_page ul li { display:inline-block;font-size: 18px; line-height: 40px; border: 1px solid #d0cfcf; margin: 0 5px 5px 0;padding: 0;color: #333333;}
.list_page ul li.active,.list_page ul li:hover { background:#00863d; border: 1px solid #00863d;}
.list_page ul li a,.list_page ul li span{display:inline-block; padding:0 15px;color: #333333;}
.list_page ul li:hover a,.list_page ul li:hover span,.list_page ul li.active span {color:#ffffff;}


.showcon img {
	max-width: 100% !important;
	height:auto !important;
}
.showcon p {
    text-wrap: wrap !important;
}
.showcon span {
    text-wrap: wrap !important;
}
.showcon ul.list-paddingleft-2 {
    margin: 0 !important;
    padding: 0 0 0 15px !important;
    list-style: inherit !important;
}
.showcon ul.list-paddingleft-2 li {
    display: list-item !important;
    margin-left: 20px !important;
    list-style: inherit !important;
    /* font-size: 20px; */
}
.showcon hr {
    border-bottom: 1px solid #e2e2e3;
    border-top: 0 none;
    margin: 30px 0;
    padding: 0;
}
.showcon audio {
    max-width: 100% !important;
}
.showcon video {
    max-width: 100% !important;
    background: #000000;
}
.showcon iframe {
    max-width: 100% !important;
    border: none !important;
}
.showcon table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100% !important;
    max-width: 100% !important;
    height:auto !important;
}
.showcon td, .showcon th {
    padding: 5px 10px !important;
    border: 1px solid #666666 !important;
    word-break: break-all !important;
}
@media(max-width:991px){
.showcon video {
    height:auto !important;
}
.showcon iframe {
    height:auto !important;
}
}

.myddc {
	position: fixed;
    top: 50%;
	right: 20px;
	margin-top:-34px;
	background: #00863d;
	padding: 10px 10px;
    cursor: pointer;
	z-index:999990;
}
.myddc p {
	text-align:center;
	font-size:16px;
	color:#ffffff;
	line-height: 24px;
}
.html_overflow {
    overflow: hidden;
}
.body_overflow {
    height: 100%;
    overflow: hidden;
}
.myddc-section-bg {
    width: 100%;
    height: auto;
    overflow: hidden;
    background: #0b0b0b;
    opacity: .6;
    -moz-opacity: 0.6;
    filter: alpha(opacity=60);
    position: fixed;
    z-index: 999991;
    left: 0;
    top: 0;
    display: none;
}
.myddc-section {
	width: 640px;
    height: 560px;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
	background: #fff;
	padding: 20px 0;
	z-index: 999992;
    display: none;
}
.myddc-section .myddc-tit {
	padding: 0 30px;
	border-bottom: 1px solid #e3e2e8;
	line-height: 30px;
    padding-bottom: 10px;
    margin-bottom: 20px;
	color: #00863d;
	font-weight: bolder;
}
.myddc-section .myddc-tit span {
	float: right;
	font-size: 34px;
	cursor: pointer;
	color: #000000;
	font-weight: normal;
}
.myddc-section .myddc-content {
	padding: 0 30px;
}
.myddc-section .myddc-content .form-group {
	margin-bottom: 10px;
	color: #1b1919;
	font-weight: bolder;
}
.myddc-section .myddc-content .form-group ul {
	margin: 15px 0;
    padding: 0;
    list-style: none;
	overflow: hidden;
}
.myddc-section .myddc-content .form-group ul li {
	margin: 0;
    padding: 0;
    list-style: none;
	float:left;
	margin-right:20px;
}
.myddc-section .myddc-content .form-group ul li label {
	font-weight: normal;
    margin-left: 5px;
}
.myddc-section .myddc-content .form-group span {
	display:inline-block;
	color: #ff0000;
	margin-left:8px;
}
.myddc-section .myddc-content button {
	line-height: 40px;
    padding: 0px 50px;
	margin-top: 10px;
	background: #00863d;
	color:#ffffff;
	border: none;
    cursor: pointer;
}
@media (max-width: 767px) {
.myddc {
	right: 10px;
}
.myddc-section {
    width: 85%;
    height: auto;
}
}
